:root,.elementor-kit-5{--ie-ui-iepaper:var(--e-global-color-iepaper,#f8f9f4);--ie-ui-ieink:var(--e-global-color-ieink,#173f35);--ie-ui-iemuted:var(--e-global-color-iemuted,#53665d);--ie-ui-ieline:var(--e-global-color-ieline,#cdd9c9);--ie-ui-ieaction:var(--e-global-color-ieaction,#23d4a1);}
/* Shared extensions. Native Elementor controls own header, footer and page typography. */
.product-box:hover .show-more{background-color: var(--e-global-color-accent);}
@media (max-width: 767px){html[lang^="de"] .elementor-heading-title{overflow-wrap:anywhere;hyphens:auto;}}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892,:has(#ie-guarantee)){--ie-paper:var(--ie-ui-iepaper);--ie-ink:var(--ie-ui-ieink);--ie-muted:var(--ie-ui-iemuted);--ie-line:var(--ie-ui-ieline);background:var(--ie-paper)!important;color:var(--ie-ink);font-family:Manrope,Arial,sans-serif}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892,:has(#ie-guarantee)) a:focus-visible{outline:3px solid #147e62;outline-offset:5px}
body .elementor-location-footer{background:var(--ie-ui-ieink)!important}
body .wpml-ls-statics-footer{background:var(--ie-ui-ieink)!important;color:#edf4e9!important;padding:20px!important;margin:0!important;border:0!important}
body .wpml-ls-statics-footer a{background:transparent!important;color:#edf4e9!important;padding:12px!important;font:600 15px/1.4 Manrope,Arial,sans-serif!important}
body .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li.ie-nav-home,body .elementor-location-header nav.elementor-nav-menu--dropdown > .elementor-nav-menu > li.ie-nav-home{display:none!important}
body .elementor-location-header{background:var(--ie-ui-iepaper)!important;border-bottom:1px solid #d4ded0;color:var(--ie-ui-ieink);position:relative;z-index:30}
body .elementor-location-header .elementor-nav-menu--main{width:100%!important;flex:1!important;justify-content:flex-end!important}
body .elementor-location-header .elementor-nav-menu{justify-content:flex-end;gap:2px}
body .elementor-location-header .elementor-nav-menu a:hover,body .elementor-location-header .elementor-nav-menu a.elementor-item-active{color:#0b795d!important;background:#e7efdf!important}
body .elementor-location-header .elementor-nav-menu .sub-menu{background:var(--ie-ui-iepaper)!important;border:1px solid var(--ie-ui-ieline)!important;box-shadow:0 14px 30px #173f351a;min-width:250px!important;padding:8px!important;z-index:100!important}
body .elementor-location-header .elementor-menu-toggle{background:transparent!important;color:var(--ie-ui-ieink)!important;fill:var(--ie-ui-ieink)!important;border:1px solid var(--ie-ui-ieline)!important;padding:12px!important}
body .elementor-location-header .elementor-menu-toggle svg{fill:var(--ie-ui-ieink)!important}
body .elementor-location-header .elementor-widget-button .elementor-button{background:var(--ie-ui-ieink)!important;color:#fff!important;font:700 14px/1.3 Manrope,Arial,sans-serif!important;border-radius:0!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"]{text-align:left!important;color:var(--ie-ui-ieink);background:var(--ie-ui-iepaper);font-family:Manrope,Arial,sans-serif}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"]>.e-con{background:var(--ie-ui-iepaper)!important;--container-max-width:1240px;--content-width:1240px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"] .elementor-shape{display:none!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"]>.e-con:first-child>.e-con-inner{padding:0!important;gap:0!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"] h1:before{content:'ITALIAN ELITE';display:block;font:800 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:.17em;color:#25816a;margin-bottom:22px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"]>.e-con:nth-child(2)>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;grid-template-rows:auto 1fr!important;gap:0 64px!important;padding:0!important;align-items:start!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"] .elementor-widget{text-align:left!important;min-width:0!important;margin:0!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97{grid-column:1!important;grid-row:1/3!important;align-self:stretch!important;min-height:340px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97:before{content:'↗';display:block;font:400 60px/1 Arial,sans-serif;color:#0c8060;margin-bottom:36px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97 .wp-block-image{display:none!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97 p{margin:0!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97 a{display:block;font:800 clamp(20px,2vw,29px)/1.4 Manrope,Arial,sans-serif!important;color:#076b53!important;margin-top:24px;text-decoration:underline;text-underline-offset:7px;overflow-wrap:anywhere}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-d6a2a6b{grid-column:2!important;grid-row:1!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a{grid-column:2!important;grid-row:2!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a p{margin:0 0 18px!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a strong{color:var(--ie-ui-ieink)!important;font-weight:800!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a a{color:#087259!important;text-decoration:underline;text-underline-offset:4px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a h3:empty,body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a p:last-child{display:none!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892,:has(#ie-guarantee)):has(#ie-guarantee) #content{max-width:1240px!important;padding:64px 30px 80px!important;margin:0 auto!important}
#ie-guarantee{color:var(--ie-ui-ieink)!important;font:500 18px/1.75 Manrope,Arial,sans-serif!important}
#ie-guarantee .ie-kicker{font:800 13px/1.5 Manrope,Arial,sans-serif!important;color:#25816a!important;letter-spacing:.16em!important;margin-bottom:24px!important}
#ie-guarantee .ie-hero{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)!important;gap:64px!important;align-items:stretch!important;margin-bottom:40px!important}
#ie-guarantee h1{font:700 clamp(66px,6.8vw,100px)/.94 'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;color:var(--ie-ui-ieink)!important;text-transform:uppercase!important;letter-spacing:-.02em!important;margin:0 0 26px!important}
#ie-guarantee .ie-intro{color:var(--ie-ui-iemuted)!important;font-size:19px!important;line-height:1.75!important}
#ie-guarantee .ie-window{background:#e1edce!important;border:0!important;border-top:6px solid var(--ie-ui-ieink)!important;padding:28px 32px!important;display:flex;flex-direction:column;justify-content:center;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}
#ie-guarantee .ie-days{font:700 120px/.9 'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;color:var(--ie-ui-ieink)!important;letter-spacing:-.02em!important}
#ie-guarantee .ie-window-label{font-size:22px!important;font-weight:800!important;color:var(--ie-ui-ieink)!important;margin:15px 0 8px!important}
#ie-guarantee .ie-window-note{color:var(--ie-ui-iemuted)!important;font-size:16px!important;max-width:250px!important}
#ie-guarantee .ie-assurance{background:#e6eedf!important;border-left:4px solid #218366!important;padding:24px 30px!important;margin:0 0 54px!important}
#ie-guarantee .ie-assurance p{color:var(--ie-ui-ieink)!important;font-size:18px!important}
#ie-guarantee h2{font:700 42px/1.04 'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;color:var(--ie-ui-ieink)!important;text-transform:uppercase!important;margin:0 0 28px!important}
#ie-guarantee .ie-steps{gap:20px!important;margin:0 0 30px!important}
#ie-guarantee .ie-steps li{background:#fff!important;border:1px solid #d2dfcd!important;padding:26px!important}
#ie-guarantee .ie-steps li:before{color:var(--ie-ui-ieink)!important;background:#c3ed91;font:800 17px/1 Manrope,Arial,sans-serif!important;display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;letter-spacing:0!important;margin-bottom:25px!important}
#ie-guarantee h3{font:800 19px/1.4 Manrope,Arial,sans-serif!important;color:var(--ie-ui-ieink)!important;margin:0 0 12px!important}
#ie-guarantee .ie-steps p{color:var(--ie-ui-iemuted)!important;font-size:17px!important;line-height:1.75!important}
#ie-guarantee a{color:#087259!important}
#ie-guarantee a:hover{color:#174e3d!important}
#ie-guarantee .ie-contact{color:var(--ie-ui-ieink)!important;background:#35cb98!important;border:1px solid #35cb98!important;border-radius:0!important;padding:18px 26px!important;font-size:16px!important;font-weight:800!important;white-space:normal!important;text-decoration:none!important}
#ie-guarantee .ie-contact:hover{background:#a8e56f!important;border-color:#a8e56f!important}
#ie-guarantee .ie-support{font-size:16px!important;color:var(--ie-ui-iemuted)!important}
#ie-guarantee .ie-shipping{background:#e6eedf!important;border:0!important;gap:34px!important;padding:32px!important;margin-top:48px!important;grid-template-columns:1fr 1.7fr!important}
#ie-guarantee .ie-shipping h2{font-size:36px!important}
#ie-guarantee .ie-shipping p{color:var(--ie-ui-iemuted)!important;font-size:17px!important;line-height:1.75!important}
#ie-guarantee .ie-shipping .ie-shipping-title{color:var(--ie-ui-ieink)!important;font-size:18px!important}
#ie-guarantee .ie-shipping .ie-countries{font-size:16px!important;color:var(--ie-ui-iemuted)!important}
@media(min-width:1700px){body .elementor-location-header>.e-con>.e-con-inner{max-width:1380px!important}
body .elementor-location-footer .e-con-inner{max-width:1380px!important}}
@media(max-width:1024px){body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"]>.e-con:nth-child(2)>.e-con-inner{gap:0 36px!important}
#ie-guarantee .ie-hero{gap:36px!important}}
@media(max-width:767px){body .elementor-location-header .elementor-nav-menu--dropdown .sub-menu{margin:0 14px!important;border:0!important;border-left:2px solid var(--ie-ui-ieline)!important;box-shadow:none!important;min-width:0!important}
body .elementor-location-header .elementor-widget-button{display:none!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"] h1{overflow-wrap:anywhere}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) [data-elementor-type="wp-page"]>.e-con:nth-child(2)>.e-con-inner{grid-template-columns:1fr!important;gap:30px!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97{grid-column:1!important;grid-row:auto!important;min-height:0}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97:before{font-size:44px;margin-bottom:24px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-1bf65d97 a{font-size:23px!important;margin-top:20px}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-d6a2a6b{grid-column:1!important;grid-row:auto!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892) .elementor-element-a9dc80a{grid-column:1!important;grid-row:auto!important}
body:is(.page-id-313,.page-id-3633,.page-id-4276,.page-id-5688,.page-id-4892,:has(#ie-guarantee)):has(#ie-guarantee) #content{padding:42px 20px 50px!important}
#ie-guarantee .ie-hero{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:26px!important}
#ie-guarantee h1{font-size:64px!important;overflow-wrap:normal}
#ie-guarantee .ie-intro{font-size:18px!important}
#ie-guarantee .ie-window{padding:24px!important;display:grid;grid-template-columns:90px 1fr;gap:8px 18px;align-items:center;clip-path:none}
#ie-guarantee .ie-days{font-size:94px!important;grid-row:1/3}
#ie-guarantee .ie-window-label{font-size:19px!important;margin:0!important}
#ie-guarantee .ie-window-note{font-size:15px!important}
#ie-guarantee .ie-assurance{padding:22px!important;margin-bottom:38px!important}
#ie-guarantee .ie-steps{grid-template-columns:1fr!important;gap:16px!important}
#ie-guarantee h2{font-size:36px!important}
#ie-guarantee .ie-steps li{padding:24px!important}
#ie-guarantee .ie-shipping{grid-template-columns:1fr!important;padding:24px!important;gap:12px!important}
#ie-guarantee .ie-shipping h2{font-size:32px!important}
#ie-guarantee .ie-contact{display:block!important;text-align:center}}
body .elementor-location-header .elementor-nav-menu .wpml-ls-item>a::before{display:none!important;mask:none!important;content:none!important}
.elementor-location-header .ie-cart-item>a::before{content:'';display:inline-block;width:22px;height:22px;flex:0 0 22px;margin-right:9px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l2.3 12h11.9l2-8H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}

/* Shared keyboard focus, including native Elementor navigation. */
.elementor-location-header :is(a,button,[role="button"]):focus-visible,.elementor-location-footer a:focus-visible,.wpml-ls-statics-footer a:focus-visible{outline:3px solid #147e62;outline-offset:3px}
