.elementor-3787 .elementor-element.elementor-element-607edcb{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-fc1c581{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:40px;}.elementor-3787 .elementor-element.elementor-element-d760cfb{--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;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:10px;}.elementor-3787 .elementor-element.elementor-element-ad69eff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-ad69eff .elementor-heading-title{font-size:25px;color:#000000;}.elementor-3787 .elementor-element.elementor-element-3191bc3 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-3191bc3{z-index:10;}.elementor-3787 .elementor-element.elementor-element-3191bc3 .woocommerce-breadcrumb{color:#9C9C9C;}.elementor-3787 .elementor-element.elementor-element-3191bc3 .woocommerce-breadcrumb > a{color:#9C9C9C;}.elementor-3787 .elementor-element.elementor-element-4d66957 > .elementor-widget-container{margin:0px 2px 0px -10px;padding:0px -13px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-4d66957.elementor-element{--align-self:flex-start;}.woocommerce .elementor-3787 .elementor-element.elementor-element-4d66957 .eael-single-product-rating .star-rating{color:var( --e-global-color-secondary );}.elementor-3787 .elementor-element.elementor-element-4d66957 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.unfilled svg path{fill:#CDA2427A;}.elementor-3787 .elementor-element.elementor-element-4d66957 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.filled svg path{fill:var( --e-global-color-secondary );}.elementor-3787 .elementor-element.elementor-element-4d66957 .eael-single-product-rating .eael-product-rating-wrap{gap:0px;}.elementor-3787 .elementor-element.elementor-element-4d66957 .eael-single-product-rating .star-rating{letter-spacing:0px;}.elementor-3787 .elementor-element.elementor-element-9f03831 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-9f03831 .price{color:#AA8F00 !important;}.elementor-3787 .elementor-element.elementor-element-9f03831 .price .amount{font-size:16px;}.elementor-3787 .elementor-element.elementor-element-9f03831 .price del{color:#2A2A2A !important;}.elementor-3787 .elementor-element.elementor-element-80ecae8 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:bold;text-decoration:underline;line-height:1px;letter-spacing:0px;fill:#01D1F4;color:#01D1F4;}.elementor-3787 .elementor-element.elementor-element-80ecae8 > .elementor-widget-container{margin:10px 30px -108px -3px;padding:-2px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-80ecae8{z-index:100;}.elementor-3787 .elementor-element.elementor-element-b3a48d8.elementor-element{--align-self:flex-start;}.elementor-3787 .elementor-element.elementor-element-b3a48d8 .cart button, .elementor-3787 .elementor-element.elementor-element-b3a48d8 .cart .button{transition:all 0.2s;}.elementor-3787 .elementor-element.elementor-element-b3a48d8{--view-cart-spacing:0px;}.elementor-3787 .elementor-element.elementor-element-b3a48d8 .quantity .qty{transition:all 0.2s;}.elementor-3787 .elementor-element.elementor-element-28b6675{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-28b6675:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-28b6675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F5;}.elementor-3787 .elementor-element.elementor-element-28b6675.e-con{--order:-99999 /* order start hack */;}.elementor-3787 .elementor-element.elementor-element-2e84c93 > .elementor-widget-container{margin:0px -7px 0px 15px;}.elementor-3787 .elementor-element.elementor-element-2e84c93 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-3787 .elementor-element.elementor-element-2e84c93{--icon-box-icon-margin:15px;}.elementor-3787 .elementor-element.elementor-element-2e84c93 .elementor-icon-box-title{margin-block-end:10px;}.elementor-3787 .elementor-element.elementor-element-2e84c93 .elementor-icon{font-size:28px;}.elementor-3787 .elementor-element.elementor-element-2e84c93 .elementor-icon i{transform:rotate(0deg);}.elementor-3787 .elementor-element.elementor-element-2e84c93 .elementor-icon-box-title, .elementor-3787 .elementor-element.elementor-element-2e84c93 .elementor-icon-box-title a{font-size:11px;}.elementor-3787 .elementor-element.elementor-element-2d8079e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-f2f3985 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-f2f3985{text-align:right;font-size:12px;font-weight:bold;}.elementor-3787 .elementor-element.elementor-element-99b4628:hover .elementor-widget-container{background-color:#02010100;}.elementor-3787 .elementor-element.elementor-element-99b4628 > .elementor-widget-container{margin:-20px -47px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-99b4628.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-icon-left svg, 
                        .elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-icon-left i,
                        .elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-icon-right{margin-left:3px;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-icon-left{margin-right:3px;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button--shikoba i{left:3%;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button i{color:#1A7C00;font-size:12px;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button .creative-button-inner svg{fill:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button{color:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button svg{fill:#1A7C00;width:12px;height:12px;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button:hover{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button.eael-creative-button--rayen::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button-wrapper{justify-content:flex-start;}.elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button .cretive-button-text, .elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button--winona::after, .elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button--rayen::before, .elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button--tamaya::after, .elementor-3787 .elementor-element.elementor-element-99b4628 .eael-creative-button--tamaya::before{font-size:12px;font-weight:bold;}.elementor-3787 .elementor-element.elementor-element-235dc09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-235dc09:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-235dc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-3787 .elementor-element.elementor-element-235dc09.e-con{--order:-99999 /* order start hack */;}.elementor-3787 .elementor-element.elementor-element-8b9c3c6 > .elementor-widget-container{margin:0px -7px 0px 15px;}.elementor-3787 .elementor-element.elementor-element-8b9c3c6 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-3787 .elementor-element.elementor-element-8b9c3c6{--icon-box-icon-margin:15px;}.elementor-3787 .elementor-element.elementor-element-8b9c3c6 .elementor-icon-box-title{margin-block-end:10px;}.elementor-3787 .elementor-element.elementor-element-8b9c3c6 .elementor-icon{font-size:28px;}.elementor-3787 .elementor-element.elementor-element-8b9c3c6 .elementor-icon i{transform:rotate(0deg);}.elementor-3787 .elementor-element.elementor-element-8b9c3c6 .elementor-icon-box-title, .elementor-3787 .elementor-element.elementor-element-8b9c3c6 .elementor-icon-box-title a{font-size:11px;}.elementor-3787 .elementor-element.elementor-element-360eade{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-ab7ed5a > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-ab7ed5a{text-align:right;font-size:12px;}.elementor-3787 .elementor-element.elementor-element-41716fb:hover .elementor-widget-container{background-color:#02010100;}.elementor-3787 .elementor-element.elementor-element-41716fb > .elementor-widget-container{margin:-20px -47px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-41716fb.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-icon-left svg, 
                        .elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-icon-left i,
                        .elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-icon-right i{rotate:0deg;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-icon-right{margin-left:3px;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-icon-left{margin-right:3px;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button--shikoba i{left:3%;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button i{color:#1A7C00;font-size:12px;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button .creative-button-inner svg{fill:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button{color:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button svg{fill:#1A7C00;width:12px;height:12px;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button .eael-creative-button--tamaya-secondary{color:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button:hover{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button.eael-creative-button--ujarak::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button.eael-creative-button--rayen::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button-wrapper{justify-content:flex-start;}.elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button .cretive-button-text, .elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button--winona::after, .elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button--rayen::before, .elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button--tamaya::after, .elementor-3787 .elementor-element.elementor-element-41716fb .eael-creative-button--tamaya::before{font-size:12px;}.elementor-3787 .elementor-element.elementor-element-c8d8724{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-c8d8724:not(.elementor-motion-effects-element-type-background), .elementor-3787 .elementor-element.elementor-element-c8d8724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F5;}.elementor-3787 .elementor-element.elementor-element-c8d8724.e-con{--order:-99999 /* order start hack */;}.elementor-3787 .elementor-element.elementor-element-5317b5b > .elementor-widget-container{margin:0px -7px 0px 15px;}.elementor-3787 .elementor-element.elementor-element-5317b5b .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-3787 .elementor-element.elementor-element-5317b5b{--icon-box-icon-margin:15px;}.elementor-3787 .elementor-element.elementor-element-5317b5b .elementor-icon-box-title{margin-block-end:10px;}.elementor-3787 .elementor-element.elementor-element-5317b5b .elementor-icon{font-size:28px;}.elementor-3787 .elementor-element.elementor-element-5317b5b .elementor-icon i{transform:rotate(0deg);}.elementor-3787 .elementor-element.elementor-element-5317b5b .elementor-icon-box-title, .elementor-3787 .elementor-element.elementor-element-5317b5b .elementor-icon-box-title a{font-size:11px;}.elementor-3787 .elementor-element.elementor-element-4c9c20a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-ddb00db > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-ddb00db{text-align:right;font-size:12px;}.elementor-3787 .elementor-element.elementor-element-f3d87cc:hover .elementor-widget-container{background-color:#02010100;}.elementor-3787 .elementor-element.elementor-element-f3d87cc > .elementor-widget-container{margin:-20px -47px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-f3d87cc.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-icon-left svg, 
                        .elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-icon-left i,
                        .elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-icon-right i{rotate:0deg;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-icon-right{margin-left:3px;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-icon-left{margin-right:3px;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button--shikoba i{left:3%;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button i{color:#1A7C00;font-size:12px;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button .creative-button-inner svg{fill:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button{color:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button svg{fill:#1A7C00;width:12px;height:12px;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button .eael-creative-button--tamaya-secondary{color:#1A7C00;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button:hover{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button.eael-creative-button--ujarak::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button.eael-creative-button--rayen::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#FF554400;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button-wrapper{justify-content:flex-start;}.elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button .cretive-button-text, .elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button--winona::after, .elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button--rayen::before, .elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button--tamaya::after, .elementor-3787 .elementor-element.elementor-element-f3d87cc .eael-creative-button--tamaya::before{font-size:12px;}.elementor-3787 .elementor-element.elementor-element-9d2caee{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:13px;}:where( .elementor-3787 .elementor-element.elementor-element-9d2caee .swiper-slide ) > .e-con{background-color:#F10101;border-style:solid;border-width:1px 1px 1px 1px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3787 .elementor-element.elementor-element-9d2caee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-3787 .elementor-element.elementor-element-605db31{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-94210c4 > .elementor-widget-container{margin:-40px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-b3a695f .elementor-heading-title{font-size:18px;color:#000000;}.elementor-3787 .elementor-element.elementor-element-7199d0c{--display:flex;}.elementor-3787 .elementor-element.elementor-element-21c62cf{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3787 .elementor-element.elementor-element-21c62cf > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-21c62cf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3787 .elementor-element.elementor-element-21c62cf {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3787 .elementor-element.elementor-element-21c62cf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:800;}:where( .elementor-3787 .elementor-element.elementor-element-21c62cf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-3787 .elementor-element.elementor-element-e1fdb17{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.5px;}.elementor-3787 .elementor-element.elementor-element-e1fdb17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-e1fdb17 .elementor-divider-separator{width:80%;}.elementor-3787 .elementor-element.elementor-element-e1fdb17 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3787 .elementor-element.elementor-element-cfc187a{--display:flex;}.elementor-3787 .elementor-element.elementor-element-2466ce0 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-3787 .elementor-element.elementor-element-91f33fd{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3787 .elementor-element.elementor-element-91f33fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-91f33fd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3787 .elementor-element.elementor-element-91f33fd {--n-accordion-padding:0px 0px 15px 0px;}:where( .elementor-3787 .elementor-element.elementor-element-91f33fd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:800;}:where( .elementor-3787 .elementor-element.elementor-element-91f33fd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-3787 .elementor-element.elementor-element-6eb5c31{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.5px;}.elementor-3787 .elementor-element.elementor-element-6eb5c31 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-6eb5c31 .elementor-divider-separator{width:80%;}.elementor-3787 .elementor-element.elementor-element-6eb5c31 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3787 .elementor-element.elementor-element-95ad093{--display:flex;}.elementor-3787 .elementor-element.elementor-element-ecd41c9{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3787 .elementor-element.elementor-element-ecd41c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3787 .elementor-element.elementor-element-ecd41c9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3787 .elementor-element.elementor-element-ecd41c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:bold;}:where( .elementor-3787 .elementor-element.elementor-element-ecd41c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-3787 .elementor-element.elementor-element-623e2c5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-0335878 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-0335878 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-3787 .elementor-element.elementor-element-a58524a{--display:flex;}.elementor-3787 .elementor-element.elementor-element-2a137af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 10px 20px 10px;}.elementor-3787 .elementor-element.elementor-element-c46f829{--display:flex;}.elementor-3787 .elementor-element.elementor-element-9e149db{--display:flex;}@media(max-width:1024px){.elementor-3787 .elementor-element.elementor-element-2d8079e{--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-360eade{--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-4c9c20a{--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-9d2caee{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3787 .elementor-element.elementor-element-607edcb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-fc1c581{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3787 .elementor-element.elementor-element-d62d40c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-d760cfb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3787 .elementor-element.elementor-element-ad69eff.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3787 .elementor-element.elementor-element-ad69eff .elementor-heading-title{font-size:18px;}.elementor-3787 .elementor-element.elementor-element-3191bc3 .woocommerce-breadcrumb{font-size:12px;}.elementor-3787 .elementor-element.elementor-element-4d66957 > .elementor-widget-container{margin:0px 0px 0px -8px;padding:0px 9px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-4d66957.elementor-element{--align-self:flex-start;}.elementor-3787 .elementor-element.elementor-element-4d66957 .eael-single-product-rating .woocommerce-review-link{font-size:12px;}.elementor-3787 .elementor-element.elementor-element-9f03831 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-80ecae8 > .elementor-widget-container{margin:10px 50px -108px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-80ecae8.elementor-element{--align-self:flex-end;}.elementor-3787 .elementor-element.elementor-element-80ecae8{z-index:100;}.elementor-3787 .elementor-element.elementor-element-80ecae8 .elementor-button{padding:0px 0px 0px 8px;}.elementor-3787 .elementor-element.elementor-element-b3a48d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3787 .elementor-element.elementor-element-b3a48d8.elementor-element{--align-self:flex-start;}.elementor-3787 .elementor-element.elementor-element-28b6675{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3787 .elementor-element.elementor-element-2d8079e{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-235dc09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3787 .elementor-element.elementor-element-360eade{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-c8d8724{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3787 .elementor-element.elementor-element-4c9c20a{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3787 .elementor-element.elementor-element-9d2caee{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3787 .elementor-element.elementor-element-9d2caee > .elementor-widget-container{margin:0px 0px 0px 0px;}:where( .elementor-3787 .elementor-element.elementor-element-9d2caee .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:00px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:00px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-3787 .elementor-element.elementor-element-605db31{--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-3787 .elementor-element.elementor-element-94210c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3787 .elementor-element.elementor-element-21c62cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-3787 .elementor-element.elementor-element-e1fdb17 .elementor-divider-separator{width:100%;}.elementor-3787 .elementor-element.elementor-element-91f33fd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-3787 .elementor-element.elementor-element-ecd41c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:18px;}.elementor-3787 .elementor-element.elementor-element-0335878 > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-3787 .elementor-element.elementor-element-fc1c581{--width:50%;}.elementor-3787 .elementor-element.elementor-element-d760cfb{--width:50%;}.elementor-3787 .elementor-element.elementor-element-28b6675{--width:1600px;}.elementor-3787 .elementor-element.elementor-element-235dc09{--width:1463px;}.elementor-3787 .elementor-element.elementor-element-c8d8724{--width:1463px;}}/* Start custom CSS for shortcode, class: .elementor-element-d62d40c */@media (max-width: 768px) {
    .product-gallery-container {
        margin: 0 !important;
        padding: 0 !important;
        max-width: 100% !important;
    }
    
    .main-image-column {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    
    .main-image-container {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
    }
    
    .main-image {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        display: block !important;
    }
}
.lightbox-image-wrapper{
    overflow: visible; /* overflow hidden ko visible kar diya */
    max-width: 90%;
    max-height: 90%;
    cursor: grab;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lightbox-image {
    max-width: none; /* default width ko remove kiya */
    max-height: none; /* default height ko remove kiya */
    transform-origin: center center; /* zoom ke liye center reference */
    user-select: none;
    cursor: grab;
}
.gallery-lightbox {
    position: fixed;
    z-index: 9999; /* maximum value */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: auto; /* lightbox ke liye click enable */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b3a48d8 *//* ===============================
   SIZE BUTTONS (Perfect Rectangles) - ISOLATED
=================================*/
.variable-items-wrapper.button-variable-items-wrapper {
    contain: layout !important;
    display: block !important;
    margin-bottom: 0px !important;
}

.variable-items-wrapper.button-variable-items-wrapper li.variable-item {
    border-radius: 4px !important;
    width: 65px !important;
    height: 48px !important;
    border: 2px solid #dcdcdc !important;
    background-color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 6px !important;
    transition: all 0.3s ease !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    text-align: center !important;
    line-height: 1 !important;
    float: none !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Direct span element target karein */
.variable-items-wrapper.button-variable-items-wrapper li.variable-item .variable-item-span {
    color: #333 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}

/* Selected Size */
.variable-items-wrapper.button-variable-items-wrapper li.variable-item.selected {
    border-color: #000 !important;
    background-color: #000 !important;
    color: #fff !important;
}

.variable-items-wrapper.button-variable-items-wrapper li.variable-item.selected .variable-item-span {
    color: #AA8F00 !important;
    font-weight: 800 !important;
}

/* Hover Effect */
.variable-items-wrapper.button-variable-items-wrapper li.variable-item:hover {
    border-color: #000 !important;
    background-color: #f5f5f5 !important;
}

/* ===============================
   COMPLETE SECTION LAYOUT (Scoped & Isolated)
=================================*/
.variations_button {
    display: block !important;
    margin-top: 8px !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
    contain: layout !important;
    clear: both !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* ===============================
   QUANTITY, ADD TO CART & WISHLIST - ALL IN ONE LINE
=================================*/
.variations_button .quantity {
    display: inline-block !important;
    border: 2px solid #dcdcdc !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    height: 48px !important;
    margin-right: 12px !important;
    margin-bottom: 8px !important;
    vertical-align: middle !important;
    float: left !important;
    width: auto !important;
}

/* Plus & Minus Buttons */
.variations_button .quantity .minus,
.variations_button .quantity .plus {
    width: 42px !important;
    height: 48px !important;
    background: #f8f8f8 !important;
    border: none !important;
    font-size: 20px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    display: inline-block !important;
    vertical-align: top !important;
    color: #333 !important;
    transition: background 0.3s ease !important;
    float: left !important;
}
.variations_button .quantity .minus:hover,
.variations_button .quantity .plus:hover {
    background: #e0e0e0 !important;
}

/* Quantity Input */
.variations_button .quantity .qty {
    width: 65px !important;
    height: 48px !important;
    border: none !important;
    border-left: 2px solid #dcdcdc !important;
    border-right: 2px solid #dcdcdc !important;
    text-align: center !important;
    font-size: 16px !important;
    background: #fff !important;
    margin: 0 !important;
    display: inline-block !important;
    vertical-align: top !important;
    float: left !important;
}
.variations_button .quantity .qty::-webkit-outer-spin-button,
.variations_button .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.variations_button .quantity .qty {
    -moz-appearance: textfield !important;
}

/* Add to Cart Button */
.variations_button .single_add_to_cart_button {
    height: 48px !important;
    border-radius: 4px !important;
    background: #000000 !important;
    color: #AA8F00 !important;
    border: 2px solid #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 0 35px 0 50px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    margin-right: 12px !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    float: left !important;
    width: auto !important;
    white-space: nowrap !important;
}

/* Font Awesome Cart Icon */
.variations_button .single_add_to_cart_button::before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #AA8F00 !important;
}

/* Hover effect */
.variations_button .single_add_to_cart_button:hover {
    background: #000000 !important;
    border-color: #000000 !important;
    color: #AA8F00 !important;
}

.variations_button .single_add_to_cart_button:hover::before {
    color: #AA8F00 !important;
}

/* Disabled state */
.variations_button .single_add_to_cart_button.disabled {
    background: #000000 !important;
    border-color: #000000 !important;
    color: #AA8F00 !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
}

.variations_button .single_add_to_cart_button.disabled::before {
    color: #AA8F00 !important;
}

/* Wishlist Button */
.variations_button .wlfmc-add-to-wishlist {
    height: 48px !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #AA8F00 !important;
    border: 2px solid #dcdcdc !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 0 20px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-bottom: 8px !important;
    float: left !important;
    width: auto !important;
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 48px !important;
}
.variations_button .wlfmc-add-to-wishlist:hover {
    background: #f5f5f5 !important;
    border-color: #AA8F00 !important;
    color: #AA8F00 !important;
}

/* Clear floats */
.variations_button::after {
    content: "";
    display: table;
    clear: both;
}

.reset_variations {
    display: none !important;
}

/* ===============================
   MOBILE RESPONSIVE (max-width: 768px) - WISHLIST SAME LINE
=================================*/
@media (max-width: 768px) {
    /* Size buttons smaller */
    .variable-items-wrapper.button-variable-items-wrapper li.variable-item {
        width: 52px !important;
        height: 35px !important;
        font-size: 16px !important;
        margin: 4px !important;
    }
    
    .variable-items-wrapper.button-variable-items-wrapper li.variable-item .variable-item-span {
        font-size: 16px !important;
    }

    /* Quantity box */
    .variations_button .quantity {
        height: 42px !important;
        margin-right: 8px !important;
        margin-bottom: 6px !important;
        min-width: 140px !important;
    }
    .variations_button .quantity .minus,
    .variations_button .quantity .plus {
        width: 30px !important;
        height: 42px !important;
        font-size: 18px !important;
    }
    .variations_button .quantity .qty {
        width: 50px !important;
        height: 42px !important;
        font-size: 14px !important;
    }

    /* Add to Cart button responsive */
    .variations_button .single_add_to_cart_button {
        height: 42px !important;
        padding: 0 20px 0 44px !important;
        font-size: 14px !important;
        margin-right: 8px !important;
        margin-bottom: 6px !important;
        min-width: 10px !important;
        max-width: 160px !important;
    }
    .variations_button .single_add_to_cart_button::before {
        left: 12px;
        font-size: 16px;
    }

    /* Wishlist button responsive - SAME LINE */
    .variations_button .wlfmc-add-to-wishlist {
        height: 42px !important;
        padding: 0 1px !important;
        font-size: 14px !important;
        margin-bottom: 6px !important;
        min-width: 50px !important;
        max-width: 10px !important;
        line-height: 42px !important;
        float: left !important; /* Same line mein rahega */
    }

    /* Layout adjustments - NO WRAP */
    .variations_button {
        margin-top: 6px !important;
        margin-bottom: 20px !important;
        white-space: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    
    /* Scroll bar hide karein */
    .variations_button::-webkit-scrollbar {
        display: none !important;
    }
    .variations_button {
        -ms-overflow-style: none !important;
        scrollbar-width: none !important;
    }
}

/* Google Fonts ke liye */
.variable-items-wrapper.button-variable-items-wrapper li.variable-item {
    font-family: "Poppins", sans-serif !important;
}
.woocommerce-variation.single_variation {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94210c4 */.pin_label {
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-173df07 *//* 1. HIDE UNWANTED SECTIONS */
.woocommerce-Reviews-title,
.cr-ajax-search,
.ivole-summaryBox.cr-summaryBox-ajax {
    display: none !important;
}

/* 2. CENTER PRODUCT RATING SECTION */
.cr-overall-rating-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* 3. INDIVIDUAL REVIEWS - Hide empty stars, show only filled stars */
.commentlist .crstar-rating-svg {
    position: relative !important;
    display: inline-block !important;
    height: 24px !important;
    /* REMOVE width: 120px !important; */
}

.commentlist .cr-rating-icon-base {
    display: none !important;
}

.commentlist .cr-rating-icon-frnt {
    display: flex !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
}

/* 4. PRODUCT RATING - Keep as it is (both empty and filled stars) */
.cr-overall-rating-wrap .crstar-rating-svg .cr-rating-icon-base,
.cr-overall-rating-wrap .crstar-rating-svg .cr-rating-icon-frnt {
    display: block !important;
}
.cr-ajax-reviews-add-review {
    background-color: #000000 !important;
    color: #AA8F00 !important;
    border: 1px solid #000000 !important;
    padding: 10px 20px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    border-radius: 5px !important;
}
.cr-review-form-submit {
    background-color: #000000 !important; /* Black background */
    color: #AA8F00 !important; /* Gold text color */
    border: 1px solid #000000 !important; /* Black border */
    padding: 12px 25px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
    font-size: 16px !important;
}

/* Hover effect */
.cr-review-form-submit:hover {
    background-color: #AA8F00 !important; /* Gold background on hover */
    color: #000000 !important; /* Black text on hover */
    border-color: #AA8F00 !important;
}

/* Loading spinner color change */
.cr-review-form-submit img {
    filter: invert(60%) sepia(90%) saturate(500%) hue-rotate(10deg) !important;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-reviews, class: .elementor-element-173df07 *//* 1. HIDE UNWANTED SECTIONS */
.woocommerce-Reviews-title,
.cr-ajax-search,
.ivole-summaryBox.cr-summaryBox-ajax {
    display: none !important;
}

/* 2. CENTER PRODUCT RATING SECTION */
.cr-overall-rating-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* 3. INDIVIDUAL REVIEWS - Hide empty stars, show only filled stars */
.commentlist .crstar-rating-svg {
    position: relative !important;
    display: inline-block !important;
    height: 24px !important;
    /* REMOVE width: 120px !important; */
}

.commentlist .cr-rating-icon-base {
    display: none !important;
}

.commentlist .cr-rating-icon-frnt {
    display: flex !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
}

/* 4. PRODUCT RATING - Keep as it is (both empty and filled stars) */
.cr-overall-rating-wrap .crstar-rating-svg .cr-rating-icon-base,
.cr-overall-rating-wrap .crstar-rating-svg .cr-rating-icon-frnt {
    display: block !important;
}
.cr-ajax-reviews-add-review {
    background-color: #000000 !important;
    color: #AA8F00 !important;
    border: 1px solid #000000 !important;
    padding: 10px 20px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    border-radius: 5px !important;
}
.cr-review-form-submit {
    background-color: #000000 !important; /* Black background */
    color: #AA8F00 !important; /* Gold text color */
    border: 1px solid #000000 !important; /* Black border */
    padding: 12px 25px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
    font-size: 16px !important;
}

/* Hover effect */
.cr-review-form-submit:hover {
    background-color: #AA8F00 !important; /* Gold background on hover */
    color: #000000 !important; /* Black text on hover */
    border-color: #AA8F00 !important;
}

/* Loading spinner color change */
.cr-review-form-submit img {
    filter: invert(60%) sepia(90%) saturate(500%) hue-rotate(10deg) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9dd9bed *//* Quantity wrapper ko center align kare */
.quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 2px solid #dcdcdc !important;
    border-radius: 0 !important;
    overflow: hidden !important;
}

/* Plus minus buttons ko style kare */
.quantity .minus,
.quantity .plus {
    width: 40px !important;
    height: 45px !important;
    background: #f8f8f8 !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #333 !important;
}

/* Plus minus buttons hover effect */
.quantity .minus:hover,
.quantity .plus:hover {
    background: #e0e0e0 !important;
}

/* Input field ko style kare */
.quantity .qty {
    width: 60px !important;
    height: 45px !important;
    border: none !important;
    border-left: 2px solid #dcdcdc !important;
    border-right: 2px solid #dcdcdc !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: normal !important;
    background: white !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

/* Input focus effect remove kare */
.quantity .qty:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Remove default number input arrows */
.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.quantity .qty {
    -moz-appearance: textfield !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2a137af *//* Strong CSS for Add to Cart Button */
.custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart {
    background: #000000 !important;
    color: #CDA242 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    flex: 1 !important;
    text-align: center !important;
    margin-right: 0 !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 0 !important;
    border: 1px solid #CDA242 !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    box-shadow: none !important;
    text-transform: none !important;
    line-height: normal !important;
}

/* Hover State */
.custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart:hover {
    background: #000000 !important;
    color: #CDA242 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2) !important;
    border-color: #CDA242 !important;
}

/* Loading State */
.custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart.loading {
    opacity: 0.7 !important;
    pointer-events: none !important;
}

.custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart.loading::after {
    content: '' !important;
    position: absolute !important;
    width: 16px !important;
    height: 16px !important;
    border: 2px solid transparent !important;
    border-top: 2px solid #CDA242 !important;
    border-radius: 50% !important;
    animation: spin 0.8s linear infinite !important;
    right: 10px !important;
}

/* Added State */
.custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart.added {
    background: #28a745 !important;
    color: #fff !important;
    border-color: #28a745 !important;
}

/* Text Elements - Hide/Show Control */
.custom-related-products .product-actions .add_to_cart_button .cart-text {
    display: none !important;
}

.custom-related-products .product-actions .add_to_cart_button .cart-icon {
    display: none !important;
}

.custom-related-products .product-actions .add_to_cart_button .mobile-add {
    display: none !important;
}

.custom-related-products .product-actions .add_to_cart_button .desktop-text {
    display: inline !important;
    color: #CDA242 !important;
}

/* Mobile Styles */
@media(max-width: 768px) {
    .custom-related-products .product-actions {
        gap: 8px !important;
        padding: 10px !important;
    }
    
    .custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart {
        background: #000000 !important;
        color: #CDA242 !important;
        font-size: 12px !important;
        padding: 11px 6px !important;
        margin-right: 0 !important;
        border: 1px solid #CDA242 !important;
    }
    
    .custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart:hover {
        background: #000000 !important;
        color: #CDA242 !important;
    }
    
    /* Hide desktop text on mobile */
    .custom-related-products .product-actions .add_to_cart_button .desktop-text {
        display: none !important;
    }
    
    /* Show cart icon and mobile text on mobile */
    .custom-related-products .product-actions .add_to_cart_button .cart-icon {
        display: flex !important;
        font-size: 14px !important;
        align-items: center !important;
        gap: 2px !important;
        color: #CDA242 !important;
    }
    
    .custom-related-products .product-actions .add_to_cart_button .mobile-add {
        display: inline !important;
        font-size: 11px !important;
        color: #CDA242 !important;
    }
}

/* Animation */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Focus State */
.custom-related-products .product-actions .add_to_cart_button.ajax_add_to_cart:focus {
    outline: 2px solid #CDA242 !important;
    outline-offset: 2px !important;
}/* End custom CSS */