.elementor-1277 .elementor-element.elementor-element-7778819:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-7778819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFA;}.elementor-1277 .elementor-element.elementor-element-7778819 > .elementor-container{max-width:1320px;}.elementor-1277 .elementor-element.elementor-element-7778819{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-1277 .elementor-element.elementor-element-7778819 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1277 .elementor-element.elementor-element-aa82f42 > .elementor-element-populated{border-style:none;padding:0px 20px 0px 0px;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:4;--vg-image-width:100% !important;--rtwpvg-thumbnail-gap-with-main:10px;--vg-main-slider-thumb-gap:10px;--vg-thumb-border-radius:6px;--vg-lightbox-icon-size:12px;--vg-lightbox-area-padding:0px 0px 0px 0px;--details-page-attr-height:40px;--details-page-attr-width:40px;--variation-padding:0px 10px 0px 10px;}.elementor-1277 .elementor-element.elementor-element-267a19c div.images .flex-control-thumbs li{width:calc(100%/4 - ( 10px / 4 ) *  (4 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .woocommerce-product-gallery__image a > img{width:100% !important;}.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-vg-main-slider-wrapper :is(.rtsb-vs-thumb-item, .rtsb-vs-thumb-item img), .elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images div.images .flex-control-thumbs li img, .elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider :is(.rtwpvg-thumbnail-image, img), .elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .rtwpvg-grid-wrapper .rtwpvg-grid-layout :is(.rtwpvg-gallery-image, img){border-radius:6px;}.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger :is(span, i){font-size:12px;}.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .images .woocommerce-product-gallery__trigger svg, .elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger svg{width:12px;}.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-1277 .elementor-element.elementor-element-267a19c .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-a9216a1 > .elementor-element-populated{border-style:none;padding:10px 0px 0px 20px;}.elementor-1277 .elementor-element.elementor-element-d168034.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-d168034 .product_title{font-family:"Poppins", Sans-serif;font-size:23px;line-height:1.2em;color:#0047AB !important;}.elementor-1277 .elementor-element.elementor-element-0be627c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1277 .elementor-element.elementor-element-0be627c{border-style:none;padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-0be627c, .elementor-1277 .elementor-element.elementor-element-0be627c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-d274135 > .elementor-element-populated{border-style:none;padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d .rtsb-product-price .price del{margin-right:8px;}.rtl .elementor-1277 .elementor-element.elementor-element-3fe6d2d .rtsb-product-price .price del{margin-left:8px;margin-right:0px;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d .rtsb-product-price :is(.price, .price .amount, .price ins){font-family:"Poppins", Sans-serif;font-size:30px;color:#292521 !important;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d .rtsb-product-price .price ins .amount{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;}.elementor-1277 .elementor-element.elementor-element-76cbaad > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1277 .elementor-element.elementor-element-76cbaad{border-style:none;margin-top:0px;margin-bottom:0px;padding:25px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-f05fd3e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-dbb309d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1277 .elementor-element.elementor-element-dbb309d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-e6e8fdc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1277 .elementor-element.elementor-element-e6e8fdc{border-style:none;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-00c7964 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-f9cbfa3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-f9cbfa3 .rtsb-short-description, .elementor-1277 .elementor-element.elementor-element-f9cbfa3 .rtsb-short-description p{font-family:"Poppins", Sans-serif;}.elementor-1277 .elementor-element.elementor-element-f9cbfa3 :is(.rtsb-short-description , p){color:#4A4C53;}.elementor-1277 .elementor-element.elementor-element-088fa17{--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;}.elementor-1277 .elementor-element.elementor-element-088fa17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart input.qty{width:48px;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn{width:20px;font-size:10px;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart input[type=number], .elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-1,.rtsb-quantity-box-group-style-2) .rtsb-quantity-btn{height:50px;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6 .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-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .cart .button{font-family:"Poppins", Sans-serif;border-radius:5px 5px 5px 5px!important;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn svg{width:10px;height:10px;}.rtwpvs  .elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term), .elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .variations select, .elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .rtsb-terms-wrapper .rtsb-term:not(.rtsb-radio-term){height:40px;min-width:40px;}.elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .variations select, .rtwpvs  .elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term, .elementor-1277 .elementor-element.elementor-element-1cfa8a6 .rtsb-product-add-to-cart .rtsb-terms-wrapper .rtsb-term:not(.rtsb-radio-term).rtsb-button-term{padding:0px 10px 0px 10px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-7c9eefa a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon {width:40px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon{height:40px;background-color:#EAF1FB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7D9F2;border-radius:100px 100px 100px 100px;font-size:17px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa :is( .action-button-wrapper, .rtsb-actions-button ) {gap:30px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa :is( .action-button-wrapper, .rtsb-actions-button ){justify-content:left!important;margin:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn){color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7c9eefa a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover{color:#FFFFFF;}.elementor-1277 .elementor-element.elementor-element-7c9eefa a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover .icon{background-color:#0047AB;border-color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7c9eefa a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon svg{width:17px;height:17px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa .rtsb-actions-button .button-text{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#0047AB;margin:0px 0px 0px 2px;}.elementor-1277 .elementor-element.elementor-element-7c9eefa .rtsb-actions-button .button-text:hover{color:#003380;}.elementor-1277 .elementor-element.elementor-element-801eb12 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1277 .elementor-element.elementor-element-801eb12{border-style:none;margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-d48f015 > .elementor-element-populated{border-style:none;padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-5cf09ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-acfa8f2:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-acfa8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFA;}.elementor-1277 .elementor-element.elementor-element-acfa8f2 > .elementor-background-overlay{background-color:#FEFEFA;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1277 .elementor-element.elementor-element-acfa8f2 > .elementor-container{max-width:1320px;}.elementor-1277 .elementor-element.elementor-element-acfa8f2{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;}.elementor-1277 .elementor-element.elementor-element-1c550e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-929be8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-1d95200:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-1d95200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFA;}.elementor-1277 .elementor-element.elementor-element-1d95200 > .elementor-container{max-width:1320px;}.elementor-1277 .elementor-element.elementor-element-1d95200{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1277 .elementor-element.elementor-element-1d95200 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1277 .elementor-element.elementor-element-dade11e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1277 .elementor-element.elementor-element-9989e0b{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1277 .elementor-element.elementor-element-9989e0b .elementor-divider-separator{width:100%;}.elementor-1277 .elementor-element.elementor-element-9989e0b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1277 .elementor-element.elementor-element-a23bc47{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1277 .elementor-element.elementor-element-a23bc47:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-a23bc47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFA;}.elementor-1277 .elementor-element.elementor-element-401a0c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1277 .elementor-element.elementor-element-401a0c3 .rtsb-description, .elementor-1277 .elementor-element.elementor-element-401a0c3 .rtsb-description p{font-family:"Poppins", Sans-serif;}.elementor-1277 .elementor-element.elementor-element-bcf9cfe:not(.elementor-motion-effects-element-type-background), .elementor-1277 .elementor-element.elementor-element-bcf9cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFA;}.elementor-1277 .elementor-element.elementor-element-bcf9cfe > .elementor-container{max-width:1320px;}.elementor-1277 .elementor-element.elementor-element-bcf9cfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:80px;}.elementor-1277 .elementor-element.elementor-element-bcf9cfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1277 .elementor-element.elementor-element-16e4515 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(0, minmax(0, 1fr));margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:0;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:0;}.elementor-1277 .elementor-element.elementor-element-7825597{--rtsb-color-primary:#0047AB;--rtsb-color-secondary:#111;--rtsb-color-loader:#111;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:30px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:30px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-category-grid{margin-bottom:30px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content{text-align:left;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-category, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-category-list, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .price-wrapper, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .product-rating, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .category-title-with-count, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content .rtsb-product-category,.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content .rtsb-product-category,.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-grid-layout4 .rtsb-content-footer.show-cart-text .rtsb-action-button-list{justify-content:left;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-content, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image{border-radius:0px 0px 5px 5px;padding:020px 0px 015px 0px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-img figure, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::before, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::after{border-radius:5px 5px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-img{margin:0px 0px 0px 0px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-section-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;margin:0px 0px 30px 0px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .product-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#0E0E0E;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-title-wrapper:hover .product-title, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product:hover .product-title-with-btn .product-title{color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-title-wrapper,.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .product-title{margin:10px 0px 5px 0px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .price-wrapper ins{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .price-wrapper .price > .woocommerce-Price-amount, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .price-wrapper del{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .price-wrapper :is( ins, ins span bdi){color:#000719;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .price-wrapper :is( bdi, del bdi), .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.products .price-wrapper del{color:#000719;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn{width:46px !important;height:46px !important;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000719;border-radius:5px 5px 5px 5px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .text{color:#000719;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon{color:#000719;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover .text{color:#FFFFFF;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover{background-color:#0047AB;border-color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover .icon{color:#FFFFFF;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn{min-width:46px !important;height:46px !important;color:#000719;background-color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000719;border-radius:5px 5px 5px 5px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover{color:#FFFFFF;background-color:#0047AB !important;border-color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn{min-width:46px !important;height:46px !important;color:#000719;background-color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000719;border-radius:5px 5px 5px 5px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover{color:#FFFFFF;background-color:#0047AB !important;border-color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-action-btn.has-text{gap:8px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-tag-fill, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-tag-outline{color:#FFFFFF;background-color:#0047AB;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-tag-fill, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-tag-outline, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-badge.type-image{padding:0px 10px 0px 10px !important;}@media(min-width:768px){.elementor-1277 .elementor-element.elementor-element-aa82f42{width:50%;}.elementor-1277 .elementor-element.elementor-element-a9216a1{width:50%;}.elementor-1277 .elementor-element.elementor-element-00c7964{width:100%;}.elementor-1277 .elementor-element.elementor-element-088fa17{--width:100%;}.elementor-1277 .elementor-element.elementor-element-a23bc47{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1277 .elementor-element.elementor-element-d274135{width:100%;}.elementor-1277 .elementor-element.elementor-element-00c7964{width:100%;}}@media(max-width:1024px){.elementor-1277 .elementor-element.elementor-element-aa82f42 > .elementor-element-populated{padding:0px 15px 0px 0px;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:4;}.elementor-1277 .elementor-element.elementor-element-267a19c div.images .flex-control-thumbs li{width:calc(100%/4 - ( 10px / 4 ) *  (4 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-1277 .elementor-element.elementor-element-a9216a1 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-1277 .elementor-element.elementor-element-1c550e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-dade11e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-a23bc47{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-1277 .elementor-element.elementor-element-16e4515 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}}@media(max-width:767px){.elementor-1277 .elementor-element.elementor-element-aa82f42{width:100%;}.elementor-1277 .elementor-element.elementor-element-aa82f42 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:3;}.elementor-1277 .elementor-element.elementor-element-267a19c div.images .flex-control-thumbs li{width:calc(100%/3 - ( 10px / 3 ) *  (3 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-1277 .elementor-element.elementor-element-a9216a1{width:100%;}.elementor-1277 .elementor-element.elementor-element-a9216a1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-d168034 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-d168034 .product_title{font-size:14px;}.elementor-1277 .elementor-element.elementor-element-d168034{text-align:left;}.elementor-1277 .elementor-element.elementor-element-d274135{width:100%;}.elementor-1277 .elementor-element.elementor-element-d274135 > .elementor-element-populated, .elementor-1277 .elementor-element.elementor-element-d274135 > .elementor-element-populated > .elementor-background-overlay, .elementor-1277 .elementor-element.elementor-element-d274135 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:14px;}.elementor-1277 .elementor-element.elementor-element-3fe6d2d .rtsb-product-price .price ins .amount{font-size:22px;}.elementor-1277 .elementor-element.elementor-element-f05fd3e{width:100%;}.elementor-1277 .elementor-element.elementor-element-dbb309d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1277 .elementor-element.elementor-element-00c7964{width:100%;}.elementor-bc-flex-widget .elementor-1277 .elementor-element.elementor-element-00c7964.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1277 .elementor-element.elementor-element-00c7964.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1277 .elementor-element.elementor-element-00c7964.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1277 .elementor-element.elementor-element-f9cbfa3{text-align:center;}.elementor-1277 .elementor-element.elementor-element-088fa17{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1277 .elementor-element.elementor-element-7c9eefa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1277 .elementor-element.elementor-element-d48f015.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1277 .elementor-element.elementor-element-acfa8f2{margin-top:40px;margin-bottom:20px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(10px / 2);padding-right:calc(10px / 2);}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:10px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:10px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-category-grid{margin-bottom:10px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-grid-item, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-list-item, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .single-category-area, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .category-wrapper{border-radius:12px 12px 12px 12px;overflow:hidden;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-product-img figure, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::before, .elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::after{border-radius:12px 12px 12px 12px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon{font-size:14px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn .icon svg{height:14px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn{width:30px !important;height:30px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon{font-size:14px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn .icon svg{width:14px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn{min-width:30px !important;height:30px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn .icon{font-size:14px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn .icon svg{width:14px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn{min-width:30px !important;height:30px !important;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.badge-left .rtsb-product-img > .rtsb-promotion{left:10px;}.elementor-1277 .elementor-element.elementor-element-7825597 .rtsb-elementor-container.badge-top .rtsb-product-img > .rtsb-promotion{top:10px;}}/* Start custom CSS for rtsb-short-description, class: .elementor-element-f9cbfa3 *//* ================================================================
   PRODUCT DESCRIPTION — Single Card with 1px Border + Hover Effect
   ================================================================ */
.elementor-1277 .elementor-element.elementor-element-f9cbfa3,
.elementor-1277 .elementor-element.elementor-element-f9cbfa3 p {
  font-size: 16px !important;
  line-height: 1.8 !important;
  letter-spacing: 0.1px !important;
  color: #4b4b5e !important;
  text-align: left !important;
  margin: 20px 0 !important;
}
.elementor-1277 .elementor-element.elementor-element-f9cbfa3 {
  display: block !important;
  border: 1px solid #fefefa !important;
  border-radius: 8px !important;
  padding: 20px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}
.elementor-1277 .elementor-element.elementor-element-f9cbfa3:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.08) !important;
  border-color: #ffffff !important;
}
/* Remove padding/border from inner <p> so only the outer box shows the border — avoids double box */
.elementor-1277 .elementor-element.elementor-element-f9cbfa3 p {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-1277 .elementor-element.elementor-element-f9cbfa3 strong,
.elementor-1277 .elementor-element.elementor-element-f9cbfa3 b {
  color: #0047ab !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for rtsb-product-add-to-cart, class: .elementor-element-1cfa8a6 *//* 1. Force the parent layout container to align everything perfectly */
.single-product div.product form.cart {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;       /* Forces equal height for all elements in the row */
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
}
/* 2. Reset layout overrides on Astra's default quantity block wrapper */
.single-product div.product form.cart .quantity {
    margin: 0 !important;
    display: flex !important;              /* Flex wrapper aligns the internal input perfectly */
    align-items: center !important;
    float: none !important;                /* Destroys old float layouts pushing elements up/down */
}
/* 3. Style the quantity input box precisely */
.single-product div.product .cart .quantity input.qty {
    font-family: 'Poppins', sans-serif !important;
    background-color: #fefefa !important;
    color: #0047ab !important;
    font-weight: bold !important;
    border: 1px solid #cfe0f5 !important;
    border-radius: 12px !important;
    width: 60px !important;
    height: 48px !important;               /* Static explicitly matched height */
    padding: 0 !important;
    margin: 0 !important;                  /* Eliminates random offset margins */
    text-align: center !important;
    box-sizing: border-box !important;
}
/* 4. Style the main Add to Cart button precisely */
.single-product div.product .cart .single_add_to_cart_button {
    font-family: 'Poppins', sans-serif !important;
    background-color: #0047ab !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    font-size: 14px !important;
    padding: 0 24px !important;            /* Left/Right padding only so height handles the rest */
    border-radius: 12px !important;
    width: auto !important;
    flex-grow: 1 !important;
    max-width: 320px !important;
    border: none !important;
    height: 48px !important;               /* Exact same static height as input box */
    margin: 0 !important;                  /* Eliminates random offset margins */
    display: inline-flex !important;
    align-items: center !important;        /* Keeps 'ADD TO CART' text vertically centered */
    justify-content: center !important;     /* Keeps 'ADD TO CART' text horizontally centered */
    box-sizing: border-box !important;
    transition: background-color 0.2s ease !important;
}
/* Button Hover State */
html body .single-product div.product .cart .single_add_to_cart_button:hover,
html body .single-product div.product .cart .single_add_to_cart_button:focus,
html body .single-product div.product .cart button.single_add_to_cart_button:hover,
html body .single-product div.product .cart a.single_add_to_cart_button:hover {
    background-color: #005CDF !important;
    color: #ffffff !important;
}

/* Astra (and many themes) animate button hover using a ::before/::after
   overlay instead of changing background-color directly — that overlay
   sits on top and can hide the color change above. Neutralize it here
   so the background-color hover rule is what actually shows. */
html body .single-product div.product .cart .single_add_to_cart_button::before,
html body .single-product div.product .cart .single_add_to_cart_button::after {
    background: none !important;
    background-color: transparent !important;
    content: none !important;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for rtsb-actions-button, class: .elementor-element-7c9eefa *//* Put both buttons on one line */
.rtsb-actions-button.action-button-wrapper,
.rtsb-actions-button.button-display-new-line {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 18px !important;
}

.rtsb-actions-button .button-item {
    width: auto !important;
    margin: 0 !important;
}

.rtsb-actions-button .button-item a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

/* Smaller circle icons */
.rtsb-actions-button .button-item .icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    line-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.rtsb-actions-button .button-item .icon i {
    font-size: 12px !important;
}

/* Smaller text */
.rtsb-actions-button .button-item .button-text {
    font-size: 13px !important;
}/* End custom CSS */
/* Start custom CSS for rtsb-product-description, class: .elementor-element-401a0c3 *//* ================================================================
   PRODUCT DESCRIPTION — Single Card with 1px Border + Hover Effect
   ================================================================ */
.elementor-1277 .elementor-element.elementor-element-401a0c3,
.elementor-1277 .elementor-element.elementor-element-401a0c3 p {
  font-size: 16px !important;
  line-height: 1.8 !important;
  letter-spacing: 0.1px !important;
  color: #4b4b5e !important;
  text-align: left !important;
  margin: 20px 0 !important;
}
.elementor-1277 .elementor-element.elementor-element-401a0c3 {
  display: block !important;
  border: 1px solid #fefefa !important;
  border-radius: 8px !important;
  padding: 20px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}
.elementor-1277 .elementor-element.elementor-element-401a0c3:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.08) !important;
  border-color: #ffffff !important;
}
/* Remove padding/border from inner <p> so only the outer box shows the border — avoids double box */
.elementor-1277 .elementor-element.elementor-element-401a0c3 p {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-1277 .elementor-element.elementor-element-401a0c3 strong,
.elementor-1277 .elementor-element.elementor-element-401a0c3 b {
  color: #0047ab !important;
  font-weight: 700 !important;
}/* End custom CSS */