body{font-family:'Karla',sans-serif;background-color:#fff;color:#222;margin:0;padding:0}
:root{background-color:#191919}
a{color:#333}
a:hover{color:#cd5c14;text-decoration:none}
.addy-head{background-color:rgba(255,255,255,0.5);color:#333;padding:.9rem 0;position:absolute;top:0;width:100%;z-index:99}
.addy-head .nav-left{font-size:18px;text-transform:uppercase;font-weight:bold}
.addy-head .nav-left a{color:#333}
.addy-head .nav-left a:hover{text-decoration:none}
.addy-head .nav-right{font-size:18px;text-align:right}
.addy-head .nav-right a{color:#333}
.addy-head .nav-right a:hover{text-decoration:none}
.addy-head .nav-right i{font-size:16px;margin-right:5px}
.addy-head ul{padding:1.2rem 0;margin:0}
.addy-head .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.addy-head .logo-addy{width:106px}
.addy-head .social-icons a{padding-right:10px}
.addy-head .social-icons a:last-child{padding-right:0}
.addy-head .addy-head-link{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;text-transform:uppercase;font-weight:bold}
.addy-head .addy-head-link:hover,.addy-head .addy-head-link:focus{text-decoration:none}
.addy-head .addy-head-link-drop{font-size:18px;text-transform:uppercase;font-weight:bold;border:unset;color:#333;padding-right:0}
.addy-head .addy-head-link-drop:hover,.addy-head .addy-head-link-drop:focus{background-color:unset;border:unset}
.addy-head .dropdown-menu{background-color:#333;color:#fff;border-radius:0}
.addy-head .dropdown-menu a{background-color:#333;color:#fff}
.addy-head .addy-dropdown{position:relative;display:inline-block}
.addy-head .addy-dropdown-content{display:none;position:absolute;background-color:#333;min-width:670px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}
.addy-head .addy-dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block}
.addy-head .addy-dropdown-content a:hover{background-color:#333}
.addy-head .addy-dropdown:hover .addy-dropdown-content{display:flex}
.addy-head .addy-dropdown-content div {display: flex;flex-direction: column;}
.addy-head-mobile{display:none}
.addy-head-mobile .burger-bar{font-size:30px}
.addy-head-mobile .burger-bar a{color:#333}
.home .addy-head{position:unset;background:#c2c2c2}
.post-type-archive-product .addy-head{position:unset;background:#c5c5c5}
.footer2 ul{padding:0;margin:0}
.footer2 a{color:#fff;-webkit-transition:all .3s;transition:all .3s}
.footer2 a:hover{color:#cd5c14;text-decoration:none}
.footer2 .social-icons a{margin-right:15px}
.footer-bg-2{background-color:#333;color:#fff;padding:2rem 0}
.copyright-footer{background-color:#191919;color:#fff;padding:1.3rem 0;font-size:14px}
.copyright-footer a{color:#fff;-webkit-transition:all .3s;transition:all .3s}
.copyright-footer a:hover{color:#cd5c14}
.footer2-text{color:#fff;font-size:14px}
.col-nav-2 h3{font-size:18px;color:#fff;font-weight:bold;margin-bottom:1.5rem}
.col-nav-2 ul li{color:#fff;margin-bottom:.7rem;font-size:18px}
.footer2-legal-links{font-size:14px}
.tweets{font-size:14px}
.footerbar3{background-color:#191919;padding:3.5rem 0;color:#fff}
.footerbar3 h2{font-size:24px;color:#fff;font-weight:bold;margin:0}
.footerbar3 .form-control-footerbar3{background-color:#ededed;border-radius:0;height:100%;font-size:18px}
.footerbar3 .form-control-footerbar3::-webkit-input-placeholder{color:#bebebe}
.footerbar3 .form-control-footerbar3::-moz-placeholder{color:#bebebe}
.footerbar3 .form-control-footerbar3:-ms-input-placeholder{color:#bebebe}
.footerbar3 .form-control-footerbar3::-ms-input-placeholder{color:#bebebe}
.footerbar3 .form-control-footerbar3::placeholder{color:#bebebe}
.btn-brand-primary{background:-webkit-gradient(linear,left top,right top,from(#715929),color-stop(50%,#957137),to(#cd5c14));background:linear-gradient(90deg,#715929 0,#957137 50%,#cd5c14 100%);color:#fff;padding:1.1rem 2rem;font-size:17px;text-transform:uppercase;font-weight:bold;border:0}
.btn-brand-primary:hover{color:#fff}
.btn-brand-primary:focus{color:#fff;-webkit-box-shadow:#cc5c14;box-shadow:#cc5c14}
.btn-brand-primary--alt{background:-webkit-gradient(linear,left top,right top,from(#715929),color-stop(50%,#957137),to(#cd5c14));background:linear-gradient(90deg,#715929 0,#957137 50%,#cd5c14 100%);color:#fff;padding:1.1rem 2rem;font-size:36px;text-transform:capitalize;font-weight:normal;border:0;border-radius:0}
.btn-brand-primary--alt:hover{color:#fff}
.btn-brand-primary--alt:focus{color:#fff;-webkit-box-shadow:#cc5c14;box-shadow:#cc5c14}
.btn-filter{background:#fff;color:#333;padding:1.1rem 0;font-size:18px;text-transform:uppercase;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0}
.btn-filter:hover{color:#333}
.btn-filter:focus{color:#333;-webkit-box-shadow:0 0;box-shadow:0 0}
.btn-filter i{color:#dda43e;font-size:40px;margin-right:1rem}
.btn-filter:hover,.btn-filter:focus{background-color:#fff;border:0}
.btn-filter-blog{background:#fff;color:#333;padding:1.1rem 0;font-size:18px;text-transform:uppercase;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0}
.btn-filter-blog:hover{color:#333}
.btn-filter-blog:focus{color:#333;-webkit-box-shadow:0 0;box-shadow:0 0}
.btn-filter-blog i{color:#dda43e;font-size:40px;margin-right:1rem}
.btn-filter-blog:hover,.btn-filter-blog:focus{background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;outline:0}
.btn-contact-submit{background:-webkit-gradient(linear,left top,right top,from(#715929),color-stop(50%,#957137),to(#cd5c14)) !important;background:linear-gradient(90deg,#715929 0,#957137 50%,#cd5c14 100%) !important;color:#fff !important;padding:1.1rem 2rem !important;font-size:17px !important;text-transform:uppercase !important;font-weight:bold !important;border-radius:5px !important}
.btn-contact-submit:hover{color:#fff !important}
.btn-contact-submit:focus{color:#fff !important;-webkit-box-shadow:#cc5c14 !important;box-shadow:#cc5c14 !important}
.single_add_to_cart_button{background:-webkit-gradient(linear,left top,right top,from(#715929),color-stop(50%,#957137),to(#cd5c14)) !important;background:linear-gradient(90deg,#715929 0,#957137 50%,#cd5c14 100%) !important;color:#fff !important;padding:1.5rem 4rem !important;font-size:17px !important;text-transform:uppercase !important;font-weight:bold !important;border-radius:5px !important;border:0 !important}
.single_add_to_cart_button:hover{color:#fff !important}
.single_add_to_cart_button:focus{color:#fff !important;-webkit-box-shadow:#cc5c14 !important;box-shadow:#cc5c14 !important}
.error-404-page{text-align:center}
.error-404-page h1{font-size:40px;font-weight:bold;text-transform:uppercase;margin-bottom:1.5rem}
.error-404-page p{font-size:18px}
.addy-page-heading{font-size:40px;text-transform:uppercase;color:#333;font-weight:bold;margin-bottom:1.5rem}
.addy-page-sub-heading{font-size:36px;color:#333;margin-bottom:1.5rem}
.page-content{font-size:18px;color:#333}
#btn-close{font-size:45px}
.overlay-fixed{overflow:hidden}
.overlay{position:fixed;background-color:#191919;background-size:cover;background-position:center center;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;z-index:99999}
.overlay.open{opacity:1;visibility:visible}
.overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s;margin-bottom:20px}
.overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}
.overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}
.overlay.open li:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}
.overlay.open li:nth-of-type(5){-webkit-animation-delay:.55s;animation-delay:.55s}
.overlay.open li:nth-of-type(6){-webkit-animation-delay:.6s;animation-delay:.6s}
.overlay nav{position:relative;height:35%;top:25%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;font-weight:600;text-align:center}
.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}
.overlay ul li{display:block;height:25%;height:calc(100% / 4);min-height:50px;position:relative;opacity:0}
.overlay ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden}
.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:30%}
.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:3px;background:#fff;-webkit-transition:.35s;transition:.35s}
.mobile-heading{padding-top:1rem;padding-left:0;padding-right:0}
.mobile-menu-bottom{position:relative;bottom:0;left:0;right:0;padding:1rem;color:#fff}
.mobile-menu-bottom p{margin:0}
.mobile-text-logo{color:#fff;margin:0;font-size:26px;font-weight:600}
.overlay-bottom-list li{min-height:unset !important;height:unset !important}
.overlay-bottom-list li a{font-size:19px !important;margin-bottom:.5rem !important}
.social-overlay{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.slider3 .slider--3{margin:0 !important}
.slider3 .slider--3 .slides{background-size:cover !important;background-position:center center !important;text-align:center;height:800px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.slider3 .slider--3 .slides h1{color:#fff;font-size:40px;font-weight:bold;margin-bottom:2rem;text-transform:uppercase}
.slider3 .banner-arrow{position:absolute;top:50%;margin-top:-35px;cursor:pointer;background:#fff;border:2px solid #dda43e;padding:0}
.slider3 .banner-arrow:focus,.slider3 .banner-arrow:hover{background:#fff;border:2px solid #dda43e;outline:0}
.slider3 .home-prev-arrow{left:30px;font-size:30px;color:#333;border-radius:100px;width:70px;height:70px;z-index:999}
.slider3 .home-prev-arrow i{margin-right:5px;margin-top:5px;color:#333}
.slider3 .home-next-arrow{right:30px;font-size:30px;color:#333;border-radius:100px;width:70px;height:70px;z-index:999}
.slider3 .home-next-arrow i{margin-left:5px;margin-top:5px;color:#333}
.slider3 .slick-dots{bottom:20px}
.slider3 .slick-dots li{margin:0 4px}
.slider3 .slick-dots li.slick-active button:before{opacity:1;color:#fff;border:1px solid #dda43e;border-radius:10px;background-color:#dda43e}
.slider3 .slick-dots li button:before{content:"";opacity:1;border:1px solid #fff;background-color:#fff;border-radius:10px;margin-right:2px;height:20px;width:20px}
.gallery .banner-arrow{position:absolute;top:50%;margin-top:-35px;cursor:pointer;background:#fff;border:2px solid #dda43e;padding:0}
.gallery .banner-arrow:focus,.gallery .banner-arrow:hover{background:#fff;border:2px solid #dda43e;outline:0}
.gallery .home-prev-arrow{left:-100px;font-size:30px;color:#5a5a5a;border-radius:100px;width:70px;height:70px;z-index:999}
.gallery .home-prev-arrow i{margin-right:5px;margin-top:5px;color:#5a5a5a}
.gallery .home-next-arrow{right:-100px;font-size:30px;color:#5a5a5a;border-radius:100px;width:70px;height:70px;z-index:999}
.gallery .home-next-arrow i{margin-left:5px;margin-top:5px;color:#5a5a5a}
.gallery .slick-dots{bottom:20px}
.gallery .slick-dots li{margin:0 4px}
.gallery .slick-dots li.slick-active button:before{opacity:1;color:white;border:1px solid #707070;border-radius:10px;background-color:#707070}
.gallery .slick-dots li button:before{content:"";opacity:1;border:1px solid #707070;background-color:#FFF;border-radius:10px;margin-right:2px;height:20px;width:20px}
.gallery div{text-align:center}
.text6{background-color:#333;color:#fff;padding:4rem 0}
.text6 .text6-lead{font-size:26px;font-weight:500;line-height:31px}
.text6 .text6-p{font-size:26px}
.text6 .text6-p-alt{font-size:18px}
.addy-section{padding:4rem 0;background-color:#fff}
.addy-section-alt{padding:4rem 0;background-color:#fdfaf5}
.addy-section-alt-2{padding:4rem 0;background-color:#fcf6eb}
.quick-links img{height:300px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.addy-heading{text-align:center;margin-bottom:2.5rem}
.addy-heading h2{font-size:36px;color:#333}
.addy-heading .bold-line{width:59px;height:4px;background:-webkit-gradient(linear,left top,right top,from(#715929),color-stop(50%,#957137),to(#cd5c14));background:linear-gradient(90deg,#715929 0,#957137 50%,#cd5c14 100%);margin:0 auto}
.addy-heading-alt{text-align:left;margin-bottom:2.5rem}
.addy-heading-alt h2{font-size:36px;color:#333}
.addy-heading-alt .bold-line{width:59px;height:4px;background:-webkit-gradient(linear,left top,right top,from(#715929),color-stop(50%,#957137),to(#cd5c14));background:linear-gradient(90deg,#715929 0,#957137 50%,#cd5c14 100%)}
.imagesandtext5 p{font-size:18px;color:#707070}
.addy-featured-product-row h3 a{font-size:18px;color:#333}
.addy-featured-product-row h3 a:hover{text-decoration:none}
.addy-featured-product-row h3 p span{font-size:18px}
.addy-featured-product-row .banner-arrow{position:absolute;top:50%;margin-top:-35px;cursor:pointer;background:#fff;border:2px solid #fff;padding:0}
.addy-featured-product-row .banner-arrow:focus,.addy-featured-product-row .banner-arrow:hover{background:#fff;border:2px solid #fff;outline:0}
.addy-featured-product-row .product-prev-arrow{left:-100px;font-size:30px;color:#333;border-radius:100px;width:70px;height:70px;z-index:999}
.addy-featured-product-row .product-prev-arrow i{margin-right:5px;margin-top:5px;color:#333}
.addy-featured-product-row .product-next-arrow{right:-100px;font-size:30px;color:#333;border-radius:100px;width:70px;height:70px;z-index:999}
.addy-featured-product-row .product-next-arrow i{margin-left:5px;margin-top:5px;color:#333}
.addy-featured-product-row .slick-dots{position:unset;bottom:20px}
.addy-featured-product-row .slick-dots li{margin:0 4px}
.addy-featured-product-row .slick-dots li.slick-active button:before{opacity:1;color:#fff;border:1px solid #dda43e;border-radius:10px;background-color:#dda43e}
.addy-featured-product-row .slick-dots li button:before{content:"";opacity:1;border:1px solid #dda43e;background-color:#fff;border-radius:10px;margin-right:2px;height:20px;width:20px}
.testimonials3--slider{background:url("/wp-content/uploads/2020/02/addy-quote.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;padding:1.3rem 0}
.testimonials3--slider p{font-size:25px;color:#333;font-style:italic;line-height:32px}
.testimonials3--slider .testimonial-signature{text-transform:uppercase;color:#dda43e;font-weight:bold;font-size:22px}
.testimonials3--slider .banner-arrow{position:absolute;top:50%;margin-top:-45px;cursor:pointer;background:#fff;border:2px solid #dda43e;padding:0}
.testimonials3--slider .banner-arrow:focus,.testimonials3--slider .banner-arrow:hover{background:#fff;border:2px solid #dda43e;outline:0}
.testimonials3--slider .home-prev-arrow{left:20px;font-size:30px;color:#5a5a5a;border-radius:100px;width:70px;height:70px;z-index:999}
.testimonials3--slider .home-prev-arrow i{margin-right:5px;margin-top:5px;color:#5a5a5a}
.testimonials3--slider .home-next-arrow{right:20px;font-size:30px;color:#5a5a5a;border-radius:100px;width:70px;height:70px;z-index:999}
.testimonials3--slider .home-next-arrow i{margin-left:5px;margin-top:5px;color:#5a5a5a}
.testimonials3--slider .slick-dots{position:unset;bottom:20px}
.testimonials3--slider .slick-dots li{margin:0 4px}
.testimonials3--slider .slick-dots li.slick-active button:before{opacity:1;color:#fff;border:1px solid #dda43e;border-radius:10px;background-color:#dda43e}
.testimonials3--slider .slick-dots li button:before{content:"";opacity:1;border:1px solid #dda43e;background-color:#fff;border-radius:10px;margin-right:2px;height:20px;width:20px}
.calltoaction .cta-bar{background-color:#333;color:#fff;padding:2rem 0}
.calltoaction .cta-bar h3{font-size:26px;margin:0}
.addy-instagram{color:#333}
.addy-instagram h3{font-size:36px;margin:0}
.addy-instagram p{margin:0;font-size:18px}
.insta-placeholder{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}
.banner-space{height:150px}
.contactinfo1{padding:3rem 0}
.contactinfo1 .contact-info-1-list li{font-size:18px;margin-bottom:1rem}
.contactinfo1 .contact-info-1-list li:last-child{margin-left:-35px}
.contactinfo1 i{color:#dda43e}
.insight-contact-form{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.insight-contact-form .insight-form-p{color:rgba(90,90,90,0.6);font-size:12px !important}
.insight-contact-form .insight-form-control input{background-color:rgba(221,164,62,0.1) !important;border:1px solid #dda43e !important;height:60px !important;color:#333 !important;border-radius:5px !important;padding:15px !important;font-size:19px !important}
.insight-contact-form .insight-form-control input::-webkit-input-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control input::-moz-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control input:-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control input::-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control input::placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control textarea{background-color:rgba(221,164,62,0.1) !important;border:1px solid #dda43e !important;border-radius:5px !important;color:#333 !important;padding:15px !important;font-size:19px !important}
.insight-contact-form .insight-form-control textarea::-webkit-input-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control textarea::-moz-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control textarea:-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control textarea::-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form .insight-form-control textarea::placeholder{color:#dda43e !important}
.insight-contact-form .insight-checkbox-container label{color:rgba(90,90,90,0.6) !important;font-size:11px !important}
.insight-contact-form .insight-checkbox-container input[type=checkbox]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none;background-color:transparent !important;border:1px solid #222 !important}
.insight-contact-form .insight-checkbox-container input[type=checkbox]:checked{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADsUlEQVRoQ+2YXU7jMBSFbTcpBSSmgNoXXigboCM20CV0B1NWMGIHMztgB5QdMDtgAwgPUpGoBHSQygMVaioEKg2JRydKqv44ifMDpBJ+tu/9Tu7xzU0oWfBFF5yffAn4qAru7e19I4ScCiGqQojt8/Pzf8i9EBUAvG3bp4SQKqCFEIec84OFEAB4y7LG8G7FOef8e+YFAN40zVl4R4Ou68Wzs7NBZi3kwcPzsntGKW1cXFwcZ1IA4F9fX6VP3hMjhGi2Wq39zAkA/HA4DIR3RXRarVYlUwJ2dna+FQoFFXhHw+XlJc2MAMDrun5KKZV6fvYeoJVeXV0dZEKAB+/1eYWXIzdNs3Zzc/P5XQjwmqYp24YQYhBCau12+++nvwcAn8vlosATtM92u33sVenTLAR4xlgkeLTO6+vr/UmLKQuoVCq7lNK6EOLk9vbWKV/cBXgMZhE8j1Qc1oHvIwsAvJuw6HkwrgjACyGiwju+l+UMrQDg3YSA95ZBKZUGDKoK4CenyggVbHQ6nbHvlSsAeDfhJPxYBGNMWQTgJVNlqAb4/u7ubsr3SgK2trZ23Usmg/didHRdr876cpYK8G9vb87HSCjxxAZKKdc0bc73oQIATymFT4PgvTg8n8/7JgH8aDSK6nnENoQQtW63G9gw5u4A4CcurOoD40tLS3MiAB82VQYkaHS7XanvfSsAeMmFVRXRvL+/H3sV8IpTpSz+VKwggHEF1tfXMQmi126rEkv2wSonQogi3pgxY/Hl5eVA30srUC6Xj9ykCfgTH3V8//DwoPyiHFegXC73FS9tYkq/AEKIRq/XC/W9tAKlUukHIaT5bnThgZu9Xs+33/sdn+pCpVLpJz4UwnOlvoNbllXr9/tTc45Klrk2urm5eUQIwQX8qGVYllU1DMP50xZ1SWehjY2NI/gxarA4+xlj9cfHxz9xzuKM7zBXLBY/ohKHhmE4vwjjrsBpdG1t7T1bKx8MBs7vwSQrdJyGiHe4EwZjLLbvpW006Cmsrq6mWgl82T09PcX2fWQBOAARKVXi8Pn5OZHvYwnAoZWVlaQi+MvLS2LfxxbgiYjZYjHnVIfDYax+72fx0EssO1goFCJXwrbt+mg0SsX3iSrgHc7n88oiMJ6Yppma71MRgCC6rquIwH/MVH2fmgAEyuVyQS3W0DQtdd+nKsAT4dNi65Zlpe771AUgIGNs1k6/bNv+nWRMUDkbqwsFBPZE4MMo8seJCvDsnrQFxGFIdOZLQKLHl8Lh/51VgECHxbTCAAAAAElFTkSuQmCC") !important;background-size:contain !important}
.insight-contact-form .split-form-middle{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.social-icons--contact a{padding-right:15px}
.map-responsive{overflow:hidden;padding-bottom:45%;position:relative;height:0}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.single-article{margin-bottom:40px}
.single-article h2{color:#333;font-size:36px;margin-bottom:1.3rem}
.blog-archive-meta{border-top:solid 1px #333;border-bottom:solid 1px #333;padding:15px 0;margin:15px 0 25px}
.blog-archive-meta h5{margin-bottom:0}
.blog-archive-meta *{color:#333;font-size:18px}
.blog-img-container{height:350px}
.blog-img-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.the-excerpt{margin-bottom:1.5rem}
.the-excerpt p{font-size:18px;color:#333}
#blog-sidebar{width:325px;position:fixed;top:0;left:-325px;height:100vh;z-index:1000;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
#blog-sidebar.active{left:0;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);box-shadow:3px 3px 3px rgba(0,0,0,0.2);background-color:white}
#dismiss-blog-sidebar{width:35px;height:35px;line-height:35px;text-align:center;position:absolute;top:5px;right:5px;cursor:pointer}
#dismiss-blog-sidebar>.material-icons{font-size:2rem}
.sidebar-social-nav>li>a:hover{color:#f6f4ef}
.overlay-blog{display:none;position:fixed;width:100vw;height:100vh;background:rgba(25,25,25,0.97);z-index:998;opacity:0}
.overlay-blog.active{display:block;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}
.form-search{margin-top:3rem;padding:1.5rem}
.form-search h3{font-weight:bold;text-transform:uppercase;font-size:23px}
.sidebar-button{background-color:#22221e;color:white}
.sidebar-button:hover{color:white}
#dismiss-blog-sidebar i{font-size:25px}
.single-article-content a:hover{text-decoration:none}
.blog-heading{font-size:36px;color:#333;margin-top:2rem;margin-bottom:1rem}
.standfirst-block p{font-size:26px;color:#333;line-height:31px}
.related-post-heading{font-size:36px;color:#333;margin-bottom:2rem}
.related-posts-heading{margin-top:.5rem;margin-bottom:1.5rem;font-size:26px}
.related-posts-heading a{color:#333}
.related-posts-heading a:hover{text-decoration:none}
.form-control-addy{background-color:#fff !important;border-radius:5px !important;border:1px solid #ced4da !important;color:#495057 !important;padding:.4rem 1rem !important}
.banner-shop{background:-webkit-gradient(linear,left top,left bottom,from(rgba(25,25,25,0.5)),to(rgba(25,25,25,0.5))),url("/wp-content/uploads/2024/05/shop-banner-updated.png.pagespeed.ce_.TA31ON_5pZ.jpg");background:linear-gradient(rgba(25,25,25,0.5),rgba(25,25,25,0.5)),url("/wp-content/uploads/2024/05/shop-banner-updated.png.pagespeed.ce_.TA31ON_5pZ.jpg");background-size:cover;background-position:center top;height:500px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.banner-shop h1{font-size:40px;font-weight:bold;text-transform:uppercase;color:#fff}
.single-product .addy-head{position:unset}
.single-product .product_title{margin:0 !important}
.single-product .price{line-height:35px !important;margin-bottom:2rem !important}
.single-product .availability-text{margin-top:2rem;font-size:18px;color:#333;text-transform:uppercase;font-weight:bold}
.single-product .product-attributes{font-size:18px;color:#333;margin-bottom:2rem}
.single-product .qty-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:2rem}
.single-product .qty-box .label-qty{font-size:18px;color:#333;text-transform:uppercase;font-weight:bold;margin-right:1rem;margin-bottom:0}
.single-product .quantity.buttons_added{margin:0}
.single-product .variations{border-bottom:0 !important;margin-bottom:2rem !important}
.single-product .variations tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.single-product .variations tr .label{margin:0}
.single-product .variations tr .label label{font-size:18px;color:#333;text-transform:uppercase;font-weight:bold;margin:0;margin-right:1rem}
.single-product .added_to_cart{margin-top:.8rem !important}
.single-product #pa_weight{border-radius:9px;padding:.8rem;background-color:#fff;width:200px}
.post-type-archive-product #primary{margin:2rem 0}
.share-buttons{padding:2rem 0 0}
.social-share-btn{padding:3px 13px 3px 13px;border:1px solid #e3e3e3;border-radius:5px;color:#666;margin-right:13px}
.social-share-btn:hover{color:#666 !important;text-decoration:none !important}
.social-share-btn i{font-size:inherit}
.fb-color{color:#3b5998}
.tw-color{color:#00aced}
.pt-color{color:#cd2029}
.page-id-81 #customer_login h2{font-size:36px;font-weight:bold;color:#333;text-transform:uppercase}
.page-id-81 #customer_login .col-1,.page-id-81 #customer_login .col-2{max-width:unset;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}
.page-id-81 .woocommerce-form-login .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-id-81 .woocommerce-form-register__submit{width:100% !important}
.tax-product_cat .addy-head{position:unset}
.tax-product_cat #primary{margin-top:1rem !important}
.tax-product_tag .addy-head{position:unset}
.tax-product_tag #primary{margin-top:1rem !important}
.shop-gallery .banner-arrow{position:absolute;top:50%;margin-top:-35px;cursor:pointer;background:#fff;border:2px solid #dda43e;padding:0}
.shop-gallery .banner-arrow:focus,.shop-gallery .banner-arrow:hover{background:#fff;border:2px solid #dda43e;outline:0}
.shop-gallery .home-prev-arrow{left:-100px;font-size:30px;color:#dda43e;border-radius:100px;width:70px;height:70px;z-index:999}
.shop-gallery .home-prev-arrow i{margin-right:5px;margin-top:5px;color:#dda43e}
.shop-gallery .home-next-arrow{right:-100px;font-size:30px;color:#dda43e;border-radius:100px;width:70px;height:70px;z-index:999}
.shop-gallery .home-next-arrow i{margin-left:5px;margin-top:5px;color:#dda43e}
.shop-gallery .slick-dots{position:unset;margin-top:1rem}
.shop-gallery .slick-dots li{margin:0 4px}
.shop-gallery .slick-dots li.slick-active button:before{opacity:1;color:white;border:1px solid #dda43e;border-radius:10px;background-color:#dda43e}
.shop-gallery .slick-dots li button:before{content:"";opacity:1;border:1px solid #dda43e;background-color:#FFF;border-radius:10px;margin-right:2px;height:20px;width:20px}
.shop-gallery div{text-align:center}
.banner-service{background:-webkit-gradient(linear,left top,left bottom,from(rgba(25,25,25,0.5)),to(rgba(25,25,25,0.5))),url("/wp-content/uploads/2020/02/home2-image-2.png");background:linear-gradient(rgba(25,25,25,0.5),rgba(25,25,25,0.5)),url("/wp-content/uploads/2020/02/home2-image-2.png");background-size:cover;background-position:center;height:600px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.banner-service h1{font-size:40px;font-weight:bold;text-transform:uppercase;color:#fff}
.service2 .nav-pills{margin-left:0}
.service2 .nav-pills .nav-item{margin-right:1.2rem}
.service2 .nav-pills .nav-item a{padding:1.1rem 2rem;border:2px solid #dda43e;font-size:20px;text-transform:capitalize;font-weight:bold;color:#333;border-radius:0;text-transform:uppercase}
.service2 .nav-pills .nav-item:last-child{margin-right:0}
.service2 .nav-pills .nav-link.active{background-color:#dda43e;color:#fff}
.service2 .service-card{background-color:#fcf6eb;color:#333;padding:3rem 4rem;margin-bottom:2rem}
.service2 .service-card h3{font-size:26px}
.service2 .service-card p{font-size:18px;color:#333}
.service2 .service-card .price{margin:0;font-size:26px}
.insight-contact-form-alt .insight-form-p{color:#e6e6e6;font-size:12px !important}
.insight-contact-form-alt .insight-form-control input{background-color:#fff !important;border:1px solid #fff !important;height:60px !important;color:#333 !important;border-radius:5px !important;padding:15px !important}
.insight-contact-form-alt .insight-form-control input::-webkit-input-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control input::-moz-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control input:-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control input::-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control input::placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control textarea{background-color:#fff !important;border:1px solid #fff !important;border-radius:5px !important;color:#222 !important;padding:15px !important}
.insight-contact-form-alt .insight-form-control textarea::-webkit-input-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control textarea::-moz-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control textarea:-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control textarea::-ms-input-placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-form-control textarea::placeholder{color:#dda43e !important}
.insight-contact-form-alt .insight-checkbox-container label{color:#333 !important;font-size:12px !important}
.insight-contact-form-alt .insight-checkbox-container input[type=checkbox]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none;background-color:transparent !important;border:1px solid #e6e6e6 !important}
.insight-contact-form-alt .insight-checkbox-container input[type=checkbox]:checked{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADsUlEQVRoQ+2YXU7jMBSFbTcpBSSmgNoXXigboCM20CV0B1NWMGIHMztgB5QdMDtgAwgPUpGoBHSQygMVaioEKg2JRydKqv44ifMDpBJ+tu/9Tu7xzU0oWfBFF5yffAn4qAru7e19I4ScCiGqQojt8/Pzf8i9EBUAvG3bp4SQKqCFEIec84OFEAB4y7LG8G7FOef8e+YFAN40zVl4R4Ou68Wzs7NBZi3kwcPzsntGKW1cXFwcZ1IA4F9fX6VP3hMjhGi2Wq39zAkA/HA4DIR3RXRarVYlUwJ2dna+FQoFFXhHw+XlJc2MAMDrun5KKZV6fvYeoJVeXV0dZEKAB+/1eYWXIzdNs3Zzc/P5XQjwmqYp24YQYhBCau12+++nvwcAn8vlosATtM92u33sVenTLAR4xlgkeLTO6+vr/UmLKQuoVCq7lNK6EOLk9vbWKV/cBXgMZhE8j1Qc1oHvIwsAvJuw6HkwrgjACyGiwju+l+UMrQDg3YSA95ZBKZUGDKoK4CenyggVbHQ6nbHvlSsAeDfhJPxYBGNMWQTgJVNlqAb4/u7ubsr3SgK2trZ23Usmg/didHRdr876cpYK8G9vb87HSCjxxAZKKdc0bc73oQIATymFT4PgvTg8n8/7JgH8aDSK6nnENoQQtW63G9gw5u4A4CcurOoD40tLS3MiAB82VQYkaHS7XanvfSsAeMmFVRXRvL+/H3sV8IpTpSz+VKwggHEF1tfXMQmi126rEkv2wSonQogi3pgxY/Hl5eVA30srUC6Xj9ykCfgTH3V8//DwoPyiHFegXC73FS9tYkq/AEKIRq/XC/W9tAKlUukHIaT5bnThgZu9Xs+33/sdn+pCpVLpJz4UwnOlvoNbllXr9/tTc45Klrk2urm5eUQIwQX8qGVYllU1DMP50xZ1SWehjY2NI/gxarA4+xlj9cfHxz9xzuKM7zBXLBY/ohKHhmE4vwjjrsBpdG1t7T1bKx8MBs7vwSQrdJyGiHe4EwZjLLbvpW006Cmsrq6mWgl82T09PcX2fWQBOAARKVXi8Pn5OZHvYwnAoZWVlaQi+MvLS2LfxxbgiYjZYjHnVIfDYax+72fx0EssO1goFCJXwrbt+mg0SsX3iSrgHc7n88oiMJ6Yppma71MRgCC6rquIwH/MVH2fmgAEyuVyQS3W0DQtdd+nKsAT4dNi65Zlpe771AUgIGNs1k6/bNv+nWRMUDkbqwsFBPZE4MMo8seJCvDsnrQFxGFIdOZLQKLHl8Lh/51VgECHxbTCAAAAAElFTkSuQmCC") !important;background-size:contain !important}
.insight-contact-form-alt .btn-contact-submit{background-color:#393939 !important;color:#fff !important;border-radius:0 !important;text-transform:uppercase !important;padding:1.1rem 4rem !important;font-weight:bold !important;border:0 !important}
.insight-contact-form-alt .btn-contact-submit:hover{background-color:#535252 !important}
.insight-contact-form-alt .split-form-middle{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
.insight-contact-form-alt #wpforms-90-field_10-container{clear:left !important}
.insight-contact-form-alt #wpforms-90-field_16-container{clear:left !important}
.insight-contact-form-alt #wpforms-90-field_11-container{clear:left !important}
.insight-contact-form-alt #wpforms-90-field_10-container li{margin-right:15px !important}
.insight-contact-form-alt #wpforms-90-field_11-container li{display:-webkit-box;display:-ms-flexbox;display:flex}
.insight-contact-form-alt #wpforms-90-field_11-container li input[type=checkbox]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none;background-color:transparent !important;border:1px solid #e6e6e6 !important;width:17px !important}
.insight-contact-form-alt .gdpr-form-p{font-size:12px !important}
.book-appointment-form h2{font-size:36px;color:#333;margin-bottom:1.5rem}
.book-appointment-form p{font-size:18px;color:#333}
h1,h2,h3{font-size:30px}
.astra-search-shortcode{padding:0 !important}
.astra-search-shortcode .astra-search-icon{position:relative;bottom:-4px}
@media(max-width:1200px){.addy-head .social-icons{display:none}
.slider3 .slider--3 .slides{height:650px !important}
}@media(max-width:991px){.addy-head{display:none}
.addy-head-mobile{display:block;background-color:#fff;padding:1rem 0}
.addy-head-mobile .logo{width:70px}
.slider3 .slider--3 .slides{height:400px !important}
.calltoaction .cta-bar h3{margin-bottom:1.3rem}
.banner-space{display:none}
.insight-contact-form{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.banner-service{height:400px}
}@media all and (max-width:991px){.calltoaction .cta-bar{padding-left:15px;padding-right:15px}
.service2 .nav-pills-mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.service2 .nav-pills-mobile li{margin-bottom:.5rem;margin-right:0 !important;text-align:center}
}@media only screen and (max-width:991px){div.wpforms-container-full .wpforms-form .wpforms-mobile-full{width:100% !important;margin-left:0 !important;float:none !important}
}@media(max-width:768px){.slider3 .slider--3 .slides{height:350px !important}
.slider3 .slider--3 .slides h1{font-size:30px}
}@media(max-width:540px){.overlay.open li{margin-bottom:0}
.overlay ul li a{font-size:24px}
.slider3 .slider--3 .slides{padding:3rem 0 3rem}
.slider3 .slider--3 .slides h1{font-size:25px}
.banner-service{height:250px}
}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}
100%{opacity:1;left:0}
}@keyframes fadeInRight{0%{opacity:0;left:20%}
100%{opacity:1;left:0}
}

.sidr ul {
	text-align: center;
	border: 0;
}

.sidr ul li:hover {
	line-height: 48px;
}

#sidr ul li a {
	color: white;
}

.sidr {
	width: 100%;
	background-color: #191919;
    padding: 15px 30px;
}

.sidr .mobile-menu-sidr-header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.sidr ul li {
	border: 0;
	font-size: 35px;
    margin-bottom: 5px;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
}

.sidr ul li::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 3px solid white;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
  width: 10%;
  margin: 0 auto;
}

.sidr ul li:hover::after {
  transform: scaleX(1);
}

.sidr ul li ul {
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidr ul li.menu-item-has-children:hover::after, .sidr ul li.social-overlay:hover::after {
  transform: scaleX(0);
}

.sidr ul li:hover > a, .sidr ul li ul li:hover>a {
	box-shadow: none;
}

.sidr ul li ul li {
	font-size: 18px;
}

.sidr ul li ul li:hover {
	line-height: 40px;
}

.sidr ul li ul li a {
	padding-left: 0;
	padding-right: 0;
}

.sidr.right {
	right: 100%;
}

.sidr .mobile-menu-bottom ul li {
	margin-bottom: 0;
	padding-bottom: 0;
}

.mobile-menu-bottom .overlay-bottom-list li a {
	margin-bottom: 0 !important;
}

.sidr ul li.social-overlay a {
	padding: 0;
	margin-left: 10px !important;
	margin-right: 10px !important;
}