.elementor-824 .elementor-element.elementor-element-3c6e3c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-d26daa0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-13068c4 .jet-breadcrumbs__item > *{font-family:"Helvetica", Sans-serif;font-size:1rem;font-weight:300;text-transform:lowercase;text-decoration:none;letter-spacing:-0.4px;}.elementor-824 .elementor-element.elementor-element-13068c4 .jet-breadcrumbs__item-link{color:#AEAEAE;}.elementor-824 .elementor-element.elementor-element-13068c4 .jet-breadcrumbs__item-sep{margin-left:7px;margin-right:7px;font-size:10px;}.elementor-824 .elementor-element.elementor-element-4cf1692{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-4edea26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-568232f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-824 .elementor-element.elementor-element-568232f.elementor-element{--align-self:flex-start;}.elementor-824 .elementor-element.elementor-element-9619525{--display:flex;}.elementor-824 .elementor-element.elementor-element-749c4bf{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-824 .elementor-element.elementor-element-4c8cd56{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-824 .elementor-element.elementor-element-4c8cd56.elementor-element{--align-self:flex-start;}.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field__content{font-size:3.1rem;font-weight:300;text-transform:lowercase;line-height:53px;letter-spacing:-3px;text-align:left;}.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-824 .elementor-element.elementor-element-11aef1a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-449a110{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-887d584{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-26e0f94{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field__content{color:#444444;font-family:"Helvetica", Sans-serif;font-size:1rem;font-weight:300;text-transform:lowercase;line-height:23px;letter-spacing:-0.4px;text-align:left;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-824 .elementor-element.elementor-element-28dc2e0{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-6fb1144 .jet-listing-dynamic-terms__link:hover{background-color:#000000;color:#FFFFFF;border-color:#02010100;}.elementor-824 .elementor-element.elementor-element-6fb1144 .jet-listing-dynamic-terms{text-align:left;}.elementor-824 .elementor-element.elementor-element-6fb1144 .jet-listing-dynamic-terms__link{font-family:"Helvetica", Sans-serif;font-size:0.9rem;font-weight:300;text-transform:lowercase;text-decoration:none;letter-spacing:-0.2px;color:#1B1B1B;padding:7px 22px 7px 22px;margin:0px 5px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BEBEBE;border-radius:90px 90px 90px 90px;}.elementor-824 .elementor-element.elementor-element-149b00b.elementor-element{--align-self:flex-start;}.elementor-824 .elementor-element.elementor-element-e396822{--display:flex;}.elementor-824 .elementor-element.elementor-element-5ab0ab3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-824 .elementor-element.elementor-element-a2f4610.elementor-element{--align-self:center;}.elementor-824 .elementor-element.elementor-element-a2f4610{text-align:center;}.elementor-824 .elementor-element.elementor-element-a2f4610 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:3rem;font-weight:300;font-style:normal;line-height:64px;letter-spacing:-3.1px;color:#1F1F1F;}.elementor-824 .elementor-element.elementor-element-47f4eea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1366px){.elementor-824 .elementor-element.elementor-element-3c6e3c0{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-824 .elementor-element.elementor-element-13068c4 .jet-breadcrumbs__item > *{font-size:1rem;}.elementor-824 .elementor-element.elementor-element-568232f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-824 .elementor-element.elementor-element-9619525{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-749c4bf{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-4c8cd56{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field__content{font-size:3rem;line-height:49px;letter-spacing:-2.8px;}.elementor-824 .elementor-element.elementor-element-449a110{--gap:13px 13px;--row-gap:13px;--column-gap:13px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-26e0f94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field__content{font-size:1rem;line-height:22px;letter-spacing:-0.4px;}.elementor-824 .elementor-element.elementor-element-28dc2e0{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-e396822{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-5ab0ab3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-a2f4610 .elementor-heading-title{font-size:2.7rem;letter-spacing:-2.5px;}}@media(max-width:1024px){.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field__content{line-height:49px;}.elementor-824 .elementor-element.elementor-element-449a110{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-824 .elementor-element.elementor-element-26e0f94{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-824 .elementor-element.elementor-element-5ab0ab3{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__items, .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);padding-top:calc(30px / 2);padding-bottom:calc(30px / 2);}:is( .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid, .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__slider, .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}:is( .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid, .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__slider, .elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 30px / -2);margin-bottom:calc( 30px / -2);}}@media(max-width:767px){.elementor-824 .elementor-element.elementor-element-749c4bf{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-4c8cd56{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-824 .elementor-element.elementor-element-4c8cd56 .jet-listing-dynamic-field__content{font-size:2.1rem;line-height:40px;letter-spacing:-2.3px;}.elementor-824 .elementor-element.elementor-element-449a110{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-824 .elementor-element.elementor-element-26e0f94{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field__content{font-size:1rem;}.elementor-824 .elementor-element.elementor-element-28dc2e0{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-824 .elementor-element.elementor-element-149b00b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-824 .elementor-element.elementor-element-5ab0ab3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-824 .elementor-element.elementor-element-a2f4610{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-824 .elementor-element.elementor-element-a2f4610 .elementor-heading-title{font-size:2.5rem;line-height:1em;}.elementor-824 .elementor-element.elementor-element-d20b3db > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-824 .elementor-element.elementor-element-3c6e3c0{--content-width:1250px;}.elementor-824 .elementor-element.elementor-element-4cf1692{--width:100%;}.elementor-824 .elementor-element.elementor-element-5ab0ab3{--content-width:1250px;}}@media(max-width:1366px) and (min-width:768px){.elementor-824 .elementor-element.elementor-element-3c6e3c0{--content-width:1250px;}.elementor-824 .elementor-element.elementor-element-4cf1692{--width:100%;}}@media(min-width:2400px){.elementor-824 .elementor-element.elementor-element-3c6e3c0{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-824 .elementor-element.elementor-element-13068c4 .jet-breadcrumbs__item > *{font-size:1rem;}.elementor-824 .elementor-element.elementor-element-568232f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-824 .elementor-element.elementor-element-26e0f94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;}.elementor-824 .elementor-element.elementor-element-26e0f94 .jet-listing-dynamic-field__content{font-size:1rem;}}/* Start custom CSS for shortcode, class: .elementor-element-568232f */#<?php echo $uid; ?> .pslideshow-main {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    height: 60vh;              /* 👈 fixed height */
    max-height: 800px;         /* optional: cap it for big screens */
}

#<?php echo $uid; ?> .pslideshow-main img {
    width: 100%;
    height: 100%;
    object-fit: cover;         /* fills the 60vh area without stretching */
    border-radius: 12px;
    display: none;
    position: absolute;
    top: 0; left: 0;
    opacity: 0;
    transition: opacity .4s ease;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d91cea2 *//* Layout wrapper */
.deao-add-to-cart-wrapper {
    display: flex;
    align-items: center;
    gap: 10px; /* space between add button and qty pill */
    flex-wrap: wrap;
    font-family: "Helvetica", sans-serif;
}

/* Add to bag button */
.deao-add-btn {
    border: 1px solid #000;
    border-radius: 9999px;
    padding: 22px 50px;
    background: transparent;
    color: black;
    font-size: 1.1rem;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 1;
    text-transform: lowercase;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
}
.deao-add-btn:hover {
    background: #000;
    color: #fff;
}

/* Active (when clicked/pressed) */
.deao-add-btn:active {
  background: #000;
  color: #fff;
}

/* Focus (when selected with keyboard/tab or after click) */
.deao-add-btn:focus {
  outline: none; /* remove default outline */
  background: #000;
  color: #fff;
}


/* Quantity pill container */
.deao-qty-wrap {
    width: 33%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 90px;
    padding: 0.5rem 0;
    background: transparent;
    border: 1px solid black;
}


/* Remove inner border of quantity input */
.deao-qty-wrap input.qty {
    text-align: center;
    font-size: 1.125rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1c1c1e;
    width: 3rem;
    -moz-appearance: textfield;
}



/* Remove Chrome/Safari/Edge number spinners */
.deao-qty-wrap input.qty::-webkit-outer-spin-button,
.deao-qty-wrap input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Plus/Minus buttons */
.deao-qty-btn {
    background: none !important;
    border: none !important;
    font-size: 2rem;
    font-weight: 200;
    cursor: pointer;
    line-height: 1;
    color: #1c1c1e;
    padding: 0 0.5rem;
    transition: color 0.2s ease;
}

/* Hover effect (optional) */
.deao-qty-btn:hover {
    color: black;
    background: none !important;
}


.deao-qty-btn:focus,
.deao-qty-btn:active {
    outline: none !important;
    background: none !important;
    color: #1c1c1e;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a648ae1 */.woocommerce div.quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  border-radius: 50px;
  overflow: hidden;
  width: 140px;
}

.woocommerce div.quantity .qty {
  border: none;
  text-align: center;
  font-size: 18px;
  width: 40px;
}

.woocommerce div.quantity .plus,
.woocommerce div.quantity .minus {
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  line-height: 40px;
}


/* Wrapper: flexible width */
.quantity-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #000;
  border-radius: 50px;
  overflow: hidden;
  width: 100%;          /* <-- makes it stretch */
  max-width: 200px;     /* <-- prevents it from being too wide */
  min-width: 120px;     /* <-- keeps it usable on small screens */
}

/* Input */
.quantity-wrapper .qty {
  border: none;
  text-align: center;
  font-size: 1rem;
  flex: 1;              /* <-- expands to take available space */
  min-width: 40px;
  height: 42px;
  outline: none;
}

/* Buttons */
.quantity-wrapper .plus,
.quantity-wrapper .minus {
  background: none;
  border: none;
  font-size: 1.4rem;
  cursor: pointer;
  width: 40px;
  height: 42px;
  line-height: 42px;
  flex-shrink: 0;       /* <-- prevents them from shrinking */
}

/* Mobile adjustments */
@media (max-width: 480px) {
  .quantity-wrapper {
    max-width: 150px;
  }
  .quantity-wrapper .qty {
    font-size: 0.9rem;
  }
  .quantity-wrapper .plus,
  .quantity-wrapper .minus {
    font-size: 1.2rem;
    width: 35px;
    height: 38px;
    line-height: 38px;
  }
}

.jet-breadcrumbs svg{
    width: 3px;
    margin-top: 5px;
}


.jet-breadcrumbs{
    align-items: 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2f4610 */.fash {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 3rem;
}

@media (max-width: 768px) {
    .fash {
        font-size: 3rem;
    }
}

@media (max-width: 480px) {
    .fash {
        font-size: 2.6rem;
    }
}/* End custom CSS */