body,html{padding:0px;font-family:"Sansation", Sans-serif;margin:0px;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{
font-family: "Cinzel", Sans-serif !important;
}
a{color:#d3a880 !important;text-decoration:none;}
a:hover{text-decoration:underline;font-weight:600;}
.filter-items li a{color:black !important;}
@media(min-width:751px){
.last-cta-column{display:flex;flex-wrap:nowrap;gap:10px;}
.header-icons{display:flex;gap:8px;align-items:center;justify-content:center;}
.nav-cta{width:150px;text-align:center;}
.bg-top-bar{background-color:#FF0000;text-align:center;font-size:15px;font-weight:400;color:white !important;width:100%;height:50px;display:flex;flex-direction:row;align-items:center;gap:5px;justify-content:center;}
.second-bar{display:flex;flex-direction:row;justify-content:space-between;padding:1rem 2rem;border-width:0px 0px 0.2px 0px;border-style:solid;border-color:black;font-size:12px;font-weight:400;}
.header-bar-menu{padding:2rem;display:flex;flex-direction:row;align-items:center;align-items:center;justify-content:space-between;gap:30px;height:45px;}
.site-branding img{width:175px;max-width:100%;height:auto;}
.left-column-second-bar{display:flex;gap:10px;align-items:center;justify-content:center;}
span.social-media-icon{display:flex;flex-direction:row;width:10px;align-items:center;gap:7px;}
.mobile-hide{display:none;}
footer h4{font-family:"Sansation", Sans-serif;font-size:18px;font-weight:700;}
.footer-copy{width:100%;height:fit-content;display:flex;height:40px;padding:1rem 2rem;align-items:center;}
.four-column-footer{display:flex;padding:2rem;flex-direction:row;align-items:flex-start;justify-content:space-between;}
span.social-proof-icon{display:flex;align-items:center;justify-content:flex-end;gap:15px;}
.first-column-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
p.icon-list-contact-offcanvas{display:flex;flex-direction:column;gap:10px;}
p.icon-list-contact-offcanvas svg{margin-right:8px;}
p.icon-list-contact-offcanvas a{color:black !important;}
.four-column-footer .menu{flex-direction:column;align-items:flex-start;}
.social-proof-icon a{color:black !important;font-size:12px !important;font-weight:700 !important;}
span.section-title{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;}
span.section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 2rem;}
.section-header hr{width:55rem;height:3px;}
a.cta-section-header{color:black !important;text-decoration:underline;font-family:"Sansation", Sans-serif !important;font-size:20px !important;}
.section{padding:0rem 2rem;;}
h2.head-title-section-header{font-family:"Cinzel", Sans-serif !important;font-size:40px !important;font-weight:400 !important;}
article.hero-slide{display:flex;flex-direction:row;gap:50px;align-items:center;justify-content:space-between;}
.content-hero-slider{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
span.top-head-slider-hero{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:400;}
span.head-slider-hero{font-family:"Cinzel", Sans-serif;font-size:55px;font-weight:400;line-height:3rem;}
span.desc-slider-hero{font-family:"Sansation", Sans-serif;font-weight:300;font-size:21px !important;}
.cpt-slidery-swiper{max-width:1775px;width:90%;}
.content-hero-slider{max-width:552px;}
.content-hero-slider .elementor-button{font-size:20px !important;}
.next-hero{right:97% !important;left:auto !important;margin-top:235px !important;}
.span.slider-navigation-prev-next .swiper-button-next, .swiper-button-prev{margin-top:235px !important;}:root{--swiper-navigation-size:25px !important;}
span.product-data{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;}
section.swiper-section.popular-products{padding:0rem 2rem;}
.product-loop-title a{font-size:19px;line-height:1.4rem;color:black !important;font-family:"Sansation", Sans-serif;}
.product-loop-title a:hover{font-size:19px;line-height:1.4rem;color:#d3a880!important;}
.price ins{color:#d3a880;font-size:20px;font-weight:600;text-decoration:none;}
.woocommerce  .price{color:black !important;font-family:"Sansation", Sans-serif !important;font-size:16px !important;font-weight:300 !important;}
span.price{display:flex;align-items:flex-end;flex-direction:column;gap:8px;}
article.product-card.card-product{padding:1rem;}
span.product-data{padding:0rem 1rem;}
.feature-promo-box.section{display:flex;padding:3rem 2rem;}
.feature-promo-box.section{display:flex;padding:4rem 2rem;width:90%;gap:100px;align-items:center;margin:auto;}
.promo-box-content .elementor-button{font-size:20px !important;}
.promo-box-content{display:flex;flex-direction:column;align-items:flex-start;}
span.promo-box-text{margin-bottom:2rem;font-family:"Sansation", Sans-serif;font-weight:300;font-size:20px;line-height:2rem;}
.hide-on-mobile{display:none !important}
.archive main.site-main{padding:3rem 2rem;}
.archive .section-header{padding:1rem 0rem;}
.archive-desc{font-size:10px;font-family:"Sansation", Sans-serif;font-weight:400;width:75%;}
}
.product-availability .button a{color:white !important;}
.swiper-button-next, .swiper-button-prev{color:black !important;}
.swiper-pagination-bullet-active{background:#D3A880 !important;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination li{border:none !important;}
.woocommerce nav.woocommerce-pagination ul a, .woocommerce nav.woocommerce-pagination li a{color:black !important;}
span.page-numbers.current{background-color:transparent !important;color:#d3a880 !important;}
@media(max-width:750px){
.archive .site-main{padding:2rem 1rem;}
.archive-desc{font-size:10px;}
span.product-data{padding:0rem 0rem;display:flex;flex-direction:row;}
span.product-data{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.product-loop-title a{font-size:19px;line-height:1.4rem;color:black !important;font-family:"Sansation", Sans-serif;}
.product-loop-title a:hover{font-size:13px;line-height:1.4rem;color:#d3a880!important;}
.price ins{color:#d3a880;font-size:17px;font-weight:600;text-decoration:none;}
.product-card .card-product img{max-width:198px !important;}
.product-availability{margin-top:1rem;font-size:13px;color:white;}
.footer-copy{width:90%;}
.woocommerce  .price{color:black !important;font-family:"Sansation", Sans-serif !important;font-size:13px !important;font-weight:300 !important;}
.price bdi{color:black;font-family:"Sansation", Sans-serif;font-size:13px;font-weight:300;}
span.price{display:flex;align-items:center;flex-direction:row;gap:8px;}
article.product-card.card-product{padding:1rem;}
.feature-promo-box.section{display:flex;padding:2rem 1rem;width:90%;gap:50px;flex-direction:column;align-items:center;margin:auto;}
.promo-box-content .elementor-button{font-size:20px !important;}
.promo-box-content{display:flex;flex-direction:column;align-items:flex-start;}
span.promo-box-text{margin-bottom:2rem;font-family:"Sansation", Sans-serif;font-weight:300;font-size:17px;line-height:2rem;}
.hide-on-desktop{display:none !important;}
.content-hero-slider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;}
.head-slider-hero{font-size:30px;line-height:2rem;text-align:center;font-family:"Cinzel", Sans-serif;}
.desc-slider-hero{text-align:center;font-size:13px;line-height:1.8em;}
span.top-head-slider-hero{font-size:21px;}
.xoo-wsc-basket{display:none !important;}
.span.top-head-slider-hero{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;}
.section.top-products-section{padding:2rem;}
section.swiper-section.popular-products{margin:1rem 0rem;}
span.section-title{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:20px;font-family:"Cinzel", Sans-serif;font-weight:300}
.images-hero-slider{display:flex;gap:20px;flex-direction:row;align-items:center;justify-content:center;}
.images-hero-slider img{max-width:114px;}
article.hero-slide{display:flex;flex-direction:column;padding:0rem 1rem;}
.four-column-footer .menu{flex-direction:column;align-items:flex-start;}
.four-column-footer{padding:0rem 2rem;display:flex;flex-direction:column;gap:20px;}
.social-proof-icon a{color:black !important;font-size:14px !important;font-weight:700 !important;}
span.social-proof-icon{display:flex;align-items:center;justify-content:flex-start;gap:15px;}
footer h4{font-family:"Sansation", Sans-serif;font-size:17px;font-weight:700;}
.footer-copy{width:100%;height:fit-content;display:flex;height:40px;padding:1rem 2rem;align-items:center;}
.footer-copy{width:100%;height:35px !important;display:flex;padding:2rem;align-items:center;}
.site-branding img{width:160px;max-width:100%;height:auto;}
.header-icons{display:flex;gap:15px;align-items:center;justify-content:space-between;}
aside.offcanvas{position:fixed;background:white;height:100vh;width:85%;z-index:999;;max-width:100%;padding:2rem;margin-top:-200px;overflow:hidden;}
.offcanvas__contact svg{margin-right:10px;}
p.icon-list-contact-offcanvas{display:flex;flex-direction:column;gap:10px;color:black;}
.icon-list-contact-offcanvas a{color:black !important;}
button.submenu-toggle{display:none;}
.offcanvas__contact{margin:1rem 0rem;}
span.social-media-icon svg{width:32px;height:32px;margin:1rem 0.35rem;flex-direction:row !important;flex-wrap:nowrap;}
span.yt-icon.close svg{width:40px;height:40px;}
.offcanvas__header{display:flex;margin-bottom:2rem;align-items:center;justify-content:space-between;}
.offcanvas__body .menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:1rem 0rem;}
.desktop-hide{display:none;}
.bg-top-bar{background-color:#FF0000;text-align:center;font-family:"Sansation", Sans-serif;font-size:12px;font-weight:800;color:white !important;width:100%;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.header-bar-menu{display:flex;flex-direction:row;align-items:center;padding:1rem;justify-content:space-between;}
.second-bar{display:none;}
}
.hamburger{background-color:transparent !important;border:none !important;padding:0px !important;}
span.xoo-wsc-sc-subt{display:none;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn{color:white !important;}
.xoo-wsc-basket{display:none;}
.svg-menu{width:25px;height:25px;}
.primary-nav{border-top:1px solid var(--c-border)}
.primary-nav .container{display:flex;align-items:center;gap:18px}
.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:14px;line-height:0px;}
.menu a{display:flex;gap:6px;text-decoration:none;align-items:center;color:#232323 !important;padding:10px 0;font-size:15px;font-weight:300;}
.menu a:hover{color:#D3A880 !important;}
.menu li.menu-item-has-children > a:after{margin-top:-5px;}
.menu ul, .menu ol{list-style:none;}
.menu .sub-menu > li{margin:0.75rem 0rem;}
.menu li.menu-item-has-children > a:after{content:"";width:5px;height:5px;display:inline-block;margin-left:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);color:#D3A880;}
.menu .sub-menu{position:absolute;z-index:999;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;min-width:220px;background:#fff;border:1px solid var(--c-border);padding:8px;}
ul.sub-menu .sub-menu{left:100px;}
.menu > li{position:relative;}
.menu > li > .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--c-border);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s;}
.menu > li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;}
.menu .sub-menu > li{position:relative;}
.menu .sub-menu .sub-menu{position:absolute;top:-8px;left:50%;right:auto;margin-right:8px;min-width:220px;background:#fff;border:1px solid var(--c-border);padding:8px;opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .18s ease, transform .18s ease, visibility 0s linear .18s;}
.menu .sub-menu > li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s;}
.nav-cta{margin-left:auto;background:var(--c-text);color:#fff;text-decoration:none;padding:10px 18px;border-radius:999px;font-weight:700}
.nav-cta:hover{opacity:.92}::marker{display:none;}
.elementor-button{background-color:#000000 !important;font-family:"Sansation", Sans-serif;font-size:14px;font-weight:700;line-height:1.5rem;fill:#FFFFFF;color:#FFFFFF !important;border-style:solid;border-width:0px 0px 0px 0px;border-color:var(--e-global-color-accent);border-radius:0px 0px 10px 0px;padding:8px 25px 8px 25px !important;}
.elementor-button:hover{background-color:#d3a880 !important;color:black !important;}
.filter-item a{color:black !important;}
.checkboxbutton a{color:black !important;}
.product-promotion{display:flex;flex-direction:column;align-content:center;justify-content:center;gap:5px;}
.discount-percentage{min-width:1.5rem;background:black;border-radius:5px 5px 5px 5px;padding:0rem 0.2rem;color:white !important;font-weight:700;align-content:center;min-height:1.5rem;font-size:12px;}
.sale-badge{align-content:center;font-size:12px;min-width:1.5rem;background:#D3A880;border-radius:5px 5px 5px 5px;padding:0rem 0.2rem;color:black !important;font-weight:700;min-height:1.5rem;}
@media(max-width:550px){
.product-promotion{
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
gap: 3px;
}
.discount-percentage{
min-width: 1rem !important;
background: black;
border-radius: 2px 1px 2px 1px;
padding: 0.15rem 0.55rem;
color: white !important;
font-weight: 700;
align-content: center;
min-height: 1rem !important;
font-size: 10px !important;
}
.sale-badge{
align-content: center;
font-size: 10px;
min-width: 1rem !important;
background: #D3A880;
border-radius: 2px 1px 2px 1px;
padding: 0.15rem 0.55rem;
color: black !important;
font-weight: 700;
min-height: 1rem !important;
}
.sale-badge, .discount-percentage{
width: auto !important;
}
}.product-image-hover{position:relative;display:inline-block;}
.product-image-hover img{display:block;max-width:100%;height:auto;transition:opacity 0.5s ease;}
.product-image-hover .hover-image{position:absolute;top:0;left:0;opacity:0;z-index:10;}
.product-image-hover:hover .hover-image{opacity:1;}
.product-image-hover:hover .featured-image {
opacity: 0;
}