@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Allison&amp;display=swap');
.bulletcols ul {column-count:2 !important;text-align:left !important;}
@media only screen and (max-width: 700px) {
.bulletcols ul {column-count:2 !important;}
}
.bulletcols {margin:0 auto !important;margin-bottom:40px !important;max-width:1000px !important;}

.bulletcols ul {
    list-style-position: outside; /* Keeps bullet in the margin */
    padding-left: 1.5rem;         /* Gives the bullet room to breathe */
}

.bulletcols li {
    margin-bottom: 0.5rem;        /* Adds space between list items */
}

ul {
    list-style-position: outside !important; /* Keeps bullet in the margin */
    padding-left: 1.5rem !important;         /* Gives the bullet room to breathe */
}

 li {
    margin-bottom: 0.5rem !important;        /* Adds space between list items */
}

#mc_embed_signup input.email {color:#000 !important;}
#content {max-width:1600px !important;margin:0 auto !important;}
.bwg_close_btn {opacity:1 !important;}
#spider_popup_left-ico, #spider_popup_right-ico {color:#000 !important;}
.bwg_toggle_container {display:none !important;}
.bwg_popup_image {padding-top:20px !important;}
.bwg_image_wrap {background: url(/wp-content/uploads/2025/07/gallery-background.jpg);}
.bwg_image_info {background: #ffffff00 !important;}
.spider_popup_close_fullscreen {color: #ffffff !important;}
body {line-height: 1.5 !important;}
.author-name {color: #df0c7e !important;}
i.fa-caret-right {color: #e16d3a;font-size: 30px;top: 5px;left: 20px;position: relative;}
.centertext, .centertext p {text-align:center !important;}
.righttext, .righttext p {text-align:right !important;}
.uppercase, .uppercase p {text-transform:uppercase;}
.whitetext, .whitetext p, .whitetext a {color:#fff !important;}
.small, .small p {font-size: 10px;letter-spacing: 1px !important;color: #000 !important;font-weight: bold;}
.footer table, .footer tr, .footer td {border:0px !important;}
.footer a.red {background: #73dcd0;color: #fff;width: 80% !important;display: inline-block;padding: 20px;font-weight: 900;text-transform: uppercase;letter-spacing: 1px;font-size: 20px;}
.footer a.blue {background: #b1ddf3;color: #000;width: 80% !important;display: inline-block;padding: 20px;font-weight: 900;text-transform: uppercase;letter-spacing: 1px;font-size: 20px;}
.footer h3 {color: #f8cc46 !important;font-size: 4rem;line-height: 1.2;font-weight: 900;}
.footer .infotext, .footer .infotext p {font-size: 18px !important;}
.socials i {font-size: 40px !important;padding: 10px !important;}
.headersocials a {display:inline !important;font-size: 35px;padding: 10px;color: #929292 !important;}
.headersocials {margin-right:20px;}
div.headerbutton {display:inline !important;margin-right:20px;}
div.headerbutton a {border:3px solid #73dcd0 !important;padding:10px;text-transform:uppercase;font-weight:bold;color: #82d1f5 !important;letter-spacing: 2px;font-size: 20px;}
.gm-action__gm_before_mobile_hamburger, .gm-action__gm_after_mobile_hamburger {flex-direction: inherit !important;margin-left:auto !important;margin-right:20px !important;}
.verybig, .verybig p {font-size:24px !important;font-weight:700 !important;color:#000 !important;}
.maxsmall {max-width:1000px !important;}
.tss-carousel h3.author-name {text-align: center;font-size: 30px;font-weight: 500;color: #e16d3a !important;}
.owl-prev {top: 2px;position: relative;}
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {font-style: normal !important;line-height: 1.2 !important;font-size: 2rem !important;font-weight: 600 !important;margin-top:20px !important;}
.topunder {color:#608799 !important;font-weight:700 !important;font-size:30px !important;text-transform:uppercase;}
.topunder .city {border-right:2px solid #608799 !important;padding-right:20px;padding-left:20px;}
.topunder .last {padding-right:0px !important;border-right:0px !important;}
.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor, .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:after {border-bottom: 2px solid rgb(96 135 153) !important;}
.gm-dropdown-menu-title a span {color: #df0d7e !important;}
ul.gm-dropdown-menu a span.gm-menu-item__txt {color: #df0d7e !important;font-size: 18px;letter-spacing: 1px;}
rs-layer img {height:auto !important;}
.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor {color: rgb(0 0 0) !important;font-weight: bold !important;letter-spacing: 1px !important;font-size: 20px !important;line-height: 40px !important;}
.gm-caret {padding-left: 5px;font-weight: 900;font-size: 27px !important;color: #df0d7e !important;top:5px;}
.fa-fw {top: -5px !important;position: relative;}
.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {background-color: #608799 !important;}
.contain {max-width:1400px !important;margin:0 auto !important;}
.gm-dropdown-menu-wrapper {width:350px !important;}

.tss-wrapper .entry-content > p {color: #688798 !important;font-family: "Source Sans Pro" !important;font-size: 28px !important;line-height: 1.5 !important;}

.back {margin-top: -100px;margin-bottom: 40px !important;color: #fff !important;z-index: 99999 !important;position: relative;text-align: right;font-size: 35px;padding-right: 20px;padding:10px !important;}
.back h2 {color:#fff !important;color: #fff !important;font-family: "Source Sans Pro" !important;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
.back span {color:#ff0000 !important;}
.yellow {background: #ebba08 !important;}
.blues {background: #3d71a8 !important;}
.orange {background: #e16d3a !important;}
.green {background: #41959a !important;}

.gm-navigation-drawer {background-color: transparent;background: url(/wp-content/uploads/2021/09/brush-background-light.png) #fff !important;}
.gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor, .gm-navigation-drawer--mobile .gm-navbar-nav .gm-dropdown-menu-title {font-size: 26px !important;font-family: "Noto Serif" !important;font-weight: 400 !important;letter-spacing: 2px !important;color: #2f3744 !important;padding-top: 20px !important;padding-bottom: 20px !important;}

#mc_embed_signup input.email {margin:0 auto !important;text-align:center !important;border:2px solid black !important;padding: 10px !important;max-width:600px !important;width:90% !important;}
#mc_embed_signup form {margin-bottom:20px !Important;}
#mc_embed_signup input.button {margin:0 auto !important;margin-top:20px !important;}
#mc_embed_signup input.button {background: #7ca3b9 !important;border-radius: 0px !important;padding: 10px;height: auto !important;}
.slider .crane-container, .slider .crane-container-fluid {max-width:1800px;width:100%;margin-top:20px !important;}
.join {line-height: 1.2;font-family: 'Allison', cursive !important;font-size: 3rem !important;}
.wpcf7 .ajax-loader {display:block !important;margin:0 auto !important;}
h1.cheryl {color:#fff !important;}
li::marker {color: #e16f3c !important;}
.bwg-thumb-description {text-align:center !important;}
.bwg_ctrl_btn_container {display:none !important;}
.bwg_image_info {text-align:center !important;padding-bottom:20px !important;}
.bwg_toggle_btn {color: #cd317c !important;}
.bwg_image_title, .bwg_image_title * {font-family: "Noto Serif" !important;font-size:20px !important;color: #fff !important;}
.bwg_image_description {display:none !important;}
.testi, .testi p {
    font-size: 30px !important;
    letter-spacing: 0px !important;
    font-weight: 500;
    line-height: 1 !important;
    font-family: georgia !important;
}
.bottom {margin-bottom:10px !important;}


@media only screen and (max-width: 700px) {
.wpcf7-form td {width:100% !important;display:block !important;}
.footer h3 {font-size:3rem !important;}
.back {text-align:center !important;}
.gm-action__gm_before_mobile_hamburger, .gm-action__gm_after_mobile_hamburger {display:none !important;}
body {font-size:18px !important;}
}

@media only screen and (max-width: 650px) {
.headersocials a {font-size: 20px !important;padding: 5px !important;}
div.headerbutton a {font-size:12px !important;}
.gm-navbar .gm-logo > a img {height: 90px !important;}
.gm-action__gm_before_mobile_hamburger, .gm-action__gm_after_mobile_hamburger {display:none !important;}
.centerbutton {text-align:center !important;}
.mobilebreak {display:block !important;}
}

@media only screen and (max-width: 575px) {
div.headerbutton a {display:none !important;}
.headersocials {margin-right:0px !important;}
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {background:none !important;text-align:center !important;}
.tss-wrapper .tss-layout3 .item-content, .tss-wrapper .tss-isotope1 .item-content, .tss-wrapper .tss-carousel3 .item-content {font-style: normal !important;font-size: 24px !important;}
.item-content a {display:block !important;}
.googlereview img {max-width:200px !important;}
.post__main__txt > a, .post__main__txt-wrapper > a {
    -ms-flex-item-align: start;
    align-self: center !important;}

@media only screen and (min-width: 767px) {
.googlereview img {margin-top:-20px !important;}
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color:#fff !important;border-color:#fff !important;}
.vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {text-align:center !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {border-color: #f0f0f0;background-color: #f8f8f8;color: #000000 !important;text-transform: uppercase;letter-spacing: 2px;font-weight: bold;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {color: #000 !important;letter-spacing: 2px;text-transform: uppercase;font-size: .9rem !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #000000 !important;text-transform: uppercase;letter-spacing: 2px;font-weight: bold;font-size: .8rem;}

.bwg_image_title, .bwg_image_title * {
    font-family: Roboto !important;
    color: #fff !important;
    background: #0000008a;
    padding: 20px;
    font-weight: 400 !important;
    letter-spacing: 1px;
}