@font-face {font-family:'rubiklight'; src: url('../fonts/rubik-light-webfont.woff2') format('woff2'),    url('../fonts/rubik-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family:'rubikmedium';src: url('../fonts/rubik-medium-webfont.woff2') format('woff2'),      url('../fonts/rubik-medium-webfont.woff') format('woff'); font-weight: normal;  font-style: normal;}
body{font-family:'Inter',sans-serif;font-size:14px;}img{max-width:100%;}ul,ol{margin:0;padding:0;}
.clear{clear:both;}

 
 

 
#menu{position:relative;padding:10px 0;background:#0c1828;}#menu ul{clear:both;text-align:center;padding-top:13px;}#menu ul li{list-style-type:none;margin:0px 5px;text-transform:uppercase;font-weight:300;display:inline-block;font-size:13px;}#menu li a{color:#fff;display:block;padding:8px 12px;}#menu li a:hover, #menu li.current-menu-item{color:#fff;background:#b2884e;}#menu a.get-free{background:#b2884e;color:#fff;font-size:13px;display:block;text-align:center;padding:12px 0;margin-top:10px;border:1px solid #c99956;cursor:pointer;}#menu  button.navbar-toggler{position:absolute;right:0;top:0;background:#666;color:#fff;border:1px solid #999;outline:none;}#menu button.navbar-toggler .navbar-toggler-icon{padding-top:4px;}

#banner{z-index:1; position:relative;}#banner img {width:100%;} 


.main-category{padding:25px 0;}.main-category .relative{position:relative;overflow:hidden;}.main-category .relative:before{background:rgba(0,0,0,.3);content:"";width:100%;height:100%;left:0;top:0;position:absolute;}.main-category h5{bottom:10px;left:10px;color:#fff;position:absolute;z-index:9;font-size:17px;padding-bottom:5px;}.main-category h5:before{background:#b2884e;height:3px;width:65px;position:absolute;bottom:-3px;left:0;content:"";}.main-category a{display:block;}.main-category a:hover img{transform: scale(1.1);transition: all .2s ease;}


.homeproducts{padding:25px 0;text-align:center;}.homeproducts .item-image{padding-bottom:10px;}.homeproducts h4{font-size:18px;text-align:center;padding:0px 10px;font-weight:500;font-family:'Inter',sans-serif;}.homeproducts a h4{color:#333;}.homeproducts a:hover h4 {color:#b2884e;}.homeproducts h2{font-size:32px;font-family:'Inter',sans-serif;color:#000;text-align:center;margin-bottom:20px!important;font-weight:700;}.homeproducts .start{margin-bottom:30px;box-shadow:0 0 3px #ccc;padding-bottom:10px;background:#fff;position:relative;overflow:hidden;border-radius:4px;}.homeproducts .start:hover h3 a{color:#d25827;}.homeproducts .start:hover img{transform: scale(1.1);transition: all .2s ease;}

  
.custom-line{padding:30px 0;background:#f5f4f2;text-align:center;}.custom-line img{max-width:70px;margin-bottom:5px;}.custom-line h5{font-size:18px;}.custom-line p{font-size:14px;}.custom-line .start{position:relative;padding:0 15px}.custom-line .start:before{background:#ece8e7;position:absolute;right:-10px;width:1px;height:100%;content:"";top:0;}.custom-line .start:after{background:#fff;position:absolute;left:-20px;width:1px;height:100%;content:"";top:0;}.custom-line .start:first-child::after{display:none;}.custom-line .start.last-child::before{display:none;}

.not-sure{background:#0a192c;padding:30px 0;color:#fff;}.not-sure .links{text-align:center;}.not-sure .links a{color:#fff;border:1px solid #b2884e;padding:12px 20px;display:inline-block;margin:6px 10px}.not-sure .links a.book{background:#b2884e;}.not-sure .links a:hover{background:#b2884e;}.not-sure .links a.book:hover{background:#cb974f;}
 
footer{background:#0c1828; padding:30px 0 0;color:#fff;}footer h4{font-family:'rubikmedium';font-weight:400;color:#fff;margin:0;padding-bottom:15px;font-size:18px;}footer ul li{list-style-type:none;position:relative;font-size:15px; padding-bottom:10px;}footer p{color:#f3f2f0;font-size:15px;line-height:24px;}footer a{color:#f3f2f0;text-decoration:none;}footer a:hover{color:#b2884e;text-decoration:none;}footer .copy{border-top:1px solid #0c2b47; padding:10px;font-size:13px; margin-top:10px;background:#0a1a2a;}footer .copy a{color:#8d8d8d;text-decoration:underline;margin:0px 3px;}footer img{margin-bottom:15px;}footer .copy .social-icon{text-align:right;}footer .copy .social-icon i{margin-right:2px;background:#fff;width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #f2f2f2}footer .copy .social-icon i:hover{background:#f2f2f2;}footer .copy .social-icon i.fa-facebook-f{color:#7e63ed;}footer .copy .social-icon i.fa-twitter{color:#79c8ed;}footer .copy .social-icon i.fa-instagram{color:#dd6d9a;}footer .copy .social-icon i.fa-pinterest-p{color:#d05625;}footer .copy .social-icon i.fa-pinterest{color:#e66262;}

footer ul.footer-contact li{position:relative;padding-bottom:10px;padding-left:30px;}footer ul.footer-contact li i{position:absolute;left:0; top:0;color:#b2884e}

#toTop {width: 40px;height:40px;background-color:#fafafa;text-align: center;padding: 10px;line-height:20px;position:fixed;bottom:10px;right:10px;cursor:pointer;display: none;color: #666;font-size: 20px; border-radius:0px;}#toTop:hover{background:#b2884e;color:#fff;}

.relative{position:relative;}

.contact-us{padding:20px 0;}.contact-us .map{margin-bottom:20px;}.contact-us ul{margin:0;padding:10px; list-style:none;}.contact-us ul li{padding:0 0 25px 45px;position:relative;font-size:17px;}.contact-us ul li i {position:absolute;left:0;top:2px;font-size:17px;color:#fff; width:35px; height:35px;text-align:center; line-height:35px;border-radius:50%;background:#b2884e}.contact-us a{color:#111;}.contact-us a:hover{color:#b2884e;text-decoration:none;}.contact-us b{color:#000;}.contact-us .shadow{box-shadow:0 0 3px #ccc;padding:10px;border-radius:5px; margin-bottom:20px;}.contact-us h3{font-size:24px;font-weight:500;padding-bottom:25px;}.contact-us label{font-weight:600;}.contact-us label span.red{color:#FF0000;}.contact-us textarea{height:300px;}.contact-us input.wpcf7-submit{background:#b2884e;}

.contentpages{padding:25px 0;}.contentpages h1{font-size:40px;font-weight:500;padding-bottom:15px;}.contentpages h2,.contentpages h3,.contentpages h4{font-size:30px;font-weight:500;padding-bottom:10px;}.contentpages ul{padding:0 0 20px 20px;}.contentpages ul li{padding-bottom:6px;}.contentpages h5{font-size:20px;font-weight:500;padding-bottom:10px;}

.img-left{float:left;margin-right:15px;box-shadow:0 0 3px #ccc;padding:5px;background:#fff;}.img-right{float:right;margin-left:15px; box-shadow:0 0 3px #ccc;padding:5px;background:#fff;}

.products li a.product_type_simple, p.woocommerce-result-count, .woocommerce-tabs,.woocommerce .woocommerce-ordering,div.product p.price{display:none!important;}body.single-product .woocommerce div.product{padding-top:40px;}.entry-summary h1{padding-bottom:25px;font-size:36px;font-family: 'Inter',sans-serif;}#wpgs-gallery img{width:100%!important;}

.related.products{clear:both;box-shadow:0 0 3px #ccc;padding:5px; margin-top:25px;}.related.products h2{padding:10px 10px 25px;font-size:25px;font-family: 'Inter',sans-serif;}
#wpgs-gallery{box-shadow: 0 0 3px #ccc; padding: 10px;margin-bottom:20px;}.related.products ul.products li.product{margin:0 2.9% .992em 0;box-shadow:0 0 3px #ccc;padding:5px;text-align:center;font-size:16px;}.related.products ul.products li.product a{color:#333;}.related.products ul.products li.product a:hover{color:#b2884e;}.related.products ul.products li.product img{margin:0 0 5px;}

.product_meta .posted_in{display:block;margin-bottom:25px;}.product_meta .posted_in a{color:#333;}.detailinfo{clear:both;}.detailinfo .btn-danger{font-size:16px;display:inline-block;margin:6px 3px;}.detailinfo .btn-danger:hover{background:#222;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{box-shadow:0 0 3px #ccc;padding:5px!important; text-align:center;font-size:16px;margin: 0 3.8% 1.992em 0;overflow:hidden;}.woocommerce ul.products li.product a img{margin:0!important;}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;padding:15px 0!important;color:#333;}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:#b2884e;}
.wcgs-carousel .spswiper-slide, .wcgs-carousel .wcgs-slider-image{width:100%;}

.woocommerce-shop .entry-content{padding-top:45px;}

.clientlogo{padding:25px 0;}.gs_logo_single--inner{background:#fff;box-shadow: 0 0 3px #ccc;padding:8px;}.clientlogo h3{font-size:24px;text-align:center;}


@media screen and (max-width:767px) {
#menu #navbarSupportedContent{position:absolute;top:26px;width:100%;left:0;background:#0c1828;border:1px solid #162a44;z-index:999;}#menu #navbarSupportedContent li{text-align:left;border-bottom:1px solid #162a44;margin:0;}#menu #navbarSupportedContent ul{padding:0;margin:0;}.woocommerce ul.products[class*="columns-"] li.product{width:98%!important;}

}