@charset "UTF-8";

/* FONT STYLES */
p,li,ul,a{font-family: 'Source Sans Pro', sans-serif;font-weight:400;}
h1,h2,h3,h4,h5,h6,.mega-menu-main-nav li a, #menu-main-menu-1 a{font-family: "Uncial Antiqua", system-ui!important;}
body, #content{background-color:#f2e0c8!important; background-blend-mode: soft-light, multiply;}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(
    ellipse at center,
    transparent 55%,
    rgba(0,0,0,0.12) 100%
  );
}



#content{padding:40px 0px!important}
/* KEY COLORS */
a{color:#6e1301}
a:hover {color:#e3cfb5}
.accent{color:#e3cfb5!important;}
.onsale{background-color:#e3cfb5!important;}
.highlight {
background-image: linear-gradient(120deg, #ffcb14 0%, #ffcb14 100%) !important;
background-repeat: no-repeat !important;
background-size: 100% 40% !important;
background-position: 0 90% !important;
display: inline;}
.white, .white h1,.white h2,.white h3,.white h4,.white h5,.white h6,.white p.white li,.white ul{color:#fff;}
.post-excerpt p{color:white;}


/* TEXT ALIGNMENT */
h1,h2,h3,h4,h5,h6,p,a,li,ul,.single-post p{text-align:left}



.bold{font-weight:500;}
.text-bold{font-size: 28px; font-weight: 600; color: black; padding-top: 20px; padding-bottom: 10px;}



.row100{max-width:100%!important;}
.display-none{display:none!important;}
.row .row{margin-right:0px; margin-left:0px}

@media screen and (max-width: 39.9375em) {.display-small-none{display:none!important;}}

/* BUTTONS */
.button{display: inline-block;background:black;vertical-align: middle;padding: .5em 1em;-webkit-appearance: none;border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;transition: background-color .25s ease-out,color .25s ease-out;line-height: 1;
    text-align: center;cursor: pointer; border:1px solid #FFF;color:#fff; font-size:22px;} 
.button-whitebg{border:1px solid #000; color:#000}
.button-whitebg:hover,.button-whitebg:focus,.is-active>.button-whitebg{background-color:#000!important; color:#FFF}
.button-blackbg:hover{border:1px solid #ffffff}
.single h1, .single h2,.single h3{margin-bottom:10px!important; margin-top:25px}

/* FONT SIZE */
h1{font-size:72px; line-height:80px;}
h1 .subtitle{font-size:48px;} 
h2, h2 a{font-size:60px; line-height:70px;}
h3, h3 a{font-size:50px; line-height:60px;}
h4, h4 a{font-size:30px; line-height:40px;}
h5{font-size:30px; line-height:32px;}
h6{font-size:26px; line-height:30px;}
p{font-size:16px; line-height:24px;}

@media screen and (min-width: 64em) and (max-width: 89.9375em) {
h1, h1 a{font-size:60px; line-height:70px;}
h1, h1 a{font-size:60px; line-height:70px;}
h2, h2 a{font-size:54px; line-height:60px;}
h3, h3 a{font-size:40px; line-height:50px;}
h4, h4 a{font-size:34px; line-height:40px;}
h5{font-size:30px; line-height:30px;}
h6{font-size:20px; line-height:24px;}
p{font-size:16px; line-height:24px;}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
h1, h1 a{font-size:50px; line-height:55px;}
h2, h2 a{font-size:40px; line-height:44px;}
h3, h3 a{font-size:36px; line-height:39px;}
h4, h4 a{font-size:30px; line-height:33px;}
h5{font-size:22px; line-height:28px;}
h6{font-size:20px; line-height:26px;}
p{font-size:16px; line-height:24px;}
}

@media screen and (max-width: 39.9375em) {
h1, h1 a{font-size:50px; line-height:55px;}
h2, h2 a{font-size:40px; line-height:44px;}
h3, h3 a{font-size:36px; line-height:39px;}
h4, h4 a{font-size:30px; line-height:33px;}
h5{font-size:22px; line-height:25px;}
h6{font-size:20px; line-height:22px;}
p{font-size:18px; line-height:24px;}
#subquote{font-size:13px}
}



/* PADDINGS */
.nopad{padding:0px !important;}

@media screen and (min-width: 40em) { 
.large-padding-top-60{padding-top:60px}
.large-padding-top-80{padding-top:80px}
.large-padding-top-100{padding-top:100px}
.large-padding-top-120{padding-top:120px}
.large-padding-top-140{padding-top:140px}
.large-padding-top-160{padding-top:160px}
.large-padding-top-180{padding-top:180px}
.large-padding-top-200{padding-top:200px}
.large-padding-top-240{padding-top:240px}
.large-padding-bottom-100{padding-bottom:100px}
.large-padding-bottom-120{padding-bottom:120px}
.large-padding-bottom-140{padding-bottom:140px}
.large-padding-bottom-160{padding-bottom:160px}
.large-padding-left-0{padding-left:0px}
}

@media screen and (max-width: 63.9375em) {
.small-padding-top-20{padding-top:20px}
.small-padding-top-30{padding-top:30px}
.small-padding-top-40{padding-top:40px}
.small-padding-top-100{padding-top:100px}
}



.top-bar .top-bar-left, .top-bar .top-bar-right {
width: 100%;}

.orbit-bullets button {
  width: 28px;
  height: 4px;
  border-radius: 0;      /* sharp corners (line look) */
  margin: 0 6px;
}

.orbit-bullets button.is-active {
  transform: scaleX(1.2);
}




.woocommerce ul.products li.product {
    background: #fbf2e7;            /* outer beige */
  padding: 0px;
  text-align: center;
  border: 0;
  box-shadow: none;
      border-radius: 10px;
}

/* Inner lighter panel like the screenshot */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  display: block;
     /* inner light panel */
  padding: 0px 0px 26px;
  text-decoration: none;
}

/* Image */
.woocommerce ul.products li.product a img {
  width: auto;
  border-radius: 10px 10px 0px 0px;
}

/* Price */
.woocommerce ul.products li.product .price {
  margin: 8px 0 14px;
  padding-left:15px;
  padding-right:15px;
  font-size: 34px;
  line-height: 1;
  color: #b78747;
  font-family: Georgia, "Times New Roman", serif; /* swap to your font if you have one */
  font-weight: 400;
}

.woocommerce ul.products li.product .price ins{
  font-weight: 400;
  text-decoration: none;
}
span.price > del{font-size:14px!important;display: block !important;}
/* Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 24px;
  line-height: 1.6;
  letter-spacing: 0.6px;
  text-transform: none;          /* set to uppercase if you want */
  color: #8a6a3b;
  margin: 0 0 18px;
    padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  padding-bottom:0px;
  font-weight: 600;
}

/* Button */
.woocommerce ul.products li.product .button {
  display: inline-block;
  background: #b78747;
  color: #fff;
  border-radius: 999px;
  padding: 12px 34px;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border: 0;
  box-shadow: none;
  margin-bottom:15px;
}

.woocommerce ul.products li.product .button:hover {
  filter: brightness(0.95);
}

/* Optional: hide ratings + sale badge for the clean look */
.woocommerce ul.products li.product .star-rating,
.woocommerce span.onsale {
  display: none !important;
}


#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {    font-size: 22px;}


.sticky-topbar{max-width: 100%!important; width: 100%!important;}
.sticky.is-stuck {z-index: 5000!important;}

.xoo-wsc-sc-bki,.xoo-wsc-sc-cont  {
    font-size: 20px;
    color: #ffffff!important;}
	
.xoo-wsc-sc-count {Background-color:#FFF!important;color: #000!important;}
.mega-sub-menu{z-index:10000!important;}

.orbit,
.orbit-wrapper,
.orbit-container {
  position: relative;
  z-index: 1;
}
.orbit {
  margin-top: 0 !important;
}


.tabs{border:none!important; background:none!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border:none!important; background:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{    box-shadow: none!important}
.menu{background:#000!important;}


.wc-block-cart-items__row {background:#f5deb36e!important;background-color:#f5deb36e!important}

body .wc-block-cart table.wc-block-cart-items th {background-color: #f5deb36e!important;}
body .wc-block-cart table.wc-block-cart-items th {text-align:center!important; padding:5px 0px!important;}

.wp-block-woocommerce-cart-order-summary-block{background:#e7d6bf;padding:10px}
.wc-block-cart .wc-block-cart__submit-container, .wc-block-cart .wc-block-cart__submit-container a div{background:black;color:#e7d6bf!important}

#checkbox-control-1,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{background:#e7d6bf!important; border:#b3a695}

#payment-method > div.wc-block-components-checkout-step__content > div.wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected.wc-block-components-radio-control--highlight-checked--last-selected.disable-radio-control > div > label{font-weight:900!important;}