.elementor-2946 .elementor-element.elementor-element-5d2fd78{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2946 .elementor-element.elementor-element-6d0358d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2946 .elementor-element.elementor-element-6d0358d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-f3738e1 .product_title{font-size:24px;color:#0B0E25 !important;}.elementor-2946 .elementor-element.elementor-element-e388bfa{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2946 .elementor-element.elementor-element-fae8790{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2946 .elementor-element.elementor-element-fae8790 .rtsb-countdown-campaign .rtsb-countdown-section,.elementor-2946 .elementor-element.elementor-element-fae8790 .rtsb-product-flash-sale-countdown.layout2{Width:413px;border-radius:50px 50px 50px 50px;}.elementor-2946 .elementor-element.elementor-element-b44fda7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--rtwpvg-thumbnail-gap:5px;--vg-thumb-gap:5px;--vg-image-width:100% !important;--vg-image-border-radius:12px !important;--rtwpvg-thumbnail-gap-with-main:5px;--vg-main-slider-thumb-gap:5px;--vg-thumb-border-radius:12px;--vg-lightbox-icon-color:#FFFFFF;--vg-lightbox-icon-bg-color:#FFFFFF00;--vg-lightbox-icon-size:0px;--vg-lightbox-area-width:45px;--vg-lightbox-area-height:45px;--vg-lightbox-area-radius:12px;--vg-lightbox-area-padding:0px 0px 0px 0px;}.elementor-2946 .elementor-element.elementor-element-c60a20b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2946 .elementor-element.elementor-element-c60a20b > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-2946 .elementor-element.elementor-element-c60a20b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .woocommerce-product-gallery__image a > img,.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-single-image-container img{width:100% !important;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .woocommerce-product-gallery__image a > img,.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-single-image-container img,.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-single-image-container img,.elementor-2946 .elementor-element.elementor-element-c60a20b .rtwpvg-wrapper .rtwpvg-slider-wrapper{border-radius:12px !important;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-vg-main-slider-wrapper .rtsb-vs-thumb-item, .elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images div.images .flex-control-thumbs li img, .elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-thumbnail-image img, .elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-grid-layout .rtwpvg-gallery-image{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images div.images .flex-control-thumbs li img, .elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images :is( .rtwpvg-thumbnail-image, img), .elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-grid-layout .rtwpvg-gallery-image{border-radius:12px;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .onsale{width:50px;min-width:initial;height:24px;min-height:initial;left:20px;position:absolute;z-index:2;top:20px;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger{color:#FFFFFF;background-color:#FFFFFF00;width:45px;min-width:initial;height:45px;min-height:initial;border-radius:12px;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger :is(span, i){font-size:0px;}.elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .images .woocommerce-product-gallery__trigger svg, .elementor-2946 .elementor-element.elementor-element-c60a20b .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger svg{width:0px;}.elementor-2946 .elementor-element.elementor-element-343560c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2946 .elementor-element.elementor-element-8822816{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:50px;--padding-right:10px;}.elementor-2946 .elementor-element.elementor-element-8822816.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-e15f0dd{--divider-border-style:solid;--divider-color:#E6E8EC;--divider-border-width:1px;}.elementor-2946 .elementor-element.elementor-element-e15f0dd .elementor-divider-separator{width:100%;}.elementor-2946 .elementor-element.elementor-element-e15f0dd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2946 .elementor-element.elementor-element-0aa4001{--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;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-a6798f4 > .elementor-widget-container{margin:-7px 0px -4px 0px;}.elementor-2946 .elementor-element.elementor-element-a6798f4 .woocommerce-review-link{color:#8C8C8C !important;font-size:15px;font-weight:400;}body:not(.rtl) .elementor-2946 .elementor-element.elementor-element-a6798f4 .star-rating{margin-right:5px !important;}body.rtl .elementor-2946 .elementor-element.elementor-element-a6798f4 .star-rating{margin-left:5px !important;}.elementor-2946 .elementor-element.elementor-element-a6798f4 .star-rating span::before, .elementor-2946 .elementor-element.elementor-element-a6798f4 p.stars.selected a.active:before, .elementor-2946 .elementor-element.elementor-element-a6798f4 p.stars:hover a:before, .elementor-2946 .elementor-element.elementor-element-a6798f4 p.stars.selected a:not(.active):before, .elementor-2946 .elementor-element.elementor-element-a6798f4 p.stars.selected a.active:before{color:#FFA500;}.elementor-2946 .elementor-element.elementor-element-a6798f4 .star-rating{font-size:14px!important;letter-spacing:2px;width:initial;display:inline-flex;}.elementor-2946 .elementor-element.elementor-element-a6798f4 .star-rating:before{position:static;}.elementor-2946 .elementor-element.elementor-element-a6798f4 .woocommerce-product-rating{margin:0px 0px 0px 0px;padding:0;}.elementor-2946 .elementor-element.elementor-element-9a3e4d5{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-2946 .elementor-element.elementor-element-9a3e4d5 .rtsb-product-price .price del{margin-right:8px;}.rtl .elementor-2946 .elementor-element.elementor-element-9a3e4d5 .rtsb-product-price .price del{margin-left:8px;margin-right:0px;}.elementor-2946 .elementor-element.elementor-element-9a3e4d5 .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:30px;font-weight:600;text-decoration:none;color:var( --e-global-color-primary );}.elementor-2946 .elementor-element.elementor-element-9a3e4d5 .rtsb-product-price .price ins .amount{background:transparent;color:#F13030 !important;}.elementor-2946 .elementor-element.elementor-element-a56dc73 .rtsb-product-stock .stock{font-size:16px;font-weight:500;}.elementor-2946 .elementor-element.elementor-element-a56dc73 .rtsb-product-stock .stock.in-stock{color:#219653 !important;}.elementor-2946 .elementor-element.elementor-element-a56dc73 .rtsb-product-stock .stock i{font-size:16px;}.elementor-2946 .elementor-element.elementor-element-a56dc73 .rtsb-product-stock .stock svg{width:16px;}.elementor-2946 .elementor-element.elementor-element-a56dc73  .rtsb-product-stock .stock i{margin-right:5px;}.elementor-2946 .elementor-element.elementor-element-a56dc73  .rtsb-product-stock p{margin:0px 0px 0px 0px !important;}.elementor-2946 .elementor-element.elementor-element-2405dc2 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-2946 .elementor-element.elementor-element-2405dc2 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon{height:0px;border-style:none;font-size:15px;}.elementor-2946 .elementor-element.elementor-element-2405dc2 :is( .action-button-wrapper, .rtsb-actions-button ) {gap:18px;}.elementor-2946 .elementor-element.elementor-element-2405dc2 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover{color:#083EA7;}.elementor-2946 .elementor-element.elementor-element-2405dc2 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon svg{width:15px;height:15px;}.elementor-2946 .elementor-element.elementor-element-2405dc2  .rtsb-actions-button .button-item{border-style:none;background-color:#F5F5F500;}.elementor-2946 .elementor-element.elementor-element-2405dc2 .rtsb-actions-button .button-item{padding:0px 0px 0px 0px;justify-content:center;}.elementor-2946 .elementor-element.elementor-element-2405dc2 :is( .action-button-wrapper, .rtsb-actions-button ){margin:-3px -3px -3px -3px;}.elementor-2946 .elementor-element.elementor-element-2405dc2 .rtsb-actions-button .button-text{font-size:15px;font-weight:500;color:#393A47;}.elementor-2946 .elementor-element.elementor-element-2405dc2 .rtsb-actions-button .button-text:hover{color:#083EA7;}.elementor-2946 .elementor-element.elementor-element-2405dc2 .rtsb-actions-button .button-separator{color:#393A47;}.elementor-2946 .elementor-element.elementor-element-e62900a .rtsb-email-button{border-radius:12px 12px 12px 12px!important;}.elementor-2946 .elementor-element.elementor-element-e62900a .rtsb-call-button{border-radius:12px 12px 12px 12px!important;}.elementor-2946 .elementor-element.elementor-element-e62900a .rtsb-whatsapp-button{border-radius:12px 12px 12px 12px!important;}.elementor-2946 .elementor-element.elementor-element-e62900a .rtsb-inquiry-button{border-radius:12px 12px 12px 12px!important;}.elementor-2946 .elementor-element.elementor-element-4d6fdd6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:4px 4px 4px 4px;--padding-top:16px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2946 .elementor-element.elementor-element-4d6fdd6:not(.elementor-motion-effects-element-type-background), .elementor-2946 .elementor-element.elementor-element-4d6fdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-2946 .elementor-element.elementor-element-4d6fdd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-a1dba6b{font-weight:500;color:#313041;}.elementor-2946 .elementor-element.elementor-element-65c5351.elementor-element{--align-self:flex-start;}.elementor-2946 .elementor-element.elementor-element-65c5351{text-align:start;}.elementor-2946 .elementor-element.elementor-element-65c5351 img{width:100%;max-width:100%;height:35px;opacity:1;}.elementor-2946 .elementor-element.elementor-element-01d5bdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-01d5bdd.e-con{--align-self:flex-start;}.elementor-2946 .elementor-element.elementor-element-f23da54{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-f03b032{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-f03b032.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2946 .elementor-element.elementor-element-36d2858 .rtsb-product-meta .product_meta{flex-direction:column;row-gap:20px;column-gap:15px;}.elementor-2946 .elementor-element.elementor-element-2be8ea3 .rtsb-product-meta .product_meta{flex-direction:column;row-gap:20px;column-gap:15px;}.elementor-2946 .elementor-element.elementor-element-2be8ea3{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-2be8ea3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2946 .elementor-element.elementor-element-2be8ea3 .product_meta{align-items:start;justify-content:start;}.elementor-2946 .elementor-element.elementor-element-2be8ea3 .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){font-size:16px;font-weight:600;color:#0C0C10;}.elementor-2946 .elementor-element.elementor-element-2be8ea3 .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){font-weight:400;color:#686772;}.elementor-2946 .elementor-element.elementor-element-2be8ea3 .rtsb-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#083EA7;}.elementor-2946 .elementor-element.elementor-element-1947f52 .rtsb-product-meta .product_meta{flex-direction:row;row-gap:0px;column-gap:15px;}.elementor-2946 .elementor-element.elementor-element-1947f52{width:100%;max-width:100%;}.elementor-2946 .elementor-element.elementor-element-1947f52 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-2946 .elementor-element.elementor-element-1947f52 .product_meta{align-items:start;justify-content:start;}.elementor-2946 .elementor-element.elementor-element-1947f52 .rtsb-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){font-size:16px;font-weight:600;color:#0C0C10;}.elementor-2946 .elementor-element.elementor-element-1947f52 .rtsb-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){font-weight:400;color:#686772;}.elementor-2946 .elementor-element.elementor-element-1947f52 .rtsb-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#083EA7;}.elementor-2946 .elementor-element.elementor-element-f7ebb89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn svg, .elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn .rtsb-share-label{fill:#66696F;color:#66696F;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDCDCD;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn:hover svg, .elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn:hover .rtsb-share-label{fill:#FFFFFF;color:#FFFFFF;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn:hover{background-color:#01129F;border-color:#01129F;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share-container .rtsb-social-header p{font-weight:600;color:#0C0C10;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share-container{display:flex;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-btn svg{width:16px;height:15px;}.elementor-2946 .elementor-element.elementor-element-0ca5af3 .rtsb-social-share .rtsb-share-icon-label .rtsb-share-icon{border-style:none;}.elementor-2946 .elementor-element.elementor-element-757d1b8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2946 .elementor-element.elementor-element-09005eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2946 .elementor-element.elementor-element-6bf52e2 #review_form #respond .comment-form :is(textarea){height:100px!important;}.elementor-2946 .elementor-element.elementor-element-6bf52e2 #review_form #respond :is(.comment-form){margin:0;}.elementor-2946 .elementor-element.elementor-element-6bf52e2 #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-2946 .elementor-element.elementor-element-6bf52e2 #review_form #respond .comment-form :is(input:not([type=submit]), textarea ){border-radius:0px;}.elementor-2946 .elementor-element.elementor-element-6bf52e2  #review_form #respond .comment-form :is(.submit){height:60px!important;border-radius:14px 14px 14px 14px;}.elementor-2946 .elementor-element.elementor-element-6bf52e2 #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-2946 .elementor-element.elementor-element-6bf52e2 #review_form #respond .comment-form .form-submit input#submit{float:none;}.elementor-2946 .elementor-element.elementor-element-664bedc{--display:flex;}.elementor-2946 .elementor-element.elementor-element-d297f5b .products .product img{object-position:center center;object-fit:cover;}.elementor-2946 .elementor-element.elementor-element-d297f5b .products .product :is(a.add_to_cart_button, a.product_type_simple, a.product_type_grouped ) :is(i, span, svg):not(.ahfb-svg-iconset):not(.ast-card-action-tooltip){font-size:15px;width:15px;}.elementor-2946 .elementor-element.elementor-element-d297f5b a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn){width:20px;height:20px;font-size:15px;}.elementor-2946 .elementor-element.elementor-element-d297f5b :is( .action-button-wrapper, .rtsb-actions-button ){gap:5px;}.elementor-2946 .elementor-element.elementor-element-d297f5b a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) svg{width:15px;height:15px;}@media(min-width:768px){.elementor-2946 .elementor-element.elementor-element-6d0358d{--width:70%;}.elementor-2946 .elementor-element.elementor-element-e388bfa{--width:30%;}.elementor-2946 .elementor-element.elementor-element-b44fda7{--width:45%;}.elementor-2946 .elementor-element.elementor-element-343560c{--width:55%;}.elementor-2946 .elementor-element.elementor-element-8822816{--width:100%;}.elementor-2946 .elementor-element.elementor-element-4d6fdd6{--width:40%;}.elementor-2946 .elementor-element.elementor-element-f03b032{--width:59.962%;}.elementor-2946 .elementor-element.elementor-element-09005eb{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2946 .elementor-element.elementor-element-8822816{--width:591.889px;}}@media(max-width:1024px){:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;}.elementor-2946 .elementor-element.elementor-element-8822816{--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2946 .elementor-element.elementor-element-9a3e4d5 > .elementor-widget-container{margin:0px 0px 15px 0px;}}@media(max-width:767px){.elementor-2946 .elementor-element.elementor-element-f3738e1 .product_title{font-size:20px;line-height:1.4em;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;}.elementor-2946 .elementor-element.elementor-element-9a3e4d5 .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:22px;}.elementor-2946 .elementor-element.elementor-element-2405dc2 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-2946 .elementor-element.elementor-element-757d1b8{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for rtsb-product-image, class: .elementor-element-c60a20b *//* 1) фиксируем размер САМОГО слайда (у тебя он сейчас inline 180.75px) */
.woocommerce.single-product .rtwpvg-thumbnail-slider .swiper-slide{
  width: 125.4px !important;
  height: 12.4px !important;
}
/* 2) фиксируем внутренний контейнер */
.woocommerce.single-product .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image{
  width: 125.5x !important;
  height: 125.5px !important;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 3) заставляем картинку подстраиваться под контейнер */
.woocommerce.single-product .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;  /* <-- главное */
  object-position: center !important;
  padding: 8px; /* можешь убрать/уменьшить */
  box-sizing: border-box;
}

/* 4) перебиваем твой конфликтующий стиль width:auto */
.woocommerce.single-product .rtwpvg-images .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img{
  width: 100% !important;
}
/* 1) фиксируем высоту области главного изображения */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-single-image-container,
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-gallery-image,
.woocommerce.single-product .rtwpvg-wrapper .swiper-slide .rtwpvg-single-image-container {
  height: 480px;               /* можешь 480-600 */
  max-height: 480px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 2) главное изображение: вписать в контейнер, без обрезки */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-single-image-container img,
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-gallery-image img,
.woocommerce.single-product .rtwpvg-wrapper img.rtwpvg-post-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* 3) если где-то включён cover — перебиваем */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-single-image-container img {
  object-fit: contain !important;
}
/* главное фото: не растягиваем сверх реального размера */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-gallery-image img,
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-single-image-container img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}
/* белый фон под главным изображением */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-gallery-image,
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-single-image-container {
  background: #fff !important;
}
/* 1) Самый верхний оверлей/фон лайтбокса (универсально) */
body .mfp-bg,
body .pswp__bg,
body .rtwpvg-lightbox-overlay,
body .rtwpvg-lightbox,
body .rtwpvg-lightbox-wrapper,
body .rtwpvg-lightbox-container,
body .rtsb-lightbox-overlay,
body .rtsb-lightbox,
body .rtsb-modal-overlay,
body .rtsb-modal-backdrop,
body .rtsb-popup-overlay {
  background: #fff !important;
  opacity: 1 !important;
}

/* 2) Внутренние контейнеры (чтобы не было темных подложек внутри) */
body .mfp-wrap,
body .mfp-container,
body .pswp,
body .pswp__scroll-wrap,
body .rtwpvg-lightbox-content,
body .rtwpvg-lightbox-inner,
body .rtsb-lightbox-content,
body .rtsb-modal-content {
  background: #fff !important;
}

/* 3) Сама картинка — вписываем красиво */
body .mfp-content img,
body .pswp__img,
body .rtwpvg-lightbox img,
body .rtsb-lightbox img {
  max-width: 90vw !important;
  max-height: 90vh !important;
  object-fit: contain !important;
  background: #fff !important;
}
/* ===== БЕЗОПАСНО: фиксируем "окно" галереи, не трогаем swiper высоты ===== */

/* 1) Окно под главное изображение */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-images {
  background: #fff !important;
  border-radius: 12px !important;
}

/* 2) Фикс высоты ВИЗУАЛЬНОЙ области (рамка/окно) */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-slider-wrapper {
  height: 500px !important;        /* ← твой нужный размер */
  overflow: hidden !important;
  background: #fff !important;
  border-radius: 12px !important;
}

/* 3) Центруем активный слайд внутри окна */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-gallery-image.swiper-slide {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
}

/* 4) Фото — вписать, без обрезки, без зума */
.woocommerce.single-product .rtwpvg-wrapper .rtwpvg-gallery-image.swiper-slide img,
.woocommerce.single-product .rtwpvg-wrapper img.rtwpvg-post-image {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}
/* === ГЛАВНОЕ ФОТО ТОВАРА (ТОЛЬКО ОНО) === */

/* Контейнер — просто центрируем */
.woocommerce.single-product .rtwpvg-gallery-image,
.woocommerce.single-product .rtwpvg-single-image-container {
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Картинка — занимает максимум контейнера, БЕЗ искажений */
.woocommerce.single-product .rtwpvg-gallery-image img,
.woocommerce.single-product .rtwpvg-single-image-container img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
/* ===== PhotoSwipe: скрываем только подпись, НЕ ломая стрелки/свайп ===== */

/* 1) Скрыть ТЕКСТ подписи (а не весь блок UI) */
.pswp__caption__center {
  display: none !important;
}

/* 2) Убрать нижнюю полоску/место под подписью */
.pswp__caption {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  pointer-events: none !important; /* важно: чтобы не блокировала клики/свайп */
}

/* 3) Вернуть стрелки и кликабельность */
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 99999 !important;
}

/* 4) На всякий — включить жесты/перетаскивание */
.pswp__scroll-wrap,
.pswp__container,
.pswp__item {
  pointer-events: auto !important;
}
/* PhotoSwipe: показать стрелки всегда */
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 999999 !important;
}

/* (необязательно) сделать стрелки чуть заметнее */
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  opacity: 1 !important;
}
/* КНОПКА ЗАКРЫТИЯ — БЕЗ ФОНА */
button.pswp__button.pswp__button--close {
  width: 56px !important;
  height: 56px !important;

  position: fixed !important;
  top: 18px !important;
  right: 18px !important;

  background: transparent !important;   /* УБРАЛИ КРУГ */
  border: none !important;
  box-shadow: none !important;

  z-index: 100000 !important;
}

/* УБИРАЕМ ШТАТНУЮ ИКОНКУ (mask / bg) */
button.pswp__button.pswp__button--close {
  background-image: none !important;
  -webkit-mask: none !important;
  mask: none !important;
}
/* КНОПКА ЗАКРЫТИЯ — БЕЗ ФОНА */
button.pswp__button.pswp__button--close {
  width: 56px !important;
  height: 56px !important;

  position: fixed !important;
  top: 18px !important;
  right: 18px !important;

  background: transparent !important;   /* УБРАЛИ КРУГ */
  border: none !important;
  box-shadow: none !important;

  z-index: 100000 !important;
}

/* УБИРАЕМ ШТАТНУЮ ИКОНКУ (mask / bg) */
button.pswp__button.pswp__button--close {
  background-image: none !important;
  -webkit-mask: none !important;
  mask: none !important;
}

/* РИСУЕМ КРАСНЫЙ КРЕСТИК ЧЕРЕЗ SVG */
button.pswp__button.pswp__button--close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6L18 18M18 6L6 18' stroke='red' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 26px 26px !important;
}
/* ======================================================
   RTWPVG — родные стрелки (чистый современный дизайн)
   СКРЫТЫ ПО УМОЛЧАНИЮ, ПОЯВЛЯЮТСЯ ПРИ HOVER НА ГАЛЕРЕЕ
   ====================================================== */

/* Контейнер галереи — обрезаем всё, что вылезает */
.woocommerce.single-product .rtwpvg-wrapper {
  overflow: hidden !important;
}

/* Родные стрелки (скрыты по умолчанию) */
.woocommerce.single-product i.rtwpvg-slider-prev-arrow,
.woocommerce.single-product i.rtwpvg-slider-next-arrow {

  width: 44px !important;
  height: 44px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  margin: 0 !important;
  border-radius: 14px !important;

  /* современный минимализм */
  background: rgba(255, 255, 255, 0.88) !important;
  border: 1px solid rgba(17, 24, 39, 0.12) !important;
  box-shadow: 0 10px 26px rgba(17, 24, 39, 0.14) !important;

  cursor: pointer !important;
  user-select: none !important;

  /* ✅ КАК В БАЗЕ: спрятаны, пока не наведёшь на галерею */
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  transition:
    opacity .18s ease,
    visibility 0s linear .18s,
    background-color .18s ease,
    box-shadow .18s ease,
    border-color .18s ease !important;
}

/* Позиции — строго ВНУТРИ */
.woocommerce.single-product i.rtwpvg-slider-prev-arrow { left: 12px !important; }
.woocommerce.single-product i.rtwpvg-slider-next-arrow { right: 12px !important; }

/* ✅ Показать стрелки при наведении на галерею */
.woocommerce.single-product .rtwpvg-wrapper:hover i.rtwpvg-slider-prev-arrow,
.woocommerce.single-product .rtwpvg-wrapper:hover i.rtwpvg-slider-next-arrow {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transition-delay: 0s !important;
}

/* Иконка dashicons */
.woocommerce.single-product i.rtwpvg-slider-prev-arrow::before,
.woocommerce.single-product i.rtwpvg-slider-next-arrow::before {
  font-size: 18px !important;
  line-height: 1 !important;
  color: rgba(17, 24, 39, 0.9) !important;
  transform: none !important;
}

/* Hover — без scale */
.woocommerce.single-product .rtwpvg-wrapper:hover i.rtwpvg-slider-prev-arrow:hover,
.woocommerce.single-product .rtwpvg-wrapper:hover i.rtwpvg-slider-next-arrow:hover {
  background: rgba(255, 255, 255, 0.98) !important;
  border-color: rgba(17, 24, 39, 0.18) !important;
  box-shadow: 0 14px 34px rgba(17, 24, 39, 0.18) !important;
}

/* Disabled — когда нельзя листать */
.woocommerce.single-product i.rtwpvg-slider-prev-arrow[aria-disabled="true"],
.woocommerce.single-product i.rtwpvg-slider-next-arrow[aria-disabled="true"] {
  opacity: 0.35 !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

/* ✅ На тач-устройствах hover нет — поэтому показываем всегда */
@media (hover: none) {
  .woocommerce.single-product i.rtwpvg-slider-prev-arrow,
  .woocommerce.single-product i.rtwpvg-slider-next-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transition: none !important;
  }
}

/* Мобилка */
@media (max-width: 768px){
  .woocommerce.single-product i.rtwpvg-slider-prev-arrow,
  .woocommerce.single-product i.rtwpvg-slider-next-arrow{
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px !important;
  }
  .woocommerce.single-product i.rtwpvg-slider-prev-arrow::before,
  .woocommerce.single-product i.rtwpvg-slider-next-arrow::before{
    font-size: 16px !important;
  }
}/* End custom CSS */