.elementor-216 .elementor-element.elementor-element-9e95dc9{--display:flex;}.elementor-216 .elementor-element.elementor-element-ac473ea{--spacer-size:50px;}.elementor-216 .elementor-element.elementor-element-47ed2f6e{margin-top:50px;margin-bottom:50px;}.elementor-216 .elementor-element.elementor-element-4bdfac2f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-216 .elementor-element.elementor-element-4bdfac2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-216 .elementor-element.elementor-element-747b3127{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-216 .elementor-element.elementor-element-747b3127 .flex-viewport, .woocommerce .elementor-216 .elementor-element.elementor-element-747b3127 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;}.woocommerce .elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-216 .elementor-element.elementor-element-747b3127 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-216 .elementor-element.elementor-element-747b3127 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#BBB7B7;border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-5c3e9eb3 > .elementor-element-populated{padding:70px 70px 70px 70px;}.elementor-216 .elementor-element.elementor-element-d5fed63 .woocommerce-breadcrumb{color:#7a7a7a;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.7em;}.elementor-216 .elementor-element.elementor-element-d5fed63 .woocommerce-breadcrumb > a{color:#7a7a7a;}.elementor-216 .elementor-element.elementor-element-624fb10b .elementor-heading-title{font-family:"Mirage", Sans-serif;font-size:50px;text-transform:capitalize;color:#511E23;}.elementor-216 .elementor-element.elementor-element-6fa544dc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-216 .elementor-element.elementor-element-6fa544dc .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-216 .elementor-element.elementor-element-3c89e80c{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-216 .elementor-element.elementor-element-3c89e80c .woocommerce-review-link{color:#000000;font-family:"Merriweather", Sans-serif;font-size:14px;font-weight:200;line-height:1.7em;}.woocommerce .elementor-216 .elementor-element.elementor-element-3c89e80c .star-rating{font-size:0.7em;}.elementor-216 .elementor-element.elementor-element-4145138f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-216 .elementor-element.elementor-element-4145138f .price{color:#444444;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;text-transform:none;letter-spacing:5.4px;}.woocommerce .elementor-216 .elementor-element.elementor-element-4145138f .price ins{color:#511E23;font-size:23px;font-weight:200;}body:not(.rtl) .elementor-216 .elementor-element.elementor-element-4145138f:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-216 .elementor-element.elementor-element-4145138f:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-216 .elementor-element.elementor-element-4145138f.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-216 .elementor-element.elementor-element-3340d98f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-216 .elementor-element.elementor-element-3340d98f .cart button, .elementor-216 .elementor-element.elementor-element-3340d98f .cart .button{font-family:"Archivo Narrow", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:14px 035px 14px 35px;color:#ffffff;background-color:#511E23;border-color:#000000;transition:all 0.2s;}.elementor-216 .elementor-element.elementor-element-3340d98f .cart button:hover, .elementor-216 .elementor-element.elementor-element-3340d98f .cart .button:hover{color:#000000;background-color:rgba(255,255,255,0.05);border-color:#000000;}.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .qty{border-radius:10px 10px 10px 10px;color:#000000;background-color:rgba(255,255,255,0.08);border-color:#000000;transition:all 0.2s;}.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .qty:focus{color:#000000;}.woocommerce .elementor-216 .elementor-element.elementor-element-3340d98f form.cart table.variations label{color:#511E23;}.woocommerce .elementor-216 .elementor-element.elementor-element-3340d98f form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-216 .elementor-element.elementor-element-3340d98f form.cart table.variations td.value select, .woocommerce .elementor-216 .elementor-element.elementor-element-3340d98f form.cart table.variations td.value:before{background-color:#511E23;border:1px solid #511E23;border-radius:10px;}.elementor-216 .elementor-element.elementor-element-8c1598f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-216 .elementor-element.elementor-element-1f3ae84{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product{text-align:left;border-radius:0px;}.elementor-216 .elementor-element.elementor-element-3e27dcd0{z-index:2;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Merriweather", Sans-serif;}.woocommerce .elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products .products > h2{color:#000000;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:900;text-transform:capitalize;text-align:start;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Merriweather", Sans-serif;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product .button{background-color:rgba(255,255,255,0.06);border-color:#bababa;font-family:"Merriweather", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;margin-top:25px;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product{text-align:left;border-radius:0px;}.elementor-216 .elementor-element.elementor-element-121ebf6b{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Merriweather", Sans-serif;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products .products > h2{color:#000000;font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:900;text-transform:capitalize;text-align:start;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Merriweather", Sans-serif;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product .button{background-color:rgba(255,255,255,0.06);border-color:#bababa;font-family:"Merriweather", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;margin-top:25px;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-216 .elementor-element.elementor-element-25b9a75d > .elementor-element-populated{padding:10px 70px 0px 70px;}.elementor-216 .elementor-element.elementor-element-3fae4909 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-216 .elementor-element.elementor-element-3fae4909{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7a7a7a;padding:0px 0px 20px 0px;}.elementor-216 .elementor-element.elementor-element-3fae4909, .elementor-216 .elementor-element.elementor-element-3fae4909 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-1741ce02 .elementor-heading-title{font-family:"Mirage", Sans-serif;font-size:15px;text-transform:capitalize;color:#511E23;}.elementor-216 .elementor-element.elementor-element-c675192{font-family:"Merriweather", Sans-serif;font-size:12px;color:#7a7a7a;}.elementor-216 .elementor-element.elementor-element-c675192 a{color:#000000;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.wc-tabs li{background-color:#efefef;border-radius:4px 4px 0 0;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.wc-tabs li.active{background-color:#f2f2f2;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#f2f2f2;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.wc-tabs li a{font-family:"Merriweather", Sans-serif;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Merriweather", Sans-serif;font-size:13px;font-weight:100;line-height:1.6em;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-Tabs-panel h2{color:#7a7a7a;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:100;}.woocommerce .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-216 .elementor-element.elementor-element-6399a92{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-216 .elementor-element.elementor-element-3e1cd50{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}@media(min-width:768px){.elementor-216 .elementor-element.elementor-element-33a66847{width:59.302%;}.elementor-216 .elementor-element.elementor-element-ad25a78{width:40.698%;}}@media(max-width:1024px){.elementor-216 .elementor-element.elementor-element-47ed2f6e{margin-top:0px;margin-bottom:0px;}.elementor-216 .elementor-element.elementor-element-4bdfac2f > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-5c3e9eb3 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-85544fa{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-a415e82 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-216 .elementor-element.elementor-element-25b9a75d > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-216 .elementor-element.elementor-element-4bdfac2f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-5c3e9eb3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-216 .elementor-element.elementor-element-d5fed63 .woocommerce-breadcrumb{font-size:12px;}.elementor-216 .elementor-element.elementor-element-a415e82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-216 .elementor-element.elementor-element-3e27dcd0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-216 .elementor-element.elementor-element-121ebf6b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-216 .elementor-element.elementor-element-25b9a75d > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-216 .elementor-element.elementor-element-1741ce02 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-747b3127 */.elementor-216 .elementor-element.elementor-element-747b3127{
  position:sticky !important;
  top:110px;                       /* header ke neeche ruke, zaroorat ho to badal lein */
  align-self:flex-start !important;
  height:fit-content;
}

















/* =====================================================
   EVERWUD: PRODUCT IMAGES (main image + thumbnails + zoom icon)
   PASTE ONLY HERE: Product Images widget > Advanced > Custom CSS
   ".elementor-216 .elementor-element.elementor-element-747b3127" is replaced by Elementor with this widget's own class.
   Do NOT paste in Site Settings.
   ===================================================== */

/* ---------- main image ---------- */
.elementor-216 .elementor-element.elementor-element-747b3127 .flex-viewport,
.elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__image,
.elementor-216 .elementor-element.elementor-element-747b3127 .ct-media-container{
  border-radius:28px !important;
  overflow:hidden;
  background-color:#F5EBEC;
}
.elementor-216 .elementor-element.elementor-element-747b3127 .flex-viewport{
  border:1px solid rgba(81,30,35,.14);
  box-shadow:0 14px 36px rgba(81,30,35,.12);
}
.elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__image img,
.elementor-216 .elementor-element.elementor-element-747b3127 .ct-media-container img{
  display:block;width:100%;height:auto;
  border-radius:0 !important;
  transition:transform 1s cubic-bezier(.2,.7,.2,1);
}
@media (hover:hover){
  .elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__image:hover img:not(.zoomImg),
  .elementor-216 .elementor-element.elementor-element-747b3127 .ct-media-container:hover img{transform:scale(1.04)}
}

/* ---------- zoom (magnifier) icon ---------- */
.elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger{
  top:16px !important;right:16px !important;left:auto !important;
  width:44px !important;height:44px !important;border-radius:50% !important;
  background-color:#fff !important;
  box-shadow:0 8px 18px rgba(81,30,35,.22);
  transition:transform .3s,background-color .3s;
}
.elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger:hover{transform:scale(1.08)}
.elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger::before{border-color:#511E23 !important}
.elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger::after{background-color:#511E23 !important}

/* ---------- thumbnails ---------- */
.elementor-216 .elementor-element.elementor-element-747b3127 .flex-control-thumbs{
  display:grid !important;grid-template-columns:repeat(5,1fr);gap:10px;
  margin:14px 0 0 !important;padding:0 !important;list-style:none;
}
.elementor-216 .elementor-element.elementor-element-747b3127 .flex-control-thumbs li{
  float:none !important;width:auto !important;margin:0 !important;padding:0 !important;
}
.elementor-216 .elementor-element.elementor-element-747b3127 [class*="thumb"] img{
  display:block;width:100%;aspect-ratio:1/1;object-fit:cover;cursor:pointer;
  border-radius:14px !important;
  border:2px solid transparent;
  opacity:.65;
  transition:opacity .3s,border-color .3s,transform .3s;
}
.elementor-216 .elementor-element.elementor-element-747b3127 [class*="thumb"] img:hover{opacity:1;transform:translateY(-3px)}
.elementor-216 .elementor-element.elementor-element-747b3127 [class*="thumb"] img.flex-active,
.elementor-216 .elementor-element.elementor-element-747b3127 [class*="thumb"] .active img,
.elementor-216 .elementor-element.elementor-element-747b3127 [class*="thumb"] [aria-current="true"] img{
  opacity:1;border-color:#511E23;
}

@media (max-width:620px){
  .elementor-216 .elementor-element.elementor-element-747b3127 .flex-viewport,
  .elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__image,
  .elementor-216 .elementor-element.elementor-element-747b3127 .ct-media-container{border-radius:22px !important}
  .elementor-216 .elementor-element.elementor-element-747b3127 .flex-control-thumbs{gap:8px}
  .elementor-216 .elementor-element.elementor-element-747b3127 [class*="thumb"] img{border-radius:12px !important}
}
@media (prefers-reduced-motion:reduce){
  .elementor-216 .elementor-element.elementor-element-747b3127 img,
  .elementor-216 .elementor-element.elementor-element-747b3127 .woocommerce-product-gallery__trigger{transition:none !important}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3340d98f *//* =====================================================
   EVERWUD: ADD TO CART AREA
   (Variation Swatches + Deposits & Partial Payments + Quantity + Add to cart + Buy Now)

   PASTE ONLY HERE: Product Add To Cart widget > Advanced > Custom CSS
   ".elementor-216 .elementor-element.elementor-element-3340d98f" is replaced by Elementor with this widget's own class.
   Do NOT paste in Site Settings.
   ===================================================== */

@font-face{
  font-family:'EW ATC Mirage';
  src:url('https://everwud.com/wp-content/uploads/2026/10/MADE-Mirage-Medium-PERSONAL-USE.woff2') format('woff2');
  font-weight:500;font-style:normal;font-display:swap;
}

/* ---------- variation rows (Colours / Sheets) ---------- */
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations{width:100%;margin:0 0 6px !important;border:0 !important;border-collapse:collapse}
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations tbody,
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations tr{display:block;border:0 !important}
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations tr{margin:0 0 22px !important}
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations th.label,
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations td.value{display:block;width:100%;padding:0 !important;border:0 !important;background:none !important}
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations th.label{padding-bottom:10px !important}
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations th.label label{
  font-family:'EW ATC Mirage','Poppins',sans-serif !important;font-weight:500 !important;font-synthesis:none;
  font-size:21px !important;line-height:1.1;letter-spacing:-.01em;color:#511E23 !important;margin:0 !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f table.variations .woo-selected-variation-item-name{
  font-family:'Poppins',sans-serif;font-size:13px;font-weight:400;color:#8C4A52;margin-left:4px;
}

/* ---------- swatches: pill buttons ---------- */
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper{
  display:flex !important;flex-wrap:wrap;gap:8px !important;margin:0 !important;padding:0 !important;list-style:none;
}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item{
  width:auto !important;min-width:0 !important;height:auto !important;
  margin:0 !important;padding:0 !important;
  border-radius:999px !important;
  background-color:#fff !important;
  border:1.5px solid rgba(81,30,35,.22) !important;
  box-shadow:none !important;
  cursor:pointer;
  transition:background-color .25s,border-color .25s,transform .25s;
}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item .variable-item-contents{padding:0;border-radius:999px}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item .variable-item-span{
  display:block;padding:10px 18px;
  font-family:'Poppins',sans-serif !important;font-size:13px !important;font-weight:500 !important;line-height:1.2;
  color:#511E23 !important;
  transition:color .25s;
}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item:hover{
  background-color:#F5EBEC !important;border-color:#511E23 !important;transform:translateY(-2px);
}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item.selected,
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item.selected:hover{
  background-color:#511E23 !important;border-color:#511E23 !important;transform:none;
}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item.selected .variable-item-span{color:#fff !important}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item.disabled{opacity:.4;transform:none}
.elementor-216 .elementor-element.elementor-element-3340d98f ul.variable-items-wrapper li.variable-item.button-variable-item.disabled .variable-item-span{text-decoration:line-through}

.elementor-216 .elementor-element.elementor-element-3340d98f a.reset_variations{
  display:inline-block;margin:4px 0 0;font-family:'Poppins',sans-serif;font-size:13px;
  color:#8C4A52 !important;text-decoration:underline !important;text-underline-offset:3px;
}
.elementor-216 .elementor-element.elementor-element-3340d98f a.reset_variations:hover{color:#511E23 !important}

/* variation price / stock line */
.elementor-216 .elementor-element.elementor-element-3340d98f .single_variation{margin:0 0 14px}
.elementor-216 .elementor-element.elementor-element-3340d98f .woocommerce-variation-price .price{font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;color:#511E23}
.elementor-216 .elementor-element.elementor-element-3340d98f .woocommerce-variation-availability p{margin:6px 0 0;font-family:'Poppins',sans-serif;font-size:13px;color:#8C4A52}

/* ---------- bottom area: deposit on its own row, then quantity + 2 buttons in one line ---------- */
.elementor-216 .elementor-element.elementor-element-3340d98f .woocommerce-variation-add-to-cart,
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart:not(.variations_form){
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
}

/* ---------- deposit box ---------- */
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-deposits-wrapper{
  flex:0 0 100% !important;
  width:100% !important;
  max-width:100% !important;
  order:-1 !important;
  margin:0 0 6px !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-deposits-option{
  max-width:360px;                      /* box ki width; poori chahiye to yeh line hata dein */
  background-color:#fff !important;border:1.5px solid rgba(81,30,35,.2) !important;
  border-radius:20px !important;overflow:hidden;box-shadow:none !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio{padding:16px 20px !important;margin:0 !important;border:0 !important;background-color:#fff !important;transition:background-color .25s}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio + .awcdp-radio{border-top:1px solid rgba(81,30,35,.12) !important}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio:has(input:checked){background-color:#F5EBEC !important}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio > div:first-child,
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio:not(.pay-deposit){display:flex;align-items:center;gap:12px}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio:not(.pay-deposit){padding-top:16px !important}

/* custom radio */
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio input[type="radio"]{
  -webkit-appearance:none;appearance:none;flex:none;
  width:22px !important;height:22px !important;margin:0 !important;padding:0 !important;
  border-radius:50% !important;border:2px solid rgba(81,30,35,.4) !important;
  background-color:#fff !important;background-image:none !important;
  cursor:pointer;transition:border-color .25s,background-image .25s;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio input[type="radio"]::before,
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio input[type="radio"]::after{display:none !important;content:none !important}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio input[type="radio"]:checked{
  border-color:#511E23 !important;
  background-image:radial-gradient(circle,#511E23 0,#511E23 5px,transparent 6px) !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio input[type="radio"]:focus-visible{outline:3px solid #8C4A52;outline-offset:2px}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-radio-label{
  margin:0 !important;cursor:pointer;
  font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:600 !important;color:#111 !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-deposits-description{
  margin:4px 0 0 34px !important;padding:0 !important;
  font-family:'Poppins',sans-serif !important;font-size:13px !important;font-weight:400 !important;color:#8C4A52 !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .awcdp-deposits-description *,
.elementor-216 .elementor-element.elementor-element-3340d98f #awcdp-deposit-amount{color:#511E23 !important;font-weight:600 !important}

/* ---------- quantity (round pill with - and +) ---------- */
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity{
  position:relative;
  flex:0 0 132px !important;
  display:flex !important;align-items:center;
  width:132px !important;height:52px !important;margin:0 !important;
  background-color:#fff !important;border:1.5px solid rgba(81,30,35,.25) !important;border-radius:999px !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity input.qty{
  width:100% !important;height:100% !important;margin:0 !important;padding:0 40px !important;
  border:0 !important;border-radius:999px !important;background-color:transparent !important;box-shadow:none !important;
  text-align:center;font-family:'Poppins',sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#511E23 !important;
  -moz-appearance:textfield;appearance:textfield;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity input.qty::-webkit-outer-spin-button,
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .ct-decrease,
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .ct-increase{
  position:absolute !important;top:50% !important;transform:translateY(-50%);
  width:36px !important;height:36px !important;margin:0 !important;border-radius:50% !important;
  display:flex !important;align-items:center;justify-content:center;
  background-color:#F5EBEC !important;color:#511E23 !important;cursor:pointer;
  transition:background-color .25s,color .25s;
}
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .ct-decrease{left:7px !important;right:auto !important}
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .ct-increase{right:7px !important;left:auto !important}
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .ct-decrease:hover,
.elementor-216 .elementor-element.elementor-element-3340d98f .quantity .ct-increase:hover{background-color:#511E23 !important;color:#fff !important}

/* ---------- buttons (Add to cart solid, Buy Now outline) ---------- */
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button{
  flex:1 1 0 !important;
  min-width:140px !important;
  max-width:220px !important;
  width:auto !important;
  height:52px !important;min-height:52px !important;
  align-self:center !important;
  margin:0 !important;padding:0 24px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
  white-space:nowrap !important;
  border-radius:999px !important;border:2px solid #511E23 !important;box-shadow:none !important;
  font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:600 !important;
  letter-spacing:.02em;line-height:1 !important;text-transform:none !important;text-decoration:none !important;
  transition:background-color .3s,color .3s,transform .3s,box-shadow .3s,opacity .3s;
}
/* Add to cart = solid burgundy */
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button:not(.wc-buy-now-btn){
  background-color:#511E23 !important;color:#fff !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button:not(.wc-buy-now-btn):not(.disabled):hover{
  background-color:#3A1418 !important;border-color:#3A1418 !important;color:#fff !important;
  transform:translateY(-3px);box-shadow:0 14px 26px rgba(81,30,35,.3) !important;
}
/* Buy Now = outline */
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.wc-buy-now-btn{
  background-color:#fff !important;color:#511E23 !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.wc-buy-now-btn:not(.disabled):hover{
  background-color:#511E23 !important;color:#fff !important;
  transform:translateY(-3px);box-shadow:0 14px 26px rgba(81,30,35,.3) !important;
}
/* disabled until options are chosen */
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button.disabled,
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button.wc-variation-selection-needed{
  opacity:.45;cursor:not-allowed;transform:none !important;box-shadow:none !important;
}
.elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button:focus-visible{outline:3px solid #8C4A52;outline-offset:3px}

/* ---------- mobile ---------- */
@media (max-width:520px){
  .elementor-216 .elementor-element.elementor-element-3340d98f .quantity{flex:0 0 100% !important;width:100% !important}
  .elementor-216 .elementor-element.elementor-element-3340d98f form.cart button.single_add_to_cart_button{
    flex:1 1 calc(50% - 6px) !important;max-width:none !important;min-width:0 !important;
  }
  .elementor-216 .elementor-element.elementor-element-3340d98f table.variations th.label label{font-size:20px !important}
}
@media (prefers-reduced-motion:reduce){
  .elementor-216 .elementor-element.elementor-element-3340d98f *{transition:none !important}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-3e27dcd0 *//* =====================================================
   EVERWUD: RELATED PRODUCTS CARDS (prefix: ew-rel)
   Same design as shop cards v3, but scoped to its own class (.elementor-216 .elementor-element.elementor-element-3e27dcd0)
   so it NEVER conflicts with the shop CSS.

   HOW TO USE (no class needed)
   Paste this WHOLE file ONLY in: Related Products widget > Advanced >
   Custom CSS. Delete the old .ew-rel version first.
   The word ".elementor-216 .elementor-element.elementor-element-3e27dcd0" is replaced by Elementor with this widget's own class.
   Do NOT paste this in Site Settings.
   ===================================================== */

@font-face{
  font-family:'EW REL Mirage';
  src:url('https://everwud.com/wp-content/uploads/2026/10/MADE-Mirage-Medium-PERSONAL-USE.woff2') format('woff2');
  font-weight:500;font-style:normal;font-display:swap;
}

.elementor-216 .elementor-element.elementor-element-3e27dcd0{padding-top:20px;padding-bottom:60px}

/* ---------- heading ("Related Products") ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 section.related > h2,
.elementor-216 .elementor-element.elementor-element-3e27dcd0 .related.products > h2{
  font-family:'EW REL Mirage','Poppins',sans-serif !important;
  font-weight:500 !important;font-synthesis:none;
  font-size:clamp(32px,4vw,48px) !important;line-height:1.05 !important;letter-spacing:-.02em !important;
  color:#511E23 !important;margin:0 0 32px !important;text-align:left;
}

/* ---------- grid ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products{
  gap:28px !important;column-gap:28px !important;row-gap:28px !important;
  margin:0 !important;padding:0 !important;list-style:none;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products::before,
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products::after{display:none !important}

/* ---------- card ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product{
  position:relative;
  display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;
  width:auto !important;max-width:none !important;min-width:0;
  margin:0 !important;padding:0 0 24px !important;
  text-align:left !important;
  background:#fff !important;
  border:1px solid rgba(81,30,35,.14) !important;border-radius:28px !important;
  box-shadow:0 10px 30px rgba(81,30,35,.08) !important;
  overflow:hidden;
  transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;
  animation:ew-rel-in .8s cubic-bezier(.2,.7,.2,1) backwards; /* backwards so hover lift still works */
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product > *{flex:0 0 auto;min-width:0;max-width:100%}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:nth-child(1){animation-delay:.05s}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:nth-child(2){animation-delay:.15s}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:nth-child(3){animation-delay:.25s}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:nth-child(n+4){animation-delay:.35s}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:hover{
  transform:translateY(-10px);
  border-color:rgba(81,30,35,.32) !important;
  box-shadow:0 28px 54px rgba(81,30,35,.2) !important;
}

/* ---------- image: 4:5, zoom on hover ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product figure{
  display:block !important;width:100% !important;margin:0 !important;padding:0 !important;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product a.ct-media-container{
  position:relative;display:block !important;width:100% !important;
  aspect-ratio:4/5 !important;height:auto;
  overflow:hidden;border-radius:0 !important;background:#F5EBEC;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product a.ct-media-container img{
  position:absolute !important;inset:0;
  width:100% !important;height:100% !important;max-width:none !important;
  aspect-ratio:auto !important;object-fit:cover;
  margin:0 !important;border-radius:0 !important;
  transition:transform 1.1s cubic-bezier(.2,.7,.2,1);
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:hover a.ct-media-container img{transform:scale(1.07)}
/* shine sweep */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product a.ct-media-container::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);
  transform:translateX(-120%);
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product:hover a.ct-media-container::after{
  transform:translateX(120%);transition:transform .9s ease;
}

/* ---------- title ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product h2.woocommerce-loop-product__title{
  display:block;margin:20px 0 0 !important;padding:0 24px !important;
  font-family:'EW REL Mirage','Poppins',sans-serif !important;
  font-weight:500 !important;font-synthesis:none;
  font-size:24px !important;line-height:1.12 !important;letter-spacing:-.02em !important;text-transform:none !important;
  color:#511E23 !important;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product h2.woocommerce-loop-product__title a{
  display:inline;color:#511E23 !important;font:inherit;letter-spacing:inherit;text-decoration:none !important;
}

/* ---------- price ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .price{
  display:block !important;margin:8px 0 0 !important;padding:0 24px !important;
  font-family:'Poppins',sans-serif;font-size:15px !important;font-weight:500;color:#333 !important;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .price *{font-size:inherit;color:inherit;background:none;text-decoration:none}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .price del{opacity:.5;margin-right:6px;text-decoration:line-through}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .price ins{font-weight:600}

/* ---------- star rating ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .star-rating{
  display:block !important;position:relative !important;float:none !important;
  margin:8px 24px 0 !important;padding:0 !important;
  font-size:14px !important;line-height:1 !important;
}

/* ---------- category label ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product ul.entry-meta{
  display:block !important;margin:8px 0 0 !important;padding:0 24px !important;list-style:none;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product ul.entry-meta li{
  display:inline;margin:0;padding:0;
  font-family:'Poppins',sans-serif;font-size:11px !important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product ul.entry-meta a{
  color:#8C4A52 !important;text-decoration:none !important;font-size:inherit;
}

/* ---------- button area (always visible, pinned to the bottom) ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .ct-woo-card-actions{
  display:block !important;position:static !important;
  opacity:1 !important;visibility:visible !important;transform:none !important;
  height:auto !important;max-height:none !important;
  margin:auto 0 0 !important;padding:18px 24px 0 !important;
  background:none !important;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .ct-woo-card-actions a.button,
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .ct-woo-card-actions a.button:visited{
  display:inline-flex !important;align-items:center;justify-content:center;
  width:auto !important;min-height:0 !important;margin:0 !important;padding:13px 26px !important;
  border-radius:999px !important;border:2px solid #511E23 !important;
  background:#511E23 !important;color:#fff !important;
  font-family:'Poppins',sans-serif;font-size:13px !important;font-weight:600 !important;letter-spacing:.04em;line-height:1 !important;text-decoration:none !important;text-transform:none !important;
  box-shadow:none;
  transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;
}
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .ct-woo-card-actions a.button:hover,
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .ct-woo-card-actions a.button:focus-visible{
  background:#fff !important;color:#511E23 !important;border-color:#511E23 !important;
  transform:translateY(-3px);box-shadow:0 12px 24px rgba(81,30,35,.2);outline:none;
}

/* ---------- sale badge (if used later) ---------- */
.elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product .onsale{
  position:absolute;top:16px;left:16px;right:auto;z-index:4;
  min-width:0;min-height:0;margin:0;padding:8px 14px;border-radius:999px;
  background:#511E23 !important;color:#fff !important;
  font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;
  box-shadow:0 8px 18px rgba(81,30,35,.3);
}

/* ---------- keyframes ---------- */
@keyframes ew-rel-in{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}

@media (max-width:620px){
  .elementor-216 .elementor-element.elementor-element-3e27dcd0{padding-top:10px;padding-bottom:40px}
  .elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product h2.woocommerce-loop-product__title{font-size:26px !important}
}
@media (prefers-reduced-motion:reduce){
  .elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product,
  .elementor-216 .elementor-element.elementor-element-3e27dcd0 ul.products li.product *{animation:none !important;transition:none !important}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-24fcbbdc *//* =====================================================
   EVERWUD: PRODUCT DATA TABS - FULL CSS v7 (tabs + reviews, exact .elementor-216 .elementor-element.elementor-element-24fcbbdcs)
   PASTE ONLY HERE: Product Data Tabs widget > Advanced > Custom CSS
   Click in the box, Ctrl+A (select all), then paste this whole file.
   The ORIGINAL tabs design below is unchanged.
   ===================================================== */

/* =====================================================
   EVERWUD: PRODUCT DATA TABS (Description / Additional info / Reviews)
   PASTE ONLY HERE: Product Data Tabs widget > Advanced > Custom CSS
   ".elementor-216 .elementor-element.elementor-element-24fcbbdc" is replaced by Elementor with this widget's own class.
   Do NOT paste in Site Settings.
   ===================================================== */

@font-face{
  font-family:'EW TAB Mirage';
  src:url('https://everwud.com/wp-content/uploads/2026/10/MADE-Mirage-Medium-PERSONAL-USE.woff2') format('woff2');
  font-weight:500;font-style:normal;font-display:swap;
}

.elementor-216 .elementor-element.elementor-element-24fcbbdc{margin-top:40px}

/* ---------- tab buttons ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs{
  display:flex !important;flex-wrap:nowrap !important;
  justify-content:flex-start !important;align-items:center;
  width:100% !important;max-width:100% !important;gap:8px !important;
  margin:0 0 18px !important;padding:0 0 4px !important;
  list-style:none;border:0 !important;background:none !important;
  overflow-x:auto;scrollbar-width:none;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs::before,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs::after,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li::before,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li::after{display:none !important;content:none !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li{
  flex:0 0 auto !important;width:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;border-radius:0 !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li a{
  display:inline-flex !important;align-items:center;white-space:nowrap;
  padding:10px 16px !important;border-radius:999px !important;
  border:1.5px solid rgba(81,30,35,.22) !important;
  background-color:#fff !important;color:#511E23 !important;
  font-family:'Poppins',sans-serif !important;font-size:13px !important;font-weight:500 !important;
  letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;line-height:1.2 !important;
  transition:background-color .3s,color .3s,border-color .3s,transform .3s;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li a:hover{
  background-color:#F5EBEC !important;border-color:#511E23 !important;color:#511E23 !important;transform:translateY(-2px);
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li.active a,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li.active a:hover{
  background-color:#511E23 !important;border-color:#511E23 !important;color:#fff !important;transform:none;
}

/* ---------- panel ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel{
  margin:0 !important;padding:38px 40px !important;
  background-color:#fff !important;
  border:1px solid rgba(81,30,35,.14) !important;border-radius:28px !important;
  box-shadow:0 10px 30px rgba(81,30,35,.08);
  font-family:'Poppins',sans-serif;font-size:15px;font-weight:300;line-height:1.85;color:#111 !important;
}
/* duplicate panel title ("Description") hidden, the tab already says it */
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child{display:none !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel p{margin:0 0 16px;color:#111}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel strong,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel b{font-weight:600;color:#511E23}

/* headings inside the description (What's Included, Available Colors...) */
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h2,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h3,
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h4{
  font-family:'EW TAB Mirage','Poppins',sans-serif !important;font-weight:500 !important;font-synthesis:none;
  color:#511E23 !important;letter-spacing:-.02em;line-height:1.1;margin:34px 0 14px !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:32px !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h3{font-size:26px !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h4{font-size:21px !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel > :first-child{margin-top:0 !important}

/* lists: burgundy check marks */
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel--description ul{list-style:none;margin:0 0 18px;padding:0}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel--description ul li{
  position:relative;margin:0 0 9px;padding-left:32px;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel--description ul li::before{
  content:"";position:absolute;left:0;top:.38em;width:20px;height:20px;border-radius:50%;
  background-color:#F5EBEC;background-repeat:no-repeat;background-position:center;background-size:11px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23511E23' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");
}

/* additional information table */
.elementor-216 .elementor-element.elementor-element-24fcbbdc table.woocommerce-product-attributes{width:100%;border:0 !important;border-collapse:collapse}
.elementor-216 .elementor-element.elementor-element-24fcbbdc table.woocommerce-product-attributes th,
.elementor-216 .elementor-element.elementor-element-24fcbbdc table.woocommerce-product-attributes td{
  padding:14px 4px !important;border:0 !important;border-bottom:1px solid rgba(81,30,35,.12) !important;
  background:none !important;font-size:15px;text-align:left;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc table.woocommerce-product-attributes th{width:34%;font-weight:600;color:#511E23 !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc table.woocommerce-product-attributes td p{margin:0}

/* reviews */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .woocommerce-Reviews-title{font-family:'EW TAB Mirage','Poppins',sans-serif !important;font-weight:500;color:#511E23 !important;font-size:28px !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-reply-title{font-family:'EW TAB Mirage','Poppins',sans-serif !important;font-weight:500;color:#511E23 !important;font-size:24px !important}

@media (max-width:620px){
  .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel{padding:26px 20px !important;border-radius:22px !important}
  .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs ul.tabs li a{padding:9px 14px !important;font-size:12.5px !important}
  .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:27px !important}
  .elementor-216 .elementor-element.elementor-element-24fcbbdc .woocommerce-tabs .woocommerce-Tabs-panel h3{font-size:23px !important}
}


/* =====================================================
   REVIEWS ADD-ON START  (Revopic - Photo Reviews, exact .elementor-216 .elementor-element.elementor-element-24fcbbdcs)
   Delete everything from this line down to restore the original tabs design.
   ===================================================== */

/* ---------- stars: burgundy, empty = soft pink ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .star-rating{float:none !important;margin:0 !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .star-rating::before{color:#E6D2D4 !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .star-rating span::before{color:#511E23 !important}

/* ---------- rating summary (5..1 bars) ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-overall-rating-and-rating-count{
  margin:0 0 22px;padding:22px 24px;
  background:#fff;border:1px solid rgba(81,30,35,.14);border-radius:22px;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-stars-count{
  display:flex;flex-direction:column;gap:12px;width:100% !important;margin:0 !important;padding:0 !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-row{
  display:grid !important;grid-template-columns:16px 82px minmax(0,1fr) 28px;align-items:center;gap:12px;
  width:100% !important;margin:0 !important;padding:0 !important;float:none !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-number,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-star,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-process,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-rank-count{
  display:block;width:auto !important;float:none !important;margin:0 !important;padding:0 !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-number{font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;color:#511E23}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-star .star-rating{font-size:13px}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-col-rank-count{font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;color:#511E23;text-align:right}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .rate-percent-bg{
  position:relative;width:100% !important;height:10px !important;margin:0 !important;
  background:#F5EBEC !important;border-radius:999px !important;overflow:hidden;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .rate-percent{
  height:100% !important;background:#511E23 !important;border-radius:999px !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .rate-percent-bg-1{display:none !important}

/* ---------- filter box (every filter is a visible pill, no dropdown) ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container{
  position:relative;z-index:5;margin:0 0 24px;padding:14px 14px 6px;
  background:#F5EBEC;border:0;border-radius:22px;
}
/* flatten the plugin's dropdown so all rating filters show as pills */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container .wcpr-filter-button-wrap,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container .wcpr-filter-button-ul,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container .wcpr-filter-button-li{display:contents !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container .wcpr-filter-rating-placeholder{display:none !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container a.wcpr-filter-button{
  display:inline-flex !important;align-items:center;gap:6px;white-space:nowrap;
  margin:0 8px 8px 0 !important;padding:10px 18px !important;
  border:1.5px solid rgba(81,30,35,.22) !important;border-radius:999px !important;
  background:#fff !important;color:#511E23 !important;
  font-family:'Poppins',sans-serif !important;font-size:13px !important;font-weight:500 !important;line-height:1.2 !important;
  letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;box-shadow:none !important;
  cursor:pointer;
  transition:background-color .3s,color .3s,border-color .3s,transform .3s;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container a.wcpr-filter-button:hover{
  background:#fff !important;border-color:#511E23 !important;color:#511E23 !important;transform:translateY(-2px);
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container a.wcpr-filter-button.wcpr-active,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container a.wcpr-filter-button.wcpr-active:hover{
  background:#511E23 !important;border-color:#511E23 !important;color:#fff !important;transform:none;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container i,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-container svg{color:inherit !important;fill:currentColor}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-filter-button-count{
  display:inline !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;
  color:inherit !important;font-size:inherit !important;font-weight:600 !important;
}

/* ---------- review cards ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews ol.commentlist{list-style:none !important;margin:0 !important;padding:0 !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-grid{
  display:grid !important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr)) !important;gap:16px !important;
  column-count:auto !important;columns:auto !important;
  width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-grid-item{
  position:static !important;float:none !important;left:auto !important;top:auto !important;transform:none;
  width:auto !important;height:auto !important;margin:0 !important;padding:22px 22px 20px !important;
  background:#fff !important;border:1px solid rgba(81,30,35,.14) !important;border-radius:22px !important;
  box-shadow:0 8px 22px rgba(81,30,35,.06) !important;
  break-inside:avoid;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-grid-item:hover{
  transform:translateY(-4px);border-color:rgba(81,30,35,.3) !important;box-shadow:0 18px 36px rgba(81,30,35,.14) !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-content,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .review-content-container,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .review-content-container-top{
  display:block;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-comment-author{
  margin:0 0 8px !important;
  font-family:'EW TAB Mirage','Poppins',sans-serif !important;font-weight:500 !important;font-synthesis:none;
  font-size:19px !important;line-height:1.2 !important;letter-spacing:-.01em;color:#511E23 !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-comment-author i,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-comment-author svg{color:#8C4A52 !important;fill:currentColor}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-review-rating{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-review-rating .star-rating{font-size:13px}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-review-date{
  font-family:'Poppins',sans-serif;font-size:12px !important;font-weight:400;letter-spacing:.04em;color:#8C4A52 !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-review-content{
  margin:0 !important;font-family:'Poppins',sans-serif;font-size:14.5px;font-weight:300;line-height:1.7;color:#111;
}
/* review photos: natural proportions (a broken photo file cannot be fixed by CSS) */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-grid-item img{
  display:block;width:100% !important;max-width:100%;height:auto;object-fit:cover;
  margin:0 0 14px !important;border-radius:16px !important;
  font-size:0;color:transparent;
}

/* hide review photos that have an empty link (broken test uploads) */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews img[src=""],
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews img.reviews-images[src=""],
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .reviews-images-container:has(img[src=""]){display:none !important}

/* ---------- add a review form ---------- */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #review_form_wrapper{margin-top:34px}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form{margin:0}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form > p,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form > div{margin:0 0 20px !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-form-description{
  display:inline-block;padding:8px 16px;border-radius:999px;
  background:#F5EBEC;color:#511E23;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form label{
  display:block;margin:0 0 8px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;color:#511E23;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form .required{color:#8C4A52}
/* rating stars row: 5 clickable stars, the "1 of 5 stars" text is hidden */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating label{margin:0}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars{margin:0 !important;line-height:1}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars > span{display:inline-flex;gap:6px}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars a{
  position:relative;display:inline-block !important;width:28px !important;height:28px !important;
  margin:0 !important;padding:0 !important;border:0 !important;
  overflow:hidden !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px !important;
  color:transparent !important;text-decoration:none !important;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars a::before{
  content:"" !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;
  text-indent:0 !important;font-size:0 !important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.2l7.1-.6z' fill='none' stroke='%23511E23' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;
  transition:transform .2s ease;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars.selected a.active::before,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars.selected a:not(.active)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.2l7.1-.6z' fill='%23511E23' stroke='%23511E23' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars.selected a.active ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.2l7.1-.6z' fill='none' stroke='%23511E23' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars:hover a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.2l7.1-.6z' fill='%23511E23' stroke='%23511E23' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars:hover a:hover ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.6 7.1.6-5.4 4.7 1.6 7-6.2-3.7-6.2 3.7 1.6-7L2 9.2l7.1-.6z' fill='none' stroke='%23511E23' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form-rating p.stars a:hover::before{transform:scale(1.15)}
/* text fields */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form textarea,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form input[type="text"],
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form input[type="email"]{
  width:100%;padding:14px 18px !important;
  background:#fff !important;border:1.5px solid rgba(81,30,35,.22) !important;border-radius:18px !important;
  font-family:'Poppins',sans-serif;font-size:14.5px;color:#111;box-shadow:none !important;
  transition:border-color .3s,box-shadow .3s;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form textarea{min-height:140px;resize:vertical}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form textarea:focus,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form input[type="text"]:focus,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .comment-form input[type="email"]:focus{
  outline:none;border-color:#511E23 !important;box-shadow:0 0 0 4px rgba(81,30,35,.1) !important;
}
/* photo upload box */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-input-file-container{
  padding:14px 16px;background:#F5EBEC;border:1.5px dashed rgba(81,30,35,.35);border-radius:18px;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-input-file-container input[type="file"]{
  width:100%;padding:0;border:0 !important;background:none !important;
  font-family:'Poppins',sans-serif;font-size:13px;color:#511E23;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-input-file-container input[type="file"]::file-.elementor-216 .elementor-element.elementor-element-24fcbbdc-button{
  margin-right:12px;padding:9px 18px;border:0;border-radius:999px;background:#511E23;color:#fff;
  font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;cursor:pointer;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-selected-image-container img{
  width:64px;height:64px;object-fit:cover;border-radius:12px;margin:10px 8px 0 0;
}
/* submit */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews button#submit,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .form-submit .submit{
  padding:15px 36px !important;border-radius:999px !important;border:2px solid #511E23 !important;
  background:#511E23 !important;color:#fff !important;
  font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.04em;line-height:1 !important;
  cursor:pointer;box-shadow:none;
  transition:background .3s,color .3s,transform .3s,box-shadow .3s;
}
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews button#submit:hover,
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .form-submit .submit:hover{
  background:#fff !important;color:#511E23 !important;transform:translateY(-3px);box-shadow:0 12px 24px rgba(81,30,35,.2);
}

/* hide the "Review now to get coupon!" line */
.elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-form-description{display:none !important}

@media (max-width:620px){
  .elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-overall-rating-and-rating-count{padding:18px 16px}
  .elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-row{grid-template-columns:14px 74px minmax(0,1fr) 24px;gap:10px}
  .elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-grid{grid-template-columns:1fr !important}
  .elementor-216 .elementor-element.elementor-element-24fcbbdc #reviews .wcpr-grid-item{padding:18px 16px !important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mirage';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://everwud.com/wp-content/uploads/2026/10/MADE-Mirage-Medium-PERSONAL-USE.woff2') format('woff2');
}
/* End Custom Fonts CSS */