.elementor-150 .elementor-element.elementor-element-cc03b24{--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;}.elementor-150 .elementor-element.elementor-element-51f8c0e{--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:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-f3e9784{z-index:2;}.elementor-150 .elementor-element.elementor-element-bf20ae7{--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:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-150 .elementor-element.elementor-element-a27a591{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2885911{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-ee648f5 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-5bbc30d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-16dd2eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-16dd2eb .cart button, .elementor-150 .elementor-element.elementor-element-16dd2eb .cart .button{font-family:"Roboto Serif", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 30px 6px 15px;color:var( --e-global-color-2aa2f42 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-150 .elementor-element.elementor-element-16dd2eb .cart button:hover, .elementor-150 .elementor-element.elementor-element-16dd2eb .cart .button:hover{color:var( --e-global-color-primary );background-color:#02010100;border-color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-16dd2eb .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-radius:0px 0px 0px 0px;color:var( --e-global-color-text );border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations tr th, .woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations label{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations td.value select, .woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations td.value:before{background-color:#02010100;border:1px solid #262626;border-radius:0px;}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations td.value:before{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-5352cd8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-e1b1f5e .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-50df8f0{text-align:center;}.elementor-150 .elementor-element.elementor-element-50df8f0 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-5e51fdf{text-align:end;}.elementor-150 .elementor-element.elementor-element-5e51fdf .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-90053fd{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-32c32d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-94d17d1 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:18px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-b73e25f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-944776a{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;}.elementor-150 .elementor-element.elementor-element-f7a8c04{--display:flex;--min-height:clamp(600px, 100dvh, 900px);--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-429264b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-429264b:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-429264b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-2975f6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-2975f6a:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-2975f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2aa2f42 );}.elementor-150 .elementor-element.elementor-element-1af7dc1{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-4161988{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-1fa1ea3 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:18px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-5a43aa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-1744e96{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;}.elementor-150 .elementor-element.elementor-element-148a4a9{--display:flex;--min-height:clamp(600px, 100dvh, 900px);--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-d947645{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-d947645:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-d947645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-e697f95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-e697f95:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-e697f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2aa2f42 );}.elementor-150 .elementor-element.elementor-element-f32ca11{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-5999a30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-caaa416 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:18px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-fa30513{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-681fc48{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;}.elementor-150 .elementor-element.elementor-element-50463a2{--display:flex;--min-height:clamp(600px, 100dvh, 900px);--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-baab3b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-baab3b8:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-baab3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-4504071{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-150 .elementor-element.elementor-element-4504071:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-4504071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2aa2f42 );}.elementor-150 .elementor-element.elementor-element-4bab549{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-d6644a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-f19f690 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:18px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-1e0f3dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a249df6{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;}.elementor-150 .elementor-element.elementor-element-5547f62{--display:flex;--min-height:clamp(600px, 100dvh, 900px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-5547f62:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-5547f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hamamiritual.com/wp-content/uploads/2026/08/Hamami-ritual-homepage-skincare-shop.jpg");background-position:center center;background-size:cover;}.elementor-150 .elementor-element.elementor-element-deb5fde .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-2aa2f42 );}.elementor-150 .elementor-element.elementor-element-560dc13{--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:space-between;--align-items:center;}.elementor-150 .elementor-element.elementor-element-138df09{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-bbec597 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-723bf03 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:20px;font-weight:500;}.elementor-150 .elementor-element.elementor-element-43ea2fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-43ea2fd .cart button, .elementor-150 .elementor-element.elementor-element-43ea2fd .cart .button{font-family:"Roboto Serif", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:6px 30px 6px 15px;color:var( --e-global-color-2aa2f42 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-150 .elementor-element.elementor-element-43ea2fd .cart button:hover, .elementor-150 .elementor-element.elementor-element-43ea2fd .cart .button:hover{color:var( --e-global-color-primary );background-color:#02010100;border-color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-43ea2fd .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-radius:0px 0px 0px 0px;color:var( --e-global-color-text );border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations tr th, .woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations label{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations td.value select, .woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations td.value:before{background-color:#02010100;border:1px solid #262626;border-radius:0px;}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations td.value:before{font-family:"Roboto Serif", Sans-serif;font-size:14px;font-weight:500;}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-51f8c0e{--width:50%;}.elementor-150 .elementor-element.elementor-element-bf20ae7{--width:50%;}.elementor-150 .elementor-element.elementor-element-429264b{--width:50%;}.elementor-150 .elementor-element.elementor-element-2975f6a{--width:50%;}.elementor-150 .elementor-element.elementor-element-d947645{--width:50%;}.elementor-150 .elementor-element.elementor-element-e697f95{--width:50%;}.elementor-150 .elementor-element.elementor-element-baab3b8{--width:50%;}.elementor-150 .elementor-element.elementor-element-4504071{--width:50%;}.elementor-150 .elementor-element.elementor-element-138df09{--width:60%;}}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-cc03b24{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-51f8c0e{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-150 .elementor-element.elementor-element-16dd2eb .quantity .qty{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations label{font-size:var( --e-global-typography-primary-font-size );}.elementor-150 .elementor-element.elementor-element-5352cd8{--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-90053fd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-f7a8c04{--min-height:700px;}.elementor-150 .elementor-element.elementor-element-1af7dc1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-148a4a9{--min-height:700px;}.elementor-150 .elementor-element.elementor-element-f32ca11{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-50463a2{--min-height:700px;}.elementor-150 .elementor-element.elementor-element-4bab549{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-5547f62{--min-height:700px;}.elementor-150 .elementor-element.elementor-element-43ea2fd .quantity .qty{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations label{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-cc03b24{--width:90%;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-ee648f5 .elementor-heading-title{font-size:16px;}.elementor-150 .elementor-element.elementor-element-5bbc30d .elementor-heading-title{font-size:16px;}.elementor-150 .elementor-element.elementor-element-16dd2eb .cart button, .elementor-150 .elementor-element.elementor-element-16dd2eb .cart .button{font-size:14px;}.elementor-150 .elementor-element.elementor-element-16dd2eb .quantity .qty{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-150 .elementor-element.elementor-element-16dd2eb form.cart table.variations label{font-size:var( --e-global-typography-primary-font-size );}.elementor-150 .elementor-element.elementor-element-5352cd8{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-e1b1f5e .elementor-heading-title{font-size:12px;}.elementor-150 .elementor-element.elementor-element-50df8f0{text-align:center;}.elementor-150 .elementor-element.elementor-element-50df8f0 .elementor-heading-title{font-size:12px;}.elementor-150 .elementor-element.elementor-element-5e51fdf .elementor-heading-title{font-size:12px;}.elementor-150 .elementor-element.elementor-element-944776a{font-size:14px;}.elementor-150 .elementor-element.elementor-element-429264b{--min-height:400px;}.elementor-150 .elementor-element.elementor-element-2975f6a{--min-height:400px;}.elementor-150 .elementor-element.elementor-element-1744e96{font-size:14px;}.elementor-150 .elementor-element.elementor-element-148a4a9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-d947645{--min-height:400px;}.elementor-150 .elementor-element.elementor-element-e697f95{--min-height:400px;}.elementor-150 .elementor-element.elementor-element-681fc48{font-size:14px;}.elementor-150 .elementor-element.elementor-element-baab3b8{--min-height:400px;}.elementor-150 .elementor-element.elementor-element-4504071{--min-height:400px;}.elementor-150 .elementor-element.elementor-element-a249df6{font-size:14px;}.elementor-150 .elementor-element.elementor-element-deb5fde .elementor-heading-title{font-size:18px;}.elementor-150 .elementor-element.elementor-element-bbec597 .elementor-heading-title{font-size:16px;}.elementor-150 .elementor-element.elementor-element-723bf03 .elementor-heading-title{font-size:16px;}.elementor-150 .elementor-element.elementor-element-43ea2fd .cart button, .elementor-150 .elementor-element.elementor-element-43ea2fd .cart .button{font-size:14px;}.elementor-150 .elementor-element.elementor-element-43ea2fd .quantity .qty{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-150 .elementor-element.elementor-element-43ea2fd form.cart table.variations label{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-16dd2eb *//* --- Add to Cart layout custom --- */
/* 1. Form flex con wrap */
.elementor-widget-woocommerce-product-add-to-cart .variations_form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
/* 2. Dissolvi tabella variazioni */
.elementor-widget-woocommerce-product-add-to-cart table.variations,
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody,
.elementor-widget-woocommerce-product-add-to-cart table.variations tr {
  display: contents;
}
/* 3. Nascondi label "Size" */
.elementor-widget-woocommerce-product-add-to-cart table.variations th.label {
  display: none;
}
/* 4. Reset stili tema sulla td */
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody > tr > td,
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody > tr > th {
  background-color: transparent;
  padding: 0;
}
/* 5. Dropdown: prende lo spazio disponibile */
.elementor-widget-woocommerce-product-add-to-cart table.variations td.value {
  flex: 1 1 0;
  position: relative;
}
/* 6. Nascondi Clear completamente */
.elementor-widget-woocommerce-product-add-to-cart .reset_variations {
  display: none !important;
}
/* 7. Alert screen-reader: nascosto */
.elementor-widget-woocommerce-product-add-to-cart .reset_variations_alert {
  display: none;
}
/* 8. Dissolvi wrapper interni WooCommerce */
.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap,
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart {
  display: contents;
}
/* 9. Quantity: larghezza fissa, prima del dropdown */
.elementor-widget-woocommerce-product-add-to-cart .quantity {
  flex: 0 0 auto;
  order: -1;
}
/* 10. Altezza e metriche uniformi */
.elementor-widget-woocommerce-product-add-to-cart td.value select,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
  height: 48px;
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
/* 11. Dropdown: sfondo trasparente */
.elementor-widget-woocommerce-product-add-to-cart td.value select {
  background-color: transparent;
}
/* 12. Variazione info (prezzo/disponibilità) su riga propria */
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation.single_variation {
  width: 100%;
  order: 5;
}
/* 13. Bottone full-width sotto */
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
  width: 100%;
  order: 10;
}
/* 14. Rimuovi padding del widget */
.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container {
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-43ea2fd *//* --- Add to Cart layout custom --- */
/* 1. Form flex con wrap */
.elementor-widget-woocommerce-product-add-to-cart .variations_form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
/* 2. Dissolvi tabella variazioni */
.elementor-widget-woocommerce-product-add-to-cart table.variations,
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody,
.elementor-widget-woocommerce-product-add-to-cart table.variations tr {
  display: contents;
}
/* 3. Nascondi label "Size" */
.elementor-widget-woocommerce-product-add-to-cart table.variations th.label {
  display: none;
}
/* 4. Reset stili tema sulla td */
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody > tr > td,
.elementor-widget-woocommerce-product-add-to-cart table.variations tbody > tr > th {
  background-color: transparent;
  padding: 0;
}
/* 5. Dropdown: prende lo spazio disponibile */
.elementor-widget-woocommerce-product-add-to-cart table.variations td.value {
  flex: 1 1 0;
  position: relative;
}
/* 6. Nascondi Clear completamente */
.elementor-widget-woocommerce-product-add-to-cart .reset_variations {
  display: none !important;
}
/* 7. Alert screen-reader: nascosto */
.elementor-widget-woocommerce-product-add-to-cart .reset_variations_alert {
  display: none;
}
/* 8. Dissolvi wrapper interni WooCommerce */
.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap,
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart {
  display: contents;
}
/* 9. Quantity: larghezza fissa, prima del dropdown */
.elementor-widget-woocommerce-product-add-to-cart .quantity {
  flex: 0 0 auto;
  order: -1;
}
/* 10. Altezza e metriche uniformi */
.elementor-widget-woocommerce-product-add-to-cart td.value select,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
  height: 48px;
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
/* 11. Dropdown: sfondo trasparente */
.elementor-widget-woocommerce-product-add-to-cart td.value select {
  background-color: transparent;
}
/* 12. Variazione info (prezzo/disponibilità) su riga propria */
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation.single_variation {
  width: 100%;
  order: 5;
}
/* 13. Bottone full-width sotto */
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
  width: 100%;
  order: 10;
}
/* 14. Rimuovi padding del widget */
.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container {
  padding: 0;
}/* End custom CSS */