.elementor-544 .elementor-element.elementor-element-7a8d7f3{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-544 .elementor-element.elementor-element-3cb585c{--display:flex;}.woocommerce .elementor-544 .elementor-element.elementor-element-c66e0a9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-544 .elementor-element.elementor-element-c66e0a9 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-544 .elementor-element.elementor-element-c66e0a9 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-544 .elementor-element.elementor-element-c66e0a9 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-544 .elementor-element.elementor-element-c66e0a9 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-544 .elementor-element.elementor-element-c66e0a9 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-544 .elementor-element.elementor-element-8845308{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-544 .elementor-element.elementor-element-3507ce4{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-544 .elementor-element.elementor-element-2bc3997 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;font-style:normal;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-544 .elementor-element.elementor-element-8c4b725{padding:5px 5px 5px 5px;font-size:12px;color:var( --e-global-color-primary );}.elementor-544 .elementor-element.elementor-element-8c4b725:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(25px/2);}.elementor-544 .elementor-element.elementor-element-8c4b725:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(25px/2);}.elementor-544 .elementor-element.elementor-element-8c4b725.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-544 .elementor-element.elementor-element-8c4b725.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body:not(.rtl) .elementor-544 .elementor-element.elementor-element-8c4b725.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-25px/2) + (-1px/2) );}body:not.rtl .elementor-544 .elementor-element.elementor-element-8c4b725.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-25px/2) - (1px/2) );}.elementor-544 .elementor-element.elementor-element-8c4b725 a{color:var( --e-global-color-secondary );}.elementor-544 .elementor-element.elementor-element-865ea32{--display:flex;}.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-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.woocommerce .elementor-544 .elementor-element.elementor-element-91168a2 .price{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:400;font-style:normal;}.woocommerce .elementor-544 .elementor-element.elementor-element-8b77d81 .woocommerce-product-details__short-description{font-size:16px;line-height:22px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-544 .elementor-element.elementor-element-fc72c1b .cart button, .elementor-544 .elementor-element.elementor-element-fc72c1b .cart .button{border-radius:8px 8px 8px 8px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-544 .elementor-element.elementor-element-fc72c1b .cart button:hover, .elementor-544 .elementor-element.elementor-element-fc72c1b .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-544 .elementor-element.elementor-element-fc72c1b .quantity .qty{border-radius:8px 8px 8px 8px;transition:all 0.2s;}.woocommerce .elementor-544 .elementor-element.elementor-element-fc72c1b form.cart .variations{margin-bottom:12px;}.woocommerce .elementor-544 .elementor-element.elementor-element-fc72c1b form.cart table.variations label{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-544 .elementor-element.elementor-element-ffd3b8c{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-544 .elementor-element.elementor-element-b11ffcd{--display:flex;}.elementor-544 .elementor-element.elementor-element-0f2f5c2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-544 .elementor-element.elementor-element-984b6d1{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-544 .elementor-element.elementor-element-0d92326{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-544 .elementor-element.elementor-element-0f2f5c2{--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-984b6d1{--grid-columns:2;}}@media(min-width:768px){.elementor-544 .elementor-element.elementor-element-3cb585c{--width:50%;}.elementor-544 .elementor-element.elementor-element-8845308{--width:50%;}}@media(max-width:767px){.elementor-544 .elementor-element.elementor-element-0f2f5c2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-544 .elementor-element.elementor-element-984b6d1{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fc72c1b */.elementor-544 .elementor-element.elementor-element-fc72c1b .variations,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tr,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations td,
.elementor-544 .elementor-element.elementor-element-fc72c1b table.variations {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations td.value {
    padding: 0 !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .wcag-button-variable-item,
.elementor-544 .elementor-element.elementor-element-fc72c1b .wcag-size-variable-item {
    background-color: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 8px !important;
    padding: 10px 18px !important;
    margin: 4px !important;
    color: #000 !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .wcag-button-variable-item.selected {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th.label,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th {
    display: none !important;
}
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tbody,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tr {
    display: flex !important;
    align-items: center;
    background: transparent !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th.label,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th {
    display: none !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tbody,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tr {
    display: flex !important;
    align-items: center;
    background: transparent !important;
    flex-wrap: wrap;
    gap: 8px;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tr,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations td,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th,
.elementor-544 .elementor-element.elementor-element-fc72c1b table.variations,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tbody,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations td.value {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th.label,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations th {
    display: none !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tbody,
.elementor-544 .elementor-element.elementor-element-fc72c1b .variations tr {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .wcag-button-variable-item,
.elementor-544 .elementor-element.elementor-element-fc72c1b .wcag-size-variable-item {
    background-color: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 8px !important;
    padding: 8px 14px !important;
    margin: 2px !important;
    color: #000 !important;
}

.elementor-544 .elementor-element.elementor-element-fc72c1b .wcag-button-variable-item.selected {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}


.elementor-544 .elementor-element.elementor-element-fc72c1b .stock,
.elementor-544 .elementor-element.elementor-element-fc72c1b .in-stock,
.elementor-544 .elementor-element.elementor-element-fc72c1b p.stock {
    display: none !important;
}


.elementor-544 .elementor-element.elementor-element-fc72c1b .stock,
.elementor-544 .elementor-element.elementor-element-fc72c1b .in-stock,
.elementor-544 .elementor-element.elementor-element-fc72c1b p.stock,
.elementor-544 .elementor-element.elementor-element-fc72c1b .reset_variations {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-8d39f33 */.woocommerce-Reviews #reviews h2,
.woocommerce-Reviews #reviews h3 {
    font-family: inherit;
    font-size: 28px;
}

.comment-form-rating label,
.comment-form-comment label {
    font-weight: 600;
    font-size: 14px;
}

#submit, .woocommerce #review_form #respond .form-submit input {
    background: #000;
    color: #fff;
    border-radius: 50px;
    padding: 12px 32px;
    border: none;
}

.comment-form-comment textarea {
    border-radius: 8px;
    border: 1px solid #ddd;
}
.woocommerce-noreviews,
.woocommerce-Reviews #reviews p.woocommerce-noreviews {
    margin-bottom: 25px !important;
    display: block;
}

.comment-form-rating {
    margin-top: 30px !important;
    display: block;
}

.comment-form-rating label {
    display: block;
    margin-bottom: 10px;
}

#reviews #respond {
    margin-top: 34px;
}
.woocommerce-Reviews #reviews p.woocommerce-noreviews {
    margin-bottom: 16px !important;
    display: block !important;
    clear: both;
}

.woocommerce-Reviews #reviews .comment-notes {
    margin-top: 16px !important;
    margin-bottom: 24px !important;
    display: block !important;
    clear: both;
}

.woocommerce-Reviews #reviews #respond {
    clear: both;
}

#reviews .woocommerce-noreviews {
    position: relative !important;
    display: block !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

#reviews p.comment-notes {
    position: relative !important;
    display: block !important;
    margin: 0 0 24px 0 !important;
    padding: 0 !important;
    float: none !important;
}

#reviews #respond {
    margin-top: 30px !important;
}
.elementor-544 .elementor-element.elementor-element-8d39f33 #reviews .woocommerce-noreviews {
    display: block !important;
    margin-bottom: 20px !important;
}
.elementor-544 .elementor-element.elementor-element-8d39f33 #reviews p.comment-notes {
    display: block !important;
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}/* End custom CSS */