.elementor-170 .elementor-element.elementor-element-6742e23{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-170 .elementor-element.elementor-element-4afcfc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-170 .elementor-element.elementor-element-2848940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-170 .elementor-element.elementor-element-2848940 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-170 .elementor-element.elementor-element-2848940 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-170 .elementor-element.elementor-element-2848940 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-170 .elementor-element.elementor-element-2848940 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-170 .elementor-element.elementor-element-2848940 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-170 .elementor-element.elementor-element-2848940 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-170 .elementor-element.elementor-element-bff6a5b{--display:flex;--justify-content:flex-start;}.elementor-170 .elementor-element.elementor-element-d65be7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-170 .elementor-element.elementor-element-d65be7b .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-align:start;}.elementor-170 .elementor-element.elementor-element-d65be7b .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-d71f5e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;}.elementor-170 .elementor-element.elementor-element-d71f5e8 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:32px;font-weight:400;color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-170 .elementor-element.elementor-element-fad883c.elementor-element{--align-self:flex-start;}.woocommerce .elementor-170 .elementor-element.elementor-element-fad883c .price{color:#282121;font-family:"Lexend", Sans-serif;font-size:26px;font-weight:400;}.woocommerce .elementor-170 .elementor-element.elementor-element-fad883c .price ins{color:#282121;font-family:"Lexend", Sans-serif;font-weight:400;}body:not(.rtl) .elementor-170 .elementor-element.elementor-element-fad883c:not(.elementor-product-price-block-yes) del{margin-right:12px;}body.rtl .elementor-170 .elementor-element.elementor-element-fad883c:not(.elementor-product-price-block-yes) del{margin-left:12px;}.elementor-170 .elementor-element.elementor-element-fad883c.elementor-product-price-block-yes del{margin-bottom:12px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-32683a6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-170 .elementor-element.elementor-element-32683a6:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-170 .elementor-element.elementor-element-32683a6.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-170 .elementor-element.elementor-element-32683a6.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-170 .elementor-element.elementor-element-32683a6.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-170 .elementor-element.elementor-element-32683a6.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-170 .elementor-element.elementor-element-32683a6{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:400;}.elementor-170 .elementor-element.elementor-element-32683a6 a{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-170 .elementor-element.elementor-element-010fdda{color:#282121;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-170 .elementor-element.elementor-element-11c6c3b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-170 .elementor-element.elementor-element-11c6c3b:not(.elementor-motion-effects-element-type-background), .elementor-170 .elementor-element.elementor-element-11c6c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDEDE;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-170 .elementor-element.elementor-element-b070d52 .elementor-button{background-color:#282121;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;border-radius:10px 10px 10px 10px;padding:10px 24px 10px 24px;}.elementor-170 .elementor-element.elementor-element-b070d52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-170 .elementor-element.elementor-element-aedcb01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-0cede62{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#282121;}.elementor-170 .elementor-element.elementor-element-0cede62 p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-170 .elementor-element.elementor-element-6091098{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-170 .elementor-element.elementor-element-6091098 img{border-radius:5px 5px 5px 5px;}.elementor-170 .elementor-element.elementor-element-a4fedb9{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-170 .elementor-element.elementor-element-a4fedb9 img{border-radius:5px 5px 5px 5px;}.elementor-170 .elementor-element.elementor-element-754ba56{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-170 .elementor-element.elementor-element-754ba56 img{border-radius:5px 5px 5px 5px;}.elementor-170 .elementor-element.elementor-element-b052f8c{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-170 .elementor-element.elementor-element-b052f8c img{border-radius:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-6742e23{--content-width:1400px;}.elementor-170 .elementor-element.elementor-element-4afcfc3{--width:40%;}.elementor-170 .elementor-element.elementor-element-bff6a5b{--width:60%;}.elementor-170 .elementor-element.elementor-element-aedcb01{--width:100%;}}@media(max-width:767px){.elementor-170 .elementor-element.elementor-element-6742e23{--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-170 .elementor-element.elementor-element-bff6a5b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-170 .elementor-element.elementor-element-d65be7b .woocommerce-breadcrumb{font-size:13px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-170 .elementor-element.elementor-element-d71f5e8 .elementor-heading-title{font-size:20px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-170 .elementor-element.elementor-element-fad883c .price{font-size:20px;}.elementor-170 .elementor-element.elementor-element-32683a6{font-size:14px;}.elementor-170 .elementor-element.elementor-element-32683a6 a{font-size:14px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-170 .elementor-element.elementor-element-010fdda{font-size:13px;}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-170 .elementor-element.elementor-element-b070d52 .elementor-button{font-size:13px;}.elementor-170 .elementor-element.elementor-element-aedcb01{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-170 .elementor-element.elementor-element-0cede62{font-size:13px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2848940 */.woocommerce div.product div.images {
    margin-bottom: 0px !important;
}



.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  padding: 8px 0 0 0 !important;
  margin: 0 !important;
}

.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
  flex: 0 0 auto !important;
  width: 90px !important;    /* <-- change this value to make thumbs bigger/smaller */
  height: 90px !important;   /* keep square, or change as you like */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* Actual image inside thumbnail */
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* crop to fill thumbnail box */
  border-radius: 6px !important;
  transition: transform .18s ease, opacity .18s ease !important;
}

/* Hover / active state */
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img:hover,
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img.flex-active,
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img.is-active {
  transform: scale(1.04) !important;
  opacity: 0.95 !important;
  outline: 2px solid rgba(0,0,0,0.06) !important;
}



@media (max-width: 768px) {
  .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
    width: 60px !important;
    height: 60px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-d65be7b */.woocommerce-breadcrumb {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-fad883c */.price-margen p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-32683a6 */.elementor-element-432f143 a {
  pointer-events: none;
  cursor: default;
}

.elementor-element-432f143 a::after {
  content: attr(href);
  display: none;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-b070d52 */.woocommerce div.product form.cart .variations th {
    background-color: transparent;
}
.woocommerce div.product form.cart .variations td {
    vertical-align: middle;
    background-color: transparent;
    display: flex;
}
.woocommerce .reset_variations[style="visibility: visible;"] {
    position: relative !important;
    right: 0;
    top: 0;

}



/* WooCommerce Variations Table Styling */
.variations {
    font-family: 'Poppins', sans-serif !important;
    margin: 0px 0 !important;
    width: 100% !important;
    border: none !important;
}

.variations tbody {
    display: flex !important;
    justify-content: center;
}

.variations tr {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 20px !important;
    gap: 15px !important;
}

/* Label Styling */
.variations .label {
    padding: 0 !important;
    text-align: left !important;
    border: none !important;
    min-width: 80px !important;
}

.variations .label label {
    color: #282121 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin: 0 !important;
    display: block !important;
}

/* Value Cell Styling */
.variations .value {
    padding: 0 !important;
    border: none !important;
    flex: 1 !important;
    position: relative !important;
}

/* Select Dropdown Styling */
.variations select {
    font-family: 'Poppins', sans-serif !important;
    color: #282121 !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 12px 45px 12px 15px !important;
    font-size: 15px !important;
    width: 100% !important;
    background: #fafafa !important;
    transition: all 0.3s ease !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23e6b849'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 16px !important;
    cursor: pointer !important;
}



.variations select:hover {
    border-color: #ff6b6b !important;
}

/* Selected Option Styling */
.variations select option:checked {
    background: #ff6b6b !important;
    color: #282121 !important;
    font-weight: 400 !important;
}

.variations select option:hover {
    background: #ff6b6b !important;
    color: #282121 !important;
}

/* Clear Variations Link */
.reset_variations {
    color: #000000 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    margin-top: 8px !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
}


.reset_variations:focus {
    outline: 2px solid #ff6b6b !important;
    outline-offset: 2px !important;
}

/* Alternative: Button-style Clear Link */
.reset_variations.alternative {
    background: #282121 !important;
    color: #ff6b6b !important;
    padding: 6px 12px !important;
    border-radius: 6px !important;
    font-size: 12px !important;
}

.reset_variations.alternative:hover {
    background: #1a1616 !important;
    color: #ff6b6b !important;
}

/* Responsive Design */
@media (max-width: 768px) {
    .variations tr {
        flex-direction: row !important;
        gap: 10px !important;
        margin-bottom: 15px !important;
    }
    
    .variations .label {
        min-width: auto !important;
        width: 20% !important;
    }
    
    .variations .label label {
        font-size: 15px !important;
    }
    
    .variations select {
        padding: 10px 40px 10px 12px !important;
        font-size: 14px !important;
    }
    
    .reset_variations {
        align-self: flex-end !important;
        margin-top: 5px !important;
    }
}

/* Focus States for Accessibility */
.variations select:focus,
.reset_variations:focus {
    outline: 2px solid #ff6b6b !important;
}

/* Disabled State */
.variations select:disabled {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
    background-color: #f5f5f5 !important;
}

/* Selected Variation Indicator */
.variations select[data-current-value] {
    border-color: #ff6b6b !important;
    background-color: #ff6b6b !important;
}

/* Custom Dropdown Arrow Animation */
.variations select:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%ff6b6b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
}/* End custom CSS */