.wprevpro_t1_outer_div{padding:0;margin:0 0px 0 0px}.wprevpro_t1_DIV_1{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#fff;perspective-origin:277.5px 115px;transform-origin:277.5px 115px;border:0 none #fff;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0;margin-bottom:20px;margin-top:10px}.wprevpro_t1_DIV_2{bottom:0;box-shadow:rgba(0,0,0,.09) 2px 2px 3px 0;box-sizing:border-box;color:#777;height:auto;left:0;position:relative;right:0;text-size-adjust:100%;top:0;column-rule-color:#fff;perspective-origin:277.5px 69px;transform-origin:277.5px 69px;background:#fff none repeat scroll 0 0/auto padding-box border-box;border:1px solid #f5f5f5;font: italic normal normal normal 14px / 22.4px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0 25px;outline:#fff none 0;padding:20px 25px 20px 48px}.wprevpro_t1_DIV_2:after{bottom:-30px;box-sizing:border-box;color:#fff;content:'';display:block;height:30px;left:80px;position:absolute;right:445px;text-size-adjust:100%;width:30px;column-rule-color:#fff;perspective-origin:15px 15px;transform-origin:15px 15px;filter: drop-shadow(2px 2px 1px rgba(0,0,0,.0980392));border-top:30px solid #fff;border-right:30px solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;outline:#fff none 0}.wprevpro_t1_DIV_2:before{bottom:47px;box-sizing:border-box;color:#bbb;content:'\201C';display:block;height:96px;left:55px;position:absolute;right:515.391px;text-size-adjust:100%;top:20px;width:24.6094px;column-rule-color:#bbb;perspective-origin:12.2969px 48px;transform-origin:12.2969px 48px;border:0 none #bbb;font:normal normal normal normal 60px/96px Georgia,serif;margin:-25px 0 0 -40px;outline:#bbb none 0}.wprevpro_t1_P_3{box-sizing:border-box;color:#777;text-size-adjust:100%;column-rule-color:#777;perspective-origin:240px 44px;transform-origin:240px 44px;border:0 none #777;font:italic normal normal normal 14px/22.4px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 5px;outline:#777 none 0}.wprevpro_t1_IMG_4{box-sizing:border-box;color:#fff;display:block;float:left;height:50px;text-size-adjust:100%;vertical-align:middle;width:50px;column-rule-color:#fff;perspective-origin:30px 30px;transform-origin:30px 30px;border:0 none #fff;border-radius:50% 50% 50% 50%!important;font:normal normal normal normal 13px/20.8px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 20px;outline:#fff none 0}.wprevpro_t1_SPAN_5{color:#555;display:block;text-size-adjust:100%;text-transform:uppercase;overflow:hidden;padding:8px 0 0}.marginb10{margin-bottom:10px}.w3_wprs-row-padding-small{padding:0 4px}.noboxshadow{box-shadow:transparent 0 0 0 0}.wprevpro_t1_P_3>img{box-shadow:0 0 0 transparent}.wprevpro_t1_A_8>img{box-shadow:0 0;padding:0}img.wprevpro_t1_star_img_file{width:100px;height: 19px;}img.wprevpro_t1_yelp_logo{position:absolute;right:10px;bottom:2px}img.wprevpro_t1_site_logo {position: absolute;right: 2px;bottom: 2px;height: 32px;width: unset;margin-bottom: unset!important;}
.w3_wprs-responsive{overflow-x:auto}.w3_wprs-btn-bar:after,.w3_wprs-btn-bar:before,.w3_wprs-btn-group:after,.w3_wprs-btn-group:before,.w3_wprs-clear:after,.w3_wprs-container:after,.w3_wprs-panel:after,.w3_wprs-row-padding:after,.w3_wprs-row:after,.w3_wprs-topnav:after{content:"";display:table;clear:both}.w3_wprs-col,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{float:left;width:100%}.w3_wprs-col.s1{width:8.33333%}.w3_wprs-col.s2{width:16.66666%}.w3_wprs-col.s3{width:24.99999%}.w3_wprs-col.s4{width:33.33333%}.w3_wprs-col.s5{width:41.66666%}.w3_wprs-col.s6{width:49.99999%}.w3_wprs-col.s7{width:58.33333%}.w3_wprs-col.s8{width:66.66666%}.w3_wprs-col.s9{width:74.99999%}.w3_wprs-col.s10{width:83.33333%}.w3_wprs-col.s11{width:91.66666%}.w3_wprs-col.s12,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{width:99.99999%}@media only screen and (min-width:601px){.w3_wprs-col.m1{width:8.33333%}.w3_wprs-col.m2{width:16.66666%}.w3_wprs-col.m3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.m4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.m5{width:41.66666%}.w3_wprs-col.m6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.m7{width:58.33333%}.w3_wprs-col.m8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.m9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.m10{width:83.33333%}.w3_wprs-col.m11{width:91.66666%}.w3_wprs-col.m12{width:99.99999%}}@media only screen and (min-width:993px){.w3_wprs-col.l1{width:8.33333%}.w3_wprs-col.l2{width:16.66666%}.w3_wprs-col.l3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.l4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.l5{width:41.66666%}.w3_wprs-col.l6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.l7{width:58.33333%}.w3_wprs-col.l8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.l9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.l10{width:83.33333%}.w3_wprs-col.l11{width:91.66666%}.w3_wprs-col.l12{width:99.99999%}}.w3_wprs-content{max-width:980px;margin:auto}.w3_wprs-row-padding,.w3_wprs-row-padding>.w3_wprs-col,.w3_wprs-row-padding>.w3_wprs-half,.w3_wprs-row-padding>.w3_wprs-quarter,.w3_wprs-row-padding>.w3_wprs-third,.w3_wprs-row-padding>.w3_wprs-threequarter,.w3_wprs-row-padding>.w3_wprs-twothird{padding:0 8px}
span.wprs_rd_more {
cursor: pointer;
}
a.wprev_media_img_a{display:inline-block}img.wprev_media_img{height:50px!important;margin-right:4px;border-radius:5px;margin-bottom: 2px;}.wprev_media_div{margin-bottom:0;margin-top:10px;margin-left:0;margin-right:0}.wpproslider_t3_DIV_1a .wprev_media_div{margin:-25px 5px 34px 55px}.wpproslider_t6_DIV_2 .wprev_media_div{margin-left:10px;margin-right:10px}
.wprev_media_div {
margin-bottom: 0;
margin-top: 10px;
margin-left: 0;
margin-right: 0;
overflow: auto;
white-space: nowrap;
scrollbar-width: thin;
scrollbar-color: #e4e4e4 #ffffff;
scrollbar-gutter: auto;
}
.wprev_media_div::-webkit-scrollbar {
width: 16px;
}
.wprev_media_div::-webkit-scrollbar-track {
background-color: #e4e4e4;
border-radius: 100px;
}
.wprev_media_div::-webkit-scrollbar-thumb {
background-color: #d4aa70;
border-radius: 100px;
}
.wprs_unslider{overflow:visible;margin:0;padding:0;position:relative}.wprs_unslider-wrap{position:relative}.wprs_unslider-wrap.wprs_unslider-carousel>li{float:left}.wprs_unslider-vertical>ul{height:100%}.wprs_unslider-vertical li{float:none;width:100%}.wprs_unslider-fade{position:relative}.wprs_unslider-fade .wprs_unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8;list-style-type:none}.wprs_unslider-fade .wprs_unslider-wrap li.wprs_unslider-active{z-index:10}.wprs_unslider li,.wprs_unslider ol,.wprs_unslider ul{list-style:none;margin:0!important;padding:0!important;border:none;list-style-type:none}.wprs_unslider-arrow{position:absolute;z-index:2;cursor:pointer}.wprs_unslider-arrow.next{left:auto;background-position-x: 52%;    background-position-y: 50%;}.wprs_unslider-arrow{display:block;width:25px;height:25px;top:50%;right:10px;left:auto;margin-top:-30px;overflow:hidden;background:rgba(0,0,0,.2) no-repeat 58% 51%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==);background-size:7px 11px;border-radius:32px;text-indent:-999em;opacity:.6;transition:opacity .2s;border-width:0!important}.wprs_unslider-arrow.prev{left:10px;right:auto;-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-position-x: 52%;background-position-y: 50%;}.wprs_unslider-nav ol{list-style:none;text-align:center}.wprs_unslider-nav ol li{display:inline-block;width:9px;height:9px;margin:0 4px!important;background:0 0;border-radius:5px;overflow:hidden;text-indent:-999em;border:1px solid #c3c3c3;cursor:pointer}.wprs_unslider-nav ol li.wprs_unslider-active{background:#c3c3c3;cursor:default}
a.wprs_rd_more {
cursor: pointer;
text-decoration: none !important;
}
.wprs_unslider-wrap.wprs_unslider-carousel>li {
float: left;
margin: 0px !important;
}
span.wprs_rd_more_text {
display: none;
transition: opacity 1s;
opacity: 0;
}
.wprev-slider {
margin-left: 30px;
margin-right: 30px;
}
div.wprev-slider ul {
list-style-type: none !important;
padding: 0 0 0 0 !important;
}
.wprev-slider ul {
list-style-type: none;
}
li.wprevnextslide {
display: none;
}
img.sitetype_Google {
width:32px;
height:32px;
}
img.sitetype_Facebook {
width:32px;
height:32px;
}
span.svgicons.svg-wprsp-verified {
width: 18px;
height: 18px;
background: #a3a29e;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: bottom;
margin-bottom: -3px;
margin-right: 5px;
margin-left: 2px;
}
.wprevtooltip{
cursor: pointer;
}
.wprevpro_tooltip {
display: none;
position: absolute;
padding-left: 10px;
padding-right: 10px;
color: #efefef;
background-color: #000000bf;
border-radius: 3px;
font-family: sans-serif;
font-style: normal;
font-size: 10px;
line-height: 24px;
z-index: 999999;
} .wprevpro_star_imgs span.svgicons{
width: 18px;
height: 18px;
background: gold;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: bottom;
margin-bottom: -2px;
margin-right: 1px;
}
span.svgicons.svg-wprsp-star-full.ratingRow__star{
width: 19px;
height: 19px;
background: gold;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: center;
margin-bottom: 1px;
margin-right: 0px;
}
span.svgicons.svg-empty {
width: 0px !important;
height: 0px !important;
}
fieldset#wprevpro_review_rating span.svgicons{
width: 35px;
height: 35px;
display: inline-block;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
-webkit-mask-position: bottom;
margin-bottom: -2px;
margin-right: 0px;
}
li.wprevnextslide {
display: none;
}
span.wprevpro_star_imgs_T1 {
margin-right: 2px;
}
.svg-wprsp-verified{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M23.016 12l-2.438-2.813 0.328-3.656-3.609-0.844-1.875-3.188-3.422 1.453-3.422-1.453-1.875 3.188-3.609 0.797 0.328 3.703-2.438 2.813 2.438 2.813-0.328 3.656 3.609 0.844 1.875 3.188 3.422-1.453 3.422 1.453 1.875-3.188 3.609-0.844-0.328-3.656zM10.078 16.734l-3.797-3.844 1.5-1.453 2.297 2.344 5.859-5.906 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star-o{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M13.959 12.522l3.757-3.646-5.181-0.761-2.32-4.69-2.32 4.69-5.181 0.761 3.757 3.646-0.896 5.169 4.641-2.443 4.628 2.443zM20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.331-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E");
}
.svg-wprsp-star-empty{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-4.801 2.524 0.917-5.346-3.884-3.786 5.368-0.78 2.4-4.864 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E");
}
.svg-wprsp-star-full{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.svg-wprsp-star-half{
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-0.020 0.011 0.020-12.263 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E");
} .wprev_outer_wb {
display: flex !important;
margin-bottom: 7px;
}
.wprev_badge_div.badgeleft {
margin: 10px 5px 10px 10px !important;
}
.wprev_badge_div.badgeright {
margin: 10px 10px 10px 5px !important;
}
.wprev_outer_wb.wprev_badge_style6_side {
align-items: flex-start !important;
}
.wprev_outer_wb.wprev_badge_style6_side .wprev_badge_div.badgeleft,
.wprev_outer_wb.wprev_badge_style6_side .wprev_badge_div.badgeright {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.wprev_outer_wb.wprev_badge_style6_side .wprevpro_t6_outer_div {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.wprev-google-place {
display: flex !important;
padding: 8px 12px !important;
box-shadow: rgba(0, 0, 0, .08) 2px 2px 3px 0px !important;
border: 1px solid #f5f5f5 !important;
}
.wprev-google-left {
padding: 10px 8px 10px 5px !important;
}
.wprev-google-right {
padding: 3px !important;
}
.wprev-google-right div {
line-height: 24px !important;
font-size: 15px !important;
width: max-content !important;
}
.wprev-google-name {
font-weight: bold !important;
}
.wprev-google-place a {
text-decoration: none !important;
}
a.wprev-google-wr-a {
color: #fff !important;
padding: 3px 8px 5px !important;
outline: none !important;
border-radius: 3px !important;
background: #0a6cff !important;
white-space: nowrap !important;
vertical-align: middle !important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
user-select: none !important;
transition: all .2s ease-in-out !important;
display: flex !important;
align-items: center !important;
width: fit-content !important;
}
a.wprev-google-wr-a:hover {
background: #0a6cffc7 !important;
}
.wprev-google-wr {
margin: 12px 0px 6px !important;
}
a.wprev-google-wr-a svg {
margin-left: 5px !important;
margin-top: 3px !important;
}
span.wprev-google-rating {
font-size: 18px !important;
margin-right: 5px !important;
font-weight: 500 !important;
}
span.wprev_btot {
font-weight: 600 !important;
}
.badgehideclass {
display:none !important;
}
.sprev-google-left-src {
border-radius: 5% !important;
min-width: 50px !important;
min-height: 50px !important;
display:block;
}
span.wprev-businessname {
font-size: 15px !important;
color: #373737 !important;
font-weight: 600 !important;
}
img.wprev-google-powered-img {
vertical-align: middle !important;
}
@media only screen and (max-width: 600px) {
.wprev_outer_wb {
flex-wrap: wrap;
}
.wprev_badge_div.badgeleft {
margin: 10px 10px 10px 10px !important;
width: -webkit-fill-available;
}
.wprev_outer_wb .wprs_unslider {
max-width: -webkit-fill-available;
}
.wprev_badge_div.badgeright {
width: -webkit-fill-available;
}
}
.wprev_missing_image{
display:none;
}
a.wprev_media_img_a,
a.wprev_media_img_a:hover,
a.wprev_media_img_a:active,
a.wprev_media_img_a:focus,
a.wprev_media_img_a:focus-visible {
border: none !important;
outline: none !important;
box-shadow: none !important;
color: inherit;
text-decoration: none;
}
a.wprev_media_img_a img.wprev_media_img,
a.wprev_media_img_a:hover img.wprev_media_img,
a.wprev_media_img_a:active img.wprev_media_img,
a.wprev_media_img_a:focus img.wprev_media_img,
a.wprev_media_img_a:focus-visible img.wprev_media_img {
border: none !important;
outline: none !important;
box-shadow: none !important;
} .t6datediv,.wpproslider_t6_SPAN_6{font-style:italic}
.wpproslider_t6_DIV_2,.wpproslider_t6_DIV_3,.wpproslider_t6_IMG_2{box-sizing:border-box;column-rule-color:#fff;outline:#fff none 0}
.wprevpro_t6_outer_div_widget{padding:0;margin:15px -10px}
.wprevpro_t6_outer_div{padding:0 10px;margin:15px -10px}
.wpproslider_t6_DIV_1{margin-top:10px;margin-bottom:10px}
.wpproslider_t6_DIV_1a{margin-left:10px;margin-right:10px}
.wpproslider_t6_DIV_2{color:#fff;background:#fdfdfd;border:1px solid #eee;border-radius:0 0 4px 4px;transition:all .4s ease-in-out 0s;padding:5px;position:relative}
.wpproslider_t6_IMG_2{color:#fff;height:60px;vertical-align:middle;width:60px;border:0;border-radius:50%!important}
.wpproslider_t6_DIV_3{border:0;overflow:hidden;margin-left:10px;min-height:80px}
.wpproslider_t6_P_4,.wpproslider_t6_SPAN_6,.wpproslider_t6_STRONG_5{box-sizing:border-box;color:#555;border:0;outline:none 0}
.wpproslider_t6_P_4{margin:0 15px 10px!important}
.wpproslider_t6_STRONG_5{font-weight:700}
.wpproslider_t6_DIV_3L{float:left;text-align:center;overflow:hidden;margin-right:10px;margin-left:10px;margin-top:10px}
.wpproslider_t6_DIV_2_top{width:auto;position:relative;margin-left:5px}
.wpproslider_t6_DIV_3_logo{position:absolute;top:4px;right:4px}
img.wprevpro_t6_site_logo{margin:0;padding:0;height:32px}
.t6displayname{margin-top:5px;font-size:medium;margin-bottom:0;padding-right:30px}
.wpproslider_t6_star_DIV{line-height:1em;margin-top:1px;margin-bottom:1px;margin-bottom:0px}
.wpproslider_t6_P_4{margin-left:10px}
.wpproslider_t6_DIV_4{margin:4px 6px}
.wpproslider_t6_DIV_2 .wprev_media_div{margin-left:10px;margin-right:10px}.wp-gr,.wp-gr *,.wp-gr ::after,.wp-gr ::before{box-sizing:border-box}.wp-gr{display:block;direction:ltr;font-size:var(--font-size, 16px);font-family:var(--font-family, inherit);font-style:normal;font-weight:400;text-align:start;line-height:normal;overflow:visible;text-decoration:none;list-style-type:disc;box-sizing:border-box;visibility:visible!important}.wp-gr div,.wp-gr span{margin:0;padding:0;color:inherit;font:inherit;line-height:normal;letter-spacing:normal;text-transform:none;text-decoration:none;border:0;background:0 0}.wp-gr a{color:inherit;border:0;text-decoration:none;background:0 0;cursor:pointer}.wp-gr a:focus{outline:0}.wp-gr a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wp-gr img{display:block;max-width:100%;height:auto;margin:0;padding:0;border:0;line-height:0;vertical-align:middle}.wp-gr i{font-style:normal;font-weight:inherit;margin:0;padding:0;border:0;vertical-align:middle;background:0 0}.wp-gr svg{display:inline-block;width:auto;height:auto;vertical-align:middle;overflow:visible}.wp-gr svg use{opacity:1;visibility:visible}.wp-gr{--card-gap:4px;--rev-gap:4px;--img-size:46px;--media-gap:8px;--media-size:40px;--media-lines:2;--color:#fb8e28;--rev-color:#f4f4f4;--rpi-star-color:var(--star-color, var(--color));--slider-dot-size:8px;--slider-dot-gap:8px;--slider-dots-visible:5;--slider-act-dot-color:var(--color);position:relative!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:normal!important;text-align:start!important;direction:ltr!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.wp-gr .wp-google-based,.wp-gr .wp-google-powered{margin:0!important;padding:0!important;color:var(--head-based-color,#555)!important}.wp-gr .wp-google-powered{color:var(--powered-color,#777)!important;font-size:16px;font-weight:600}.wp-gr .wp-google-powered>span{font-weight:600!important}.wp-gr .grw-img{position:relative!important;min-width:var(--img-size)!important;max-width:var(--img-size)!important;height:var(--img-size)!important;border:none!important;z-index:3!important}.wp-gr .grw-img-wrap{position:relative;min-width:var(--img-size)!important;max-width:var(--img-size)!important;overflow:visible}.wp-gr .grw-img-wrap::before{content:'';position:absolute;top:0;left:0;width:var(--img-size);height:var(--img-size);border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;pointer-events:none}.wp-gr .grw-header .grw-img{border-radius:50%}.wp-gr .grw-header.wp-place-center{width:100%!important}.wp-gr .wp-google-name{color:var(--name-color,#333)!important;font-size:100%!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;width:100%!important;text-align:var(--align,start)!important}.wp-gr .grw-header .wp-google-name{width:100%!important;margin:0!important;padding:0!important;font-size:128%!important;white-space:normal!important}.wp-gr .grw-header-inner>.rpi-flx{overflow:hidden!important}.wp-gr a.wp-google-name{color:#427fed!important;text-decoration:none!important}.wp-gr .wp-google-time{color:#555!important;font-size:13px!important;white-space:nowrap!important}.wp-gr .wp-google-text{color:var(--text-color,#222)!important;font-size:15px!important;line-height:24px!important;max-width:100%!important;overflow:hidden!important;white-space:pre-wrap!important;word-break:break-word!important;vertical-align:middle!important}.wp-gr .rpi-stars+.wp-google-text{padding-left:4px!important}.wp-gr .wp-more{display:none}.wp-gr .wp-more-toggle{color:#136aaf!important;cursor:pointer!important;text-decoration:none!important}.wp-gr .wp-google-url{display:block;margin:4px auto!important;color:#136aaf!important;text-align:center!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner{padding:16px!important;cursor:pointer!important;border-radius:8px!important;transition:box-shadow .2s ease-out!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner>.rpi-flx{overflow:visible!important}.wp-gr .wp-google-list.grw-rating .grw-header-inner:focus-visible,.wp-gr .wp-google-list.grw-rating .grw-header-inner:hover{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.18)!important}.wp-gr.grw-popup{display:none!important}.wp-gr.grw-popup.grw-popup-on{display:flex!important;flex-direction:column!important;align-self:stretch!important;width:100%!important;max-width:720px!important;height:100%!important;padding:16px!important;overflow-y:auto!important;background-color:#fff!important}.wp-gr.grw-popup.grw-popup-on>*{flex-shrink:0!important}.rpi-lightbox-inner:has(.grw-popup){height:100%!important;max-height:100%!important}.wp-gr.wp-dark.grw-popup{background-color:#1e1e1e!important}.wp-gr.wp-dark .wp-google-name{color:#eee!important}.wp-gr.rpi.wp-dark .wp-google-name a,.wp-gr.rpi.wp-dark .wp-google-name span{color:var(--head-based-color,#eee)!important}.wp-gr.wp-dark .wp-google-time{color:#bbb!important}.wp-gr.wp-dark .wp-google-text{color:#ececec!important}.wp-gr.wp-dark .wp-google-powered{color:var(--powered-color,#fff)!important}.wp-gr.wp-dark .wp-google-based{color:var(--head-based-color,#999)!important}.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd{background:var(--rev-color)!important}.wp-gr.rpi .wp-google-name{font-size:100%!important}.wp-gr.rpi .grw-hide,.wp-gr.rpi .wp-google-hide{display:none}.wp-gr.rpi .wp-google-name a,.wp-gr.rpi .wp-google-name span{color:var(--head-name-color,#333)!important;font-size:18px!important;text-decoration:none!important}.wp-gr.rpi a.wp-google-name{margin:0!important;color:var(--name-color,#154fc1)!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis!important}.wp-gr .grw-row{display:-ms-flexbox!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;-ms-flex-wrap:nowrap!important;-ms-flex-align:center!important}.grw-row.grw-row-xs{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.grw-row-x .grw-header+.grw-content .grw-review,.grw-row-xs .grw-content,.grw-row-xs .grw-header,.grw-row-xs .grw-review{--col:1}.grw-row-xl .grw-header+.grw-content{--col:1.2}.grw-row-l .grw-header+.grw-content{--col:1.25}.grw-row-m .grw-header+.grw-content{--col:1.333333}.grw-row-s .grw-header+.grw-content{--col:1.5}.grw-row-s .grw-header+.grw-content .grw-review,.grw-row-x .grw-header,.grw-row-x .grw-header+.grw-content,.grw-row-x .grw-review{--col:2}.grw-row-m .grw-header+.grw-content .grw-review,.grw-row-s .grw-header,.grw-row-s .grw-review{--col:3}.grw-row-l .grw-review,.grw-row-m .grw-header,.grw-row-m .grw-review{--col:4}.grw-row-l .grw-header,.grw-row-xl .grw-review{--col:5}.grw-row-xl .grw-header{--col:6}.grw-row .grw-content,.grw-row .grw-header{-ms-flex:1 0 calc(100% / var(--col,3))!important;flex:1 0 calc(100% / var(--col,3))!important;width:calc(100% / var(--col,3))!important}.grw-row .grw-review{-ms-flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;flex:1 0 calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important;width:calc((100% - var(--card-gap,16px)*(var(--col,3) - 1))/ var(--col,3))!important}.wp-gr .grw-content{position:relative!important;min-width:0!important}.wp-gr .grw-content-inner{position:relative!important;display:flex!important;align-items:center!important}.wp-gr .grw-review-inner{height:100%!important}.wp-gr .grw-header-inner,.wp-gr .grw-review-inner{position:relative!important;margin:4px!important;padding:16px!important;width:100%!important}.wp-gr .wp-google-list .grw-header-inner{padding:0 0 16px 0!important}.wp-gr .grw-review-inner.grw-round{border-radius:8px!important}.wp-gr .grw-review-inner.grw-shadow{box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.wp-gr .grw-review-inner>svg{position:absolute!important;top:10px!important;right:10px!important;width:16px!important;height:16px!important}.wp-gr .grw-review{display:flex;position:relative!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.wp-gr .grw-review .wp-google-left{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:24px!important;padding-bottom:2px!important}.wp-gr .grw-review .wp-google-feedback{height:100px!important;overflow-y:auto!important}.wp-gr .grw-scroll::-webkit-scrollbar{width:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important;-webkit-border-radius:4px!important;border-radius:4px!important}.wp-gr .grw-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px!important;border-radius:10px!important;background:#ccc!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)!important}.wp-gr .wp-google-wr{display:flex;margin:0!important}.wp-gr .wp-google-wr a{color:#fff!important;padding:4px 12px 8px!important;outline:0!important;border-radius:27px!important;background:var(--btn-color,#1f67e7)!important;white-space:nowrap!important;vertical-align:middle!important;opacity:.9!important;text-shadow:1px 1px 0 #888!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;user-select:none!important;transition:all .2s ease-in-out!important}.wp-gr .wp-google-wr a:hover{opacity:.95!important;background:var(--btn-color,#1f67e7)!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24)!important}.wp-gr .wp-google-wr a:active{opacity:1!important;background:var(--btn-color,#1f67e7)!important;box-shadow:none!important}.wp-gr .wp-google-wr a svg{display:inline-block;width:16px;height:16px;padding:1px;margin:0 0 0 4px;background:#fff;border-radius:50%}.wp-gr[data-layout=grid] .grw-reviews{display:flex;gap:var(--card-gap,12px);flex-wrap:wrap!important;-ms-flex-wrap:wrap!important}.wp-gr .grw-b{font-weight:700!important;white-space:nowrap!important}.wp-gr .wp-google-reply{font-size:14px!important;margin-top:auto!important;margin-left:6px!important;padding-left:6px!important;border-left:1px solid #999!important;overflow:hidden!important;overflow-y:auto!important;line-height:20px!important;max-height:44px!important}.wp-gr .wp-google-reply>div{display:flex;gap:4px;align-items:center}.wp-gr .wp-google-reply .wp-google-time{font-size:11px!important;white-space:nowrap!important}.wp-gr .wp-google-img{display:flex;flex-wrap:wrap;gap:var(--media-gap);max-height:calc((var(--media-size) + var(--media-gap)) * var(--media-lines) - 2px)!important;overflow-y:auto!important}.wp-gr .wp-google-img img{display:flex;width:var(--media-size)!important;height:var(--media-size)!important;cursor:pointer!important;border-radius:3px!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important}.rpi-flx{display:var(--flx,flex)!important;flex-direction:var(--dir,column)!important;gap:var(--gap,2px)!important;align-items:var(--align,flex-start)!important;flex-wrap:var(--wrap,nowrap)!important;overflow:var(--overflow,visible)!important;width:100%!important}.rpi-col16{--dir:column;--gap:16px;--align:flex-start;--overflow:hidden}.rpi-col12{--dir:column;--gap:12px;--align:flex-start;--overflow:hidden}.rpi-col6{--dir:column;--gap:6px;--align:flex-start;--overflow:hidden}.rpi-col8{--dir:column;--gap:8px;--align:flex-start}.rpi-col4{--dir:column;--gap:4px;--align:flex-start}.rpi-row12-center{--dir:row;--gap:12px;--align:center;--overflow:visible}.rpi-row12{--dir:row;--gap:12px;--align:flex-start}:root{--star-gap:2px;--rpi-star-size:20px;--rpi-star-color:#fb8e28;--rpi-star-empty-color:#cccccc;--rpi-icon-scale-google:1.00;--rpi-icon-scale-yelp:0.92;--rpi-icon-scale-fb:1.125;--rpi-yelp-empty-color:#cccccc;--rpi-yelp-five-color:#fb433c;--rpi-yelp-four-color:#ff643d;--rpi-yelp-three-color:#ff8742;--rpi-yelp-two-color:#ffad48;--rpi-yelp-one-color:#ffcc4b;--rpi-yelp-radius:3px;--rpi-fb-color:#fa3e3e;--rpi-fb-radius:3px;--rpi-star-empty:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--rpi-star-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z'/%3E%3C/svg%3E")}.rpi-stars .rpi-star{display:none!important}.rpi-star,.rpi-stars-tripadvisor,.rpi-stars-yelp{display:var(--flx,flex);align-items:center;align-self:var(--star-align-self,start);gap:var(--gap,4px);text-align:start;z-index:1}.rpi-star[data-rating]:empty::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--rpi-star-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-star i{padding:0 2px;cursor:pointer!important;background-color:var(--rpi-star-empty-color)}.rpi-star[data-rating="1"] i:nth-child(-n+1),.rpi-star[data-rating="2"] i:nth-child(-n+2),.rpi-star[data-rating="3"] i:nth-child(-n+3),.rpi-star[data-rating="4"] i:nth-child(-n+4),.rpi-star[data-rating="5"] i:nth-child(-n+5){background-color:var(--rpi-star-color)}.rpi-star:hover i{background-color:var(--rpi-star-color)!important}.rpi-star i:hover~i{background-color:var(--rpi-star-empty-color)!important}.rpi-star i,.rpi-star[data-rating]:empty::after{content:'';width:var(--rpi-star-size)!important;height:var(--rpi-star-size)!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important}.rpi-star[data-rating]:empty::after{background-color:var(--rpi-star-color)}.rpi-star+.rpi-stars{--stars-offset:1;--stars:calc(var(--stars-max) - var(--stars-offset))}.rpi-stars{--star-size:var(--rpi-star-size, 18px);--star-color:var(--rpi-star-color);--empty:var(--rpi-star-empty);--mask:var(--rpi-star-mask);--stars:5;--icon-scale:1;--rating-scale:0.8;--gap:var(--star-gap, 2px);--stars-w:calc(var(--stars) * (var(--star-size) + var(--star-gap)));--fill:calc((var(--rating) / var(--stars)) * 100%);--bg-size:calc(var(--star-size) * var(--icon-scale));--bg-size-x:calc(var(--bg-size) + var(--star-gap));position:relative!important;display:inline-flex!important;align-items:center!important;align-self:var(--star-align-self,start)!important;width:max-content!important;height:var(--star-size)!important;font-size:calc(var(--star-size) * var(--rating-scale))!important;font-weight:var(--head-grade-weight,900)!important;color:var(--rpi-rating-color,var(--star-color))!important;white-space:nowrap!important;vertical-align:middle!important;padding-right:calc(var(--stars-w) + var(--gap))!important}.rpi-stars:empty{--gap:calc(-1 * (var(--star-gap) / 2 + 1px))}.rpi-stars::before{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--empty)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--empty)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important}.rpi-stars::after{content:''!important;position:absolute!important;top:50%!important;right:0!important;width:var(--stars-w)!important;height:var(--star-size)!important;transform:translateY(-50%)!important;background-color:var(--star-color)!important;-webkit-mask-image:var(--mask)!important;-webkit-mask-repeat:repeat-x!important;-webkit-mask-position:left center!important;-webkit-mask-size:var(--bg-size-x) var(--bg-size)!important;mask-image:var(--mask)!important;mask-repeat:repeat-x!important;mask-position:left center!important;mask-size:var(--bg-size-x) var(--bg-size)!important;clip-path:inset(0 calc(100% - var(--fill)) 0 0)!important}.rpi-stars-yelp{--empty-color:var(--rpi-yelp-empty-color);--five-color:var(--rpi-yelp-five-color);--four-color:var(--rpi-yelp-four-color);--three-color:var(--rpi-yelp-three-color);--two-color:var(--rpi-yelp-two-color);--one-color:var(--rpi-yelp-one-color);--icon-scale:0.9;--star-scale:70%;--star-size:var(--rpi-star-size);--rating:0;--gap:3px;--radius:var(--rpi-yelp-radius);display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:top!important}.rpi-stars-tile i,.rpi-stars-yelp i{position:relative!important;display:inline-block!important;font-style:normal!important;flex:0 0 auto!important;width:var(--star-size)!important;height:var(--star-size)!important;border-radius:var(--radius)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--star-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-sizing:border-box!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tile i::after,.rpi-stars-yelp i::after{content:''!important;position:absolute!important;inset:0!important;background-color:#fff!important;-webkit-mask-image:var(--rpi-star-mask)!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:var(--star-scale) var(--star-scale)!important;-webkit-mask-position:center!important;mask-image:var(--rpi-star-mask)!important;mask-repeat:no-repeat!important;mask-size:var(--star-scale) var(--star-scale)!important;mask-position:center!important}.rpi-stars-yelp,.rpi-stars-yelp[data-rating]::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--star-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tile i:first-child,.rpi-stars-yelp i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tile i:nth-child(2),.rpi-stars-yelp i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tile i:nth-child(3),.rpi-stars-yelp i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tile i:nth-child(4),.rpi-stars-yelp i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tile i:nth-child(5),.rpi-stars-yelp i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-yelp[data-stars^="1"]{--rating:1.5;--star-color:var(--one-color)}.rpi-stars-yelp[data-stars="1"]{--rating:1}.rpi-stars-yelp[data-stars^="2"]{--rating:2.5;--star-color:var(--two-color)}.rpi-stars-yelp[data-stars="2"]{--rating:2}.rpi-stars-yelp[data-stars^="3"]{--rating:3.5;--star-color:var(--three-color)}.rpi-stars-yelp[data-stars="3"]{--rating:3}.rpi-stars-yelp[data-stars^="4"]{--rating:4.5;--star-color:var(--four-color)}.rpi-stars-yelp[data-stars="4"]{--rating:4}.rpi-stars-yelp[data-stars^="5"]{--rating:5;--star-color:var(--five-color)}.rpi-stars-tripadvisor{--empty-color:#ffffff;--border-color:#5ba672;--fill-color:#5ba672;--icon-scale:0.9;--rpi-dot-size:var(--rpi-star-size);--rating:0;--gap:3px;--border:3px;display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:top!important}.rpi-stars-tripadvisor i{width:var(--rpi-dot-size)!important;height:var(--rpi-dot-size)!important;display:inline-block!important;position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;border-radius:999px!important;border:var(--border) solid var(--border-color)!important;background-color:var(--empty-color)!important;background-image:linear-gradient(90deg,var(--fill-color) 0 calc(var(--fill,0) * 1%),transparent calc(var(--fill,0) * 1%))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:scale(var(--icon-scale))!important;transform-origin:left center!important}.rpi-stars-tripadvisor,.rpi-stars-tripadvisor[data-rating]::before{content:attr(data-rating);color:var(--rpi-rating-color,var(--fill-color));font-size:var(--head-grade-fs, 18px);font-weight:var(--head-grade-weight,900)}.rpi-stars-tripadvisor i:first-child{--fill:clamp(0, (var(--rating) - 0) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(2){--fill:clamp(0, (var(--rating) - 1) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(3){--fill:clamp(0, (var(--rating) - 2) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(4){--fill:clamp(0, (var(--rating) - 3) * 100, 100)}.rpi-stars-tripadvisor i:nth-child(5){--fill:clamp(0, (var(--rating) - 4) * 100, 100)}.rpi-stars-tripadvisor[data-stars^="1"]{--rating:1.5}.rpi-stars-tripadvisor[data-stars="1"]{--rating:1}.rpi-stars-tripadvisor[data-stars^="2"]{--rating:2.5}.rpi-stars-tripadvisor[data-stars="2"]{--rating:2}.rpi-stars-tripadvisor[data-stars^="3"]{--rating:3.5}.rpi-stars-tripadvisor[data-stars="3"]{--rating:3}.rpi-stars-tripadvisor[data-stars^="4"]{--rating:4.5}.rpi-stars-tripadvisor[data-stars="4"]{--rating:4}.rpi-stars-tripadvisor[data-stars^="5"]{--rating:5}.rpi-star-fb{--icon-scale:0.9;--star-scale:70%;--fb-size:var(--rpi-star-size, 18px);--size:calc(var(--fb-size) * var(--icon-scale));--color:var(--rpi-fb-color, #fa3e3e);--radius:var(--rpi-fb-radius, 3px);--tail-w:calc(var(--size) / 3);--tail-h:calc(var(--size) / 3.6);--tail-offset:calc(var(--size) / 4.5);--tail-overlap:1px;--gap:0.25em;--label-scale:0.9;--fb-star:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.7881 3.21068C11.2364 2.13274 12.7635 2.13273 13.2118 3.21068L15.2938 8.2164L20.6979 8.64964C21.8616 8.74293 22.3335 10.1952 21.4469 10.9547L17.3295 14.4817L18.5874 19.7551C18.8583 20.8908 17.6229 21.7883 16.6266 21.1798L11.9999 18.3538L7.37329 21.1798C6.37697 21.7883 5.14158 20.8908 5.41246 19.7551L6.67038 14.4817L2.55303 10.9547C1.66639 10.1952 2.13826 8.74293 3.302 8.64964L8.70609 8.2164L10.7881 3.21068Z' fill='%23fff'/%3E%3C/svg%3E");position:relative!important;display:inline-flex!important;align-items:center;align-self:var(--star-align-self,start);height:var(--star-size)!important;width:max-content!important;white-space:nowrap!important;font-size:calc(var(--size) * var(--label-scale))!important;line-height:1!important;padding-left:calc(var(--size) + var(--gap))!important;text-shadow:.015em 0 0 currentColor}.rpi-star-fb::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:var(--size)!important;height:var(--size)!important;background-color:var(--color)!important;border-radius:var(--radius)!important;background-image:var(--fb-star)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:var(--star-scale) var(--star-scale)!important}.rpi-star-fb::after{content:''!important;position:absolute!important;left:var(--tail-offset)!important;top:50%!important;width:0!important;height:0!important;transform:translateY(calc(var(--size)/ 2 - var(--tail-overlap)))!important;border-top:var(--tail-h) solid var(--color)!important;border-right:var(--tail-w) solid transparent!important}.rpi-star-fb[data-rating="1"]{--color:#cccccc}.rpi-stars-tile{--empty-color:var(--star-empty-color, #dcdce6);--icon-scale:1;--star-scale:70%;--rating:0;--gap:3px;--radius:2px;display:inline-flex!important;gap:var(--gap)!important;line-height:0!important;vertical-align:middle!important}:root{--rpi-lt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain;--rpi-gt:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'%3E%3C/path%3E%3C/svg%3E") no-repeat center/contain}.rpi{--slider-btn-size:16px;--slider-btn-bg:var(--card-bg, #f5f5f5);--slider-btn-color:#777777;--slider-btn-padding:calc(var(--slider-btn-size) / 2);--slider-btn-bw:1px;--slider-btn-bc:#cccccc;--slider-btn-fs:calc(var(--slider-btn-size) + var(--slider-btn-bw));--slider-btn-shadow:0 2px 6px rgb(0 0 0 / 0.15);--slider-btn-full:calc(var(--slider-btn-size) + (var(--slider-btn-padding) * 2) + (var(--slider-btn-bw) * 2));--slider-btn-offset:0px;--slider-btn-out:calc(var(--slider-btn-full) / 2);--slider-btn-pos:calc(var(--slider-btn-out) + var(--slider-btn-offset));--slider-offset:calc(var(--slider-btn-out))}.rpi .rpi-slides{display:flex!important;flex:1!important;gap:var(--slider-gap,var(--card-gap,8px))!important;flex-wrap:nowrap!important;overflow:hidden!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:var(--rpi-slider-behavior,smooth)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.rpi .rpi-slides::-webkit-scrollbar{display:none!important}.rpi .rpi-slide{overflow:hidden!important;padding:4px 3px!important;scroll-snap-align:start!important;transition:transform .5s!important}.rpi .rpi-slides-bite{--offset:var(--slides-bite-offset, 6px);--alpha:0.2px;--shift:var(--slider-btn-offset);--radius:calc(var(--slider-btn-out) + var(--offset));-webkit-mask:var(--slider-bite,radial-gradient(circle var(--radius) at calc(0% - var(--shift)) 50%,transparent 0,transparent calc(var(--radius) - var(--alpha)),#000 calc(var(--radius) + var(--alpha))),radial-gradient(circle var(--radius) at calc(100% + var(--shift)) 50%,transparent 0,transparent calc(var(--radius) - var(--alpha)),#000 calc(var(--radius) + var(--alpha))),linear-gradient(#000 0 0));-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-composite:source-in,source-in;margin:0 var(--slider-offset,0)}.rpi .rpi-ltgt{--margin:calc(-1 * var(--slider-btn-pos) + var(--slider-offset, 0px));position:var(--slider-btn-position,absolute)!important;padding:var(--slider-btn-padding)!important;border-radius:50%!important;border:var(--slider-btn-bw) solid var(--slider-btn-bc)!important;background-color:var(--slider-btn-bg)!important;box-shadow:var(--slider-btn-shadow)!important;transition:background-color .2s ease-in-out!important;z-index:1!important}.rpi .rpi-ltgt:active{box-shadow:none!important}.rpi .rpi-ltgt.rpi-lt{left:0!important;margin-left:var(--margin)!important}.rpi .rpi-ltgt.rpi-gt{right:0!important;margin-right:var(--margin)!important}.rpi-ltgt.rpi-gt::after,.rpi-ltgt.rpi-lt::before{position:relative!important;content:''!important;display:block!important;width:var(--slider-btn-size)!important;height:var(--slider-btn-size)!important;background-color:var(--slider-btn-color)!important}.rpi-ltgt.rpi-lt::before{-webkit-mask:var(--rpi-lt)!important;mask:var(--rpi-lt)!important}.rpi-ltgt.rpi-gt::after{-webkit-mask:var(--rpi-gt)!important;mask:var(--rpi-gt)!important}[dir=rtl] .rpi-gt::after,[dir=rtl] .rpi-lt::before{transform:rotate(180deg)}.rpi .rpi-dots-wrap{position:absolute!important;top:calc(100% - 1px)!important;left:0!important;right:0!important;display:flex!important;justify-content:center!important;margin:0 auto!important;padding-top:var(--slider-dot-padding-top,.5em)!important;max-width:100%!important;width:calc(var(--slider-dots-visible) * var(--slider-dot-size) + (var(--slider-dots-visible) - 1) * var(--slider-dot-gap))!important}.rpi .rpi-dots{display:flex;flex-wrap:nowrap;overflow-x:scroll!important;gap:var(--slider-dot-gap);scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rpi-dots .rpi-dot{display:inline-block!important;width:var(--slider-dot-size)!important;height:var(--slider-dot-size)!important;margin:0!important;padding:0!important;opacity:.4!important;vertical-align:middle!important;flex:1 0 auto!important;transform:scale(.55)!important;scroll-snap-align:center!important;border-radius:20px!important;background-color:var(--slider-dot-color,#999)!important}.rpi-dots .rpi-dot:hover{opacity:1!important}.rpi-dots .rpi-dot.active{opacity:1!important;transform:scale(.95)!important;background-color:var(--slider-act-dot-color,#fb8e28)!important}.rpi-dots .rpi-dot.s2{transform:scale(.85)!important}.rpi-dots .rpi-dot.s3{transform:scale(.65)!important}.rpi button{all:revert!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;font:inherit!important;color:inherit!important;text-align:center!important;cursor:pointer!important;border:0!important;background:0 0!important;appearance:none!important;-webkit-appearance:none!important;user-select:none!important}.rpi button:focus{outline:0!important}.rpi button:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.rpi .rpi-x,.rpi-x{position:absolute!important;top:var(--x-top,6px)!important;right:var(--x-right,8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--x-width,20px)!important;height:var(--x-height,20px)!important;cursor:pointer!important;opacity:var(--x-opacity, .65)!important;border-radius:50%!important;background-color:var(--x-bg,#fafafa)!important;z-index:2147483003!important;outline:0!important}.rpi .rpi-x:focus-visible,.rpi-x:focus-visible{outline:0!important}.rpi .rpi-x:hover,.rpi-x:hover{opacity:1!important}.rpi .rpi-x::after,.rpi .rpi-x::before,.rpi-x::after,.rpi-x::before{content:""!important;position:absolute!important;display:block!important;width:var(--x-line-width,12px)!important;height:var(--x-line-height,1px)!important;border-radius:2px!important;background-color:var(--x-color,#373737)!important}.rpi .rpi-x::before,.rpi-x::before{transform:rotate(45deg)!important}.rpi .rpi-x::after,.rpi-x::after{transform:rotate(-45deg)!important}.rpi .rpi-x.rpi-xa::before,.rpi-x.rpi-xa::before{--x-line-width:7px!important;--x-line-height:7px!important;top:4px!important;border-radius:0!important;border-right:1px solid #373737!important;border-bottom:1px solid #373737!important;background-color:transparent!important}.rpi .rpi-x.rpi-xa::after,.rpi-x.rpi-xa::after{content:none!important}.rpi-bubble:after{content:"";position:absolute;top:-8px;left:16px;bottom:auto;border-style:solid;border-width:0 8px 8px;border-color:#fff transparent}.rpi-fade{-webkit-transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:opacity 150ms ease,-webkit-transform 150ms ease;transition:transform 150ms ease,opacity 150ms ease;transition:transform 150ms ease,opacity 150ms ease,-webkit-transform 150ms ease}.rpi-sb{--visible:hidden;--x-bg:transparent;--x-line-width:16px;--slider-card-margin:0;--sb-top-offset:0px;--sb-x:100%;position:fixed;inset:var(--sb-top-offset,60px) 0 0 auto;width:min(368px,100%);display:flex;flex-direction:column;background:rgba(250,250,251,.98);border-left:1px solid #dadee2;box-shadow:#bdbdbd 0 2px 10px 0;z-index:2147483000;overflow:visible;transform:translateX(var(--sb-x));transition:transform .3s ease-in-out,visibility 0s .3s!important;visibility:var(--visible);will-change:transform;backface-visibility:hidden}.rpi-sb .rpi-list,.rpi-sbh{--card-gap:0;--card-padding:12px;--card-bg:transparent;--head-card-bg:transparent}.rpi-sb.rpi-open{--sb-x:0;--visible:visible;overflow:hidden;transition:transform .3s ease-in-out,visibility 0s 0s!important}.rpi-sb.rpi-left{--sb-x:-100%;inset:var(--sb-top-offset,60px) auto 0 0;border-left:none;border-right:1px solid #dadee2}.rpi-sb.rpi-left.rpi-open{transform:translateX(0)}@media (max-width:460px){.rpi-sb{inset:var(--sb-top-offset,60px) 0 0 0;width:100%;border-radius:0}}.rpi-sb .rpi{min-width:330px}.rpi-sb[data-layout=list] .rpi{--card-gap:0;--card-bg:none;--text-lines:auto;--head-card-bg:none}.rpi-sb .rpi-header{position:sticky;top:0;z-index:5}.rpi-sb .rpi-header,.rpi-sbf,.rpi-sbh{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)}.rpi-sbc{flex:1;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rpi-sbf{display:flex;align-items:center;justify-content:space-around;padding:8px 2px}.rpi-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity .3s;z-index:2147482999}.rpi-overlay.rpi-open{opacity:1;visibility:visible}.rpi-lightbox,.rpi-lightbox-wrap{--x-top:15px;--x-right:15px;--x-bg:none;--x-color:#ececec;--x-line-width:25px;--x-line-height:3px;--x-opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.rpi-lightbox-wrap{z-index:2147483003}.rpi-lightbox{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;color:#333;text-align:left;z-index:2147483003;user-select:none;background-color:rgba(0,0,0,.6);transition:all .3s ease-out}.rpi-lightbox-inner{width:95%;max-width:1200px;height:100%;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}@supports (container-type:inline-size){.rpi-lightbox-xxx{container-name:lightbox;container-type:inline-size}}.rpi-lightbox-xxx{position:relative;display:flex;justify-content:center;height:100%;border:none;overflow:auto;border-radius:4px;-webkit-overflow-scrolling:touch}.rpi-lightbox-content{position:relative;display:flex;flex-direction:row;justify-content:flex-start;color:#000;width:100%;height:100%;overflow:hidden;border-radius:4px;background-color:#fff}.rpi-lightbox-media{position:relative;display:flex;justify-content:center;flex:2;align-items:center;width:100%;height:100%;overflow:hidden;padding-bottom:0;background-color:#000}.rpi-lightbox-btn{position:absolute;display:flex;width:30px;height:30px;font-size:36px;line-height:22px;justify-content:center;z-index:1;cursor:pointer;border-radius:50%;background-color:rgba(214,214,214,.7);transition:background .3s ease-in-out}.rpi-lightbox-btn:hover{background:#e1e1e1}.rpi-lightbox-prev{left:8px}.rpi-lightbox-next{right:8px}.rpi-lightbox-prev::before{content:'‹'}.rpi-lightbox-next::before{content:'›'}.rpi-lightbox-media img{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;opacity:1;object-fit:contain;border-radius:inherit;transition:opacity .3s ease-in-out}.rpi-lightbox .rpi-lightbox-review{display:flex;flex-direction:column;flex:1;height:100%;font-size:15px;color:#000;padding:0;overflow:hidden;overflow-y:auto}@supports (container-type:inline-size){@container lightbox (width < 480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}}@media(max-width:480px){.rpi-lightbox-xxx .rpi-lightbox-content{flex-direction:column}}@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700&display=swap");
h1 , h2 , h3 , h4 , p.title {
margin-top: 0;
}
h1 {
font-size: 38px;
}
h2 {
font-size: 34px;
}
h3 , p.title {
font-size: 28px;
}
h4 {
font-size: 21px;
}
p {
margin-top: 0;
font-size: 17px;
line-height: 30px;
}
a {
text-decoration: none;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
p.pre-text {
font-size: 28px;
margin-bottom: 0px;
line-height: 0.7em;
font-weight: 700;
}
.underline:after {
height: 4px;
width: 200px;
content: '';
display: block;
background-color: #d8d8d8;
margin: 10px 0  0;
}
.button ,  .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt ,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
padding: 8px 30px;
display: inline-block;
text-decoration: none;
color: #fff;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
font-size: 20px;
font-weight: 600;
background-color: red;
border-radius: 0;
line-height: 30px;
}
.button:hover {
opacity: 0.7;
}
.wp_content .button:hover {
text-decoration: none;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
.wp_content ul.ticked li:before, .mce-content-body ul.ticked li::before {
width: 33px;
height: 30px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='35px' height='28px'%3E%3Cpath fill-rule='evenodd' fill='' d='M34.999,6.121 L13.243,27.900 L7.128,21.779 L7.151,21.756 L-0.002,14.596 L6.113,8.474 L13.266,15.635 L28.884,-0.001 L34.999,6.121 Z'/%3E%3C/svg%3E") center no-repeat;
background-size: contain;
content: '';
align-items: center;
margin-right: 15px;
position: absolute;
left: 20px;
}
.wp_content ul.ticked li, .mce-content-body ul.ticked li {
margin-bottom: 15px;
padding-left: 70px;
position: relative;
}
.wp_content ul.ticked, .mce-content-body ul.ticked {
list-style: none;
padding: 0;
font-size: 18px;
margin: 0 0 35px 0;
}
h1.underline[style*='text-align: center;']::after {
margin: 10px auto 0;
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
#logo {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 40px 0;
padding-top: 40px;
border-top: 1px solid #E6E6E6;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-size: 20px;
color: #fff;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
#pagination a:hover {
opacity: 0.7;
}
#pagination > span {
background: grey;
} .gallery {
column-count: 4;
margin-bottom: 20px;
column-gap: 20px;
}
.gallery .gallery-item {
display: inline;
margin: 0;
}
.gallery .gallery-item img {
display: block;
margin: 0 0 20px 0;
}
.gallery-caption {
display: none;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: red;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label {
display: none;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: red;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
fieldset {
border: none;
padding: 0;
}
fieldset legend {
display: none;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul, .gform_body div {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul, .gform_body > div {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li, .gform_body > div > div {
position: relative;
}
.gform_body > ul > li, .gform_body > div > div {
width: 100%;
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field, .gform_body > div > div.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field, .gform_body > div > div.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field, .gform_body > div > div.captcha_field  {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label, .gform_body > div > div.captcha_field > .gfield_label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select, .gform_body input[type=email], table.variations tr select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
height: 45px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select, .shop_ordering .woocommerce-ordering select, table.variations tr select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1 5 5 1 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
padding-right: 70px;
}
.gform_footer {
margin-top: 20px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.hidden_label .gfield_label {
display: none;
}
.admin-hidden-markup {
display: none;
}
fieldset {
border: none;
}
#header {
padding: 25px 5vw;
display: flex;
justify-content: space-between;
}
#header > div:nth-child(2) {
display: flex;
justify-content: flex-end;
flex-direction: row-reverse;
align-items: center;
}
#header > div:nth-child(2) a p {
margin: 0;
text-align: right;
}
#header > div:nth-child(2) a p.sub-text {
color:#4D4D4F;
font-size: 16px;
line-height: 22px;
font-weight: bold;
}
#header > div:nth-child(2) a p.main-text {
font-weight: bold;
font-size: 22px;
line-height: 22px;
}
#header > div:nth-child(2)  > *:last-child {
margin-left: 0;
}
#header > div:nth-child(2) a {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
transition: opacity .3s;
}
#header > div:nth-child(2) a:hover {
opacity: .7;
}
form.searchform {position: relative;}
form.searchform input[type=text] {
height: 36px;
box-sizing: border-box;
border: 1px solid #cbc8c8;
padding-left: 10px;
width: 200px;
}
form.searchform input[type=submit] ,.woocommerce-product-search button {
position: absolute;
right: 0;
height: 35px;
width: 35px;
border: none;
background: no-repeat center url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8 21.6a11.9 11.9 0 112.8-2.8l7.8 7.8c.8.8.8 2 0 2.8a2 2 0 01-2.8 0l-7.8-7.8zm-6.9-.6a9.1 9.1 0 100-18.2 9.1 9.1 0 000 18.2z' fill='%233E3E40'/%3E%3C/svg%3E");
background-size: 20px;
cursor: pointer;
transition: opacity .3s;
text-align: left;
text-indent: -999px;
top: 0;
}
form.searchform input[type=submit]:hover {
opacity: .7;
}
.image-switch {
background: center / cover no-repeat ;
}
.page_banner {
height: 50vw;
min-height: 280px;
max-height: 420px;
padding: 0 10vw;
display: flex;
align-items: center;
}
.tns-horizontal.tns-subpixel>.tns-item.page_banner {
display: inline-flex;
}
.banner_title {
padding: 50px;
max-width: 850px;
}
.banner_title > * , .banner_title {
font-weight: bold;
font-size: 60px;
line-height: 75px;
margin: 0;
}
.site_width {
padding-left: calc(50% - (1350px / 2));
padding-right: calc(50% - (1350px / 2));
}
.main_container {
padding-top: 60px;
display: flex;
}
aside {
flex: 0 0 300px;
margin-left: 100px;
}
main {
flex: 1 0 calc(100% - 400px);
}
.sidebar_links a {
display: flex;
height: 200px;
margin-bottom: 20px;
background: center / cover no-repeat;
align-items: flex-end;
transition: opacity .3s;
}
.sidebar_links a:hover {
opacity: 0.7;
}
.sidebar_links a p {
padding: 15px;
margin: 0;
font-size: 20px;
line-height: 26px;
width: 100%;
}
.wp_content a:hover {
text-decoration: underline;
}
#footer {
margin-top: 100px;
padding-top: 100px;
display: flex;
justify-content: flex-start;
}
#footer > div {
max-width: 45%;
margin-right: 10%;
}
#footer img {
margin:  0 10px 10px 0;
}
#footer > div:last-child {
margin-left: auto;
margin-right: 0;
}
#footer a:hover , .end_of_page a:hover {
text-decoration: underline;
}
#footer a[href^="tel:"]  {
font-size: 30px;
}
.end_of_page {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.end_of_page ul {
display: flex;
margin: 0;
padding: 0;
list-style: none;
}
.end_of_page > div {
display: flex;
flex-wrap: wrap;
margin-right: 10px;
margin-bottom: 10px;
}
.end_of_page ul a {
padding: 0 5px 0 11px;
display: block;
line-height: 30px;
}
.end_of_page * {
opacity: 0.95;
}
.end_of_page ul a:before {
content: '';
height: 16px;
width: 1px;
background-color: #fff;
display: inline-block;
margin-right: 10px;
}
.the_usps {
justify-content: center;
display: flex;
text-align: center;
font-weight: bold;
padding: 30px 5vw;
}
.the_usps p {
margin-bottom: 0;
padding: 0 35px;
font-size: 14px;
line-height: 25px;
max-width: 33%;
box-sizing: border-box;
text-transform: uppercase;
font-weight: 400;
}
.the_usps p strong {
display: block;
opacity: 1;
font-weight: 700;
font-size: 18px;
}
.the_usps p {
border-right: 2px solid rgba(255,255,255,0.10);
}
.the_usps p:last-child {
border: none;
}
.single_post_list a {
display: flex;
background: #E5E5E5;
margin-bottom: 20px;
}
.single_post_list {
padding-top: 40px;
border-top: 1px solid #E6E6E6;
margin-top: 40px;
}
.post_data {
flex: 1 0 70%;
padding: 25px;
box-sizing: border-box;
}
.post_thumb {
flex: 0 0 30%;
background: center / cover no-repeat;
}
.single_post_list a:hover {
opacity: 0.7;
text-decoration: none;
}
.date_link {
display: flex;
align-items: center;
justify-content: space-between;
}
.date_link p {
margin-bottom: 0;
}
.single_post_list a .button:hover {
opacity: 1;
}
.flexible-content {
padding-top: 0;
display: block;
}
.sd_content {
padding-top: 70px;
padding-bottom: 70px;
}
.sd_content.small {
max-width: 850px;
margin: auto;
}
section.fc_split_content {
display: flex;
margin-bottom: 20px;
}
section.fc_split_content > div {
width: 50%;
}
section.fc_split_content > div.content {
background: #E5E5E5;
padding: 4vw 4.5vw;
box-sizing: border-box;
}
section.fc_split_content a[href^="tel:"] {
font-size: 30px;
}
section.fc_split_content > div.map , section.fc_split_content > div.has-form {
width: 70%;
}
section.fc_split_content h2::after {
background: #3A3E41;
height: 4px;
width: 180px;
content: '';
display: block;
margin: 20px 0 10px;
}
section.fc_split_content.right {
flex-direction: row-reverse;
}
.image-content {
display: flex;
width: 60%;
height: 100%;
margin: 0 auto;
justify-content: center;
align-items: center;
padding: 20px 40px;
box-sizing: border-box;
text-align: left;
}
.image-content p {
font-size: 36px;
line-height: 40px;
font-weight: bold;
border-left: 10px solid;
padding-left: 30px;
}
section.fc_split_content.right .image-content {
text-align: right;
}
section.fc_split_content.right .image-content p {
padding-left: 0;
border-left: none;
border-right: 10px solid;
padding-right: 30px;
}
.map {
display: flex;
}
.map p {
width: 100%;
margin-bottom: 0;
}
.map iframe {
width: 100%;
height: 100%;
min-height: 300px;
}
.banner_content {
height:auto;
display: flex;
flex-direction: column;
background: rgba(255, 255, 255, 0.96);
max-width: 900px;
justify-content: center;
padding: 60px 5%;
box-sizing: border-box;
max-height: 100%;
}
.banner_content h1 {
font-size:60px;
line-height: 1.0em;
text-transform: uppercase;;
}
.banner_content h1 strong {
display: block;
font-size: 0.7em;
line-height: 0.7em;
}
.banner_content p {
font-size: 20px;
}
.large_banner {
height: 50vw;
min-height: 550px;
max-height: 700px;
padding: 0 10vw;
display: flex;
align-items: center;
position: relative;
}
.large_banner .tns-outer {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.large_banner .tns-outer .tns-ovh , .large_banner .tns-inner , .large_banner .slider-banner , .large_banner .page_banner {
width: 100%;
height: 100%;
min-height: 100%;
}
section.image_links {
display: flex;
flex-wrap: wrap;
padding: 15px ;
justify-content: flex-start;
}
section.image_links.center {
justify-content: center;
}
section.image_links > a {
margin: 15px;
width: calc(25% - 32px);
height: 20vw;
min-height: 370px;
display: flex;
background-position: center;
background-size: cover;
transition: opacity 0.3s;
align-items: flex-end;
}
section.image_links > a:hover {
text-decoration: none;
opacity: 0.9;
}
.image_links a div {
display: flex;
flex-direction: column;
justify-content: flex-end;
width: 100%;
padding: 90px 20px 20px 20px;
}
section.image_links > a:hover .button {
opacity: 1;
}
section.image_links > a:hover .line-image {
filter: grayscale(0.7);
}
section.image_links > a h3 {
margin: 0 0 5px 0;
font-size: 22px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}
section.image_links > a p {
opacity: 0.8;
margin: 0;
line-height: 24px;
}
.testimonials {
padding-top: 50px;
padding-bottom: 80px;
position: relative;
margin: 0 0 30px 0;
}
.flexible-content + #footer {
margin-top: 0;
}
.flexible-content > *:last-child.testimonials {
margin-bottom: 0;
}
.single_testimonials blockquote {
background: rgba(255,255,255,0.3) url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='55px' height='50px'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='rgba(255,255,255,0.9)' d='M5.556-.002v18.147L-.006 50.007h8.961l14.833-32.068V-.002H5.556zm31.21 0v18.147l-5.561 31.862h8.962l14.832-32.068V-.002H36.766z'/%3E%3C/svg%3E%0A") calc(100% - 50px) 20px no-repeat;
border-radius: 4px;
padding: 30px;
margin: 0;
font-size: 16px;
font-style: italic;
}
.single_testimonials p {
font-weight: 600;
line-height: 20px;
padding: 15px 0 15px 90px;
margin: 0;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42px' height='29px'%3E%3Cpath fill-rule='evenodd' fill='rgba(255,255,255,0.3)' d='M0 0h37l5 29L0 0z'/%3E%3C/svg%3E") 32px 0px no-repeat;
}
.single_testimonials p strong {
font-weight: 400;
}
.testimonials-listing .single_testimonials .name {
color: #3a3e41;
}
.testimonials-listing .single_testimonials .name strong {
color: #6a6e70;
}
.tns-nav {
position: absolute;
display: flex;
width: 100%;
justify-content: center;
bottom: 50px;
left: 0;
z-index: 2;
}
.tns-nav button {
border: none;
width: 60px;
height: 10px;
margin: 0 4px;
background: #fff;
}
.page-template-default .gform_wrapper {
background-color: #f2f2f2;
padding: 40px 30px;
margin-top: 60px;
border-left: 2px solid;
border-right: 2px solid;
}
.page-template-default .gform_wrapper .gform_heading h3::after {
height: 7px;
width: 200px;
content: '';
display: block;
background-color: #d8d8d8;
margin: 10px 0  0;
}
.page-template-default .gform_wrapper .gform_heading h3 {
margin-bottom: 10px;
font-size: 34px;
} .woocommerce div.product p.price {
font-size: 23px;
font-weight: 700;
}
.woocommerce div.product p.price ins {
text-decoration: none;
}
.woocommerce div.product p.price del {
color: #ddd;
}
.price_container {
display: flex;
align-items: flex-end;
justify-content: space-between;
border-bottom: 1px solid #E6E6E6;
padding-bottom: 15px;
margin-bottom: 25px;
flex-wrap: wrap;
}
.price_container .price {
margin-bottom: 0;
}
.woocommerce .quantity .qty {
height: 46px;
margin-right: 10px;
box-sizing: border-box;
}
.woocommerce div.product div.images .flex-control-thumbs li {
margin: 10px 10px 0  0;
width: calc(25% - 8px);
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+4) {
margin-right: 0;
}
.woocommerce  table.woocommerce-grouped-product-list.group_table .quantity .qty {margin:0}
.woocommerce div.product form.cart .group_table td {vertical-align: baseline;padding-bottom: 1em;}
.woocommerce div.product form.cart table tr td {
border-bottom: 16px solid #080000;
}
.woocommerce div.product form.cart .group_table td {
border-bottom: 1px solid rgba(255, 255, 255, 0.61);
padding: 10px;
}
.woocommerce div.product form.cart table {
border-left: 2px solid;
border-right: 2px solid;
background-color: #f2f2f2;
margin-bottom: 20px;
}
.woocommerce div.product form.cart .group_table tr:last-child td {
border-bottom: none;
}
@media (min-width: 768px ) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 39%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 56%;
}
section.fc_split_content > div {
min-height: 580px;
}
section.fc_split_content > div.content {
display: flex;
flex-direction: column;
justify-content: center;
}
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
display: block;
height: auto;
padding: 0;
line-height: 24px;
}
table.variations td.label {font-weight: 400;}
.woocommerce div.product form.cart table td.value {
margin-bottom: 25px;
padding-top: 5px;
}
.woocommerce div.product form.cart .variations select {
width: 300px;
height: 50px;
max-width: 300px;
min-width: 300px;
background: #FAFAFA;
border: 1px solid #D6D6D6;
box-sizing: border-box;
padding-left: 10px;
}
.woocommerce div.product form.cart .variations label {font-weight: 400;}
.tabs-container {
background: #F5F5F5;
margin-top: 90px;
position: relative;
}
ul.tabs.wc-tabs {
position: absolute;
top: -52px;
display: flex;
list-style: none;
padding: 0;
height: 52px;
margin: 0;
}
ul.tabs.wc-tabs li {
height: 100%;
display: flex;
align-items: center;
margin-right: 10px;
}
ul.tabs.wc-tabs li a {
display: flex;
align-items: center;
height: 100%;
padding: 0 20px;
background: #CCCCCC;
}
.woocommerce-Tabs-panel {
padding: 50px 0px;
}
section.related.products {
padding-top: 50px;
}
.woocommerce .main_container {
flex-direction: row-reverse;
}
.woocommerce aside {
margin: 0 50px 0 0;
padding-top: 15px;
}
.woocommerce div.product .woocommerce-variation-price span.price {
font-weight: 600;
font-size: 34px;
line-height: 52px;
margin-bottom: 20px;
display: block;
}
.term-description , .page-description {
border-bottom: 1px solid #E6E6E6;
padding-bottom: 5px;
margin-bottom: 20px;
}
.woocommerce .woocommerce-ordering select {
height: 42px;
background: #FAFAFA;
border: 1px solid #E0E0E0;
box-sizing: border-box;
border-radius: 2px;
padding: 0px 10px;
}
.woocommerce ul.products {padding-top: 25px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-size: 21px;
line-height: 25px;
padding: 0;
}
.woocommerce ul.products li.product a {
display: flex;
flex-direction: column;
}
.woocommerce ul.products li.product .button {
align-self: flex-start;
margin-top: auto;
}
ul.products.columns-4 {
display: flex;
flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
display: flex;
}
.woocommerce ul.products li.product .price {
font-weight: 600;
font-size: 23px;
line-height: 35px;
}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
}
.woocommerce ul.products li.product .price del {
font-weight: 600;
font-size: 15px;
line-height: 23px;
text-decoration-line: line-through;
color: #999999;
}
.woocommerce ul.products li.product .button:hover {
opacity: 1;
}
.woocommerce ul.products li.product {
transition:  .3s;
}
.woocommerce ul.products:hover li {
opacity: 0.65;
}
.woocommerce ul.products li:hover {
opacity: 1!important;
transform: scale(1.01);
}
.mtt .intro_text {
border-bottom: 1px solid #E6E6E6;
padding-bottom: 30px;
margin-bottom: 30px;
}
form.woocommerce-product-search {
position: relative;
}
.search-field {
height: 45px;
box-sizing: border-box;
border: 1px solid #cbc8c8;
padding-left: 10px;
width: 100%;
}
.widget-content {
margin-bottom: 25px;
}
.widget-title {
border-bottom: 2px solid #E5E5E5;
padding-bottom: 5px;
margin-bottom: 15px;
}
.woocommerce-product-search button {
height: 45px;
}
ul.product-categories , ul.product-categories ul {
padding: 0;
margin: 0;
list-style: none;
}
ul.product-categories, ul.product-categories ul a , .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
font-size: 17px;
line-height: 27px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
display: none;
}
ul.product-categories ul {
padding-left: 20px;
display: none;
}
ul.product-categories li.current-cat ul  , ul.product-categories li.current-cat-parent ul  {
display: block;
}
.price_slider{
margin-bottom: 1em;
}
.price_slider_amount {
text-align: right;
line-height: 2.4em;
font-size: 0.8751em;
}
.price_slider_amount .button {
font-size:1.15em;
}
.price_slider_amount .button {
float: left;
}
.ui-slider {
position: relative;
text-align: left;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
cursor: pointer;
outline: none;
top: -5px;
width: 25px;
height: 25px;
background: #FFFFFF;
border: 3px solid #232F39;
box-sizing: border-box;
border-radius: 25px;
}
.ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: 0.7em;
display: block;
border: 0;
background: rgba(35, 47, 57, 0.6);
border-radius: 1000px;
}
.price_slider_wrapper .ui-widget-content {
background: #DADADA;
box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.12);
border-radius: 1000px;
}
.ui-slider-horizontal {
height: 14px;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
right: -1px;
}
.woocommerce-loop-category__title mark {
display: none;
}
.mtt {
padding-top: 40px;
}
.team {
display: flex;
flex-wrap: wrap;
margin-bottom: 35px;
}
.team > div {
width: calc(33.3% - 21px);
margin-right: 30px;
margin-bottom: 30px;
background: #F0F0F0;
}
.team > div:nth-child(3n+3) {
margin-right: 0;
}
.team_image {
background-size: cover;
background-position: center;
height: 40vw;
max-height: 350px;
min-height: 250px;
}
.team_content {
padding: 35px 35px 15px;
}
.team_content h4 {
margin-bottom: 5px;
}
.team_content p {
line-height: 24px;
}
.team_content p a {
padding-bottom: 5px;
display: inline-block;
word-break: break-all;
}
.team_content p a:hover {
opacity: 0.7;
}
.il_into_text {
background: #E5E5E5;
padding: 15px 5vw;
display: flex;
justify-content: center;
flex-direction: column;
width: calc(50% - 34px);
box-sizing: border-box;
height: 20vw;
min-height: 370px;
margin: 15px;
}
.sd_content + .sd_content {
padding-top: 0;
}
.brand-container {
padding: 20px 60px;
position: relative;
margin-bottom: 30px;
overflow: hidden;
}
.brand-container .tns-controls button {
position: absolute;
left: 0;
top: 0;
bottom: 0;
text-align: left;
overflow: hidden;
border: none;
text-indent: -9999px;
width: 50px;
padding: 0;
cursor: pointer;
background-color: #fff;
background: center no-repeat url("data:image/svg+xml,%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='352,115.4 331.3,96 160,256 331.3,416 352,396.7 201.5,256 '/%3E%3C/svg%3E");
background-size: contain;
}
.brand-container .tns-controls button:hover {
opacity: 0.7;
}
.brand-container .tns-controls button:nth-child(2) {
left: auto;
right: 0;
background: center no-repeat url("data:image/svg+xml,%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon points='160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 '/%3E%3C/svg%3E");
background-size: contain;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
height: 50px;
padding-left: 10px;
box-sizing: border-box;
}
.woocommerce form .form-row textarea {
height: 100px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 17%;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 80%;
}
nav.woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 0;
list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 10px;
box-sizing: border-box;
}
input#coupon_code {
height: 47px;
width: 130px;
}
fieldset {
margin-bottom: 20px;
}
.brands.tns-horizontal.tns-subpixel>div, .tns-horizontal.tns-subpixel>li {
display: flex;
align-items: center;
}
.brands.tns-slider.tns-carousel.tns-subpixel.tns-calc.tns-horizontal {
display:flex;
}
.woocommerce ul.products li.product .price ins {
font-weight: 600;
}
.woocommerce div.product form.cart .variations {
background-color: #fff;
}
.owl-stage {
display: flex;
justify-content: center;
overflow: hidden;
align-items: center;
}
body .owl-carousel.owl-loaded {
display: flex;
justify-content: center;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px,0px,0px);
}
.owl-nav > div {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 55px;
cursor: pointer;
}
.owl-nav > div::after , .owl-nav > div::before {
width: 15px;
height: 1px;
background-color: #000;
content: '';
position: absolute;
top: -10px;
bottom: 0;
margin: auto;
left: 15px;
transform: rotate(-45deg);
}
.owl-nav > div::after {
transform: rotate(45deg);
top: 10px;
}
.owl-nav > div:nth-child(2) {
left: auto;
right: 0px;
transform: rotate(180deg);
}
.owl-nav > div:hover {
background-color: #f1f1f1;
}
.wp_content::after {
content: '';
display: block;
clear: both;
}
.gallery.gallery-columns-2 {
column-count: 2;
}
@media (max-width: 1400px) {
.site_width {
padding-left: 20px;
padding-right: 20px;
}
section.image_links > a {
margin: 15px;
width: calc(33.33% - 30px);
}
.il_into_text {
width: 100%;
height: auto;
min-height: 0;
padding: 3vw 5vw;
}
}
@media (min-width: 1025px) {
#header > div:nth-child(2) a:not(.icon-only) {
background: none!important;
}
#header > div:nth-child(2) a.icon-only.basket_link {
width: auto;
background-position: right;
padding-right: 65px;
margin: 0 35px 0 45px;
height: 40px;
display: flex;
align-items: center;
}
a.basket_link.icon-only strong {
margin-right: 5px;
}
a.basket_link.icon-only > span {
margin-left: 5px;
}
#header > div:nth-child(2) a.icon-only {
width: 45px;
height: 45px;
}
.has-border {
border-right: 5px solid;
padding-right: 10px;
}
#header > div:nth-child(2)  > * {
margin-left:10px;
}
#header > div:nth-child(2) a.has-border {
margin-left: 35px;
}
#header > div:nth-child(2) > a[href^="tel:"]  {
margin-left: 40px;
}
#header > div:nth-child(2) > a[href^="mail:"]  {
margin-left: 40px;
}
.site-menu {
padding: 0 5vw;
position: relative;
z-index: 20;
}
#main_menu {
display: flex;
list-style: none;
margin: 0;
padding: 0;
}
#main_menu ul {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
display: none;
}
#main_menu a {
font-weight: bold;
font-size: 20px;
line-height: 22px;
}
#main_menu > li > a {
padding: 20px 25px;
display: block;
}
#main_menu > li {
position: relative;
}
#main_menu > li:first-child > a {
padding-left: 0;
}
#main_menu a:hover {
opacity: 0.7;
}
#main_menu > li:last-child {
margin-left: auto;
}
#main_menu > li.menu-item-has-children > a {
padding-right: 43px;
background: no-repeat calc(100% - 9px) center url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' fill-rule='evenodd' clip-rule='evenodd' d='M7.40408 8.53142L7.40399 8.53151L8.94592 10.0423L9.10608 10.1992L9.1061 10.1992L10.8081 8.53155L10.808 8.53147L17.6163 1.85982L15.9143 0.191895L9.10599 6.86364L2.29767 0.191937L0.595703 1.85986L7.40408 8.53142Z' fill='white'/%3E%3C/svg%3E%0A");
}
#main_menu > li:hover > ul {
display: block;
min-width: 260px;
}
#main_menu > li > ul a {
padding: 10px 20px;
display: block;
}
.site-menu form {
display: none;
}
.filter-toggle {
display: none;
}
}
@media (max-width: 1025px) {
#header {
padding: 20px;
}
#header .searchform {
display: none;
}
.desktop-only {
display: none;
}
#header > div:nth-child(2) a {
width: 25px;
height: 25px;
display: block;
text-indent: 99999px;
overflow: hidden;
margin-left: 15px;
}
#header > div:nth-child(2) a.desktop-only {
display: none;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 26px;
display: block;
margin-left: 19px;
}
#mobile_menu_button > div {
width: 100%;
height: 5px;
margin-bottom: 4px;
}
#mobile_menu_button > div:last-child {
margin-bottom: 0;
}
.site-menu {
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
#main_menu {
display: block;
width: 100%;
}
body.menu_open .site-menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close .site-menu {
left: 100%;
}
.site-menu form {
width: 80%;
margin: 20px;
}
.site-menu form input[type=text] {
width: 100%;
height: 45px;
border: none;
}
.menu , .menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.menu li.clicked ul {
max-height: 500px;
}
.menu a {
display: block;
color: #fff;
padding: 15px 67px 15px 15px;
font-size: 19px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
position: relative;
}
.menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.menu li {
position: relative;
}
.menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 10px;
height: 10px;
position: absolute;
right: 42px;
top: 0;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: center;
bottom: 0;
margin: auto;
}
.menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
#logo {
flex-shrink: 1;
margin-right: 10px;
background: center left / contain no-repeat;
}
.banner_title > * , .banner_title {
font-size: 40px;
line-height: 55px;
}
aside {
display: none;
}
.woocommerce aside {
display: none;
position: fixed;
top: 40px;
width: 100%;
z-index: 51;
background-color: #fff;
overflow: scroll;
left: 0;
height: calc(100vh - 25px);
padding: 20px 20px;
box-sizing: border-box;
}
.filter-toggle {
width: 100%;
height: 40px;
position: fixed;
left: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.filter-toggle.button:hover {
opacity: 1;
}
.filter-toggle::before {
content: 'Filters';
font-size: 20px;
font-weight: 600;
}
.openfilter .filter-toggle::before {
content: 'Close Filters';
}
.openfilter.woocommerce aside {
display: block;
}
.openfilter .filter-toggle {
bottom: auto;
top: 0;
}
.woocommerce.archive .main_container {
display: block;
}
.sd_content {
padding-top: 50px;
padding-bottom: 30px;
}
section.image_links > a {
width: calc(50% - 30px)
}
.the_usps {
position: relative;
padding: 0;
height: 100px;
}
.the_usps p {
position: absolute;
display: none;
top: 0;
bottom: 0;
margin: auto;
padding: 0 20px;
border: none;
max-width: 100%;
width: 100%;
left: 0;
}
.the_usps p.active {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.team > div {
width: calc(33.3% - 10px);
margin-right: 15px;
margin-bottom: 20px;
}
.team_content {
padding: 15px 15px 1px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: calc(33.3% - 14px);
margin: 0 20px 20px 0px;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(3n+3), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(3n+3) {
margin-right: 0;
}
body.single-product #footer {
margin-top: 0;
}
body.single-product ul.products {
margin-bottom: 0;
padding-bottom: 100px;
}
#footer {
flex-wrap: wrap;
}
#footer > div {
max-width: none;
}
.woocommerce #header , .woocommerce-cart #header , .woocommerce-checkout #header , .woocommerce-account #header {
border-bottom: 1px solid #000;
}
}
@media (min-width: 767px) and (max-width: 1025px) {
section.related.products li:nth-child(4) {
display: none;
}
.sd_content ul.columns-4 li:last-child {
display: none;
}
}
@media (min-width: 767px) {
.sd_content .woocommerce ul.products li.product {
margin-bottom: 0;
}
}
@media (max-width: 768px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100%;
}
}
@media (max-width: 767px) {
section.fc_split_content {
display: block;
}
section.fc_split_content > div , section.fc_split_content > div.map , section.fc_split_content > div.has-form {
width: 100%;
}
section.fc_split_content > div.content {
padding: 35px 20px;
}
section.fc_split_content > div.image {
height: 60vw;
max-height: 500px;
min-height: 280px;
}
section.fc_split_content > div.image.withcontent {
height: auto;
padding-top: 40px;
padding-bottom: 40px;
margin: 0 auto;
min-height: 0;
}
.image-content p {
font-size: 24px;
line-height: 30px;
}
.image-content {
width: 80%;
}
.banner_content h1 {
font-size: 52px;
}
.banner_content p {
font-size: 17px;
}
.line-image {
height: 50vw;
}
.team > div:nth-child(1n) {
width: calc(50% - 10px);
margin-right: 20px;
}
.team > div:nth-child(2n+2) {
margin-right: 0;
}
main {
width: 100%;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(1n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(1n) {
width: calc(50% - 10px);
margin: 0 20px 20px 0px;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n+2), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n+2) {
margin-right: 0;
}
.woocommerce ul.products li.product a {
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
margin-bottom: 21px;
}
nav.woocommerce-MyAccount-navigation ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
nav.woocommerce-MyAccount-navigation ul li {
margin: 0px 5px 10px;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 100%;
}
nav.woocommerce-MyAccount-navigation ul li a {
padding: 5px;
}
.large_banner .page_banner.large {
padding: 40px 20px!important;
}
.large_banner .page_banner.large .banner_content {
padding: 20px;
}
}
@media (max-width:640px) {
.gform_body > ul > li:nth-child(1n) {
width: 100%;
}
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.banner_title > * , .banner_title {
font-size: 28px;
line-height: 35px;
}
.page_banner {
height: auto;
padding: 40px 20px;
min-height: 250px;
}
.banner_title {
padding: 30px 25px;
}
#footer > div {
width: 100%;
max-width: 100%;
margin: 0 0 30px 0;
text-align: center!important;
}
#footer > div * {
text-align: center!important;
}
#footer > div ul {
padding: 0;
list-style: none;
}
#footer {
padding-top: 40px;
padding-bottom: 30px;
}
.end_of_page {
justify-content: center;
padding-bottom: 10px;
}
.end_of_page > div {
justify-content: center;
}
.end_of_page ul a:before {
display: none;
}
p.date {
display: none;
}
.post_thumb {
display: none;
}
.date_link {
justify-content: flex-end;
}
.team > div:nth-child(1n) {
width: 100%;
margin-right: 0;
}
section.image_links > a {
width: 100%;
}
body.single-product ul.products {
padding-bottom: 40px;
}
.banner_content h1 {
font-size: 36px;
}
.page-template-default .gform_wrapper {
padding: 20px;
}
.page-template-default .gform_wrapper .gform_heading h3 {
font-size: 26px;
}
.page-template-default .gform_wrapper .gform_heading h3::after  {
height: 5px;
margin-top: 5px;
}
input#coupon_code {
float: none;
width: 100%;
margin-bottom: 20px;
}
.woocommerce-page table.cart td.actions .coupon .input-text+.button {
width: 100%;
}
}
@media (max-width: 450px) {
.woocommerce ul.products[class*=columns-] li.product:nth-child(1n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(1n) {
width: 100%;
margin: 0 0 20px;
}
}  #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
} .tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
.tns-t-subp2 .out {
display: none;
}
.fc_homepage_intro_outside {
background: center / cover no-repeat;
}
.fc_homepage_intro {
background: rgba(0,0,0,0.4);
display: flex;
align-items: center;
padding: 100px calc(50% - 700px);
}
.fc_homepage_intro > .left {
flex-basis: 55%;
margin-right: 40px;
color: #fff;
}
.fc_homepage_intro > .right {
flex-basis: 45%;
margin-left: 40px;
border-radius: 10px;
background: rgba(255,255,255,0.8);
padding: 35px;
box-sizing: border-box;
}
.fc_homepage_intro > .left h1 {
text-transform: uppercase;
margin: 0 0 20px 0;
font-size: 60px;
line-height: 1.1em;
color: #fff !important;
}
.fc_homepage_intro > .left h1 strong {
font-size: 100px;
line-height: 0.8em;
}
@media (max-width: 1600px) {
.fc_homepage_intro {
padding: 80px 40px;
}
}
@media (max-width: 1024px) {
.fc_homepage_intro {
display: block;
}
.fc_homepage_intro > .right {
padding: 20px;
text-align: center;
}
.fc_homepage_intro > div:nth-child(n) {
margin: 0 0 40px 0;
}
.fc_homepage_intro > div:last-child {
margin: 0;
}
.fc_homepage_intro > .left {
text-align: center;
}
}
@media (max-width: 650px) {
.fc_homepage_intro {
padding: 40px 20px;
}
.fc_homepage_intro > .left h1 {
font-size: 20px;
}
.fc_homepage_intro > .left h1 strong {
font-size: 60px;
}
}body , textarea , input , select {
font-family: 'Open Sans', sans-serif;;
color: #4c4c4c;
font-size: 17px;
}
#header > div:nth-child(2) a p.main-text {
color: #275caa;
}
.has-border {
border-color: #275caa;
}
#mobile_menu_button > div , .site-menu , #main_menu ul {
background-color: #275caa;
}
#main_menu  a {
color: #ffffff;
font-family: 'Open Sans', sans-serif;;
}
#main_menu > li:last-child  {
background-color: #aab0b7;
}
.banner_title {
background-color: #ffffff;
}
.banner_title > * , .banner_title {
color: #275caa;
}
.sidebar_links a p {
color: #ffffff;
background-color: #aab0b7;
font-family: 'Open Sans', sans-serif;;
}
h1, h2 , h3  {
font-family: 'Open Sans', sans-serif;;
color: #4c4c4c;
}
p.pre-text {
color: #275caa;
}
a {
color: #1e73be;
}
#footer , .end_of_page {
background-color: #aab0b7;
}
#footer * , .end_of_page * , .the_usps {
color: #ffffff;
}
.end_of_page ul a:before {
background-color: #ffffff;
}
.the_usps {
background-color: #aab0b7;
}
.button ,  .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt ,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover ,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover
{
background-color: #275caa;
}
.single_post_list a * {
color: #aab0b7;
}
.single_post_list a *.button {
color: #ffffff;
}
#pagination a {
background-color: #aab0b7;
}
#pagination a , #pagination span {
color: #ffffff;
}
.button.alt {
background-color: #aab0b7;
}
section.fc_split_content h2::after {
background: #4c4c4c;
}
section.fc_split_content.alt > div.content {
background-color: #275caa;
}
section.fc_split_content.alt > div.content * {
color: #ffffff;
}
section.fc_split_content.alt > div.content input , section.fc_split_content.alt > div.content select , section.fc_split_content.alt > div.content textarea {
color: #4c4c4c;
}
section.fc_split_content.alt > div.content input[type=submit] {
background-color: #ffffff;
color: #275caa;
}
section.fc_split_content.alt h2::after {
background-color: #ffffff;
}
.banner_content h1 {
color: #275caa;
}
.link-content {
background-color: #aab0b7;
}
.link-content * {
color: #ffffff;
}
.testimonials {
background-color: #275caa;
}
.tns-nav button.tns-nav-active {
background-color: #aab0b7;
}
.tns-nav button {
background-color: #ffffff;
}
.single_testimonials blockquote , .single_testimonials p {
color: #ffffff;
}
.single_testimonials p strong {
opacity: 0.7;
}
.image-content p {
border-color: #ffffff!important;
color: #ffffff;
}
.team_content h4 {
color: #275caa;
}
.team_content p a {
color: #4c4c4c;
}
.large_banner .tns-nav button:not(.tns-nav-active) {
background: #E5E5E5;
}
.image_links a div {
background: -moz-linear-gradient(top, rgba(170,176,183,0) 0%, rgba(170,176,183,1) 45%, rgba(170,176,183,1) 100%);
background: -webkit-linear-gradient(top, rgba(170,176,183,0) 0%,rgba(170,176,183,1) 45%,rgba(170,176,183,1) 100%);
background: linear-gradient(to bottom, rgba(170,176,183,0) 0%,rgba(170,176,183,1) 45%,rgba(170,176,183,1) 100%);
}
section.image_links > a h3 , section.image_links > a p {
color: #ffffff;
}
.wp_content ul.ticked li:before{
width: 33px;
height: 30px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='35px' height='28px'%3E%3Cpath fill-rule='evenodd' fill='%23275caa' d='M34.999,6.121 L13.243,27.900 L7.128,21.779 L7.151,21.756 L-0.002,14.596 L6.113,8.474 L13.266,15.635 L28.884,-0.001 L34.999,6.121 Z'/%3E%3C/svg%3E") center no-repeat;
background-size: contain;
content: '';
align-items: center;
margin-right: 15px;
position: absolute;
left: 20px;
}
.woocommerce span.onsale {
background: #D31A24;
}
.woocommerce div.product p.price , .woocommerce div.product p.price ins {
color: #4c4c4c;
}
ul.tabs.wc-tabs li a {
color: #4c4c4c;
}
ul.tabs.wc-tabs li.active a {
color: #ffffff;
background-color: #275caa;
}
.woocommerce div.product .woocommerce-variation-price span.price , .woocommerce ul.products li.product .price{
color: #275caa;
}
ul.product-categories  a , .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
color: #4c4c4c;
}
ul.product-categories a:hover , ul.product-categories li.current-cat > a , .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover , .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a {
color: #275caa;
}
#header > div:nth-child(2) a.icon-only.basket_link  {
color: #4c4c4c;
}
#header > div:nth-child(2) a.icon-only.basket_link span {
opacity: 0.7;
}
.page-template-default .gform_wrapper , .woocommerce div.product form.cart table {
border-color: #275caa;
}
section.fc_split_content > div.image {
background-color: #275caa;
}
.woocommerce #header , .woocommerce-cart #header , .woocommerce-checkout #header , .woocommerce-account #header {
border-color: #275caa;
}
@media (min-width: 768px) {
nav.woocommerce-MyAccount-navigation ul li {
background-color: #275caa		}
nav.woocommerce-MyAccount-navigation ul li a {
color: #ffffff		}
nav.woocommerce-MyAccount-navigation ul li a:hover, nav.woocommerce-MyAccount-navigation ul li.is-active a {
text-decoration: none;
background-color: #aab0b7;
}
}