.elementor-3574 .elementor-element.elementor-element-700572a{--display:flex;--min-height:72vh;--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:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:hidden;--overlay-opacity:0.86;--padding-top:80px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-700572a::before, .elementor-3574 .elementor-element.elementor-element-700572a > .elementor-background-video-container::before, .elementor-3574 .elementor-element.elementor-element-700572a > .e-con-inner > .elementor-background-video-container::before, .elementor-3574 .elementor-element.elementor-element-700572a > .elementor-background-slideshow::before, .elementor-3574 .elementor-element.elementor-element-700572a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3574 .elementor-element.elementor-element-700572a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, #1E0F04 0%, #5A2E0C 100%);}.elementor-3574 .elementor-element.elementor-element-700572a .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-3574 .elementor-element.elementor-element-700572a > .elementor-shape-bottom .elementor-shape-fill, .elementor-3574 .elementor-element.elementor-element-700572a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FBF6EC;}.elementor-3574 .elementor-element.elementor-element-700572a > .elementor-shape-bottom svg, .elementor-3574 .elementor-element.elementor-element-700572a > .e-con-inner > .elementor-shape-bottom svg{height:56px;}.elementor-3574 .elementor-element.elementor-element-1f936d2{z-index:3;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3574 .elementor-element.elementor-element-70e12ac{z-index:3;text-align:center;}.elementor-3574 .elementor-element.elementor-element-70e12ac .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:56px;font-weight:400;line-height:1.1em;text-shadow:0px 3px 14px rgba(0,0,0,0.45);color:#FFCD90;}.elementor-3574 .elementor-element.elementor-element-c201720{z-index:3;text-align:center;}.elementor-3574 .elementor-element.elementor-element-c201720 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:118px;font-weight:400;line-height:1em;text-shadow:0px 6px 26px rgba(0,0,0,0.5);color:#FFFFFF;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-3574 .elementor-element.elementor-element-46fe602{--iteration-count:infinite;z-index:3;--dynamic-text-color:#FFCD90;}.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;line-height:1.4em;}.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:600;font-style:italic;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3574 .elementor-element.elementor-element-69036b1{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-3574 .elementor-element.elementor-element-69036b1 .elementor-icon-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-69036b1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3574 .elementor-element.elementor-element-69036b1.elementor-view-framed .elementor-icon, .elementor-3574 .elementor-element.elementor-element-69036b1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3574 .elementor-element.elementor-element-69036b1.elementor-view-framed .elementor-icon, .elementor-3574 .elementor-element.elementor-element-69036b1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3574 .elementor-element.elementor-element-69036b1 .elementor-icon{font-size:16px;padding:13px;border-width:2px 2px 2px 2px;}.elementor-3574 .elementor-element.elementor-element-69036b1 .elementor-icon svg{height:16px;}.elementor-3574 .elementor-element.elementor-element-76ea7e3{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:70px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-76ea7e3:not(.elementor-motion-effects-element-type-background), .elementor-3574 .elementor-element.elementor-element-76ea7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EC;}.elementor-3574 .elementor-element.elementor-element-a7b0201{text-align:center;}.elementor-3574 .elementor-element.elementor-element-a7b0201 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-e6dbcef{text-align:center;}.elementor-3574 .elementor-element.elementor-element-e6dbcef .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;color:#2B1606;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3574 .elementor-element.elementor-element-8d5d676{--divider-border-style:solid;--divider-color:#D4C79C;--divider-border-width:1px;--divider-icon-size:28px;}.elementor-3574 .elementor-element.elementor-element-8d5d676 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-3574 .elementor-element.elementor-element-8d5d676 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-3574 .elementor-element.elementor-element-8d5d676.elementor-view-stacked .elementor-icon{background-color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-8d5d676.elementor-view-framed .elementor-icon, .elementor-3574 .elementor-element.elementor-element-8d5d676.elementor-view-default .elementor-icon{color:#CF7520;border-color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-8d5d676.elementor-view-framed .elementor-icon, .elementor-3574 .elementor-element.elementor-element-8d5d676.elementor-view-default .elementor-icon svg{fill:#CF7520;}.elementor-3574 .elementor-element.elementor-element-8868860{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:40px 34px;--row-gap:40px;--column-gap:34px;--grid-auto-flow:row;--align-items:stretch;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3574 .elementor-element.elementor-element-ffa87bb .elementor-image-box-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-ffa87bb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3574 .elementor-element.elementor-element-ffa87bb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3574 .elementor-element.elementor-element-ffa87bb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-ffa87bb .elementor-image-box-title{margin-bottom:0px;font-family:"Abril Fatface", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-ffa87bb .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3574 .elementor-element.elementor-element-ffa87bb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3574 .elementor-element.elementor-element-ffa87bb .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.65em;color:#5E4A38;}.elementor-3574 .elementor-element.elementor-element-451a8a8 .elementor-image-box-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-451a8a8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3574 .elementor-element.elementor-element-451a8a8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3574 .elementor-element.elementor-element-451a8a8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-451a8a8 .elementor-image-box-title{margin-bottom:0px;font-family:"Abril Fatface", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-451a8a8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3574 .elementor-element.elementor-element-451a8a8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3574 .elementor-element.elementor-element-451a8a8 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.65em;color:#5E4A38;}.elementor-3574 .elementor-element.elementor-element-6d5f96b .elementor-image-box-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-6d5f96b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3574 .elementor-element.elementor-element-6d5f96b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3574 .elementor-element.elementor-element-6d5f96b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-6d5f96b .elementor-image-box-title{margin-bottom:0px;font-family:"Abril Fatface", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-6d5f96b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3574 .elementor-element.elementor-element-6d5f96b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3574 .elementor-element.elementor-element-6d5f96b .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.65em;color:#5E4A38;}.elementor-3574 .elementor-element.elementor-element-88875fc .elementor-image-box-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-88875fc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3574 .elementor-element.elementor-element-88875fc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3574 .elementor-element.elementor-element-88875fc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-88875fc .elementor-image-box-title{margin-bottom:0px;font-family:"Abril Fatface", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-88875fc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3574 .elementor-element.elementor-element-88875fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3574 .elementor-element.elementor-element-88875fc .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.65em;color:#5E4A38;}.elementor-3574 .elementor-element.elementor-element-f302b74 .elementor-image-box-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-f302b74.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3574 .elementor-element.elementor-element-f302b74.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3574 .elementor-element.elementor-element-f302b74.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-f302b74 .elementor-image-box-title{margin-bottom:0px;font-family:"Abril Fatface", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-f302b74 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3574 .elementor-element.elementor-element-f302b74 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3574 .elementor-element.elementor-element-f302b74 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.65em;color:#5E4A38;}.elementor-3574 .elementor-element.elementor-element-0e50a6a .elementor-image-box-wrapper{text-align:center;}.elementor-3574 .elementor-element.elementor-element-0e50a6a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3574 .elementor-element.elementor-element-0e50a6a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3574 .elementor-element.elementor-element-0e50a6a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-0e50a6a .elementor-image-box-title{margin-bottom:0px;font-family:"Abril Fatface", Sans-serif;font-size:24px;font-weight:400;letter-spacing:2px;color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-0e50a6a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3574 .elementor-element.elementor-element-0e50a6a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3574 .elementor-element.elementor-element-0e50a6a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.65em;color:#5E4A38;}.elementor-3574 .elementor-element.elementor-element-a9b00a9{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:90px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-a9b00a9:not(.elementor-motion-effects-element-type-background), .elementor-3574 .elementor-element.elementor-element-a9b00a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #2B1606 0%, #4A2409 100%);}.elementor-3574 .elementor-element.elementor-element-c073432{text-align:center;}.elementor-3574 .elementor-element.elementor-element-c073432 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#FFCD90;}.elementor-3574 .elementor-element.elementor-element-870335c{text-align:center;}.elementor-3574 .elementor-element.elementor-element-870335c .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:46px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd{--divider-border-style:solid;--divider-color:#7A5A3A;--divider-border-width:1px;--divider-icon-size:24px;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd.elementor-view-stacked .elementor-icon{background-color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd.elementor-view-framed .elementor-icon, .elementor-3574 .elementor-element.elementor-element-8c3d8cd.elementor-view-default .elementor-icon{color:#CF7520;border-color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd.elementor-view-framed .elementor-icon, .elementor-3574 .elementor-element.elementor-element-8c3d8cd.elementor-view-default .elementor-icon svg{fill:#CF7520;}.elementor-3574 .elementor-element.elementor-element-7521d63{--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;--align-items:center;--gap:24px 60px;--row-gap:24px;--column-gap:60px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-f04e10d{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3574 .elementor-element.elementor-element-79745f4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-8e2463f .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:74px;line-height:1em;}.elementor-3574 .elementor-element.elementor-element-0b91f69 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:38px;font-weight:400;letter-spacing:2px;color:#FFCD90;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3574 .elementor-element.elementor-element-efbff3a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:1.75em;color:#F3E6D2;}.elementor-3574 .elementor-element.elementor-element-c5b89cc{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:24px 60px;--row-gap:24px;--column-gap:60px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-d13cb81{--display:flex;--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-3574 .elementor-element.elementor-element-5da1e7f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-0b0f333 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:74px;line-height:1em;}.elementor-3574 .elementor-element.elementor-element-a5a1f2b .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:38px;font-weight:400;letter-spacing:2px;color:#FFCD90;}.elementor-3574 .elementor-element.elementor-element-adf01ec{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:1.75em;color:#F3E6D2;}.elementor-3574 .elementor-element.elementor-element-11cb8cf{--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;--align-items:center;--gap:24px 60px;--row-gap:24px;--column-gap:60px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-1b42d7f{--display:flex;--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-3574 .elementor-element.elementor-element-7263751{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3574 .elementor-element.elementor-element-1c654a8 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:74px;line-height:1em;}.elementor-3574 .elementor-element.elementor-element-288c342 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:38px;font-weight:400;letter-spacing:2px;color:#FFCD90;}.elementor-3574 .elementor-element.elementor-element-c35d638{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:1.75em;color:#F3E6D2;}.elementor-3574 .elementor-element.elementor-element-9a73b6b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-9a73b6b:not(.elementor-motion-effects-element-type-background), .elementor-3574 .elementor-element.elementor-element-9a73b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CF7520;}.elementor-3574 .elementor-element.elementor-element-2222969{text-align:center;}.elementor-3574 .elementor-element.elementor-element-2222969 .elementor-heading-title{font-family:"Abril Fatface", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;fill:#CF7520;color:#CF7520;border-radius:50px 50px 50px 50px;padding:18px 34px 18px 34px;}.elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button:hover, .elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button:focus{background-color:#2B1606;color:#FFFFFF;}.elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button:hover svg, .elementor-3574 .elementor-element.elementor-element-36ed797 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3574 .elementor-element.elementor-element-8868860{--content-width:1140px;}.elementor-3574 .elementor-element.elementor-element-7521d63{--content-width:1040px;}.elementor-3574 .elementor-element.elementor-element-f04e10d{--width:50%;}.elementor-3574 .elementor-element.elementor-element-79745f4{--width:50%;}.elementor-3574 .elementor-element.elementor-element-c5b89cc{--content-width:1040px;}.elementor-3574 .elementor-element.elementor-element-d13cb81{--width:50%;}.elementor-3574 .elementor-element.elementor-element-5da1e7f{--width:50%;}.elementor-3574 .elementor-element.elementor-element-11cb8cf{--content-width:1040px;}.elementor-3574 .elementor-element.elementor-element-1b42d7f{--width:50%;}.elementor-3574 .elementor-element.elementor-element-7263751{--width:50%;}.elementor-3574 .elementor-element.elementor-element-9a73b6b{--content-width:900px;}}@media(max-width:1366px){.elementor-3574 .elementor-element.elementor-element-c201720 .elementor-heading-title{font-size:100px;}.elementor-3574 .elementor-element.elementor-element-8868860{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-3574 .elementor-element.elementor-element-700572a{--min-height:500px;--padding-top:64px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-700572a > .elementor-shape-bottom svg, .elementor-3574 .elementor-element.elementor-element-700572a > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-3574 .elementor-element.elementor-element-70e12ac .elementor-heading-title{font-size:46px;}.elementor-3574 .elementor-element.elementor-element-c201720 .elementor-heading-title{font-size:80px;}.elementor-3574 .elementor-element.elementor-element-76ea7e3{--padding-top:54px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-e6dbcef .elementor-heading-title{font-size:38px;}.elementor-3574 .elementor-element.elementor-element-8868860{--e-con-grid-template-columns:repeat(2, 1fr);--gap:28px 24px;--row-gap:28px;--column-gap:24px;--grid-auto-flow:row;}.elementor-3574 .elementor-element.elementor-element-a9b00a9{--padding-top:64px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-3574 .elementor-element.elementor-element-870335c .elementor-heading-title{font-size:38px;}.elementor-3574 .elementor-element.elementor-element-7521d63{--gap:24px 36px;--row-gap:24px;--column-gap:36px;}.elementor-3574 .elementor-element.elementor-element-c5b89cc{--gap:24px 36px;--row-gap:24px;--column-gap:36px;}.elementor-3574 .elementor-element.elementor-element-11cb8cf{--gap:24px 36px;--row-gap:24px;--column-gap:36px;}}@media(max-width:767px){.elementor-3574 .elementor-element.elementor-element-700572a{--min-height:460px;--padding-top:50px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-3574 .elementor-element.elementor-element-700572a > .elementor-shape-bottom svg, .elementor-3574 .elementor-element.elementor-element-700572a > .e-con-inner > .elementor-shape-bottom svg{height:26px;}.elementor-3574 .elementor-element.elementor-element-70e12ac .elementor-heading-title{font-size:38px;}.elementor-3574 .elementor-element.elementor-element-c201720 .elementor-heading-title{font-size:50px;}.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline{font-size:22px;}.elementor-3574 .elementor-element.elementor-element-76ea7e3{--padding-top:40px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-3574 .elementor-element.elementor-element-e6dbcef .elementor-heading-title{font-size:30px;}.elementor-3574 .elementor-element.elementor-element-8d5d676 .elementor-divider-separator{width:70%;}.elementor-3574 .elementor-element.elementor-element-8868860{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-3574 .elementor-element.elementor-element-ffa87bb .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-451a8a8 .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-6d5f96b .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-88875fc .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-f302b74 .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-0e50a6a .elementor-image-box-img{margin-bottom:15px;}.elementor-3574 .elementor-element.elementor-element-a9b00a9{--padding-top:48px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-3574 .elementor-element.elementor-element-870335c .elementor-heading-title{font-size:30px;}.elementor-3574 .elementor-element.elementor-element-8c3d8cd .elementor-divider-separator{width:70%;}.elementor-3574 .elementor-element.elementor-element-7521d63{--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-3574 .elementor-element.elementor-element-8e2463f{text-align:center;}.elementor-3574 .elementor-element.elementor-element-8e2463f .elementor-heading-title{font-size:54px;}.elementor-3574 .elementor-element.elementor-element-0b91f69{text-align:center;}.elementor-3574 .elementor-element.elementor-element-0b91f69 .elementor-heading-title{font-size:28px;}.elementor-3574 .elementor-element.elementor-element-efbff3a{text-align:center;font-size:16px;}.elementor-3574 .elementor-element.elementor-element-c5b89cc{--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-3574 .elementor-element.elementor-element-0b0f333{text-align:center;}.elementor-3574 .elementor-element.elementor-element-0b0f333 .elementor-heading-title{font-size:54px;}.elementor-3574 .elementor-element.elementor-element-a5a1f2b{text-align:center;}.elementor-3574 .elementor-element.elementor-element-a5a1f2b .elementor-heading-title{font-size:28px;}.elementor-3574 .elementor-element.elementor-element-adf01ec{text-align:center;font-size:16px;}.elementor-3574 .elementor-element.elementor-element-11cb8cf{--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-3574 .elementor-element.elementor-element-1c654a8{text-align:center;}.elementor-3574 .elementor-element.elementor-element-1c654a8 .elementor-heading-title{font-size:54px;}.elementor-3574 .elementor-element.elementor-element-288c342{text-align:center;}.elementor-3574 .elementor-element.elementor-element-288c342 .elementor-heading-title{font-size:28px;}.elementor-3574 .elementor-element.elementor-element-c35d638{text-align:center;font-size:16px;}.elementor-3574 .elementor-element.elementor-element-9a73b6b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3574 .elementor-element.elementor-element-2222969 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for animated-headline, class: .elementor-element-46fe602 *//* CAFFETTERIA · Hero, scritta animata con i nomi dei caffè (effetto macchina da scrivere) */

/* Sfondo arancione dietro la parola che si sta cancellando */
.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected{background-color:#CF7520;}

/* Testo bianco sulla parola evidenziata */
.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline-typing-selected .elementor-headline-dynamic-text{color:#FFFFFF;}

/* Cursore lampeggiante color caramello chiaro */
.elementor-3574 .elementor-element.elementor-element-46fe602 .elementor-headline-dynamic-wrapper::after{background-color:#FFCD90;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-69036b1 *//* CAFFETTERIA · Hero, freccia rotonda "scorri in basso" che rimbalza */

/* Animazione di rimbalzo (2 secondi, all'infinito) e bordo bianco semitrasparente */
.elementor-3574 .elementor-element.elementor-element-69036b1 .elementor-icon{animation:caramelloBounce 2s ease-in-out infinite;border-color:rgba(255,255,255,.7);}

/* Il rimbalzo: scende di 10px a metà animazione e torna su */
@keyframes caramelloBounce{0%,100%{transform:translateY(0);}50%{transform:translateY(10px);}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8868860 *//* CAFFETTERIA · "I classici": griglia delle 6 schede caffè con numero tondo */

/* Azzera il contatore che numera le schede (01, 02, 03...) */
.elementor-3574 .elementor-element.elementor-element-8868860{counter-reset:cc;}

/* Ogni scheda: incrementa il numero, fondo bianco, angoli molto arrotondati, ombra leggera, movimento fluido */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box{counter-increment:cc;position:relative;background:#FFFFFF;border-radius:26px;padding:14px 14px 24px;box-shadow:0 10px 30px rgba(90,50,10,.10);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;will-change:transform;}

/* Bollino arancione con il numero ("01", "02"...) in alto a sinistra sulla foto */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box::before{content:"0" counter(cc);position:absolute;z-index:2;top:26px;left:26px;width:46px;height:46px;border-radius:50%;background:#CF7520;color:#fff;font-family:"Abril Fatface",serif;font-size:17px;line-height:46px;text-align:center;box-shadow:0 6px 14px rgba(43,22,6,.3);transition:transform .5s ease,background .4s ease;}

/* Al passaggio del mouse il bollino fa un giro completo e diventa marrone scuro */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box:hover::before{transform:rotate(360deg) scale(1.1);background:#2B1606;}

/* Al passaggio del mouse la scheda si solleva di 12px con un'ombra arancione */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box:hover{transform:translateY(-12px);box-shadow:0 28px 54px rgba(207,117,32,.30);}

/* Foto sopra, testi sotto, tutto centrato */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-wrapper{display:block;text-align:center;}

/* Riquadro foto a tutta larghezza con angoli arrotondati (nasconde ciò che esce durante lo zoom) */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-img{display:block;width:100% !important;margin:0 0 18px 0 !important;position:relative;overflow:hidden;border-radius:18px;}

/* La foto: angoli arrotondati e zoom lento */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-img img{display:block;width:100%;height:auto;border-radius:18px;transition:transform .9s cubic-bezier(.2,.8,.2,1);}

/* Al passaggio del mouse la foto si ingrandisce dell'8% */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.08);}

/* Riflesso di luce: una striscia bianca obliqua, nascosta a sinistra della foto */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-img::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:skewX(-18deg);transition:left .9s ease;pointer-events:none;}

/* Al passaggio del mouse il riflesso attraversa la foto da sinistra a destra */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box:hover .elementor-image-box-img::after{left:130%;}

/* Titolo della scheda con spazio sotto per la lineetta */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-title{position:relative;display:inline-block;padding-bottom:10px;margin:0 0 12px;}

/* Lineetta beige sotto il titolo */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-title::after{content:"";position:absolute;left:50%;bottom:0;width:28px;height:3px;border-radius:3px;background:#D4C79C;transform:translateX(-50%);transition:width .45s ease,background .45s ease;}

/* Al passaggio del mouse la lineetta si allunga sotto tutto il titolo e diventa arancione */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box:hover .elementor-image-box-title::after{width:100%;background:#CF7520;}

/* Descrizione con un po' di margine ai lati */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-description{padding:0 8px;}

/* Sottotitolo in corsivo (es. "Caffè macchiato / schiumato"): su una riga sua, arancione */
.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-image-box-description em{display:block;margin-bottom:6px;color:#CF7520;font-weight:500;}

/* Smartphone: schede larghe al massimo 400px e centrate */
@media(max-width:767px){.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box{max-width:400px;margin-left:auto;margin-right:auto;width:100%;}}

/* Schermi touch (senza mouse): niente sollevamento, che resterebbe "bloccato" dopo il tocco */
@media(hover:none){.elementor-3574 .elementor-element.elementor-element-8868860 .elementor-widget-image-box:hover{transform:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9b00a9 *//* CAFFETTERIA · "Le nostre specialità" (sfondo scuro): righe foto + testo alternate (Espresso Kiss, Tazza Kiss, Espresso Martini).
   Ogni riga ha la classe cc-row. */

/* Ogni riga larga al massimo 1040px, centrata */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row{max-width:1040px;width:100%;margin-left:auto;margin-right:auto;}

/* Colonna della foto: occupa il 38% della riga */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .e-con:first-child{flex:0 0 38%;max-width:38%;width:38%;}

/* Colonna del testo: occupa lo spazio restante, contenuto centrato in verticale */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .e-con:last-child{flex:1 1 0;min-width:0;width:auto;align-items:stretch;justify-content:center;}

/* Testi della colonna allineati a sinistra e a tutta larghezza */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .e-con:last-child .elementor-widget{width:100%;max-width:100%;text-align:left;align-self:stretch;}

/* Cornice della foto: angoli arrotondati e ombra profonda */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .elementor-widget-image{overflow:hidden;border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.45);width:100%;}

/* Foto con zoom lento */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .elementor-widget-image img{display:block;width:100%;height:auto;border-radius:28px;transition:transform 1s cubic-bezier(.2,.8,.2,1);}

/* Passando il mouse sulla riga la foto si ingrandisce e ruota appena */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row:hover .elementor-widget-image img{transform:scale(1.07) rotate(-1deg);}

/* Numeri grandi "01", "02", "03": solo contorno arancione, interno trasparente */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .cc-num .elementor-heading-title{-webkit-text-stroke:1.5px #CF7520;color:transparent;transition:color .5s ease;}

/* Passando il mouse sulla riga il numero si riempie di arancione */
.elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row:hover .cc-num .elementor-heading-title{color:#CF7520;}

/* Smartphone: foto sopra (larga max 340px, centrata) e testo sotto, centrato */
@media(max-width:767px){
  .elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .e-con:first-child{flex:0 0 auto;max-width:340px;width:100%;margin:0 auto;}
  .elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .e-con:last-child{flex:0 0 auto;width:100%;}
  .elementor-3574 .elementor-element.elementor-element-a9b00a9 .cc-row .e-con:last-child .elementor-widget{text-align:center;}
}/* End custom CSS */