.elementor-266 .elementor-element.elementor-element-0542992{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-cb1ace9{--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-cb1ace9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-ab3ef6d{text-align:start;}.elementor-266 .elementor-element.elementor-element-ab3ef6d .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:14px;font-weight:300;font-style:italic;letter-spacing:1px;}.elementor-266 .elementor-element.elementor-element-b5d3c5d{--e-image-carousel-slides-to-show:1;}.elementor-266 .elementor-element.elementor-element-b5d3c5d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-266 .elementor-element.elementor-element-b5d3c5d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-266 .elementor-element.elementor-element-b5d3c5d .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-b5d3c5d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-266 .elementor-element.elementor-element-b5d3c5d .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-87845e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-266 .elementor-element.elementor-element-ccaa27a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-266 .elementor-element.elementor-element-ccaa27a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1.2px;}.elementor-266 .elementor-element.elementor-element-2ca258d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-266 .elementor-element.elementor-element-2ca258d:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-2ca258d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-686f95a );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-266 .elementor-element.elementor-element-1667ad9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-1667ad9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-1667ad9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-1667ad9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-1667ad9 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-1667ad9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-6f8c5f0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-bd5f509 > .elementor-widget-container{margin:0px 0px 20px 20px;}.elementor-266 .elementor-element.elementor-element-bd5f509{font-family:"Sarabun", Sans-serif;font-weight:300;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-266 .elementor-element.elementor-element-ee8b6d3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-266 .elementor-element.elementor-element-ee8b6d3 .elementor-divider-separator{width:100%;}.elementor-266 .elementor-element.elementor-element-ee8b6d3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-266 .elementor-element.elementor-element-4b80fbe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-4b80fbe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-4b80fbe{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-4b80fbe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-4b80fbe .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-4b80fbe .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-295d58d > .elementor-widget-container{margin:0px 0px 14px 20px;}.elementor-266 .elementor-element.elementor-element-295d58d{font-family:"Sarabun", Sans-serif;font-weight:300;}.elementor-266 .elementor-element.elementor-element-2c12f50 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-2c12f50 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-2c12f50{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-2c12f50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-2c12f50 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-2c12f50 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-ccec357 > .elementor-widget-container{margin:0px 0px 14px 20px;}.elementor-266 .elementor-element.elementor-element-ccec357{font-family:"Sarabun", Sans-serif;font-weight:300;}.elementor-266 .elementor-element.elementor-element-02f297f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-02f297f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-02f297f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-02f297f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-02f297f .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-02f297f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-5ee7e82 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-266 .elementor-element.elementor-element-8c54e63 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-8c54e63 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-8c54e63{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-8c54e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-8c54e63 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-8c54e63 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-1153540 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-266 .elementor-element.elementor-element-0996496 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-0996496 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-0996496{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-0996496 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-0996496 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-0996496 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-abc96a9 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-266 .elementor-element.elementor-element-254cdc1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-266 .elementor-element.elementor-element-254cdc1 .elementor-divider-separator{width:100%;}.elementor-266 .elementor-element.elementor-element-254cdc1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-266 .elementor-element.elementor-element-2e9a375 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-2e9a375 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-2e9a375{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-2e9a375 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-2e9a375 .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-2e9a375 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-14f02b6 > .elementor-widget-container{margin:0px 0px 20px 20px;}.elementor-266 .elementor-element.elementor-element-14f02b6{font-family:"Sarabun", Sans-serif;font-weight:300;}.elementor-266 .elementor-element.elementor-element-4c560fa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-4c560fa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-4c560fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-4c560fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-4c560fa .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-4c560fa .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-1b6cb46 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-266 .elementor-element.elementor-element-1b6cb46{font-family:"Sarabun", Sans-serif;font-weight:300;}.elementor-266 .elementor-element.elementor-element-d00815f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-d00815f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-d00815f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-d00815f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-d00815f .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-d00815f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-66451db > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-266 .elementor-element.elementor-element-66451db{font-family:"Sarabun", Sans-serif;font-weight:300;}.elementor-266 .elementor-element.elementor-element-e20d3e5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-266 .elementor-element.elementor-element-e20d3e5 .elementor-divider-separator{width:100%;}.elementor-266 .elementor-element.elementor-element-e20d3e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-266 .elementor-element.elementor-element-876e4bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-266 .elementor-element.elementor-element-876e4bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-266 .elementor-element.elementor-element-876e4bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-266 .elementor-element.elementor-element-876e4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-266 .elementor-element.elementor-element-876e4bb .elementor-icon-list-item > a{font-family:"Sarabun", Sans-serif;font-weight:600;}.elementor-266 .elementor-element.elementor-element-876e4bb .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-7b18cbd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-266 .elementor-element.elementor-element-7b18cbd .elementor-divider-separator{width:100%;}.elementor-266 .elementor-element.elementor-element-7b18cbd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-266 .elementor-element.elementor-element-6dc4d8e .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-380a0e2 );color:var( --e-global-color-380a0e2 );transition-duration:0.3s;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-266 .elementor-element.elementor-element-6dc4d8e > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-6dc4d8e .elementor-button:hover, .elementor-266 .elementor-element.elementor-element-6dc4d8e .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-36ca390{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-266 .elementor-element.elementor-element-3fd3652{--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:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-266 .elementor-element.elementor-element-6b3c825{--display:flex;}.elementor-266 .elementor-element.elementor-element-be66d9d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--divider-element-spacing:20px;}.elementor-266 .elementor-element.elementor-element-be66d9d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-266 .elementor-element.elementor-element-be66d9d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-266 .elementor-element.elementor-element-be66d9d .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:40px;font-weight:600;letter-spacing:1.2px;}.elementor-266 .elementor-element.elementor-element-140e3ff{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-266 .elementor-element.elementor-element-57f14da .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-266 .elementor-element.elementor-element-2aab853 .price{color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-31fc1f6{text-align:center;}.elementor-266 .elementor-element.elementor-element-31fc1f6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-72b189d{--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:40px;--padding-left:0px;--padding-right:0px;}.elementor-266 .elementor-element.elementor-element-72b189d:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-72b189d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-686f95a );}.elementor-266 .elementor-element.elementor-element-9d75bc2{text-align:center;}.elementor-266 .elementor-element.elementor-element-9d75bc2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product{text-align:left;}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:#FFFFFF00;border-color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );background-color:#FFFFFF00;border-color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products .added_to_cart{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-266 .elementor-element.elementor-element-cb1ace9{--width:50%;}.elementor-266 .elementor-element.elementor-element-87845e4{--width:66.66%;}.elementor-266 .elementor-element.elementor-element-3fd3652{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-36ca390{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-266 .elementor-element.elementor-element-31fc1f6 .elementor-heading-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-72b189d{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-266 .elementor-element.elementor-element-9d75bc2 .elementor-heading-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-87845e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-36ca390{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-266 .elementor-element.elementor-element-31fc1f6 .elementor-heading-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-9d75bc2 .elementor-heading-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-266 .elementor-element.elementor-element-d456aaf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for yith_wcwl_add_to_wishlist, class: .elementor-element-5c50b57 *//* ============================================
   BOUTON YITH WISHLIST — Page produit unique
   ============================================ */

/* --- Conteneur du bouton --- */
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

/* --- Bouton "Ajouter à la liste d'envies" --- */
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist a,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-button a,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-button span,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistexistsbrowse a,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistaddedbrowse a {
  font-size: 0.78rem !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  color: #666666 !important;
  text-decoration: none !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  padding: 10px 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  cursor: pointer !important;
  transition: color 0.3s ease !important;
}

.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist a:hover,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-button a:hover {
  color: #1a1a1a !important;
}

/* --- Icône cœur --- */
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-icon,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist i,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist svg {
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  color: inherit !important;
  transition: color 0.3s ease, transform 0.2s ease !important;
}

.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist a:hover .yith-wcwl-icon,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist a:hover i,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist a:hover svg {
  transform: scale(1.15) !important;
}

/* --- État "déjà en favoris" (cœur rempli) --- */
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistexistsbrowse a,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistaddedbrowse a {
  color: #1a1a1a !important;
}

.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistexistsbrowse i,
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-wishlistaddedbrowse i {
  color: #c0392b !important;
}

/* --- Loader (chargement) --- */
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist .ajax-loading {
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

/* --- Message feedback --- */
.elementor-266 .elementor-element.elementor-element-5c50b57 .yith-wcwl-add-to-wishlist .feedback {
  font-size: 0.75rem !important;
  color: #666666 !important;
  letter-spacing: 0.5px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f8c5f0 */.elementor-266 .elementor-element.elementor-element-6f8c5f0{
        font-family: "Sarabun", Sans-serif;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-295d58d */.elementor-266 .elementor-element.elementor-element-295d58d{
        font-family: "Sarabun", Sans-serif;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccec357 */.elementor-266 .elementor-element.elementor-element-ccec357{
        font-family: "Sarabun", Sans-serif;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ee7e82 */.elementor-266 .elementor-element.elementor-element-5ee7e82{
        font-family: "Sarabun", Sans-serif;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1153540 */.elementor-266 .elementor-element.elementor-element-1153540{
        font-family: "Sarabun", Sans-serif;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-abc96a9 */.elementor-266 .elementor-element.elementor-element-abc96a9{
        font-family: "Sarabun", Sans-serif;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-d456aaf */.elementor-266 .elementor-element.elementor-element-d456aaf .price{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* ============================================
   AUTHENTIC NICE GALLERY — Page produit unique
   Template Elementor custom
   À placer dans : Apparence > Personnaliser > CSS additionnel
   ============================================ */

/* --- Lien retour --- */
.single-product a[href*="artistes"] {
  font-family: var(--ang-font-body);
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: var(--ang-gris);
  text-decoration: none;
  transition: color 0.3s ease;
}

.single-product a[href*="artistes"]:hover {
  color: var(--ang-noir);
}

/* --- Image principale --- */
.single-product .elementor-widget-image img {
  border: none;
  box-shadow: none;
  max-height: 600px;
  object-fit: contain;
  width: 100%;
}

/* --- Bloc "À propos de l'oeuvre" --- */
.single-product h4 {
  font-family: var(--ang-font-titre);
  font-weight: 400;
  font-size: 1.4rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--ang-noir);
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ang-border);
}

/* --- Liste des attributs --- */
.single-product .elementor-icon-list-items {
  padding: 0;
  margin: 0;
}

.single-product .elementor-icon-list-item {
  padding: 10px 0;
  border-bottom: 1px solid var(--ang-gris-clair);
}

.single-product .elementor-icon-list-item:last-child {
  border-bottom: none;
}

.single-product .elementor-icon-list-text {
  font-family: var(--ang-font-body);
  font-size: 0.88rem;
  color: var(--ang-gris-fonce);
  line-height: 1.6;
}

/* Labels des attributs (Artiste, Titre, Année, etc.) */
.single-product .elementor-icon-list-text strong,
.single-product .elementor-icon-list-text b {
  font-weight: 500;
  color: var(--ang-gris);
  text-transform: uppercase;
  font-size: 0.78rem;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 2px;
}

/* Lien artiste */
.single-product .elementor-icon-list-text a {
  color: var(--ang-noir);
  text-decoration: none;
  border-bottom: 1px solid var(--ang-border);
  transition: border-color 0.3s ease;
}

.single-product .elementor-icon-list-text a:hover {
  border-color: var(--ang-noir);
}

/* --- Titre de l'oeuvre (H2 sous le bloc attributs) --- */
.single-product h2.elementor-heading-title {
  font-family: var(--ang-font-titre);
  font-weight: 300;
  font-size: 2rem;
  letter-spacing: 1px;
  color: var(--ang-noir);
}

/* --- Bouton "Demande d'informations" --- */
.single-product a[href*="contact"] .elementor-button,
.single-product .elementor-widget-button a {
  font-family: var(--ang-font-body);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: var(--ang-noir);
  color: var(--ang-blanc);
  border: 1px solid var(--ang-noir);
  border-radius: 0;
  padding: 14px 32px;
  transition: all 0.3s ease;
  text-decoration: none;
}

.single-product a[href*="contact"] .elementor-button:hover,
.single-product .elementor-widget-button a:hover {
  background: transparent;
  color: var(--ang-noir);
}

/* --- Section "Ces oeuvres pourraient vous intéresser" --- */
.single-product .related h2,
.single-product h3.elementor-heading-title {
  font-family: var(--ang-font-titre);
  font-weight: 300;
  font-size: 1.3rem;
  letter-spacing: 1px;
  color: var(--ang-gris);
  text-transform: uppercase;
  margin-bottom: 8px;
}

/* --- Produits similaires (WooCommerce natif) --- */
.single-product .related.products {
  margin-top: 60px;
  padding-top: 40px;
  border-top: 1px solid var(--ang-border);
}

.single-product .related.products h2 {
  font-family: var(--ang-font-titre);
  font-weight: 300;
  font-size: 1.6rem;
  letter-spacing: 1px;
  color: var(--ang-noir);
  text-align: center;
  margin-bottom: 30px;
}

.single-product .related.products ul.products li.product {
  background: var(--ang-blanc);
  border: 1px solid var(--ang-border);
  text-align: center;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  overflow: hidden;
}

.single-product .related.products ul.products li.product:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transform: translateY(-3px);
}

.single-product .related.products ul.products li.product img {
  height: 280px;
  object-fit: cover;
  transition: transform 0.5s ease;
  border-radius: 0;
}

.single-product .related.products ul.products li.product:hover img {
  transform: scale(1.03);
}

.single-product .related.products .woocommerce-loop-product__title {
  font-family: var(--ang-font-titre);
  font-weight: 400;
  font-size: 1.2rem;
  color: var(--ang-noir);
  padding: 16px 12px 4px;
}

.single-product .related.products .price {
  font-family: var(--ang-font-body);
  font-size: 0.88rem;
  color: var(--ang-gris);
  padding: 4px 12px 16px;
}

/* Masquer "Ajouter au panier" dans les similaires */
.single-product .related.products .button,
.single-product .related.products .add_to_cart_button {
  display: none;
}

/* --- Espacement global --- */
.single-product .elementor-section {
  margin-bottom: 0;
}

/* --- Responsive --- */
@media (max-width: 768px) {
  .single-product h4 {
    font-size: 1.2rem;
  }

  .single-product h2.elementor-heading-title {
    font-size: 1.5rem;
  }

  .single-product .related.products ul.products li.product img {
    height: 220px;
  }
}/* End custom CSS */