.elementor-573 .elementor-element.elementor-element-5e0dbd1{--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;--align-items:center;--overlay-opacity:0.6;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-5e0dbd1:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.cataldilegna.it/wp-content/uploads/2026/08/7-bbq.webp");background-position:-7px -281px;background-repeat:no-repeat;}.elementor-573 .elementor-element.elementor-element-5e0dbd1::before, .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-573 .elementor-element.elementor-element-24e0f05{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-573 .elementor-element.elementor-element-9bd6d95{text-align:center;}.elementor-573 .elementor-element.elementor-element-9bd6d95 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-5ab6783 );}.elementor-573 .elementor-element.elementor-element-ae578f2{text-align:center;}.elementor-573 .elementor-element.elementor-element-ae578f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:96px;font-weight:800;letter-spacing:-0.045em;color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-d2e2518{padding:0px 185px 0px 185px;text-align:center;}.elementor-573 .elementor-element.elementor-element-d2e2518 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:400;color:var( --e-global-color-5ab6783 );}.elementor-573 .elementor-element.elementor-element-a461693{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-18c9ee5 .elementor-button{background-color:#C7451F;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-79d2194 );color:var( --e-global-color-79d2194 );border-radius:100px 100px 100px 100px;padding:20px 25px 20px 25px;}.elementor-573 .elementor-element.elementor-element-18c9ee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-a3200ad{--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:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-341e24a{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-341e24a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-573 .elementor-element.elementor-element-471ca38{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-4914bcf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-611093c{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-611093c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-53b1d57{text-align:start;}.elementor-573 .elementor-element.elementor-element-53b1d57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-4bd2977{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-a3f8708 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-992381f{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-992381f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-b248215{text-align:start;}.elementor-573 .elementor-element.elementor-element-b248215 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-3bf44bf{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-0516ed3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-c255a42{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-c255a42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-94e0550{text-align:start;}.elementor-573 .elementor-element.elementor-element-94e0550 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-5e17c43{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-eaab337 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-698d6be{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-698d6be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-b81134e{text-align:start;}.elementor-573 .elementor-element.elementor-element-b81134e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-787d46c{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-787d46c:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-787d46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79d2194 );}.elementor-573 .elementor-element.elementor-element-3761a7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-f1d2d64{text-align:center;}.elementor-573 .elementor-element.elementor-element-f1d2d64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-3f66427{padding:0px 220px 0px 220px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-573 .elementor-element.elementor-element-ac98012{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-573 .elementor-element.elementor-element-ac98012:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-ac98012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-2864708{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-573 .elementor-element.elementor-element-95b93e5{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-573 .elementor-element.elementor-element-c8e0a7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-573 .elementor-element.elementor-element-c8e0a7e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-3b326cf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-573 .elementor-element.elementor-element-3b326cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1em;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-d0b91f3{--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 20px;--row-gap:0px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-162a2fb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-573 .elementor-element.elementor-element-e68b037 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-bf68cd1{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-bf68cd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-983e444{text-align:start;}.elementor-573 .elementor-element.elementor-element-983e444 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-6cbb8e5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-573 .elementor-element.elementor-element-0c59694 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-8942be8{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-8942be8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-d2785ee{text-align:start;}.elementor-573 .elementor-element.elementor-element-d2785ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-8c5751b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-573 .elementor-element.elementor-element-a6ef6e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-706e68b{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-706e68b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-1c3830a{text-align:start;}.elementor-573 .elementor-element.elementor-element-1c3830a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-8ac585e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-573 .elementor-element.elementor-element-3ed7c40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-be31d7d{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-573 .elementor-element.elementor-element-be31d7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-573 .elementor-element.elementor-element-7923ea3{text-align:start;}.elementor-573 .elementor-element.elementor-element-7923ea3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-e8f9dc0{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-e8f9dc0.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-573 .elementor-element.elementor-element-465664a{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-573 .elementor-element.elementor-element-465664a:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-465664a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-6e85300{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-52d3ba4{--display:flex;}.elementor-573 .elementor-element.elementor-element-4c0e282 img{height:100%;}.elementor-573 .elementor-element.elementor-element-be75dc6{--display:flex;}.elementor-573 .elementor-element.elementor-element-46b00f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-0d38e60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:800;line-height:1em;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-7b81611{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-eda2094{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-819c946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-819c946 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-649f8c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-649f8c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-6e3569f{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-3d2c18a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-3d2c18a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-cb40ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-cb40ded .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-0e15b8f{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-0e71ebb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-0e71ebb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-83b40e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-83b40e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-e8a2273 img{height:100%;transition-duration:0.3s;}.elementor-573 .elementor-element.elementor-element-a1805c3{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-a1805c3:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-a1805c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-5a20b54{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-d9e3db0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-288d898 img{height:100%;}.elementor-573 .elementor-element.elementor-element-cbfaaa2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-bbf2524 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-53e149d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:800;line-height:1em;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-b5e4a17{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-d3585ea img{height:100%;}.elementor-573 .elementor-element.elementor-element-ce6eee8{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-ce6eee8:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-ce6eee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ab6783 );}.elementor-573 .elementor-element.elementor-element-2368d2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-573 .elementor-element.elementor-element-b0ee066{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-573 .elementor-element.elementor-element-66e052b{text-align:center;}.elementor-573 .elementor-element.elementor-element-66e052b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:1em;letter-spacing:-0.045em;color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-b6fb6a3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-573 .elementor-element.elementor-element-b6fb6a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:0.7em;}.elementor-573 .elementor-element.elementor-element-48d5517 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-grid-modern{gap:25px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-card{background-color:#FBF8F1;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:80px 0px 80px 0px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-title a{color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-title a:hover{color:#C7451F;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-description p{color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-luxury-card .woolentor-product-subtitle{color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-description p,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-luxury-card .woolentor-product-subtitle{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price{color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price del{color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price ins{color:var( --e-global-color-text );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price del{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:600;font-style:normal;letter-spacing:-0.045em;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-actions .woolentor-cart-btn{color:#F5F5F3!important;background-color:#C7451F!important;background:#C7451F!important;border-radius:100px 100px 100px 100px!important;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-luxury-card a.woolentor-cart-btn{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-actions .woolentor-cart-btn svg{width:21px;height:21px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-luxury-card .woolentor-cart-arrow{font-size:21px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-quick-actions .woolentor-quick-action{color:var( --e-global-color-cf81291 );font-size:18px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-quick-actions .woolentor-quick-action a{color:var( --e-global-color-cf81291 );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-573 .elementor-element.elementor-element-395607a6{--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:flex-end;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-395607a6.e-con{--align-self:flex-end;}.elementor-573 .elementor-element.elementor-element-7efa0678.elementor-element{--align-self:flex-end;}.elementor-573 .elementor-element.elementor-element-7efa0678{text-align:end;}.elementor-573 .elementor-element.elementor-element-7efa0678 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-573 .elementor-element.elementor-element-341e24a{--content-width:1308px;}.elementor-573 .elementor-element.elementor-element-eda2094{--width:100%;}.elementor-573 .elementor-element.elementor-element-6e3569f{--width:100%;}.elementor-573 .elementor-element.elementor-element-0e15b8f{--width:100%;}}@media(max-width:1024px){.elementor-573 .elementor-element.elementor-element-5e0dbd1:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px -209px;}.elementor-573 .elementor-element.elementor-element-5e0dbd1{--overlay-opacity:0.6;}.elementor-573 .elementor-element.elementor-element-ae578f2 .elementor-heading-title{font-size:73px;}.elementor-573 .elementor-element.elementor-element-d2e2518{padding:0px 40px 0px 40px;text-align:center;}.elementor-573 .elementor-element.elementor-element-a461693{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-18c9ee5 .elementor-button{border-radius:100px 100px 100px 100px;}.elementor-573 .elementor-element.elementor-element-a3200ad{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-341e24a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-787d46c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-3f66427{padding:0px 0px 0px 0px;font-size:17px;}.elementor-573 .elementor-element.elementor-element-ac98012{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-2864708{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-95b93e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-573 .elementor-element.elementor-element-c8e0a7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-573 .elementor-element.elementor-element-3b326cf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-d0b91f3{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-162a2fb{--justify-content:space-around;}.elementor-573 .elementor-element.elementor-element-6cbb8e5{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-573 .elementor-element.elementor-element-e8f9dc0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-465664a{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-6e85300{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-4c0e282 img{height:100%;object-fit:fill;}.elementor-573 .elementor-element.elementor-element-be75dc6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-0d38e60{text-align:center;}.elementor-573 .elementor-element.elementor-element-7b81611{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-573 .elementor-element.elementor-element-eda2094{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-573 .elementor-element.elementor-element-649f8c2{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-573 .elementor-element.elementor-element-6e3569f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-cb40ded{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-573 .elementor-element.elementor-element-0e15b8f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-573 .elementor-element.elementor-element-83b40e6{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-573 .elementor-element.elementor-element-e8a2273{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-e8a2273 img{height:100%;object-fit:fill;}.elementor-573 .elementor-element.elementor-element-a1805c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-5a20b54{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-d9e3db0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-288d898 img{height:100%;object-fit:fill;}.elementor-573 .elementor-element.elementor-element-cbfaaa2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-53e149d{text-align:center;}.elementor-573 .elementor-element.elementor-element-b5e4a17{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-573 .elementor-element.elementor-element-d3585ea img{height:100%;object-fit:fill;}.elementor-573 .elementor-element.elementor-element-ce6eee8{--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-2368d2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-66e052b{text-align:center;}.elementor-573 .elementor-element.elementor-element-b6fb6a3 .elementor-heading-title{font-size:17px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-grid-modern{gap:20px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-card{padding:20px 10px 20px 10px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-content{align-items:flex-start;text-align:left;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-content-header{align-items:flex-start;text-align:left;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-price del{font-size:38px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-luxury-card a.woolentor-cart-btn{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-573 .elementor-element.elementor-element-5e0dbd1:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px -296px;background-size:auto;}.elementor-573 .elementor-element.elementor-element-5e0dbd1{--overlay-opacity:0.6;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-9bd6d95 .elementor-heading-title{font-size:16px;}.elementor-573 .elementor-element.elementor-element-ae578f2 .elementor-heading-title{font-size:35px;}.elementor-573 .elementor-element.elementor-element-d2e2518 .elementor-heading-title{font-size:14px;}.elementor-573 .elementor-element.elementor-element-18c9ee5 .elementor-button{border-radius:100px 100px 100px 100px;}.elementor-573 .elementor-element.elementor-element-a3200ad{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-341e24a{--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-573 .elementor-element.elementor-element-471ca38{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-4bd2977{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-3bf44bf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-5e17c43{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-787d46c{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-3761a7f .elementor-heading-title{font-size:11.5px;}.elementor-573 .elementor-element.elementor-element-f1d2d64 .elementor-heading-title{font-size:36px;}.elementor-573 .elementor-element.elementor-element-3f66427{padding:0px 20px 0px 20px;}.elementor-573 .elementor-element.elementor-element-ac98012{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-2864708{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-95b93e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-c8e0a7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-573 .elementor-element.elementor-element-c8e0a7e .elementor-heading-title{font-size:11.5px;}.elementor-573 .elementor-element.elementor-element-3b326cf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-3b326cf .elementor-heading-title{font-size:36px;}.elementor-573 .elementor-element.elementor-element-d0b91f3{--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;}.elementor-573 .elementor-element.elementor-element-162a2fb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-983e444{text-align:center;}.elementor-573 .elementor-element.elementor-element-6cbb8e5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-d2785ee{text-align:center;}.elementor-573 .elementor-element.elementor-element-8c5751b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-573 .elementor-element.elementor-element-1c3830a{text-align:center;}.elementor-573 .elementor-element.elementor-element-8ac585e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-573 .elementor-element.elementor-element-7923ea3{text-align:center;}.elementor-573 .elementor-element.elementor-element-e8f9dc0{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-573 .elementor-element.elementor-element-9a412fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-465664a{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-6e85300{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-573 .elementor-element.elementor-element-52d3ba4{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-be75dc6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-46b00f6 .elementor-heading-title{font-size:11.5px;}.elementor-573 .elementor-element.elementor-element-0d38e60 .elementor-heading-title{font-size:36px;}.elementor-573 .elementor-element.elementor-element-7b81611{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-573 .elementor-element.elementor-element-eda2094{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-573 .elementor-element.elementor-element-6e3569f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-573 .elementor-element.elementor-element-0e15b8f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-573 .elementor-element.elementor-element-e8a2273{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-a1805c3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-573 .elementor-element.elementor-element-5a20b54{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-d9e3db0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-cbfaaa2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-573 .elementor-element.elementor-element-bbf2524 .elementor-heading-title{font-size:11.5px;}.elementor-573 .elementor-element.elementor-element-53e149d .elementor-heading-title{font-size:36px;}.elementor-573 .elementor-element.elementor-element-b5e4a17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-573 .elementor-element.elementor-element-d3585ea{padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-d3585ea img{width:100%;height:100%;}.elementor-573 .elementor-element.elementor-element-b0ee066{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-573 .elementor-element.elementor-element-66e052b{text-align:center;}.elementor-573 .elementor-element.elementor-element-66e052b .elementor-heading-title{font-size:36px;}.elementor-573 .elementor-element.elementor-element-b6fb6a3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-573 .elementor-element.elementor-element-b6fb6a3 .elementor-heading-title{font-size:17px;line-height:1em;}.elementor-573 .elementor-element.elementor-element-48d5517 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-grid-modern{gap:15px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-card{padding:20px 20px 20px 20px;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-content{align-items:center;text-align:center;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-content-header{align-items:center;text-align:center;}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-product-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-573 .elementor-element.elementor-element-48d5517 .woolentor-luxury-card a.woolentor-cart-btn{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-573 .elementor-element.elementor-element-a461693{--width:100%;}.elementor-573 .elementor-element.elementor-element-a3200ad{--content-width:668px;}.elementor-573 .elementor-element.elementor-element-341e24a{--content-width:800px;}.elementor-573 .elementor-element.elementor-element-471ca38{--width:100%;}.elementor-573 .elementor-element.elementor-element-4bd2977{--width:100%;}.elementor-573 .elementor-element.elementor-element-3bf44bf{--width:100%;}.elementor-573 .elementor-element.elementor-element-5e17c43{--width:100%;}.elementor-573 .elementor-element.elementor-element-787d46c{--content-width:668px;}.elementor-573 .elementor-element.elementor-element-ac98012{--content-width:668px;}.elementor-573 .elementor-element.elementor-element-162a2fb{--width:100%;}.elementor-573 .elementor-element.elementor-element-6cbb8e5{--width:100%;}.elementor-573 .elementor-element.elementor-element-465664a{--content-width:668px;}.elementor-573 .elementor-element.elementor-element-a1805c3{--content-width:668px;}}@media(min-width:1025px){.elementor-573 .elementor-element.elementor-element-5e0dbd1:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-5e0dbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for woolentor-product-grid-modern, class: .elementor-element-48d5517 *//* ==========================================================================
   PREZZO SCONTATO (barrato) - stile base desktop
   ========================================================================== */

/* Imposta la dimensione del testo barrato e attiva la riga di sbarramento
   direttamente sul tag <del> (che contiene il prezzo originale).
   Applicare lo stile qui invece che sullo <span> interno evita il problema
   della "doppia riga" (line-through + falso underline) che avevamo
   riscontrato all'inizio: quando <del> e lo <span> al suo interno avevano
   font-size diversi, il browser disegnava due linee a altezze diverse. */
.woolentor-product-price del {
    font-size: 20px !important;
    text-decoration: line-through !important;
    /* Riordina la posizione del prezzo barrato nel flex container qui sotto:
       "order: 2" lo mette DOPO il prezzo scontato (che ha order: 1),
       quindi visivamente il prezzo pieno appare a destra invece che a sinistra */
    order: 2;
    /* Spazio a sinistra del prezzo barrato, ora che è posizionato a destra */
    margin-left: 8px;
}

/* Lo <span> con il prezzo vero e proprio, dentro <del>, EREDITA
   (non reimposta) font-size e text-decoration dal genitore <del> qui sopra.
   Questo è il trucco che risolve la doppia riga: un solo font-size,
   una sola riga di sbarramento, nessun disallineamento. */
.woolentor-product-price del .woocommerce-Price-amount.amount {
    font-size: inherit !important;
    text-decoration: inherit !important;
    margin-right: 5px;
}


/* ==========================================================================
   CONTENITORE PREZZO - layout flessibile e ordine degli elementi
   ========================================================================== */

/* Trasforma il blocco prezzo in un contenitore flessibile, così possiamo
   controllare l'ordine orizzontale di prezzo scontato/prezzo pieno con
   la proprietà "order" (vedi sopra e sotto), invece di dipendere
   dall'ordine con cui WooCommerce scrive il codice HTML. */
.woolentor-product-price {
    display: flex;
    align-items: baseline; /* allinea i testi sulla base dei caratteri, anche con font-size diversi tra loro */
    /* Se lo spazio è troppo poco (es. su schermi stretti), manda il
       contenuto a capo invece di farlo uscire dai bordi della card */
    flex-wrap: wrap;
}

/* Il prezzo scontato (dentro <ins>) va per primo nell'ordine visivo */
.woolentor-product-price ins {
    order: 1;
}


/* ==========================================================================
   ORDINE DEGLI ELEMENTI NELLA CARD (titolo, prezzo, descrizione, bottone)
   ========================================================================== */

/* Il contenitore della card diventa una colonna flessibile: possiamo
   quindi riordinare titolo/prezzo/descrizione/bottone senza toccare
   l'HTML generato da Woolentor. */
.woolentor-product-content {
    display: flex;
    flex-direction: column;
}

.woolentor-product-title {
    order: 1; /* Titolo prodotto per primo */
}

.woolentor-product-price {
    order: 2; /* Prezzo subito sotto il titolo */
}

.woolentor-product-description {
    order: 3; /* Testo "Spese di spedizione incluse" sotto il prezzo */
    margin-bottom: 20px; /* Spazio prima del bottone */
}

.woolentor-product-actions {
    order: 4; /* Bottone "Aggiungi al carrello" per ultimo */
}


/* ==========================================================================
   ELEMENTI NASCOSTI
   ========================================================================== */

/* Nasconde il badge con la percentuale di sconto (es. "-11%") */
.woolentor-discount-percentage {
    display: none;
}


/* ==========================================================================
   BOTTONE "AGGIUNGI AL CARRELLO" - colore fisso, anche in hover
   ========================================================================== */

/* Forza colore di sfondo e testo del bottone, sia normalmente che in hover,
   per evitare che il tema applichi il suo blu di default al passaggio
   del mouse. Le due regole sono identiche di proposito: bloccano il
   colore in ENTRAMBI gli stati. */
.woolentor-product-actions .add_to_cart_button,
.woolentor-product-actions .add_to_cart_button:hover {
    background-color: #C7451F !important;
    color: #F5F5F3 !important;
}


/* ==========================================================================
   CARD CENTRALE (2° prodotto) - messa in evidenza come "consigliata"
   ========================================================================== */

/* :nth-child(2) seleziona il secondo elemento nella griglia (la card
   centrale su un layout a 3 colonne). Le viene applicato:
   - un bordo colorato per distinguerla visivamente
   - un ingrandimento dell'8% (scale 1.08) rispetto alle altre due card
   - un'ombra uniforme tutto intorno (offset x/y a 0) che dà l'effetto
     "alone/spotlight" invece di un'ombra direzionale
   - transform-origin "center": l'ingrandimento cresce in modo simmetrico
     in tutte le direzioni (alto/basso/sinistra/destra), mantenendo la
     card centrata sul suo punto medio, senza bisogno di alcun
     translateY di compensazione */
.woolentor-product-grid-modern .woolentor-product-item:nth-child(2) .woolentor-product-card {
    border-style: solid;
    border-width: 2px;
    border-color: #C7451F;
    transform: scale(1.08);
    transform-origin: center;
    box-shadow: 0px 0px 30px 7px rgba(0, 0, 0, 0.4);
    /* Rende fluida (0.3s) l'animazione di transform e box-shadow,
       sia quando l'hover si attiva sia quando termina */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Stato hover della card centrale: ingrandimento leggermente maggiore
   (da scale 1.08 a 1.10) e ombra più ampia, per dare un feedback
   ulteriore al passaggio del mouse pur partendo già "in evidenza" */
.woolentor-product-grid-modern .woolentor-product-item:nth-child(2) .woolentor-product-card:hover {
    transform: scale(1.10) !important;
    box-shadow: 0px 0px 40px 7px rgba(0, 0, 0, 0.4) !important;
}


/* ==========================================================================
   CARD LATERALI (1° e 3° prodotto) - hover leggero
   ========================================================================== */

/* Stato di riposo: solo la transizione fluida, nessun cambiamento visivo */
.woolentor-product-grid-modern .woolentor-product-item:nth-child(1) .woolentor-product-card,
.woolentor-product-grid-modern .woolentor-product-item:nth-child(3) .woolentor-product-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* In hover: leggero ingrandimento (3%, più contenuto della card centrale)
   e comparsa di un'ombra uniforme, per segnalare l'interattività senza
   competere visivamente con la card centrale già in evidenza */
.woolentor-product-grid-modern .woolentor-product-item:nth-child(1) .woolentor-product-card:hover,
.woolentor-product-grid-modern .woolentor-product-item:nth-child(3) .woolentor-product-card:hover {
    transform: scale(1.03) !important;
    box-shadow: 0px 0px 30px 6px rgba(0, 0, 0, 0.4) !important;
}


/* ==========================================================================
   RESPONSIVE - TABLET (fino a 1023px incluso: iPad Mini, Air, Pro 11")
   ========================================================================== */
/* NOTA IMPORTANTE: il breakpoint è stato corretto da 1024px a 1023px.
   iPad Pro (12.9") ha una larghezza di 1024px esatti: con "max-width:1024px"
   ricadeva ERRONEAMENTE anche nelle regole pensate per tablet più piccoli
   (font ridotto, gap stretto), risultando troppo piccolo/compresso.
   Ora la soglia di 1023px lo esclude correttamente, facendolo rientrare
   nelle regole "desktop" qui sotto. */

@media (max-width: 1023px) {
    /* Riduce ulteriormente il prezzo barrato su tablet (qui vince su
       .woocommerce-Price-amount.amount grazie alla maggiore specificità
       del selettore con "del" definito più sopra nel file) */
    .woolentor-product-price del {
        font-size: 12px !important;
    }

    /* Riduce il prezzo principale (scontato o unico) su tablet.
       Questa regola ha specificità minore di quella sopra, quindi
       NON sovrascrive il prezzo dentro <del> (che resta a 12px) mentre
       si applica a tutti gli altri prezzi (dentro <ins> o senza sconto) */
    .woolentor-product-price .woocommerce-Price-amount.amount {
        font-size: 30px !important;
    }

    /* Spazio orizzontale ridotto tra le 3 card su tablet */
    .woolentor-product-grid-modern.woolentor-layout-grid {
        column-gap: 20px !important;
    }
}


/* ==========================================================================
   RESPONSIVE - DESKTOP (da 1024px in su, incluso iPad Pro 12.9")
   ========================================================================== */

@media (min-width: 1024px) {
    /* Spazio orizzontale più ampio tra le card su schermi grandi */
    .woolentor-product-grid-modern.woolentor-layout-grid {
        column-gap: 35px !important;
    }
}


/* ==========================================================================
   RESPONSIVE - MOBILE (fino a 480px: smartphone)
   ========================================================================== */

@media (max-width: 480px) {
    /* Su mobile le card si impilano verticalmente: qui si usa "row-gap"
       (spazio tra righe) invece di "column-gap", perché non c'è più
       affiancamento orizzontale */
    .woolentor-product-grid-modern.woolentor-layout-grid {
        row-gap: 25px !important;
    }
}

.added_to_cart.wc-forward {
    display: none !important;
}/* End custom CSS */