
.footer_top h5 {
	font-weight: 400 !important;
	margin-bottom: 5px;
}

div#custom_html-11 {
	margin-top: 35px;
}

.qode_icon_font_elegant.social_facebook::before {
	content: "";
}

.qode_icon_font_elegant.social_linkedin::before {
	content: "";
}

.qode_icon_font_elegant.social_instagram::before {
	content: "";
}

body .qbutton:hover {
	background: #000 !important;
}

@media all and (max-width: 768px) {
	body a.qbutton {
		font-size: 14px !important;
	}
}

body a.qbutton {
	text-transform: uppercase;
	font-family: "GlacialIndifference";
	letter-spacing: 1px;
}

body span.orange {
	color: #f66e09;
}

body #cta {
	margin-top: -150px !important;
	padding-bottom: 60px;
}

body .yellow {
	color: #fad02b;
}

body #cta {
	padding-top: 130px;
	padding-bottom: 40px;
}

body #cta .col-right {
	text-align: right;
}

body #cta a.qbutton {
	float: right;
	margin-top: 0px;
}

body .blue {
	color: #009edc;
}

body .green {
	color: #9ab83d;
}

body .page-header h1 {
	font-weight: 400 !important;
}

.page-header h1 {
	font-weight: 400 !important;
}

h1, h2, h3, h4, h5 {
	font-family: "Calistoga", sans-serif !important;
	font-weight: 400;
}

body h1, body h2, body h3, body h4, body h5 {
	font-family: "Calistoga", sans-serif !important;
	font-weight: 400;
}

body .page-header:before {
	display: none;
}

body p {
	font-family: "GlacialIndifference";
	font-style: normal;
}

body .btn-orange {
	background: #f76d09;
}

body .btn-blue {
	background: #009edc;
}

body .btn-pink {
	background: #f0b4d1;
}

body .btn-yellow {
	background: #fad02b;
}

a.qbutton {
	border-radius: 100px !important;
	padding: 15px 30px !important;
}

.close {
	font-size: 35px;
}

footer {
	z-index: 99 !important;
}

.calistoga-regular {
	font-family: "Calistoga", serif;
	font-weight: 400;
	font-style: normal;
}

.popmake .section_inner {
	margin: 0px !important;
}

.logo_wrapper .q_logo a {
	visibility: visible !important;
}

.popmake .vc_row {
	padding: 0px !important;
}

.pum-container .pum-content + .pum-close {
	background: white !important;
}

img {
	width: auto;
}

body .page-header h1 {
	color: white;
}

.pum-theme-3134 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 3px 18px 18px 18px !important;
}

.pum-overlay.pum-active, .pum-overlay.pum-active .popmake.active {
	display: block !important;
}

#popmake-8415 {
	width: 406px;
	height: 340px;
}

.help-popup a.qbutton {
	margin-top: 260px !important;
	border-radius: 0px !important;
	letter-spacing: 7px;
}

.help-popup {
	background: url("https://cdn-ilapelp.nitrocdn.com/BMIrxlxxoaMZKDgnJeuJYqrqsXGSkXQR/assets/images/optimized/rev-8513a8d/coolbreakrooms.com/wp-content/uploads/2024/03/wecanhelp-bg-scaled.jpg");
	background-size: cover;
	width: 400px;
	height: 334px;
}

@media all and (min-width: 760px) {
	ul#mega-menu-top-navigation #mega-menu-item-11632 {
		display: none !important;
	}
}

@media all and (min-width: 768px) {
	footer .ccpa a {
		margin-left: 5px;
	}
	
	footer .ccpa {
		margin-left: 40px;
	}
}

.single-post .blog_single p.author {
	display: none;
}

span.date.entry_date.updated {
	display: none !important;
}

.blog_holder.blog_single article h2 {
	margin: 30px 0px;
}

.blog_holder.blog_masonry_date_in_image .time {
	display: none;
}

/* Mark Edits 070723 */
.page-header:before {
	content: "overlay";
	position: absolute;
	background: black;
	top: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
}

.page-header h1 {
	text-shadow: 0px 2px 5px rgba(0, 0, 0, .8);
}

/* Mark Edits 070523 */
@media (max-width: 768px) {
	.page-header h1 {
		font-size: 55px !important;
		line-height: 32px;
		padding-top: 0px;
	}
	
	h1 span.smaller {
		margin-top: 30px;
	}
	
	.vc_row.sec-padding {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.wpb_content_element.wpb_single_image img {
		padding: 20px 0px 20px 0px;
	}
	
	body .page-header {
		padding: 60px 0px !important;
	}
}

/* Mark Edits 070523 End */
.pum-content iframe {
	width: 100%;
}

body div#popmake-6635 .pum-content {
	background: url("https://cdn-ilapelp.nitrocdn.com/BMIrxlxxoaMZKDgnJeuJYqrqsXGSkXQR/assets/images/optimized/rev-8513a8d/coolbreakrooms.com/wp-content/uploads/2022/05/modal-bg-2.jpg");
	background-position: right center !important;
	background-size: contain !important;
	background-repeat: no-repeat;
}

#popmake-6635 iframe {
	min-height: 740px;
}

p.author {
	font-weight: 500;
	opacity: .4;
}

.post h2.entry_title {
	margin-top: 20px;
}

html #cookiescript_badge {
	background: #2e68ff !important;
}

.cookiescriptlogo {
	fill: white !important;
}

body .uwy .uai:hover {
	transform: scale(.75) !important;
}

html body .uwy .uai {
	left: 0px !important;
	transform: scale(.7);
	bottom: -40px !important;
	top: auto !important;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 20%);
}

#cookiescript_accept, #cookiescript_save {
	background-color: #019edd !important;
}

#cookiescript_accept:hover, #cookiescript_save:hover {
	background-color: #99b83c !important;
}

div#cookiescript_copyright {
	display: none !important;
}

.footer_top .widget_recent_entries li a {
	font-weight: 500;
	font-size: 15px;
	line-height: 23px;
}

.post_text {
	padding-right: 40px;
}

.blog_holder article .post_image>a {
	margin-bottom: 20px;
}

aside .widget a:hover {
	color: #99b83b !important;
}

.widget .qbutton.large {
	font-size: 14px !important;
	padding: 0px 20px !important;
	background: #029fdc;
}

.widget select {
	border: 1px solid #ddd !important;
}

@media all and (max-width: 768px) {
	nav.mobile_menu {
		position: absolute;
		left: 0px;
		margin: 0px;
		background: none !important;
		margin-top: 5px;
	}
	
	body #mega-menu-wrap-top-navigation .mega-menu-toggle {
		background: none;
	}
	
	body header .q_logo img.mobile {
		margin-left: -60px !important;
		margin-top: 10px !important;
	}
	
	body .logo_wrapper {
		height: 10px !important;
		display: block;
	}
	
	body .mobile_menu_button {
		height: inherit !important;
	}
	
	body .q_logo {
		height: 100px !important;
		display: block;
	}
	
	.header_inner_left {
		display: block !important;
	}
	
	body header {
		height: 90px;
	}
	
	body header {
		margin-bottom: -20px;
	}
	
	ul#mega-menu-top-navigation {
		z-index: 9999;
		position: relative;
	}
	
	ul#mega-menu-top-navigation {
		z-index: 99999999 !important;
		float: none !important;
	}
	
	body .header_bottom {
		display: block !important;
		height: 50px !important;
	}
	
	ul#mega-menu-top-navigation {
		margin: 0px !important;
		width: 100% !important;
	}
	
	body #text-10 {
		padding-right: 0px;
	}
	
	html body .content.content_top_margin {
		margin-top: 0px !important;
	}
	
	body .cta {
		padding: 30px 0px !important;
	}
	
	body .page-header {
		margin: 0px !important;
	}
}

.cta p {
	font-size: 22px;
	line-height: 30px;
}

.cta a.qbutton {
	background: #029fdc;
	margin-top: 20px;
}

.cta h2, .cta p {
	color: white;
}

.cta {
	background: #99b83b;
	padding: 30px 0px;
}

.page-header {
	margin-top: 140px !important;
}

.page-header h1 {
	font-weight: 700 !important;
	color: #000;
	margin: 0px;
}

.page-header {
	padding: 150px 0px;
}

.header_top {
	display: none !important;
}

div#tpbr_box {
	font-weight: 600 !important;
}

.sitemap-menu {
	display: none;
}

#text-10 p a {
	color: #029fdc !important;
}

#text-10 p {
	font-size: 14px;
	line-height: 22px;
}

#text-10 {
	padding-right: 50px;
}

header.scrolled img {
	max-height: 35px;
	padding-top: 15px;
}

.header_bottom_right_widget_holder a p::before {
	font-size: 20px;
	margin-right: 10px;
}

.header_bottom_right_widget_holder a p {
	font-size: 14px;
	margin-top: 0px;
}

body .content.content_top_margin {
	margin-top: 120px !important;
}

a.qbutton {
	font-weight: 600;
	letter-spacing: 0px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding: 0px !important;
}

.pum-theme-cutting-edge .pum-title {
	color: black;
	font-weight: 500;
	font-family: inherit;
	margin-bottom: 20px;
}

.popmake-content a.qbutton {
	background: #00abe5;
	color: white;
}

button.pum-close.popmake-close {
	background: none !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	margin-top: 5px;
}

.pum-theme-cutting-edge .popmake {
	background: white;
	padding: 30px;
}

.footer_col3 .column_inner iframe {
	border-right: 1px solid #eceaea !important;
}

.footer_col3 .column_inner {
	padding-left: 0px !important;
}

div#custom_html-10 {
	margin: 0px;
}

#mc_embed_signup .mc-field-group {
	margin-top: 23px;
}

body #mc_embed_signup .button {
	background: #29a9e1;
	border-radius: 100px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
}

div#custom_html-12 form {
	padding: 0px;
}

div#custom_html-10 iframe {
	width: 100%;
}

div#custom_html-12 h5 {
	margin-bottom: 5px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin-left: 0px !important;
}

@media all and (max-width: 1540px) and (min-width: 1455px) {
	body .q_logo img {
		max-height: 30px;
		margin-top: 66px;
	}
}

@media all and (min-width: 1455px) and (max-width: 1515px) {
	.email {
		display: none;
	}
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation {
	float: right;
	margin-right: 20px;
}

.header_inner_right p:before {
	content: "phone";
	content: "";
	font-family: "FontAwesome";
	color: #99b83b;
	font-size: 26px;
	line-height: 34px;
	vertical-align: middle;
	margin-right: 5px;
}

.header_inner_right p {
	float: none;
	padding: 0px;
	font-weight: 600;
	margin: 10px 10px 0px 0px;
	vertical-align: revert;
}

.mega-menu-item:hover .mega-sub-menu li a {
	color: #333 !important;
}

.hide {
	display: none !important;
}

nav.mobile_menu {
	margin-bottom: 20px;
}

span.qode_icon_font_elegant.icon_menu {
	display: none;
}

.scrolled ul#mega-menu-top-navigation {
	margin-top: 12px !important;
}

.phone-call .fa-circle {
	color: #99b83b;
}

.phone-call {
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 99999;
	font-size: 25px;
}

@media all and (min-width: 1000px) and (max-width: 1400px) {
	.footer_top {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	
	.sitemap-title {
		font-size: 17px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 1000px ) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		margin-bottom: 60px;
		width: 100% !important;
	}
	
	body #rpwwt-recent-posts-widget-with-thumbnails-2 img {
		margin-bottom: 0px;
	}
	
	.menu-section {
		width: 24% !important;
	}
}

.phone-number.phone .fa-circle {
	color: #99b83b;
}

.header_bottom_right_widget_holder a {
	display: inline-block;
}

.cta-map {
	display: none;
}

.cta-form {
	text-align: center;
}

.cta-form iframe {
	margin-top: 30px;
}

.uw-sl {
	display: none;
}

@media all and (max-width: 1090px) and (min-width: 768px) {
	.header_bottom {
		padding: 0px !important;
	}
}

@media all and (min-width: 1200px) and (max-width:1400px) {
	.cta-form iframe {
		height: 810px !important;
	}
}

blockquote p:before {
	font-family: Times New Roman;
	quotes: "“" "”" "‘" "’";
	padding: 10px 5px 10px 20px;
	content: open-quote;
	display: inline;
	height: 0;
	line-height: 0;
	left: -10px;
	position: relative;
	top: 20px;
	color: #ccc;
	font-size: 3em;
}

blockquote {
	border-left: 3px solid #029fdc;
	background: white;
	font-style: italic;
	margin-bottom: 20px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, .1);
}

.content ul ul {
	margin-bottom: 0px !important;
}

.service-map img {
	max-height: 380px;
	width: auto;
}

.service-area-page p {
	margin-bottom: 30px;
}

.service-area .alignright {
	max-height: 350px;
	max-width: 350px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .2);
	margin: 15px 0px 40px 40px;
}

.service-area .alignleft {
	max-height: 350px;
	max-width: 350px;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .2);
	margin: 15px 40px 40px 0px;
}

.service-area h2 {
	margin-top: 30px !important;
}

.service-area p {
	margin-bottom: 20px;
}

.service-area h1, .service-area h2, .service-area h3 {
	font-size: 34px;
	line-height: 42px;
}

@media all and (max-width: 1200px) {
	body header {
		margin-top: 0px !important;
	}
	
	.tablet-only {
		display: none !important;
	}
}

@media all and (min-width: 1400px) {
	.tablet-only {
		display: none !important;
	}
}

.pantry-img {
	max-height: 260px;
	margin-left: 30px;
}

.accent.green {
	color: #79c90d;
}

@media all and (min-width: 768px) and (max-width: 1200px) {
	#menu-main-nav li span {
		font-size: 10px !important;
	}
}

@media all and (max-width: 1450px) {
	.header_bottom_right_widget_holder {
		display: none;
	}
}

nav.main_menu > ul > li > a {
	font-size: 13px;
}

.health a {
	color: #99b83b !important;
}

.rpwwt-widget ul li img {
	margin-bottom: 50px;
}

.contact a {
	border: none !important;
}

@media all and (max-width: 768px) {
	.contact {
		background: #99b83b;
	}
	
	div#popmake-3204 img {
		margin-bottom: 0px !important;
	}
	
	body .contact img {
		display: block !important;
		max-height: 50px !important;
		margin: 0px auto !important;
	}
}

.contact img {
	display: inline-block;
	max-height: 54.7px;
	margin: 0px !important;
}

div#popmake-3204 img {
	margin-bottom: 0px !important;
}

div#popmake-3204 {
	padding: 0px;
}

.pum-content p {
	margin-bottom: 20px;
}

.popmake-content a {
	color: #00abe5;
}

.popmake-content li {
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}

.popmake-content ul {
	padding-left: 20px;
	margin: 20px auto;
}

@media all and (max-width: 768px) {
	header {
		margin-top: 100px !important;
	}
	
	#tpbr_topbar {
		margin: 0px !important;
		padding: 10px 0px !important;
	}
	
	#tpbr_topbar #tpbr_box {
		line-height: 20px !important;
	}
	
	#tpbr_topbar a {
		display: block !important;
		max-width: 200px;
		margin: 10px auto 0px !important;
	}
	
	header.fixed {
		top: inherit !important;
	}
}

header.has_top.scroll_top.centered_logo.centered_logo_animate.stick.scrolled_not_transparent.page_header.sticky.sticky_animate {
	margin-top: 47px;
}

.pum-container, .pum-theme-hello-box .pum-container {
	border: none !important;
	border-radius: 0px !important;
}

.post_text_inner a {
	color: #000;
	text-decoration: underline;
}

.header-widget.widget_text.header-left-widget p {
	margin: 0px !important;
}

body aside .widget .blog-button:hover {
	color: white !important;
}

.title_outer.title_without_animation {
	display: none;
}

.archive {
	padding-top: 120px;
}

#archives-5 label.screen-reader-text, #archives-3 label.screen-reader-text {
	display: none;
}

.type-post h2.entry_title {
	font-size: 36px !important;
	line-height: 44px;
}

.type-post h2 {
	font-size: 26px !important;
	font-weight: 600 !important;
	line-height: 34px;
}

.blog_holder article .post_text .post_text_inner {
	padding: 0px 0px 60px 0px;
}

.blog_holder article .post_info {
	display: none;
}

.header_bottom_right_widget_holder {
	padding-right: 0px;
	padding-left: 0px;
}

@media all and (min-width: 1500px) {
	nav.main_menu {
		width: 70%;
	}
}

@media all and (min-width: 1600px) {
	.half-content {
		padding: 200px 60px;
	}
}

@media all and (max-width: 1200px) {
	.cta-form iframe {
		height: 870px !important;
	}
}

.cta-form iframe {
	height: 590px;
}

.header_bottom {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
}

.accent2 {
	color: #99b83c;
}

.accent {
	color: #009edd;
}

.email-compliance, .cta-form .wpb_raw_code p {
	font-size: 12px !important;
}

.email-compliance, .cta-form .wpb_raw_code {
	background: #7aca0d;
	padding: 5px 10px;
	margin: 10px 0px 15px !important;
	border-radius: 5px;
}

.email-compliance *, .cta-form p {
	color: white;
}

.cta-section .full_section_inner {
	display: flex;
}

.cta-form .vc_column-inner {
	padding: 30px;
}

.cta-form {
	flex: 1;
	background: #00abe6;
}

.cta-map {
	background: url("https://coolbreakrooms.com/wp-content/uploads/2019/12/cta-map.jpg");
	flex: 1;
	background-size: cover;
	background-position: center;
}

.single-icon .vc_column-inner:hover {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
}

.single-icon:hover {
	transition: all .2s ease;
}

.single-icon {
	transition: all .2s ease;
}

.phone-number .fa-circle {
	color: #27aae1;
}

.q_logo img {
	max-height: 45px;
	margin: 62px 0px 0px 40px;
}

a.qbutton {
	padding: 15px 20px !important;
}

.qode_content_slider.has_control_nav .flex-direction-nav a {
	-webkit-transform: translateY(-30px) !important;
	transform: translateY(-30px) !important;
}

a.flex-prev {
	margin-left: -15px !important;
}

a.flex-next {
	margin-right: -15px !important;
}

.caroufredsel-direction-nav a i, .flex-direction-nav a i {
	color: #27a9e0 !important;
	font-size: 34px;
}

.caroufredsel-direction-nav a, .flex-direction-nav a {
	background: white !important;
	border: 2px solid #27a9e0 !important;
}

.qode_content_slider .flex-control-nav li a.flex-active {
	background-color: #27a9e0;
}

.single-testimonial p:before {
	content: "";
	background: url("https://coolbreakrooms.com/wp-content/uploads/2019/11/quotation-mark.png");
	background-size: cover;
	width: 25px;
	height: 25px;
	display: block;
	margin: 0px auto 30px auto;
}

.single-testimonial strong {
	color: #99b83b;
	margin-top: 20px;
	display: block;
}

.single-testimonial {
	background: rgba(255, 255, 255, .7);
	padding: 30px;
	border-radius: 10px;
	margin: 0px 20px;
}

.call_to_action .qbutton {
	padding: 10px 20px;
}

.sec-padding-bottom-xxl {
	padding-bottom: 160px;
}

.border-top {
	border-top: 5px solid #e37e7d;
}

.sec-padding {
	padding-top: 60px;
	padding-bottom: 60px;
}

.sec-padding-top {
	padding-top: 60px;
}

.sec-padding-bottom {
	padding-bottom: 60px;
}

.sec-padding-sm {
	padding-top: 30px;
	padding-bottom: 30px;
}

.sec-padding-top-sm {
	padding-top: 30px;
}

.sec-padding-bottom-sm {
	padding-bottom: 30px;
}

.sec-padding-xl {
	padding-top: 120px;
	padding-bottom: 120px;
}

.sec-padding-top-xl {
	padding-top: 120px;
}

.sec-padding-bottom-xl {
	padding-bottom: 120px;
}

*:focus {
	outline-offset: -1px !important;
	outline: 1px dashed #888 !important;
}

.sitemap-title {
	font-size: 20px;
	padding-bottom: 10px !important;
	display: block;
	margin-top: 20px !important;
}

.header_top .right {
	display: none !important;
}

nav.main_menu ul li:hover a {
	color: #27aae1 !important;
	transition: all .1s ease;
}

.drop_down .second {
	display: none !important;
}

.inner-page-links a:last-child {
	margin: 0px;
}

.inner-page-links a {
	font-size: 24px;
	display: inline-block;
	font-weight: 600;
	color: #1a5585;
	margin-right: 30px;
}

.post_text iframe {
	width: 560px;
	max-width: 100%;
}

.footer_bottom_holder .container_inner {
	width: 100% !important;
}

@media all and (max-width: 768px) {
	.inner-page-links a {
		margin: 15px 0px !important;
		display: block;
	}
	
	.sec-padding-xxl {
		padding: 100px 0px !important;
	}
	
	h3 {
		font-size: 22px !important;
		margin-bottom: 0px !important;
		line-height: 30px !important;
	}
	
	.page-header h1 {
		font-size: 40px;
		line-height: 48px !important;
	}
	
	h2 {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	
	.vc_row {
		padding: 20px 0px 0px 0px !important;
	}
	
	.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
		text-align: center;
	}
	
	.footer_top {
		padding: 40px 0px !important;
	}
	
	#rpwwt-recent-posts-widget-with-thumbnails-2 img {
		display: none !important;
	}
	
	.menu-section {
		width: 100% !important;
	}
	
	.menu-section {
		margin: 0px 0px 10px 0px !important;
	}
}

.disclaimer {
	margin: 20px 0px;
}

.menu-section {
	display: inline-block;
	width: 11%;
	vertical-align: top;
	margin: 20px 0px;
}

.menu-section a {
	display: block;
	margin-bottom: 5px;
}

.header_top a {
	color: white !important;
}

.header_top {
	background-color: #99b83b !important;
	padding: 0px 25px !important;
}

.white a {
	color: white;
}

.title {
	background-size: cover !important;
}

strong.widget-title {
	font-size: 20px !important;
	display: block;
	margin-bottom: 15px;
	color: #8bc63f;
	font-weight: 800;
	font-family: "Poppins", sans-serif;
}

.header_top_bottom_holder li#nav-menu-item-2420 {
	display: none !important;
}

.blog_holder article .post_info {
	color: #333;
}

span.time {
	margin-right: 5px;
}

.qode-accordion-holder .qode-title-holder.ui-state-active {
	background-color: #99b83b !important;
}

.footer_bottom {
	color: white;
	font-size: 16px;
}

.footer_top span.qode_icon_element {
	color: white !important;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
	color: #333;
}

body .blog-button {
	font-size: 12px !important;
	font-weight: 600 !important;
	color: white !important;
}

body .blog-button:hover {
	background: #333 !important;
	color: white !important;
}

.widget #searchform {
	border: 2px solid #0056a3;
}

header li#nav-menu-item-2182 {
	display: none;
}

form.post-password-form #pwbox-2158 {
	background: #f5f5f5 !important;
}

form.post-password-form p {
	font-size: 18px;
	font-weight: 600;
}

form.post-password-form {
	width: 500px;
	margin: 200px auto 0px;
}

.vc_row.wpb_row.section {
	background-size: cover;
}

.rpwwt-widget img {
	width: 45px !important;
	height: 45px !important;
	border-radius: 100%;
	border: 2px solid #27a9e0;
}

span.rpwwt-post-title {
	font-weight: 600;
}

.two_columns_75_25.background_color_sidebar.grid2.clearfix {
	padding-top: 130px;
}

.header h1, .page-header h1 {
	font-size: 60px;
	line-height: 68px;
	font-weight: 400;
}

.footer_top {
	padding-top: 80px;
}

@media all and (max-width: 1355px) and (min-width: 1000px) {
	ul#menu-main-nav {
		float: right;
		padding-right: 0px;
	}
	
	nav.main_menu a {
		font-size: 14px !important;
	}
	
	.header_inner_right p {
		display: none;
	}
	
	.q_logo img {
		max-height: 35px !important;
	}
	
	header nav.main_menu.right {
		width: 75% !important;
	}
	
	.menu-item a span {
		font-size: 12px !important;
	}
	
	nav.main_menu > ul > li > a {
		padding: 0 6px !important;
	}
	
	img.sticky {
		height: auto !important;
		width: auto !important;
		top: -50%;
	}
}

.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5 {
	text-align: left;
}

.blog .content .title_holder .container {
	background: transparent !important;
}

.blog_holder.blog_single article {
	padding-bottom: 60px;
}

.post_more a {
	background: #99b83b !important;
}

h2.entry_title, h2.entry_title a {
	font-size: 28px !important;
	display: block;
	line-height: 36px;
}

.blog .content .container, .single-post .content .container {
	background: #f5f5f5 !important;
}

span.post_author {
	display: none;
}

a.post_comments, .blog_like, span.dots {
	display: none;
}

.blog_holder article .post_info a {
	color: #812e26 !important;
}

.blog_holder article .post_text h2 .date {
	color: #000 !important;
	font-weight: 800;
	display: block;
	opacity: .4;
	font-size: 20px;
	line-height: 28px;
}

.single-top .content {
	background-color: #f5f5f5 !important;
}

.single-post .title_outer {
	display: none;
}

.title {
	background-position: top !important;
	height: 500px !important;
	margin-top: 70px;
}

.title .title_holder {
	padding-top: 200px !important;
}

nav.main_menu > ul > li > a {
	padding: 0 8px !important;
}

div#text-13 {
	margin-bottom: 40px;
}

.footer_top img {
	max-height: 140px;
	margin-bottom: 20px;
}

.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a {
	background-color: #fff !important;
}

.vc-hoverbox-front:before {
	background: black;
	content: "blank";
	opacity: .2;
	color: black;
	width: 100%;
	min-height: 100% !important;
	position: fixed;
	z-index: -5;
}

.title-pantry h2:before {
	content: url("https://coolbreakrooms.com/wp-content/uploads/2017/12/pantry-before.png");
	transform: scale(.7);
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0px auto;
	display: block;
	margin-bottom: 40px;
	transition: all .2s ease;
}

.title-coffee h2:before {
	content: url("https://coolbreakrooms.com/wp-content/uploads/2017/12/coffee-before.png");
	transform: scale(.7);
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0px auto;
	display: block;
	margin-bottom: 40px;
	transition: all .2s ease;
}

.title-markets h2:before {
	content: url("https://coolbreakrooms.com/wp-content/uploads/2017/12/market-before.png");
	transform: scale(.7);
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0px auto;
	display: block;
	margin-bottom: 40px;
	transition: all .2s ease;
}

.title-vending h2:before {
	content: url("https://coolbreakrooms.com/wp-content/uploads/2017/12/vending-before.png");
	transform: scale(.7);
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0px auto;
	display: block;
	margin-bottom: 40px;
	transition: all .2s ease;
}

.drop_down .narrow .second .inner ul li a:hover {
	color: #69c405 !important;
}

header .q_logo img.mobile {
	max-width: 200px;
	margin: 30px 0px 0px 30px !important;
	height: auto !important;
}

nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu span {
	color: #27aae1;
}

nav.mobile_menu ul li, nav.mobile_menu ul li, nav.mobile_menu ul li ul li, nav.mobile_menu ul li.open_sub > ul {
	border-color: rgba(0, 0, 0, .23);
}

.mejs-overlay-button {
	background: url("https://coolbreakrooms.com/wp-content/uploads/2017/10/play.png") no-repeat !important;
}

.mejs-overlay-button.nitro-lazy {
	background-image: none !important;
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
	background-color: white;
	border-color: white;
}

.footer_bottom a {
	color: white;
}

nav.main_menu ul li.active a {
	color: #27aae1 !important;
}

.qode-elliptical-slide-elements-holder p {
	font-size: 22px;
	line-height: 30px;
}

h3.larger {
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.wrapper .wrapper_inner .scroll_header_top_area img {
	height: auto !important;
}

.teaser:hover img {
	margin-top: -50px;
	margin-bottom: 50px;
}

.teaser {
	width: 19%;
	display: inline-block;
	margin-top: 50px !important;
}

@media all and (max-width:1350px) {
	nav.main_menu.right {
		width: 100% !important;
	}
}

a.prev-slide {
	left: -100px !important;
}

a.next-slide {
	right: -100px !important;
}

header.dark:not(.sticky) .textwidget span:not(.qode-btn-text) {
	color: white !important;
}

.post_text_inner ul {
	margin-bottom: 22px !important;
	list-style-position: outside !important;
	padding-left: 20px !important;
}

nav.main_menu > ul > li > a, .dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
	color: #000;
}

header.dark:not(.sticky) .textwidget span {
	color: white !important;
}

.scroll_header_top_area img {
	margin-left: 40px !important;
	max-height: 120px;
	margin-top: 25px !important;
}

.scrolled img {
	margin-top: 0px !important;
	max-height: 55px;
}

.iconlist-2 {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}

.iconlist-2 .icon {
	width: 18px;
	height: 18px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	float: left;
	font-size: 14px;
	text-align: center;
	line-height: 15px;
	color: #000;
	border-radius: 100%;
}

.iconlist-2 .text {
	padding: 0px 0 0 28px;
	margin: 0px;
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	text-align: left;
}

.q_elements_holder.two_columns .q_elements_item {
	background-size: cover;
	background-repeat: no-repeat;
}

.no-shadow h2, .no-shadow h1, .no-shadow h3, .no-shadow p {
	text-shadow: none !important;
}

.arrow-left .q_elements_item {
	background-position: right center !important;
}

.arrow-right .q_elements_item {
	background-position: left center !important;
}

.white h1, .white h2, .white h3, .white h4, .white h5, .white p {
	color: white;
}

h1, h2, h3, h4 {
	margin-bottom: 15px !important;
}

@media all and (max-width:760px) {
	.cta-map {
		min-height: 200px;
	}
	
	.cta-section .full_section_inner, .half-half .full_section_inner {
		display: block !important;
	}
	
	.half-image {
		min-height: 400px;
	}
	
	.half-content {
		padding: 40px !important;
	}
	
	iframe {
		max-width: 100%;
	}
	
	.flexslider, .portfolio_slider {
		margin: 0px !important;
	}
	
	.footer_top img {
		max-width: 200px;
	}
	
	.footer_bottom {
		font-size: 14px;
		line-height: 22px;
		padding: 20px 50px;
		color: white;
	}
	
	.footer_top {
		padding-top: 50px !important;
	}
	
	.footer_top .four_columns {
		padding: 0px;
	}
	
	.qode-elliptical-slider .qode-elliptical-slide {
		height: 620px !important;
	}
	
	.call_to_action .column2.button_wrapper .qbutton {
		width: 200px;
		text-align: center;
	}
	
	.full_width_inner .mobile-more-bottom-padding {
		padding-bottom: 100px !important;
	}
	
	.mobile-no-bottom-padding {
		padding-bottom: 0px !important;
	}
	
	.desktop-only {
		display: none !important;
	}
	
	.page-header {
		padding: 50px 0px !important;
	}
	
	.section_inner_margin .vc_custom_1506449127253 {
		padding-top: 40px !important;
	}
	
	.app-buttons img {
		margin-bottom: 20px !important;
	}
	
	h2 {
		font-size: 30px;
		line-height: 38px;
	}
	
	h4 {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	
	.footer_top p, .footer_top h5, .footer_top li {
		text-align: center;
	}
	
	.footer_top img {
		margin: 0px auto;
		display: block;
		margin-bottom: 25px;
	}
	
	h1 {
		font-size: 24px;
		line-height: 32px;
	}
	
	.teaser {
		width: 100%;
	}
	
	.parallax {
		background-attachment: scroll !important;
	}
}

@media all and (min-width: 1115px) and (max-width: 1265px) {
	li.mega-menu-item a {
		font-size: 12px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 1115px) {
	li.mega-menu-item a {
		font-size: 11px !important;
	}
}

@media all and (min-width: 760px) {
	nav.main_menu.drop_down.right {
		width: 73%;
	}
	
	ul#mega-menu-top-navigation li {
		display: list-item !important;
	}
	
	ul#mega-menu-top-navigation {
		list-style-type: none;
		display: flex !important;
		justify-content: center;
	}
	
	ul#mega-menu-top-navigation {
		margin-top: 50px !important;
	}
	
	a.privacy-policy {
		margin-left: 20px;
		opacity: .7;
	}
	
	.scrolled .q_logo img {
		margin-top: 0px !important;
	}
	
	.single-post .content {
		margin-top: 130px;
	}
	
	.mobile-only {
		display: none !important;
	}
	
	.q_logo a {
		height: 170px !important;
	}
	
	#recent-posts-3 {
		padding-left: 50px;
	}
}

.qbutton.small {
	padding: 10px 20px !important;
}

.parallax {
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
}

.footer_top h5 {
	color: #99b83b;
	font-weight: 800;
}

.footer_bottom p, .footer_bottom span {
	font-weight: 500;
}

.footer_top ul.sub-menu {
	display: none !important;
}

.footer_top a:hover {
	color: #b3d237;
}

.white h2, .white h3, .white h4, .white p {
	color: white;
}

.darkpolygon .angled-section polygon {
	fill: #80bd01 !important;
}

.textcenter {
	text-align: center;
}

.content_inner p > a {
	color: #029fdc;
}
