.elementor-104635 .elementor-element.elementor-element-16436c7{--display:flex;}.elementor-104635 .elementor-element.elementor-element-dfb9116{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-104635 .elementor-element.elementor-element-30118f5{--display:flex;}.elementor-104635 .elementor-element.elementor-element-6124363{--spacer-size:17px;}.elementor-104635 .elementor-element.elementor-element-96d2967{font-family:var( --e-global-typography-f048fb1-font-family );font-size:var( --e-global-typography-f048fb1-font-size );font-weight:var( --e-global-typography-f048fb1-font-weight );line-height:var( --e-global-typography-f048fb1-line-height );color:var( --e-global-color-accent );}.elementor-104635 .elementor-element.elementor-element-96d2967 a{color:var( --e-global-color-26a5c46 );}.elementor-104635 .elementor-element.elementor-element-8b8ba74{--spacer-size:22px;}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#042AFD;--border-color:#042AFD;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 0px 45px -11px rgba(1.999999999999993, 23.999999999999858, 255, 0.7);--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-104635 .elementor-element.elementor-element-d6b4d99:not(.elementor-motion-effects-element-type-background), .elementor-104635 .elementor-element.elementor-element-d6b4d99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-272ed4f );}.elementor-104635 .elementor-element.elementor-element-28c8f11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-104635 .elementor-element.elementor-element-23f945b{--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-104635 .elementor-element.elementor-element-722832f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-104635 .elementor-element.elementor-element-9a3ed24 > .elementor-widget-container{border-style:none;box-shadow:0px 0px 30px 2px #1C00FF;}.woocommerce .elementor-104635 .elementor-element.elementor-element-9a3ed24 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-104635 .elementor-element.elementor-element-9a3ed24 .flex-viewport, .woocommerce .elementor-104635 .elementor-element.elementor-element-9a3ed24 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-104635 .elementor-element.elementor-element-9a3ed24 .flex-control-thumbs li{padding-right:calc(47px / 2);padding-left:calc(47px / 2);padding-bottom:47px;}.woocommerce .elementor-104635 .elementor-element.elementor-element-9a3ed24 .flex-control-thumbs{margin-right:calc(-47px / 2);margin-left:calc(-47px / 2);}.elementor-104635 .elementor-element.elementor-element-8f525de{--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;--justify-content:space-between;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-104635 .elementor-element.elementor-element-95ed49a{--display:flex;--justify-content:flex-start;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-104635 .elementor-element.elementor-element-1989af8 .elementor-heading-title{font-family:var( --e-global-typography-cdd6f48-font-family );font-size:var( --e-global-typography-cdd6f48-font-size );font-style:var( --e-global-typography-cdd6f48-font-style );text-decoration:var( --e-global-typography-cdd6f48-text-decoration );line-height:var( --e-global-typography-cdd6f48-line-height );letter-spacing:var( --e-global-typography-cdd6f48-letter-spacing );word-spacing:var( --e-global-typography-cdd6f48-word-spacing );color:var( --e-global-color-26a5c46 );}.elementor-104635 .elementor-element.elementor-element-58b714d{--spacer-size:20px;}.elementor-104635 .elementor-element.elementor-element-80ea9eb.elementor-element{--align-self:flex-start;}.elementor-104635 .elementor-element.elementor-element-c1469e2{--spacer-size:35px;}.elementor-104635 .elementor-element.elementor-element-68cf3e3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-ca0f77d-font-family );font-size:var( --e-global-typography-ca0f77d-font-size );}.elementor-104635 .elementor-element.elementor-element-bf5f897{--spacer-size:35px;}.woocommerce .elementor-104635 .elementor-element.elementor-element-3b6673f .price{color:var( --e-global-color-26a5c46 );font-family:var( --e-global-typography-0bad5db-font-family );font-size:var( --e-global-typography-0bad5db-font-size );}.elementor-104635 .elementor-element.elementor-element-4849c80{--spacer-size:20px;}.elementor-104635 .elementor-element.elementor-element-0e30991 .cart button, .elementor-104635 .elementor-element.elementor-element-0e30991 .cart .button{font-family:var( --e-global-typography-bcf46d1-font-family );font-size:var( --e-global-typography-bcf46d1-font-size );font-weight:var( --e-global-typography-bcf46d1-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4rem 4rem 4rem 4rem;color:var( --e-global-color-a93de5a );background-color:var( --e-global-color-3a73394 );border-color:var( --e-global-color-6a10ac0 );transition:all 0.2s;}.elementor-104635 .elementor-element.elementor-element-0e30991 .cart button:hover, .elementor-104635 .elementor-element.elementor-element-0e30991 .cart .button:hover{color:var( --e-global-color-81523b9 );background-color:var( --e-global-color-a3f10a5 );border-color:var( --e-global-color-dac83d6 );}.elementor-104635 .elementor-element.elementor-element-0e30991 .quantity .qty{font-family:var( --e-global-typography-ca0f77d-font-family );font-size:var( --e-global-typography-ca0f77d-font-size );transition:all 0.2s;}.elementor-104635 .elementor-element.elementor-element-c5f2b62{--spacer-size:30px;}.elementor-104635 .elementor-element.elementor-element-287707b{font-size:15px;font-weight:100;line-height:24px;letter-spacing:0.1px;word-spacing:0px;color:#CCCCCC;}.elementor-104635 .elementor-element.elementor-element-287707b a{font-size:15px;font-weight:600;color:#FFF5B6;}.elementor-104635 .elementor-element.elementor-element-7a22890{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-104635 .elementor-element.elementor-element-915f48d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104635 .elementor-element.elementor-element-915f48d.elementor-element{--align-self:flex-end;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(9px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(9px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(9px/2);margin-left:calc(9px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-9px/2);margin-left:calc(-9px/2);}body.rtl .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-9px/2);}body:not(.rtl) .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-9px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon i{color:#AB933BA6;font-size:20px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon svg{fill:#AB933BA6;--e-icon-list-icon-size:20px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon{width:20px;}body:not(.rtl) .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-text{padding-left:6px;}body.rtl .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-text{padding-right:6px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-text, .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-text a{color:var( --e-global-color-26a5c46 );}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-item{font-family:var( --e-global-typography-16526b6-font-family );font-size:var( --e-global-typography-16526b6-font-size );}.elementor-104635 .elementor-element.elementor-element-de0546c{--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;}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-26a5c46 );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-3a73394 );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-26a5c46 );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E5DDAA00;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-Tabs-panel{color:var( --e-global-color-26a5c46 );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-Tabs-panel h2{color:var( --e-global-color-accent );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-104635 .elementor-element.elementor-element-4d6fd69{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-104635 .elementor-element.elementor-element-4d6fd69.e-con{--align-self:center;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .product{text-align:center;}.elementor-104635 .elementor-element.elementor-element-a4cd231 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-104635 .elementor-element.elementor-element-a4cd231.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 a > img{margin-bottom:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce .woocommerce-loop-category__title{color:#AB933B00;font-family:"Trirong Upload";font-size:0px;font-weight:300;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce-loop-category__title .count{color:#AB933B00;font-family:"Codystar Upload";font-size:0px;font-weight:300;text-decoration:none;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-104635 .elementor-element.elementor-element-6e1b0ba{--display:flex;}.elementor-104635 .elementor-element.elementor-element-7707248{--display:flex;}body.elementor-page-104635:not(.elementor-motion-effects-element-type-background), body.elementor-page-104635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93d311b );}@media(max-width:1366px){.elementor-104635 .elementor-element.elementor-element-96d2967{font-size:var( --e-global-typography-f048fb1-font-size );line-height:var( --e-global-typography-f048fb1-line-height );}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-104635 .elementor-element.elementor-element-1989af8 .elementor-heading-title{font-size:var( --e-global-typography-cdd6f48-font-size );line-height:var( --e-global-typography-cdd6f48-line-height );letter-spacing:var( --e-global-typography-cdd6f48-letter-spacing );word-spacing:var( --e-global-typography-cdd6f48-word-spacing );}.elementor-104635 .elementor-element.elementor-element-68cf3e3{font-size:var( --e-global-typography-ca0f77d-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-3b6673f .price{font-size:var( --e-global-typography-0bad5db-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .cart button, .elementor-104635 .elementor-element.elementor-element-0e30991 .cart .button{font-size:var( --e-global-typography-bcf46d1-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .quantity .qty{font-size:var( --e-global-typography-ca0f77d-font-size );}.elementor-104635 .elementor-element.elementor-element-287707b{font-size:16px;line-height:24px;}.elementor-104635 .elementor-element.elementor-element-915f48d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-item{font-size:var( --e-global-typography-16526b6-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}@media(max-width:1024px){.elementor-104635 .elementor-element.elementor-element-6124363{--spacer-size:26px;}.elementor-104635 .elementor-element.elementor-element-96d2967{font-size:var( --e-global-typography-f048fb1-font-size );line-height:var( --e-global-typography-f048fb1-line-height );}.elementor-104635 .elementor-element.elementor-element-8b8ba74{--spacer-size:13px;}.elementor-104635 .elementor-element.elementor-element-1989af8 .elementor-heading-title{font-size:var( --e-global-typography-cdd6f48-font-size );line-height:var( --e-global-typography-cdd6f48-line-height );letter-spacing:var( --e-global-typography-cdd6f48-letter-spacing );word-spacing:var( --e-global-typography-cdd6f48-word-spacing );}.elementor-104635 .elementor-element.elementor-element-68cf3e3{font-size:var( --e-global-typography-ca0f77d-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-3b6673f .price{font-size:var( --e-global-typography-0bad5db-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .cart button, .elementor-104635 .elementor-element.elementor-element-0e30991 .cart .button{font-size:var( --e-global-typography-bcf46d1-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .quantity .qty{font-size:var( --e-global-typography-ca0f77d-font-size );}.elementor-104635 .elementor-element.elementor-element-287707b{font-size:16px;line-height:24px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-item{font-size:var( --e-global-typography-16526b6-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-104635 .elementor-element.elementor-element-a4cd231.elementor-element{--order:-99999 /* order start hack */;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}@media(max-width:767px){.elementor-104635 .elementor-element.elementor-element-30118f5{--width:95%;}.elementor-104635 .elementor-element.elementor-element-6124363{--spacer-size:18px;}.elementor-104635 .elementor-element.elementor-element-96d2967{font-size:var( --e-global-typography-f048fb1-font-size );line-height:var( --e-global-typography-f048fb1-line-height );}.elementor-104635 .elementor-element.elementor-element-8b8ba74{--spacer-size:17px;}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--width:95%;--padding-top:2rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-104635 .elementor-element.elementor-element-8f525de{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-104635 .elementor-element.elementor-element-1989af8 .elementor-heading-title{font-size:var( --e-global-typography-cdd6f48-font-size );line-height:var( --e-global-typography-cdd6f48-line-height );letter-spacing:var( --e-global-typography-cdd6f48-letter-spacing );word-spacing:var( --e-global-typography-cdd6f48-word-spacing );}.elementor-104635 .elementor-element.elementor-element-68cf3e3{font-size:var( --e-global-typography-ca0f77d-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-3b6673f .price{font-size:var( --e-global-typography-0bad5db-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .cart button, .elementor-104635 .elementor-element.elementor-element-0e30991 .cart .button{font-size:var( --e-global-typography-bcf46d1-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .quantity .qty{font-size:var( --e-global-typography-ca0f77d-font-size );}.elementor-104635 .elementor-element.elementor-element-287707b{font-size:15px;line-height:24px;letter-spacing:0.2px;}.elementor-104635 .elementor-element.elementor-element-7a22890{--min-height:42px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon{width:16px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon i{font-size:16px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-item{font-size:var( --e-global-typography-16526b6-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-104635 .elementor-element.elementor-element-4d6fd69{--content-width:240px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}@media(min-width:768px){.elementor-104635 .elementor-element.elementor-element-30118f5{--width:61vw;}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--width:61vw;}.elementor-104635 .elementor-element.elementor-element-28c8f11{--width:50%;}.elementor-104635 .elementor-element.elementor-element-23f945b{--width:100%;}.elementor-104635 .elementor-element.elementor-element-8f525de{--width:50%;}.elementor-104635 .elementor-element.elementor-element-de0546c{--width:100%;}.elementor-104635 .elementor-element.elementor-element-4d6fd69{--content-width:300px;}}@media(max-width:1366px) and (min-width:768px){.elementor-104635 .elementor-element.elementor-element-30118f5{--width:72vw;}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--width:72vw;}.elementor-104635 .elementor-element.elementor-element-4d6fd69{--content-width:250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-104635 .elementor-element.elementor-element-30118f5{--width:90vw;}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--width:90vw;}}@media(min-width:2400px){.elementor-104635 .elementor-element.elementor-element-96d2967{font-size:var( --e-global-typography-f048fb1-font-size );line-height:var( --e-global-typography-f048fb1-line-height );}.elementor-104635 .elementor-element.elementor-element-d6b4d99{--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-104635 .elementor-element.elementor-element-1989af8 .elementor-heading-title{font-size:var( --e-global-typography-cdd6f48-font-size );line-height:var( --e-global-typography-cdd6f48-line-height );letter-spacing:var( --e-global-typography-cdd6f48-letter-spacing );word-spacing:var( --e-global-typography-cdd6f48-word-spacing );}.elementor-104635 .elementor-element.elementor-element-68cf3e3{font-size:var( --e-global-typography-ca0f77d-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-3b6673f .price{font-size:var( --e-global-typography-0bad5db-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .cart button, .elementor-104635 .elementor-element.elementor-element-0e30991 .cart .button{font-size:var( --e-global-typography-bcf46d1-font-size );}.elementor-104635 .elementor-element.elementor-element-0e30991 .quantity .qty{font-size:var( --e-global-typography-ca0f77d-font-size );}.elementor-104635 .elementor-element.elementor-element-287707b{font-size:18px;line-height:24px;}.elementor-104635 .elementor-element.elementor-element-287707b a{font-size:17px;}.elementor-104635 .elementor-element.elementor-element-915f48d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-104635 .elementor-element.elementor-element-915f48d.elementor-element{--align-self:flex-end;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(31px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(31px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(31px/2);margin-left:calc(31px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-31px/2);margin-left:calc(-31px/2);}body.rtl .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-31px/2);}body:not(.rtl) .elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-31px/2);}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon{width:17px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon i{font-size:17px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-icon svg{--e-icon-list-icon-size:17px;}.elementor-104635 .elementor-element.elementor-element-915f48d .elementor-icon-list-item{font-size:var( --e-global-typography-16526b6-font-size );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.woocommerce .elementor-104635 .elementor-element.elementor-element-b0c00fd .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-104635 .elementor-element.elementor-element-4d6fd69{--content-width:350px;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-104635 .elementor-element.elementor-element-4d6fd69.e-con{--align-self:center;}.elementor-104635 .elementor-element.elementor-element-a4cd231.elementor-element{--order:-99999 /* order start hack */;}.elementor-104635 .elementor-element.elementor-element-a4cd231 a > img{margin-bottom:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce .woocommerce-loop-category__title{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}.elementor-104635 .elementor-element.elementor-element-a4cd231 .woocommerce-loop-category__title .count{font-size:0px;line-height:0px;letter-spacing:0px;word-spacing:0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-9a3ed24 *//* ==========================================================================
   REFLET LUMINEUX CONTINU SUR LA PHOTO DU PRODUIT (AU REPOS)
   ========================================================================== */

/* 1. On s'assure que l'élément conteneur de l'image gère bien les débordements et l'empilement */
.elementor-104635 .elementor-element.elementor-element-9a3ed24 .elementor-widget-image,
.elementor-104635 .elementor-element.elementor-element-9a3ed24 .woocommerce-product-gallery {
    position: relative;
    overflow: hidden;
    border-radius: 8px; /* Ajustez selon l'arrondi de votre photo */
    z-index: 0; /* Isole le bloc pour qu'il ne passe pas au-dessus du reste */
}

/* 2. Animation du reflet en diagonale */
@keyframes photoMirrorShine {
    0% {
        transform: translateX(-150%) translateY(-150%) rotate(30deg);
    }
    20% {
        transform: translateX(150%) translateY(150%) rotate(30deg);
    }
    100% {
        transform: translateX(150%) translateY(150%) rotate(30deg);
    }
}

/* 3. Création de la bande brillante qui traverse l'image en continu */
.elementor-104635 .elementor-element.elementor-element-9a3ed24 .elementor-widget-image::after,
.elementor-104635 .elementor-element.elementor-element-9a3ed24 .woocommerce-product-gallery::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    pointer-events: none;
    
    /* CORRECTION : z-index baissé à 1 pour rester sous les éléments de surcouche (panier, popups) */
    z-index: 1; 
    
    /* Bande lumineuse diagonale (blanc nacré et reflets dorés subtils) */
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 244, 194, 0.08) 45%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(229, 221, 170, 0.15) 55%,
        rgba(255, 255, 255, 0) 100%
    );
    
    /* Le reflet traverse la photo toutes les 4.5 secondes en boucle */
    animation: photoMirrorShine 4.5s infinite ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-80ea9eb *//* 1. Conteneur principal (Alignement horizontal parfait) */
.custom-loop-stars {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* Espace entre les étoiles et le texte */
    line-height: 1;
}

/* 2. Taille et affichage des 5 étoiles */
.custom-loop-stars .star-rating {
    font-size: 20px; /* Taille des étoiles (agrandies) */
    letter-spacing: 0px; /* Colle les étoiles */
    width: 5.4em; /* Force l'affichage des 5 étoiles */
}

/* 3. Étoiles remplies : Force le jaune pur */
.custom-loop-stars .star-rating span::before {
    color: #FFD700 !important; 
}

/* 
 * NOTE : Nous n'ajoutons PLUS de code pour les étoiles vides. 
 * Cela permet à l'étoile vide propre, fine et bleutée de votre 
 * thème (la ligne du bas) de s'afficher naturellement ! 
 */

/* 4. Typographie du texte "(avis client)" */
.custom-loop-stars .texte-avis {
    font-size: 0.85em;
    opacity: 0.8;
    color: #ffffff;
    transform: translateY(2px); /* Micro-ajustement vertical */
}

/* 5. Comportement Responsive (Mobile) */
@media (max-width: 767px) {
    .custom-loop-stars {
        gap: 5px;
    }
    .custom-loop-stars .star-rating {
        font-size: 16px; /* Réduit pour ne pas déborder sur mobile */
    }
    .custom-loop-stars .texte-avis {
        font-size: 0.75em;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-287707b *//* 1. Style général du bloc de métas (taille 15px et gris #ccc) */
.product_meta {
    font-size: 15px !important;
    color: #ccc !important;
    font-weight: normal !important;
}

/* 2. S'assure que les libellés de base restent normaux */
.product_meta span, 
.product_meta .posted_in, 
.product_meta .tagged_as {
    font-weight: normal !important;
    color: #ccc !important;
}

/* 3. Style exact des liens (doré #E5DDAA, en gras/bold, sans soulignement et taille personnalisée) */
.product_meta a {
    color: #E5DDAA !important;
    text-decoration: none !important;
    font-weight: bold !important;
    font-size: 14px !important; /* Change cette valeur (ex: 14px, 16px, 18px) selon tes préférences */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-b0c00fd *//* 0. Extension pleine largeur du conteneur */
.elementor-widget-woocommerce-product-data-tabs,
.elementor-widget-woocommerce-product-data-tabs .elementor-widget-container,
.woocommerce-tabs,
.woocommerce-tabs .panel,
#reviews,
#comments {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 1. Masquer les onglets tout en conservant l'ancrage */
.woocommerce-tabs ul.tabs {
    display: none !important;
}
.woocommerce-tabs #tab-description,
.woocommerce-tabs #tab-additional_information,
#reviews #comments .woocommerce-Reviews-title {
    display: none !important;
}
.woocommerce-tabs #tab-reviews {
    display: block !important;
    width: 100% !important;
}

/* 2. Style des cartes d'avis (Pleine largeur & Responsive) */
#reviews #comments ol.commentlist {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    display: flex;
    flex-direction: column;
    gap: 16px !important;
    width: 100% !important;
}
#reviews #comments ol.commentlist li {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
#reviews #comments ol.commentlist li .comment-text {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

/* 3. Masquer les avatars */
#reviews #comments ol.commentlist li img.avatar {
    display: none !important;
}

/* 4. Organisation moderne et Responsive de l'en-tête (Nom, Date, Étoiles) */
#reviews #comments .comment_container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

#reviews #comments .star-rating {
    float: none !important;
    order: 1;
    margin: 0 0 4px 0 !important;
    color: #FFD700 !important;
}

#reviews #comments .meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    order: 2;
}

#reviews #comments .woocommerce-review__author {
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

#reviews #comments .woocommerce-review__published-date {
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 12px !important;
}

#reviews #comments .description {
    order: 3;
    color: rgba(255, 255, 255, 0.9) !important;
    margin-top: 6px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    width: 100% !important;
}

/* 5. Option "Lire la suite" en blanc */
.read-more-btn {
    background: transparent !important;
    border: none !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 8px 0 0 0 !important;
    cursor: pointer !important;
    display: inline-block !important;
    text-decoration: underline !important;
    transition: opacity 0.2s ease !important;
    order: 4;
}

.read-more-btn:hover {
    opacity: 0.8 !important;
}

/* 6. Formulaire d'envoi d'avis responsive */
#review_form_wrapper {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    padding: 20px !important;
    margin-top: 30px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
#review_form #reply-title {
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}
#review_form label {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Style identique pour les zones de texte et le champ Pseudo */
#review_form textarea,
#review_form input#author {
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 8px !important;
    color: #FFFFFF !important;
    padding: 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

#review_form input#submit {
    background: #FFFFFF !important;
    color: #000000 !important;
    font-weight: bold !important;
    border-radius: 20px !important;
    padding: 10px 24px !important;
    border: none !important;
    cursor: pointer !important;
    margin-top: 15px !important;
    transition: transform 0.2s ease, opacity 0.2s ease !important;
}
#review_form input#submit:hover {
    opacity: 0.9 !important;
    transform: translateY(-2px) !important;
}

/* 7. Pagination épurée sans cadre */
#reviews .woocommerce-pagination,
#reviews .woocommerce-pagination ul.page-numbers,
#reviews .woocommerce-pagination ul.page-numbers li,
#reviews .woocommerce-pagination ul.page-numbers li a,
#reviews .woocommerce-pagination ul.page-numbers li span {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    color: #FFFFFF !important;
}

/* 8. Couleur des étoiles interactives lors de la saisie de l'avis */
#review_form p.stars a::before {
    color: rgba(255, 255, 255, 0.3) !important; 
}
#review_form p.stars:hover a::before,
#review_form p.stars.selected a::before {
    color: #FFD700 !important;
}
#review_form p.stars:hover a:hover ~ a::before,
#review_form p.stars.selected a.active ~ a::before {
    color: rgba(255, 255, 255, 0.3) !important;
}

/* 9. Masquer le champ e-mail, les cookies et le texte d'avertissement */
#review_form .comment-form-email,
#review_form .comment-form-cookies-consent,
#review_form .comment-notes {
    display: none !important;
}

/* 10. Style des labels Pseudo et Avis (optionnel) */
#review_form .comment-form-author label,
#review_form .comment-form-comment label {
    font-size: 14px !important;
    color: rgba(255, 255, 255, 0.8) !important;
}
#review_form label .optional {
    font-size: 12px !important;
    opacity: 0.6 !important;
}

/* 11. Style du message de modération après soumission */
#reviews .woocommerce-review__awaiting-approval,
#comments .comment-awaiting-moderation {
    color: #FFD700 !important;
    font-style: italic !important;
    display: block !important;
    margin-top: 6px !important;
}

/* 12. Carte de confirmation d'envoi d'avis (Icône verte agrandie) */
.review-success-card {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 16px !important;
    padding: 35px 20px !important;
    text-align: center !important;
    margin-top: 20px !important;
    backdrop-filter: blur(10px);
    animation: fadeInSuccess 0.4s ease-in-out !important;
}

.review-success-card .success-icon {
    width: 60px;
    height: 60px;
    background: rgba(46, 204, 113, 0.12);
    color: #2ecc71;
    border: 1.5px solid #2ecc71;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: bold;
    margin: 0 auto 16px auto;
    box-shadow: 0 0 18px rgba(46, 204, 113, 0.25);
}

.review-success-card .success-title {
    color: #FFFFFF !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 0 0 8px 0 !important;
}

.review-success-card .success-text {
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    max-width: 480px;
    margin-left: auto !important;
    margin-right: auto !important;
}

@keyframes fadeInSuccess {
    from {
        opacity: 0;
        transform: translateY(12px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Codystar Upload';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elyanna.fr/wp-content/uploads/2024/08/Codystar-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Codystar Upload';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://elyanna.fr/wp-content/uploads/2024/08/Codystar-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */