
.post_text div {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.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: "\f09a"; /* Facebook icon */
}
.qode_icon_font_elegant.social_linkedin::before {
    content: "\f08c"; /* LinkedIn icon */
}
.qode_icon_font_elegant.social_instagram::before {
    content: "\f16d"; /* Instagram icon */
}

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://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: 0.3;
}

.page-header h1 {
    text-shadow: 0px 2px 5px rgba(0,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://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: 0.4;
}

.post h2.entry_title {
    margin-top: 20px;
}

html #cookiescript_badge {
    background: #2e68ff!important;
}
.cookiescriptlogo {
    fill: white!important;
}
body .uwy .uai:hover {
transform: scale(0.75)!important;
}
html body .uwy .uai {
    left: 0px!important;
    transform: scale(0.70);
    bottom: -40px!important;
    top: auto!important;
    box-shadow: 0px 2px 10px rgb(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;
    /* z-index: 9999!important; */
}

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;
    /* border-right: 1px solid; */
}
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: "\f095";
    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: "\201C""\201D""\2018""\2019";
    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,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,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,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,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 0.2s ease;
}
.single-icon {
    transition: all 0.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,0.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 0.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: 0.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: 0.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(0.7);
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px auto;
    display: block;
    margin-bottom: 40px;
transition: all 0.2s ease;
}
.title-coffee h2:before {
    content: url(https://coolbreakrooms.com/wp-content/uploads/2017/12/coffee-before.png);
    transform: scale(0.7);
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px auto;
    display: block;
    margin-bottom: 40px;
transition: all 0.2s ease;
}
.title-markets h2:before {
    content: url(https://coolbreakrooms.com/wp-content/uploads/2017/12/market-before.png);
    transform: scale(0.7);
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px auto;
    display: block;
    margin-bottom: 40px;
transition: all 0.2s ease;
}
.title-vending h2:before {
    content: url(https://coolbreakrooms.com/wp-content/uploads/2017/12/vending-before.png);
    transform: scale(0.7);
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0px auto;
    display: block;
    margin-bottom: 40px;
transition: all 0.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, 0.23);
}
.mejs-overlay-button {
    background: url(https://coolbreakrooms.com/wp-content/uploads/2017/10/play.png) no-repeat!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: 0.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;
}

    