.elementor-82 .elementor-element.elementor-element-6e17d05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-af96125 .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator{margin:0 10px;font-size:16px;}.elementor-82 .elementor-element.elementor-element-af96125 .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator svg{width:16px;height:16px;}.elementor-82 .elementor-element.elementor-element-da350b5{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-3c5cc67{--display:flex;}:root{--rtwpvg-thumbnail-gap:7px;--vg-thumb-gap:7px;--vg-thumbnail-column:4;--vg-image-width:100% !important;--vg-image-border-radius:0px !important;--rtwpvg-thumbnail-gap-with-main:9px;--vg-main-slider-thumb-gap:9px;--vg-thumb-border-radius:6px;--vg-lightbox-area-padding:0px 0px 0px 0px;--details-page-attr-height:30px;--details-page-attr-width:30px;--variation-padding:10px 10px 10px 10px;--page-title-display:none;}.elementor-82 .elementor-element.elementor-element-e429d8d div.images .flex-control-thumbs li{width:calc(100%/4 - ( 7px / 4 ) *  (4 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-82 .elementor-element.elementor-element-e429d8d.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .woocommerce-product-gallery__image a > img{width:100% !important;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtwpvg-wrapper .rtwpvg-slider-wrapper,.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .woocommerce-product-gallery__image, .elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .product-vg-gallery{border-style:solid;border-width:0px 0px 0px 0px;border-color:#6E2639;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .woocommerce-product-gallery__image{border-radius:0px !important;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-vg-main-slider-wrapper .rtsb-vs-thumb-item, .elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images div.images .flex-control-thumbs li img, .elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .rtwpvg-thumbnail-image img, .elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .rtwpvg-grid-layout .rtwpvg-gallery-image{border-style:solid;border-width:02px 02px 02px 02px;border-color:#C6A15B;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images div.images .flex-control-thumbs li img, .elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images :is( .rtwpvg-thumbnail-image, img), .elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .rtwpvg-grid-layout .rtwpvg-gallery-image{border-radius:6px;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .onsale{font-size:20px;font-weight:400;color:#FFFFFF;background-color:#6E2639;width:62px;min-width:initial;height:25px;min-height:initial;left:25px;position:absolute;z-index:2;top:25px;border-radius:5px;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-441e276{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-c471fb4 .product_title{font-size:34px;}.elementor-82 .elementor-element.elementor-element-7120329{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-82 .elementor-element.elementor-element-8e7cc0d{--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;--justify-content:space-between;--gap:0100px 0100px;--row-gap:0100px;--column-gap:0100px;}.elementor-82 .elementor-element.elementor-element-38eb92b.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-38eb92b{text-align:center;}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price .price del{margin-right:9px;}.rtl .elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price .price del{margin-left:9px;margin-right:0px;}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:17px;font-weight:500;color:#2D2828 !important;}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price .price ins .amount{font-size:25px;font-weight:600;background:transparent;color:#6E2639 !important;}.elementor-82 .elementor-element.elementor-element-8cae3a6 .rtsb-product-onsale :is(.onsale, .rtsb-tag-fill, .rtsb-tag-outline){font-size:15px;color:#FFFFFF;background-color:#6E2639;width:89px;min-width:initial;height:31px;min-height:initial;}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-82 .elementor-element.elementor-element-ce7bd9c.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-ce7bd9c{--lottie-container-width:30%;--lottie-container-max-width:28%;}.elementor-82 .elementor-element.elementor-element-6bad037{--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-9b5808c{text-align:center;}.elementor-82 .elementor-element.elementor-element-9b5808c .woocommerce-review-link:hover{color:#6E2639 !important;}body:not(.rtl) .elementor-82 .elementor-element.elementor-element-9b5808c .star-rating{margin-right:0px !important;}body.rtl .elementor-82 .elementor-element.elementor-element-9b5808c .star-rating{margin-left:0px !important;}.elementor-82 .elementor-element.elementor-element-9b5808c .star-rating{font-size:10px!important;letter-spacing:6px;width:initial;display:inline-flex;}.elementor-82 .elementor-element.elementor-element-9b5808c .star-rating:before{position:static;}.elementor-82 .elementor-element.elementor-element-9b5808c .woocommerce-product-rating{margin:0px 0px 0px 0px;padding:0;}.elementor-82 .elementor-element.elementor-element-c1ae558.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-c1ae558 .rtsb-product-stock .stock.in-stock{color:#2ED335 !important;}.elementor-82 .elementor-element.elementor-element-c1ae558 .rtsb-product-stock .stock.out-of-stock{color:#FC0043 !important;}.elementor-82 .elementor-element.elementor-element-c1ae558 .rtsb-product-stock .stock.available-on-backorder{color:#6E2639 !important;}.elementor-82 .elementor-element.elementor-element-c1ae558 .rtsb-product-stock .stock i{font-size:8px;}.elementor-82 .elementor-element.elementor-element-c1ae558 .rtsb-product-stock .stock svg{width:8px;}.elementor-82 .elementor-element.elementor-element-c1ae558  .rtsb-product-stock .stock i{margin-right:9px;}.elementor-82 .elementor-element.elementor-element-c1ae558  .rtsb-product-stock p{padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-82 .elementor-element.elementor-element-d4ac6b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-d4ac6b9.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-f2307bc.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart input[type=number], .elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-1,.rtsb-quantity-box-group-style-2) .rtsb-quantity-btn{height:50px;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-3,.rtsb-quantity-box-group-style-4) .rtsb-quantity-btn{height:calc( 50px / 2 );}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .cart .button{gap:13px;color:#FFFFFF!important;background-color:#6E2639 !important;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px!important;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .cart .button:hover{color:#6E2639!important;background-color:#FFFFFF !important;border-color:#6E2639!important;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .cart .button i{font-size:20px;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .cart .button svg{width:20px;height:20px;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn{font-size:15px;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn svg{width:15px;height:15px;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-quantity-box-group{--rtsb-quantity-border-color:#6E2639;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .quantity :is(i, svg){color:#6E2639;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .quantity .rtsb-quantity-btn:hover :is(i, svg){color:#6E2639;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .quantity input{border-style:solid;border-width:2px 2px 2px 2px;border-color:#6E2639;border-radius:25px 25px 25px 25px;}.rtwpvs  .elementor-82 .elementor-element.elementor-element-f2307bc .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term), .elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .variations select{height:30px;min-width:30px;}.elementor-82 .elementor-element.elementor-element-f2307bc .rtsb-product-add-to-cart .variations select, .rtwpvs  .elementor-82 .elementor-element.elementor-element-f2307bc .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term{padding:10px 10px 10px 10px;}.elementor-82 .elementor-element.elementor-element-cd84ab1 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-cd84ab1 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon {width:29px;}.elementor-82 .elementor-element.elementor-element-cd84ab1 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon{height:40px;font-size:15px;}.elementor-82 .elementor-element.elementor-element-cd84ab1 :is( .action-button-wrapper, .rtsb-actions-button ) {gap:43px;}.elementor-82 .elementor-element.elementor-element-cd84ab1 :is( .action-button-wrapper, .rtsb-actions-button ){justify-content:center!important;margin:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-cd84ab1 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover{color:#6E2639;}.elementor-82 .elementor-element.elementor-element-cd84ab1 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon svg{width:15px;height:15px;}.elementor-82 .elementor-element.elementor-element-0596674{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-c444abc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-82 .elementor-element.elementor-element-ec0549a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-ec0549a img{width:100%;height:247px;border-radius:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-b61ac08 .rtsb-product-meta .product_meta{flex-direction:column;row-gap:20px;column-gap:15px;}.elementor-82 .elementor-element.elementor-element-4d55490{--display:flex;}.rtsb-builder-content .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs ul.tabs li a{color:#665F61;background:#FFFFFF;}.rtsb-builder-content .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs ul.tabs li{border-style:solid;border-width:1px 1px 1px 1px;border-color:#6E2639;}.rtsb-builder-content .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active a{color:#6E2639;}.rtsb-builder-content .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs  .woocommerce-tabs .wc-tab {padding:5px 5px 5px 5px;}.rtsb-builder-content .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child,.elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title, .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel  .woocommerce-Reviews-title{display:block !important;}.rtsb-builder-content .elementor-82 .elementor-element.elementor-element-ce7aaec .rtsb-product-tabs .woocommerce-tabs .wc-tab h2{margin:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-ce7aaec #review_form #respond .comment-form :is(textarea){height:100px!important;}.elementor-82 .elementor-element.elementor-element-ce7aaec #review_form #respond :is(.comment-form){margin:0;}.elementor-82 .elementor-element.elementor-element-ce7aaec #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent){margin-bottom:15px!important;}.elementor-82 .elementor-element.elementor-element-ce7aaec #review_form #respond .comment-form :is(input:not([type=submit]), textarea ){border-radius:0px;}.elementor-82 .elementor-element.elementor-element-ce7aaec  #review_form #respond .comment-form :is(.submit){height:100px!important;}.elementor-82 .elementor-element.elementor-element-ce7aaec #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-82 .elementor-element.elementor-element-ce7aaec #review_form #respond .comment-form .form-submit input#submit{float:none;}.elementor-82 .elementor-element.elementor-element-a5b1c0f{--display:flex;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-82 .elementor-element.elementor-element-8405da5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-82 .elementor-element.elementor-element-8405da5 .elementor-divider-separator{width:100%;}.elementor-82 .elementor-element.elementor-element-8405da5 .elementor-divider{padding-block-start:23px;padding-block-end:23px;}.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 );}.elementor-82 .elementor-element.elementor-element-775fc55{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-82 .elementor-element.elementor-element-5310366{text-align:center;color:#5C5454;}.elementor-82 .elementor-element.elementor-element-5310366 p{margin-block-end:0px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(4, minmax(0, 1fr));margin-left:calc(-29px / 2);margin-right:calc(-29px / 2);}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:4;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:4;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-action-button-list{gap:7px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-promotion .rtsb-badge-group-style{flex-direction:row !important;align-items:start !important;}.elementor-82 .elementor-element.elementor-element-3480f48{--rtsb-color-primary:#0066ff;--rtsb-color-secondary:#111;--rtsb-color-loader:#111;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(29px / 2);padding-right:calc(29px / 2);}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:29px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:29px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-grid{margin-bottom:29px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content{text-align:center;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product-category, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-list, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .price-wrapper, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .product-rating, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .category-title-with-count, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content .rtsb-product-category,.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content .rtsb-product-category,.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-grid-layout4 .rtsb-content-footer.show-cart-text .rtsb-action-button-list{justify-content:center;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container > .rtsb-row{border-style:none;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-item .rtsb-product-image, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-item .default-img, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-grid .rtsb-product-image, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-grid .default-img, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product-img .default-img, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-list-item .rtsb-product-image{width:100%;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-item .rtsb-product-img figure, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image .rtsb-product-img figure,.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product-img figure, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-list-item .rtsb-product-img figure{max-width:100%;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .star-rating{letter-spacing:3px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-left .icon + .text{margin-left:8px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-right .icon + .text{margin-right:8px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn{background-color:#6E2639;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn{background-color:#6E2639 !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-compare .rtsb-action-btn{background-color:#6E2639 !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-tag-fill, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-tag-outline{background-color:#6E2639;}.elementor-82 .elementor-element.elementor-element-d8dce7b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-82 .elementor-element.elementor-element-d8dce7b .elementor-divider-separator{width:100%;}.elementor-82 .elementor-element.elementor-element-d8dce7b .elementor-divider{padding-block-start:23px;padding-block-end:23px;}.elementor-82 .elementor-element.elementor-element-6026b23{--display:flex;}.elementor-82 .elementor-element.elementor-element-4198580{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-82 .elementor-element.elementor-element-c128bdb{text-align:center;color:#5C5454;}.elementor-82 .elementor-element.elementor-element-c128bdb p{margin-block-end:0px;}.elementor-82 .elementor-element.elementor-element-6ba64db{--display:flex;}.elementor-82 .elementor-element.elementor-element-aea2353{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-82 .elementor-element.elementor-element-aea2353 .elementor-divider-separator{width:100%;}.elementor-82 .elementor-element.elementor-element-aea2353 .elementor-divider{padding-block-start:23px;padding-block-end:23px;}.elementor-82 .elementor-element.elementor-element-5c47f08{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-82 .elementor-element.elementor-element-dc9b9bb{text-align:center;color:#5C5454;}.elementor-82 .elementor-element.elementor-element-dc9b9bb p{margin-block-end:0px;}.elementor-82 .elementor-element.elementor-element-1ba7ac1{--display:flex;}.elementor-82 .elementor-element.elementor-element-f4324c0{--display:flex;}.elementor-82 .elementor-element.elementor-element-2d224b8{--display:flex;}.elementor-82 .elementor-element.elementor-element-700de10{--display:flex;}.elementor-82 .elementor-element.elementor-element-7f165e2{--display:flex;}.elementor-82 .elementor-element.elementor-element-bea7b04{--display:flex;}.elementor-82 .elementor-element.elementor-element-d6bba1f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-82 .elementor-element.elementor-element-d6bba1f.elementor-element{--align-self:center;}.elementor-82 .elementor-element.elementor-element-91c6ad6{--display:flex;}@media(max-width:1024px){:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:4;}.elementor-82 .elementor-element.elementor-element-e429d8d div.images .flex-control-thumbs li{width:calc(100%/4 - ( 10px / 4 ) *  (4 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:12px;}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price .price ins .amount{font-size:17px;}.elementor-82 .elementor-element.elementor-element-8cae3a6 .rtsb-product-onsale :is(.onsale, .rtsb-tag-fill, .rtsb-tag-outline){font-size:14px;}.elementor-82 .elementor-element.elementor-element-6bad037{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-c1ae558 .rtsb-product-stock .stock{font-size:15px;line-height:1.2em;letter-spacing:0.4px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}}@media(max-width:767px){:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:3;}.elementor-82 .elementor-element.elementor-element-e429d8d div.images .flex-control-thumbs li{width:calc(100%/3 - ( 10px / 3 ) *  (3 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-82 .elementor-element.elementor-element-e429d8d .rtsb-product-images .onsale{font-size:13px;}.elementor-82 .elementor-element.elementor-element-441e276{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-c471fb4 .product_title{font-size:20px;}.elementor-82 .elementor-element.elementor-element-8e7cc0d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:20px;}.elementor-82 .elementor-element.elementor-element-38eb92b .rtsb-product-price .price ins .amount{font-size:30px;}.elementor-82 .elementor-element.elementor-element-8cae3a6 .rtsb-product-onsale :is(.onsale, .rtsb-tag-fill, .rtsb-tag-outline){font-size:10px;}.elementor-82 .elementor-element.elementor-element-6bad037{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:010px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-9b5808c .star-rating{font-size:10px!important;letter-spacing:5px;width:initial;display:inline-flex;}.elementor-82 .elementor-element.elementor-element-9b5808c .star-rating:before{position:static;}.elementor-82 .elementor-element.elementor-element-9b5808c .woocommerce-product-rating{margin:0px 0px 0px 0px;padding:0;}.elementor-82 .elementor-element.elementor-element-c1ae558.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-0596674{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));margin-left:calc(-12px / 2);margin-right:calc(-12px / 2);}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-action-button-list{gap:4px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(12px / 2);padding-right:calc(12px / 2);}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:12px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:12px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-grid{margin-bottom:12px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content{text-align:center;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product-category, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-category-list, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .price-wrapper, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .product-rating, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .category-title-with-count, .elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content .rtsb-product-category,.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content .rtsb-product-category,.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-grid-layout4 .rtsb-content-footer.show-cart-text .rtsb-action-button-list{justify-content:center;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .product-price{text-align:center;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn{font-size:10px;height:35px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon{font-size:15px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon svg{height:15px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-left .icon + .text{margin-left:0px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-action-button-list .rtsb-cart .rtsb-action-btn.icon-right .icon + .text{margin-right:0px;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon{font-size:14px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon svg{width:14px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn{min-width:55px !important;height:35px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-compare .rtsb-action-btn .icon{font-size:14px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-compare .rtsb-action-btn .icon svg{width:14px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-compare .rtsb-action-btn{min-width:55px !important;height:35px !important;}.elementor-82 .elementor-element.elementor-element-3480f48 .rtsb-elementor-container .rtsb-product-img > .rtsb-promotion{left:10px;top:6px;}}/* Start custom CSS for rtsb-product-stock, class: .elementor-element-c1ae558 *//* =========================================
   AUREVIA PREMIUM STOCK
========================================= */

/* STOCK TEXT */
.elementor-82 .elementor-element.elementor-element-c1ae558 .stock,
.elementor-82 .elementor-element.elementor-element-c1ae558 .in-stock{
    color:#7B263F !important;
    font-size:14px !important;
    font-weight:600 !important;
    line-height:1.4 !important;
}

/* GREEN STATUS DOT */
.elementor-82 .elementor-element.elementor-element-c1ae558 .stock::before,
.elementor-82 .elementor-element.elementor-element-c1ae558 .in-stock::before{
    content:"";
    display:inline-block !important;

    width:8px !important;
    height:8px !important;

    margin-right:8px !important;

    background:#3F9567 !important;

    border-radius:50% !important;

    box-shadow:
        0 0 0 4px rgba(63,149,103,.13) !important;

    vertical-align:1px !important;
}


/* =========================================
   FORCE ALL POSSIBLE STOCK BARS TO MAROON
========================================= */

.elementor-82 .elementor-element.elementor-element-c1ae558 progress{
    accent-color:#7B263F !important;
}

.elementor-82 .elementor-element.elementor-element-c1ae558 progress::-webkit-progress-bar{
    background:#F2E7E3 !important;
}

.elementor-82 .elementor-element.elementor-element-c1ae558 progress::-webkit-progress-value{
    background:#7B263F !important;
}

.elementor-82 .elementor-element.elementor-element-c1ae558 progress::-moz-progress-bar{
    background:#7B263F !important;
}


/* COMMON PLUGIN PROGRESS WRAPPERS */

.elementor-82 .elementor-element.elementor-element-c1ae558 .progress,
.elementor-82 .elementor-element.elementor-element-c1ae558 .progress-bar,
.elementor-82 .elementor-element.elementor-element-c1ae558 .stock-progress,
.elementor-82 .elementor-element.elementor-element-c1ae558 .stock-progress-bar,
.elementor-82 .elementor-element.elementor-element-c1ae558 .quantity-progress,
.elementor-82 .elementor-element.elementor-element-c1ae558 .quantity-progress-bar{
    border-radius:50px !important;
}


/* BACKGROUND TRACK */

.elementor-82 .elementor-element.elementor-element-c1ae558 .progress,
.elementor-82 .elementor-element.elementor-element-c1ae558 .stock-progress,
.elementor-82 .elementor-element.elementor-element-c1ae558 .quantity-progress{
    background:#F2E7E3 !important;
}


/* ACTIVE BAR */

.elementor-82 .elementor-element.elementor-element-c1ae558 .progress-bar,
.elementor-82 .elementor-element.elementor-element-c1ae558 .stock-progress-bar,
.elementor-82 .elementor-element.elementor-element-c1ae558 .quantity-progress-bar{
    background:#7B263F !important;
}


/* Elementor inner bar possibilities */

.elementor-82 .elementor-element.elementor-element-c1ae558 [class*="progress"] span,
.elementor-82 .elementor-element.elementor-element-c1ae558 [class*="stock"] [class*="bar"]{
    background-color:#7B263F !important;
}


/* REMOVE BLUE WHERE PLUGIN USES INLINE COLOR */

.elementor-82 .elementor-element.elementor-element-c1ae558 [class*="progress"] > div{
    background-color:#7B263F !important;
}/* End custom CSS */
/* Start custom CSS for rtsb-product-add-to-cart, class: .elementor-element-f2307bc *//* =====================================================
   AUREVIA - ADD TO CART + BUY NOW BUTTON
===================================================== */

/* Add to cart form */
.single-product form.cart{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:12px !important;
    align-items:center !important;
}


/* =========================
   QUANTITY
========================= */

.single-product form.cart .quantity{
    flex:0 0 210px !important;
    height:60px !important;

    border:1px solid #6E2639 !important;
    border-radius:50px !important;

    background:#fff !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    overflow:hidden;
}

.single-product form.cart .quantity input{
    height:58px !important;
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;

    text-align:center !important;
    font-size:16px !important;
    color:#2D1D23 !important;
}


/* =========================
   ADD TO CART
========================= */

.single-product .single_add_to_cart_button{
    flex:1 !important;

    min-width:240px !important;
    height:60px !important;

    margin:0 !important;
    padding:0 30px !important;

    border:0 !important;
    border-radius:12px !important;

    background:#7B263F !important;
    color:#fff !important;

    font-size:15px !important;
    font-weight:700 !important;
    letter-spacing:.3px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;

    box-shadow:none !important;

    transition:.25s ease !important;
}

.single-product .single_add_to_cart_button:hover{
    background:#5F1D30 !important;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(110,38,57,.18) !important;
}


/* =====================================================
   BUY NOW
   Covers common WooCommerce Buy Now plugins
===================================================== */

.single-product form.cart .buy-now,
.single-product form.cart .buy_now_button,
.single-product form.cart .buy-now-button,
.single-product form.cart .wc-buy-now-btn,
.single-product form.cart .single_buy_now_button,
.single-product form.cart [class*="buy-now"],
.single-product form.cart [class*="buy_now"]{

    flex:0 0 100% !important;
    width:100% !important;
    max-width:none !important;

    height:60px !important;

    margin:0 !important;
    padding:0 30px !important;

    border:1px solid #6E2639 !important;
    border-radius:12px !important;

    background:#6E2639 !important;
    color:#fff !important;

    font-family:"Poppins",sans-serif !important;
    font-size:15px !important;
    font-weight:700 !important;

    text-transform:uppercase;
    text-decoration:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;

    cursor:pointer;

    transition:.25s ease !important;
}


/* BUY NOW HOVER */

.single-product form.cart .buy-now:hover,
.single-product form.cart .buy_now_button:hover,
.single-product form.cart .buy-now-button:hover,
.single-product form.cart .wc-buy-now-btn:hover,
.single-product form.cart .single_buy_now_button:hover,
.single-product form.cart [class*="buy-now"]:hover,
.single-product form.cart [class*="buy_now"]:hover{

    background:#55202D !important;
    border-color:#55202D !important;
    color:#fff !important;

    transform:translateY(-2px);

    box-shadow:0 10px 25px rgba(110,38,57,.20) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:767px){

    .single-product form.cart{
        gap:10px !important;
    }

    /* Quantity + Cart same row */

    .single-product form.cart .quantity{
        flex:0 0 32% !important;
        width:32% !important;
        height:54px !important;
    }

    .single-product .single_add_to_cart_button{
        flex:1 !important;
        min-width:0 !important;
        height:54px !important;

        padding:0 12px !important;
        font-size:13px !important;
    }

    /* Buy Now full row */

    .single-product form.cart .buy-now,
    .single-product form.cart .buy_now_button,
    .single-product form.cart .buy-now-button,
    .single-product form.cart .wc-buy-now-btn,
    .single-product form.cart .single_buy_now_button,
    .single-product form.cart [class*="buy-now"],
    .single-product form.cart [class*="buy_now"]{

        flex:0 0 100% !important;
        width:100% !important;
        height:54px !important;

        font-size:14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3397aa *//* ==========================================
   AUREVIA ACTION BAR
========================================== */

.aurevia-action-bar{
    display:flex;
    align-items:center;
    gap:35px;
    margin:25px 0;
}

.aur-btn{
    display:flex;
    align-items:center;
    gap:10px;

    background:none;
    border:none;

    cursor:pointer;

    color:#444;
    font-size:16px;
    font-weight:500;

    transition:.3s;
}

.aur-btn svg{
    width:20px;
    height:20px;
}

.aur-btn:hover{
    color:#6E2639;
}


/* ==========================================
   OVERLAY
========================================== */

.aur-overlay{

position:fixed;

top:0;
left:0;

width:100%;
height:100%;

background:rgba(0,0,0,.45);

backdrop-filter:blur(6px);

display:flex;

align-items:center;
justify-content:center;

opacity:0;
visibility:hidden;

transition:.35s;

z-index:999999;

}

.aur-overlay.active{

opacity:1;

visibility:visible;

}


/* ==========================================
   POPUP
========================================== */

.aur-popup{

width:650px;

max-width:92%;

background:#fff;

border-radius:22px;

padding:35px;

box-shadow:0 35px 70px rgba(0,0,0,.18);

transform:translateY(35px);

transition:.35s;

}

.aur-overlay.active .aur-popup{

transform:translateY(0);

}


/* ==========================================
   HEADER
========================================== */

.aur-header{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

}

.aur-header h3{

margin:0;

font-size:32px;

font-family:"Cormorant Garamond",serif;

color:#2D1D23;

font-weight:700;

}

.aur-close{

font-size:34px;

cursor:pointer;

color:#888;

transition:.3s;

}

.aur-close:hover{

color:#6E2639;

transform:rotate(90deg);

}


/* ==========================================
   FORM
========================================== */

.aur-popup form{

display:flex;

flex-wrap:wrap;

gap:18px;

}


/* HALF INPUT */

.aur-popup input{

width:calc(50% - 9px);

height:58px;

padding:0 20px;

border:1px solid #E7E2DE;

border-radius:50px;

font-size:15px;

outline:none;

transition:.3s;

}


/* EMAIL */

.aur-popup input[type=email]{

width:100%;

}


/* TEXTAREA */

.aur-popup textarea{

width:100%;

height:170px;

padding:18px 20px;

resize:none;

border:1px solid #E7E2DE;

border-radius:20px;

font-size:15px;

outline:none;

transition:.3s;

}


/* FOCUS */

.aur-popup input:focus,
.aur-popup textarea:focus{

border-color:#C6A15B;

box-shadow:0 0 0 4px rgba(198,161,91,.12);

}


/* BUTTON */

.aur-popup button[type=submit]{

width:100%;

height:58px;

border:none;

border-radius:50px;

background:#6E2639;

color:#fff;

font-size:15px;

font-weight:600;

cursor:pointer;

transition:.3s;

}

.aur-popup button[type=submit]:hover{

background:#55202D;

transform:translateY(-2px);

}


/* ==========================================
   SHARE BOX
========================================== */

.share-link{

display:flex;

gap:15px;

margin-bottom:28px;

}

.share-link input{

flex:1;

height:55px;

border:1px solid #E7E2DE;

border-radius:50px;

padding:0 20px;

font-size:14px;

background:#FAFAFA;

}

#copyLink{

width:110px;

height:55px;

border:none;

border-radius:50px;

background:#6E2639;

color:#fff;

font-weight:600;

cursor:pointer;

transition:.3s;

}

#copyLink:hover{

background:#55202D;

}


/* ==========================================
   SOCIAL
========================================== */

.social-icons{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:14px;

}

.social-icons a{

display:flex;

align-items:center;

justify-content:center;

height:52px;

border-radius:14px;

background:#FFF9F6;

border:1px solid #E8DDD7;

text-decoration:none;

font-size:14px;

font-weight:600;

color:#2D1D23;

cursor:pointer;

transition:.3s;

}

.social-icons a:hover{

background:#6E2639;

border-color:#6E2639;

color:#fff;

transform:translateY(-3px);

}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:768px){

.aurevia-action-bar{

gap:20px;

}

.aur-btn{

font-size:14px;

}

.aur-popup{

padding:25px;

}

.aur-header h3{

font-size:26px;

}

.aur-popup input{

width:100%;

}

.share-link{

flex-direction:column;

}

#copyLink{

width:100%;

}

.social-icons{

grid-template-columns:repeat(2,1fr);

}

}/* End custom CSS */
/* Start custom CSS for rtsb-product-tabs, class: .elementor-element-ce7aaec *//* =====================================================
   AUREVIA - PREMIUM PRODUCT REVIEWS
   SINGLE PRODUCT PAGE ONLY
===================================================== */

/* MAIN REVIEWS CONTAINER */
.single-product #reviews {
    width: 100% !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
    padding: 40px !important;

    background: #FFFDFC !important;
    border: 1px solid #EEE5E1 !important;
    border-radius: 12px !important;

    box-shadow: 0 8px 30px rgba(45, 29, 35, 0.04) !important;
}


/* ==============================
   REVIEW HEADING
============================== */

.single-product #reviews .woocommerce-Reviews-title,
.single-product #reviews h2 {
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    color: #2D1D23 !important;

    margin: 0 0 15px !important;
}


/* NO REVIEWS TEXT */

.single-product #reviews .woocommerce-noreviews {
    font-size: 14px !important;
    color: #8A7F82 !important;

    margin-bottom: 30px !important;
}


/* ==============================
   REVIEW FORM
============================== */

.single-product #review_form_wrapper {
    margin-top: 30px !important;
}

.single-product #review_form {
    width: 100% !important;
}


/* FORM TITLE */

.single-product #review_form .comment-reply-title {
    display: block !important;

    font-size: 20px !important;
    font-weight: 600 !important;

    color: #2D1D23 !important;

    margin-bottom: 25px !important;
}


/* FORM ROWS */

.single-product #review_form .comment-form > p {
    display: block !important;
    width: 100% !important;

    float: none !important;

    margin: 0 0 22px !important;
}


/* LABELS */

.single-product #review_form label {
    display: block !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    color: #3D3034 !important;

    margin-bottom: 9px !important;
}


/* REQUIRED */

.single-product #review_form .required {
    color: #6E2639 !important;
}


/* ==============================
   STAR RATING
============================== */

.single-product #review_form .comment-form-rating .stars {
    display: flex !important;
    align-items: center !important;

    gap: 5px !important;

    margin: 5px 0 10px !important;
}


/* HIDE DEFAULT TEXT */

.single-product #review_form .stars a {
    position: relative !important;

    display: inline-block !important;

    width: 28px !important;
    height: 28px !important;

    overflow: hidden !important;

    font-size: 0 !important;
    text-indent: -9999px !important;

    text-decoration: none !important;
}


/* CREATE PREMIUM STAR */

.single-product #review_form .stars a::before {
    content: "★" !important;

    position: absolute !important;

    top: 0 !important;
    left: 0 !important;

    width: 28px !important;
    height: 28px !important;

    font-family: Arial, sans-serif !important;

    font-size: 25px !important;
    line-height: 28px !important;

    text-indent: 0 !important;

    color: #D8D0CC !important;

    transition: all 0.2s ease !important;
}


/* STAR HOVER */

.single-product #review_form .stars a:hover::before {
    color: #C6A15B !important;

    transform: scale(1.12);
}


/* SELECTED STAR */

.single-product #review_form .stars.selected a::before,
.single-product #review_form .stars a.active::before {
    color: #C6A15B !important;
}


/* ==============================
   TEXTAREA
============================== */

.single-product #review_form textarea {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 160px !important;

    padding: 16px 18px !important;

    background: #FFFFFF !important;

    border: 1px solid #DED5D1 !important;
    border-radius: 8px !important;

    color: #3D3034 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;

    resize: vertical !important;

    outline: none !important;
    box-shadow: none !important;

    transition: all 0.3s ease !important;
}


/* TEXTAREA FOCUS */

.single-product #review_form textarea:focus {
    border-color: #C6A15B !important;

    box-shadow:
    0 0 0 3px rgba(198,161,91,0.10) !important;
}


/* ==============================
   NAME + EMAIL INPUT
============================== */

.single-product #review_form input[type="text"],
.single-product #review_form input[type="email"] {

    width: 100% !important;

    height: 48px !important;

    padding: 0 15px !important;

    background: #FFFFFF !important;

    border: 1px solid #DED5D1 !important;
    border-radius: 8px !important;

    outline: none !important;

    transition: all .3s ease !important;
}


.single-product #review_form input[type="text"]:focus,
.single-product #review_form input[type="email"]:focus {

    border-color: #C6A15B !important;

    box-shadow:
    0 0 0 3px rgba(198,161,91,.10) !important;
}


/* ==============================
   SUBMIT BUTTON
============================== */

.single-product #review_form .form-submit {
    margin-top: 25px !important;
}


.single-product #review_form #submit {

    width: auto !important;

    min-width: 170px !important;

    height: 50px !important;

    padding: 0 30px !important;

    background: #6E2639 !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 6px !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    letter-spacing: .7px !important;

    text-transform: uppercase !important;

    cursor: pointer !important;

    transition: all .3s ease !important;
}


.single-product #review_form #submit:hover {

    background: #541C2B !important;

    transform: translateY(-2px);

    box-shadow:
    0 8px 20px rgba(110,38,57,.18) !important;
}


/* ==============================
   EXISTING CUSTOMER REVIEWS
============================== */

.single-product #reviews #comments ol.commentlist {
    list-style: none !important;

    padding: 0 !important;

    margin: 30px 0 !important;
}


.single-product #reviews #comments ol.commentlist li {

    padding: 25px 0 !important;

    border-bottom:
    1px solid #EEE5E1 !important;
}


/* REVIEW AUTHOR */

.single-product #reviews .woocommerce-review__author {

    color: #2D1D23 !important;

    font-weight: 600 !important;
}


/* REVIEW DATE */

.single-product #reviews .woocommerce-review__published-date {

    color: #999 !important;

    font-size: 12px !important;
}


/* REVIEW TEXT */

.single-product #reviews .description {

    margin-top: 10px !important;

    color: #6F6669 !important;

    font-size: 14px !important;

    line-height: 1.8 !important;
}


/* EXISTING REVIEW STARS */

.single-product #reviews .star-rating {

    color: #C6A15B !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media(max-width:767px){

    .single-product #reviews {

        padding: 25px 18px !important;

        border-radius: 8px !important;
    }


    .single-product #reviews .woocommerce-Reviews-title,
    .single-product #reviews h2 {

        font-size: 26px !important;
    }


    .single-product #review_form
    .comment-reply-title {

        font-size: 18px !important;
    }


    .single-product #review_form textarea {

        min-height: 130px !important;
    }


    .single-product #review_form #submit {

        width: 100% !important;
    }

}

/* =========================================
   AUREVIA PREMIUM PRODUCT TABS ONLY
========================================= */

/* MAIN TABS CONTAINER */

.elementor-82 .elementor-element.elementor-element-ce7aaec{
    background:#FFFCFA;
    border:1px solid #EFE4DF;
    border-radius:18px;
    padding:28px 32px 32px;
    box-shadow:0 8px 30px rgba(45,29,35,.04);
}


/* ================================
   TAB NAVIGATION
================================ */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:8px !important;

    width:max-content !important;
    max-width:100%;

    margin:0 auto 30px !important;
    padding:5px !important;

    background:#F8F2F0 !important;

    border:none !important;
    border-radius:50px !important;
}


/* REMOVE DEFAULT LINES */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs::before,
.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs::after{
    display:none !important;
}


/* INDIVIDUAL TAB */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li{
    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:none !important;
    border-radius:50px !important;

    box-shadow:none !important;
}


/* REMOVE DEFAULT DECORATION */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li::before,
.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li::after{
    display:none !important;
}


/* TAB TEXT */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li a{
    display:flex !important;
    align-items:center;
    justify-content:center;

    min-height:46px;

    padding:0 25px !important;

    border-radius:50px !important;

    font-size:14px !important;
    font-weight:500 !important;

    color:#655A5D !important;

    text-decoration:none !important;

    transition:all .3s ease;
}


/* HOVER */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li:not(.active) a:hover{
    background:#FFFFFF !important;
    color:#6E2639 !important;
}


/* ================================
   ACTIVE TAB
================================ */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li.active{
    background:transparent !important;
}


.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li.active a{
    background:#6E2639 !important;
    color:#FFFFFF !important;

    font-weight:600 !important;

    box-shadow:0 6px 16px rgba(110,38,57,.16);
}


/* ================================
   CONTENT AREA
================================ */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel{
    margin:0 !important;
    padding:28px 10px 5px !important;

    border-top:1px solid #F0E7E3;

    background:transparent !important;

    box-shadow:none !important;

    color:#71696B;
}


/* HEADING */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel h2{
    margin:0 0 15px !important;

    font-family:"Cormorant Garamond",serif !important;

    font-size:32px !important;
    line-height:1.2 !important;

    font-weight:700 !important;

    color:#2D1D23 !important;
}


/* PARAGRAPH */

.elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel p{
    margin:0 0 12px !important;

    font-size:15px !important;
    line-height:1.9 !important;

    color:#71696B !important;
}


/* ================================
   MOBILE
================================ */

@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-ce7aaec{
        padding:16px 14px 22px;
        border-radius:14px;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs{
        width:100% !important;

        justify-content:flex-start !important;

        overflow-x:auto;

        border-radius:12px !important;

        scrollbar-width:none;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs::-webkit-scrollbar{
        display:none;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li{
        flex-shrink:0;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li a{
        min-height:42px;

        padding:0 17px !important;

        font-size:12px !important;

        white-space:nowrap;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel{
        padding:22px 5px 0 !important;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel h2{
        font-size:26px !important;
    }

    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel p{
        font-size:13px !important;
        line-height:1.8 !important;
    }

}

/* ==========================================
   AUREVIA PRODUCT TABS - MOBILE FIX
   Desktop / Tablet unchanged
========================================== */

@media (max-width: 767px){

    /* Tabs navigation */
    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs{
        display:flex !important;
        flex-wrap:nowrap !important;
        justify-content:flex-start !important;
        align-items:center !important;

        width:100% !important;
        max-width:100% !important;

        gap:7px !important;

        margin:0 0 22px !important;
        padding:5px !important;

        overflow-x:auto !important;
        overflow-y:hidden !important;

        white-space:nowrap !important;

        -webkit-overflow-scrolling:touch;

        scrollbar-width:none;
    }

    /* Hide scrollbar */
    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs::-webkit-scrollbar{
        display:none;
    }


    /* Individual tabs */
    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li{
        display:block !important;

        flex:0 0 auto !important;

        width:auto !important;
        min-width:max-content !important;

        margin:0 !important;
        padding:0 !important;

        border:none !important;
    }


    /* Tab buttons */
    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-tabs ul.tabs li a{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        min-height:44px !important;

        padding:11px 17px !important;

        white-space:nowrap !important;

        font-size:13px !important;
        line-height:1 !important;
    }


    /* Tab content */
    .elementor-82 .elementor-element.elementor-element-ce7aaec .woocommerce-Tabs-panel{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;

        overflow:visible !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775fc55 *//* =========================================
   AUREVIA FAQ HEADING
========================================= */

.elementor-82 .elementor-element.elementor-element-775fc55{
    width:100%;
    text-align:center;
    margin:0 !important;
    padding:0 !important;
}

.elementor-82 .elementor-element.elementor-element-775fc55 .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond", serif !important;

    font-size:46px !important;
    font-weight:700 !important;
    line-height:1.12 !important;

    letter-spacing:-0.5px !important;

    color:#2D1D23 !important;

    text-align:center !important;

    transition:color .3s ease;
}


/* TABLET */

@media (max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-775fc55 .elementor-heading-title{
        font-size:39px !important;
        line-height:1.15 !important;
    }

}


/* MOBILE */

@media (max-width:767px){

    .elementor-82 .elementor-element.elementor-element-775fc55 .elementor-heading-title{
        font-size:31px !important;
        line-height:1.18 !important;

        letter-spacing:-0.2px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5310366 *//* =========================================
   AUREVIA FAQ DESCRIPTION
========================================= */

.elementor-82 .elementor-element.elementor-element-5310366{
    width:100%;
    max-width:780px;

    margin:14px auto 0 !important;
    padding:0 15px !important;

    text-align:center !important;
}


/* DESCRIPTION TEXT */

.elementor-82 .elementor-element.elementor-element-5310366,
.elementor-82 .elementor-element.elementor-element-5310366 p,
.elementor-82 .elementor-element.elementor-element-5310366 .elementor-widget-container{
    font-family:"Poppins", sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:1.8 !important;

    letter-spacing:0 !important;

    color:#756B6E !important;

    text-align:center !important;
}


.elementor-82 .elementor-element.elementor-element-5310366 p{
    margin:0 !important;
    padding:0 !important;
}


/* TABLET */

@media (max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-5310366{
        max-width:700px;
        margin-top:12px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5310366,
    .elementor-82 .elementor-element.elementor-element-5310366 p,
    .elementor-82 .elementor-element.elementor-element-5310366 .elementor-widget-container{
        font-size:14px !important;
        line-height:1.75 !important;
    }

}


/* MOBILE */

@media (max-width:767px){

    .elementor-82 .elementor-element.elementor-element-5310366{
        max-width:95%;

        margin-top:9px !important;

        padding:0 5px !important;
    }

    .elementor-82 .elementor-element.elementor-element-5310366,
    .elementor-82 .elementor-element.elementor-element-5310366 p,
    .elementor-82 .elementor-element.elementor-element-5310366 .elementor-widget-container{
        font-size:13px !important;
        line-height:1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for rtsb-related-product-custom, class: .elementor-element-3480f48 *//* =========================================
   AUREVIA RELATED PRODUCT
   ONLY COLOR CHANGES
========================================= */


/* PRODUCT CARD BACKGROUND */

.elementor-82 .elementor-element.elementor-element-3480f48 .product,
.elementor-82 .elementor-element.elementor-element-3480f48 li.product{
    background:#FFFCFA !important;
}


/* PRODUCT TITLE */

.elementor-82 .elementor-element.elementor-element-3480f48 .product-title,
.elementor-82 .elementor-element.elementor-element-3480f48 .woocommerce-loop-product__title,
.elementor-82 .elementor-element.elementor-element-3480f48 h2,
.elementor-82 .elementor-element.elementor-element-3480f48 h3{
    color:#2D1D23 !important;
}


/* TITLE HOVER */

.elementor-82 .elementor-element.elementor-element-3480f48 .product-title:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 .woocommerce-loop-product__title:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 h2:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 h3:hover{
    color:#7B263F !important;
}


/* OLD PRICE */

.elementor-82 .elementor-element.elementor-element-3480f48 .price del,
.elementor-82 .elementor-element.elementor-element-3480f48 del{
    color:#9A9093 !important;
}


/* SALE / CURRENT PRICE */

.elementor-82 .elementor-element.elementor-element-3480f48 .price ins,
.elementor-82 .elementor-element.elementor-element-3480f48 .price ins .woocommerce-Price-amount{
    color:#7B263F !important;
}


/* NORMAL PRICE */

.elementor-82 .elementor-element.elementor-element-3480f48 .price > .woocommerce-Price-amount{
    color:#7B263F !important;
}


/* ===============================
   SALE BADGE
================================ */

.elementor-82 .elementor-element.elementor-element-3480f48 .onsale{
    background:#7B263F !important;
    color:#FFFFFF !important;
}


/* ===============================
   ADD TO CART
================================ */

.elementor-82 .elementor-element.elementor-element-3480f48 .add_to_cart_button,
.elementor-82 .elementor-element.elementor-element-3480f48 a.button{
    background:#7B263F !important;
    color:#FFFFFF !important;
    border-color:#7B263F !important;
}

.elementor-82 .elementor-element.elementor-element-3480f48 .add_to_cart_button:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 a.button:hover{
    background:#5F1D30 !important;
    color:#FFFFFF !important;
    border-color:#5F1D30 !important;
}


/* ===============================
   WISHLIST + COMPARE BUTTON
================================ */

.elementor-82 .elementor-element.elementor-element-3480f48 .wishlist-button,
.elementor-82 .elementor-element.elementor-element-3480f48 .compare-button,
.elementor-82 .elementor-element.elementor-element-3480f48 .yith-wcwl-add-to-wishlist a,
.elementor-82 .elementor-element.elementor-element-3480f48 .woosc-btn{
    background:#FFF7F4 !important;
    color:#7B263F !important;
    border-color:#EADFDA !important;
}


/* HOVER */

.elementor-82 .elementor-element.elementor-element-3480f48 .wishlist-button:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 .compare-button:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 .yith-wcwl-add-to-wishlist a:hover,
.elementor-82 .elementor-element.elementor-element-3480f48 .woosc-btn:hover{
    background:#7B263F !important;
    color:#FFFFFF !important;
    border-color:#7B263F !important;
}


/* ICONS */

.elementor-82 .elementor-element.elementor-element-3480f48 .wishlist-button svg,
.elementor-82 .elementor-element.elementor-element-3480f48 .compare-button svg,
.elementor-82 .elementor-element.elementor-element-3480f48 .woosc-btn svg{
    fill:currentColor !important;
    color:inherit !important;
}


/* RATING / GOLD ACCENT */

.elementor-82 .elementor-element.elementor-element-3480f48 .star-rating,
.elementor-82 .elementor-element.elementor-element-3480f48 .star-rating span{
    color:#C6A15B !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4198580 *//* =========================================
   AUREVIA FAQ HEADING
========================================= */

.elementor-82 .elementor-element.elementor-element-4198580{
    width:100%;
    text-align:center;
    margin:0 !important;
    padding:0 !important;
}

.elementor-82 .elementor-element.elementor-element-4198580 .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond", serif !important;

    font-size:46px !important;
    font-weight:700 !important;
    line-height:1.12 !important;

    letter-spacing:-0.5px !important;

    color:#2D1D23 !important;

    text-align:center !important;

    transition:color .3s ease;
}


/* TABLET */

@media (max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-4198580 .elementor-heading-title{
        font-size:39px !important;
        line-height:1.15 !important;
    }

}


/* MOBILE */

@media (max-width:767px){

    .elementor-82 .elementor-element.elementor-element-4198580 .elementor-heading-title{
        font-size:31px !important;
        line-height:1.18 !important;

        letter-spacing:-0.2px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c128bdb *//* =========================================
   AUREVIA FAQ DESCRIPTION
========================================= */

.elementor-82 .elementor-element.elementor-element-c128bdb{
    width:100%;
    max-width:780px;

    margin:14px auto 0 !important;
    padding:0 15px !important;

    text-align:center !important;
}


/* DESCRIPTION TEXT */

.elementor-82 .elementor-element.elementor-element-c128bdb,
.elementor-82 .elementor-element.elementor-element-c128bdb p,
.elementor-82 .elementor-element.elementor-element-c128bdb .elementor-widget-container{
    font-family:"Poppins", sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:1.8 !important;

    letter-spacing:0 !important;

    color:#756B6E !important;

    text-align:center !important;
}


.elementor-82 .elementor-element.elementor-element-c128bdb p{
    margin:0 !important;
    padding:0 !important;
}


/* TABLET */

@media (max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-c128bdb{
        max-width:700px;
        margin-top:12px !important;
    }

    .elementor-82 .elementor-element.elementor-element-c128bdb,
    .elementor-82 .elementor-element.elementor-element-c128bdb p,
    .elementor-82 .elementor-element.elementor-element-c128bdb .elementor-widget-container{
        font-size:14px !important;
        line-height:1.75 !important;
    }

}


/* MOBILE */

@media (max-width:767px){

    .elementor-82 .elementor-element.elementor-element-c128bdb{
        max-width:95%;

        margin-top:9px !important;

        padding:0 5px !important;
    }

    .elementor-82 .elementor-element.elementor-element-c128bdb,
    .elementor-82 .elementor-element.elementor-element-c128bdb p,
    .elementor-82 .elementor-element.elementor-element-c128bdb .elementor-widget-container{
        font-size:13px !important;
        line-height:1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bacbbc0 *//* ==============================================
   AUREVIA RECENTLY VIEWED PRODUCTS
============================================== */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-grid{

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:22px;

    width:100%;
}


/* CARD */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-card{

    min-width:0;

    background:#FFFCFA;

    border:1px solid #EADFDA;

    border-radius:16px;

    overflow:hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-card:hover{

    transform:translateY(-4px);

    border-color:#DCC9C1;

    box-shadow:
        0 14px 35px
        rgba(45,29,35,.08);
}


/* IMAGE */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-image{

    position:relative;

    overflow:hidden;

    background:#F8F3F0;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-image img{

    display:block;

    width:100% !important;

    aspect-ratio:1 / 1;

    object-fit:cover;

    transition:
        transform .45s ease;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-card:hover
.aur-recent-image img{

    transform:scale(1.04);
}


/* SALE */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-sale{

    position:absolute;

    top:14px;
    left:14px;

    padding:7px 11px;

    background:#7B263F;

    color:#fff;

    border-radius:30px;

    font-size:12px;

    font-weight:600;
}


/* CONTENT */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-info{

    padding:16px;
}


/* TITLE */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-info h3{

    margin:0 0 9px;

    font-family:"Poppins",sans-serif;

    font-size:15px;

    font-weight:500;

    line-height:1.45;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-info h3 a{

    color:#2D1D23;

    text-decoration:none;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-info h3 a:hover{

    color:#7B263F;
}


/* PRICE */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-price{

    margin-bottom:14px;

    font-family:"Poppins",sans-serif;

    color:#7B263F;

    font-size:17px;

    font-weight:700;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-price del{

    margin-right:6px;

    color:#999;

    font-size:13px;

    font-weight:400;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-price ins{

    color:#7B263F;

    text-decoration:none;
}


/* BUTTON */

.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-btn{

    display:flex;

    align-items:center;
    justify-content:center;

    width:100%;

    min-height:44px;

    background:#7B263F;

    color:#fff !important;

    border-radius:8px;

    text-decoration:none !important;

    font-family:"Poppins",sans-serif;

    font-size:13px;

    font-weight:600;

    transition:.3s;
}


.elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-btn:hover{

    background:#5F1D30;
}


/* ==============================
   TABLET
============================== */

@media(max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-grid{

        grid-template-columns:
            repeat(3,minmax(0,1fr));

        gap:16px;
    }

}


/* ==============================
   MOBILE
============================== */

@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-grid{

        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:10px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-card{

        border-radius:11px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-info{

        padding:10px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-info h3{

        font-size:12px;

        line-height:1.4;

        margin-bottom:6px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-price{

        font-size:14px;

        margin-bottom:10px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-price del{

        font-size:10px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-btn{

        min-height:38px;

        font-size:11px;
    }


    .elementor-82 .elementor-element.elementor-element-bacbbc0 .aur-recent-sale{

        top:9px;
        left:9px;

        padding:5px 8px;

        font-size:10px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c47f08 *//* =========================================
   AUREVIA FAQ HEADING
========================================= */

.elementor-82 .elementor-element.elementor-element-5c47f08{
    width:100%;
    text-align:center;
    margin:0 !important;
    padding:0 !important;
}

.elementor-82 .elementor-element.elementor-element-5c47f08 .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond", serif !important;

    font-size:46px !important;
    font-weight:700 !important;
    line-height:1.12 !important;

    letter-spacing:-0.5px !important;

    color:#2D1D23 !important;

    text-align:center !important;

    transition:color .3s ease;
}


/* TABLET */

@media (max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-5c47f08 .elementor-heading-title{
        font-size:39px !important;
        line-height:1.15 !important;
    }

}


/* MOBILE */

@media (max-width:767px){

    .elementor-82 .elementor-element.elementor-element-5c47f08 .elementor-heading-title{
        font-size:31px !important;
        line-height:1.18 !important;

        letter-spacing:-0.2px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc9b9bb *//* =========================================
   AUREVIA FAQ DESCRIPTION
========================================= */

.elementor-82 .elementor-element.elementor-element-dc9b9bb{
    width:100%;
    max-width:780px;

    margin:14px auto 0 !important;
    padding:0 15px !important;

    text-align:center !important;
}


/* DESCRIPTION TEXT */

.elementor-82 .elementor-element.elementor-element-dc9b9bb,
.elementor-82 .elementor-element.elementor-element-dc9b9bb p,
.elementor-82 .elementor-element.elementor-element-dc9b9bb .elementor-widget-container{
    font-family:"Poppins", sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:1.8 !important;

    letter-spacing:0 !important;

    color:#756B6E !important;

    text-align:center !important;
}


.elementor-82 .elementor-element.elementor-element-dc9b9bb p{
    margin:0 !important;
    padding:0 !important;
}


/* TABLET */

@media (max-width:1024px){

    .elementor-82 .elementor-element.elementor-element-dc9b9bb{
        max-width:700px;
        margin-top:12px !important;
    }

    .elementor-82 .elementor-element.elementor-element-dc9b9bb,
    .elementor-82 .elementor-element.elementor-element-dc9b9bb p,
    .elementor-82 .elementor-element.elementor-element-dc9b9bb .elementor-widget-container{
        font-size:14px !important;
        line-height:1.75 !important;
    }

}


/* MOBILE */

@media (max-width:767px){

    .elementor-82 .elementor-element.elementor-element-dc9b9bb{
        max-width:95%;

        margin-top:9px !important;

        padding:0 5px !important;
    }

    .elementor-82 .elementor-element.elementor-element-dc9b9bb,
    .elementor-82 .elementor-element.elementor-element-dc9b9bb p,
    .elementor-82 .elementor-element.elementor-element-dc9b9bb .elementor-widget-container{
        font-size:13px !important;
        line-height:1.7 !important;
    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6bba1f *//* =========================================
   AUREVIA PREMIUM PRODUCT FAQ
========================================= */

.elementor-82 .elementor-element.elementor-element-d6bba1f{
    max-width:950px;
    margin:0 auto;
}


/* EACH FAQ ITEM */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item{
    margin-bottom:12px;

    background:#FFFCFA;

    border:1px solid #EADFDA !important;
    border-radius:14px !important;

    overflow:hidden;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}


/* HOVER */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item:hover{
    border-color:#D8C2B9 !important;

    box-shadow:
        0 8px 24px rgba(45,29,35,.05);
}


/* ===============================
   QUESTION
================================ */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item-title{
    min-height:66px;

    padding:18px 22px !important;

    background:#FFFCFA !important;

    border:none !important;

    font-size:16px !important;
    font-weight:500 !important;

    line-height:1.5;

    color:#2D1D23 !important;

    cursor:pointer;

    transition:all .3s ease;
}


/* QUESTION HOVER */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item-title:hover{
    color:#6E2639 !important;
}


/* OPEN QUESTION */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item[open] 
.e-n-accordion-item-title{

    background:#FAF3F1 !important;

    color:#6E2639 !important;

    font-weight:600 !important;
}


/* ===============================
   + / - ICON
================================ */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item-title-icon{
    width:32px;
    height:32px;

    min-width:32px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#F6ECE9;

    color:#6E2639 !important;

    transition:all .3s ease;
}


/* OPEN ICON */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item[open]
.e-n-accordion-item-title-icon{

    background:#6E2639;

    color:#FFFFFF !important;

    transform:rotate(180deg);
}


/* ===============================
   ANSWER
================================ */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item > div{
    padding:4px 22px 22px !important;

    background:#FAF3F1;

    border:none !important;
}


/* ANSWER TEXT */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item p{
    margin:0 !important;

    font-size:14px !important;
    line-height:1.9 !important;

    color:#746B6E !important;
}


/* ===============================
   MOBILE
================================ */

@media(max-width:767px){

    .elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item{
        margin-bottom:9px;
        border-radius:11px !important;
    }

    .elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item-title{
        min-height:58px;

        padding:15px 16px !important;

        font-size:14px !important;
        line-height:1.45;
    }

    .elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item-title-icon{
        width:28px;
        height:28px;

        min-width:28px;
    }

    .elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item > div{
        padding:2px 16px 18px !important;
    }

    .elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item p{
        font-size:13px !important;
        line-height:1.8 !important;
    }

}

/* OPEN ACCORDION ICON WHITE */

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item[open] .e-n-accordion-item-title-icon i,
.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{
    color:#ffffff !important;
    fill:#ffffff !important;
    stroke:#ffffff !important;
}

.elementor-82 .elementor-element.elementor-element-d6bba1f .e-n-accordion-item[open] > div{
    padding-bottom:18px !important;
}/* End custom CSS */