.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root {
--animazione-tempo: all .4s cubic-bezier(.215, .61, .355, 1);
--bkg-color:#1C1813;
--dark-color: #48392C;
--light-color:#F4ECD5; 
--hover-color: #AEA094;
--secondary-color: #564E47;
--max-width: 1720px;
--max-width-large: 1520px;
--max-width-medium: 1290px;
--max-width-small: 850px;
--max-width-mini: 420px;
}
body,
html{box-sizing: border-box; margin: 0; padding: 0; background-color: var(--bkg-color); transition: var(--animazione-tempo); overflow-x: hidden; scroll-behavior: smooth; }
body{overflow: visible}
body.hidden{overflow: hidden;}
*, *:before, *:after{box-sizing: border-box;}
h1,h2,h3,h4,h5,h6, p, ol, ul{margin: 0; padding: 0;}
ol,ul{list-style-position: outside; padding-left:20px}
header ol, header ul{list-style: none;}
img{height: auto; display: block;}
video{display: block;}
figure{margin-bottom: 1.2em;}
a{transition: var(--animazione-tempo); color: var(--light-color); text-decoration: none;}
a:hover{color: var(--hover-color);}
::selection {background: var(--hover-color); color: var(--light-color);} body{font-size: 19px; line-height:1.4em; font-family: "ltc-goudy-oldstyle-pro", "urw-antiqua", serif; font-weight: 400; color: var(--light-color);} 
h1, h2, h3, h4, h5, h6, p, ol, ul{margin-bottom: 20px; word-wrap: break-word;}
p:last-child{margin-bottom: 0;}
h1, h2, h3, h4, h5, .title1, .title2, .title3, .title4, .title5{font-family: "ambroise-firmin-std", serif; font-weight: normal; line-height: 1em;}
h6, .title6{font-weight:400; font-family: "ltc-goudy-oldstyle-pro", "urw-antiqua", serif;  font-weight: bold; line-height: 1.4em;}
p{margin-bottom: 20px;}
h1, .title1{font-size: 90px;}
h2, .title2{font-size: 68px;}
h3, .title3{font-size: 58px;}
h4, .title4{font-size: 42px;}
h5, .title5{font-size: 32px;}
h6, .title6{font-size: 28px; line-height: 1.4em;}
.title7{font-size: 18px; line-height: 1.4em;}
.has-x-large-font-size{font-size: 160px !important; }
.has-large-font-size{font-size: 90px !important;}
.has-medium-font-size{font-size: 28px !important;}
.has-small-font-size{font-size: 16px !important; line-height: 20px; font-family:"soleil", "ltc-goudy-oldstyle-pro", "urw-antiqua", serif;}
@media (max-width: 1180px) {
h1, .title1{font-size: 80px;}
h2, .title2{font-size: 58px;}
h3, .title3{font-size: 48px;}
h4, .title4{font-size: 38px;}
.has-x-large-font-size{font-size: 120px !important; }
.has-large-font-size{font-size: 80px !important;}
}
@media (max-width: 820px) {
body{font-size: 18px; line-height: 1.4em;}
h1, .title1{font-size: 70px;}
h2, .title2{font-size: 48px;}
h3, .title3{font-size: 38px;}
h4, .title4{font-size: 32px;}
h5, .title5{font-size: 28px;}
h6, .title6{font-size: 22px;} 
.has-x-large-font-size{font-size: 75px !important; }
.has-large-font-size{font-size: 50px !important;}
.has-medium-font-size{font-size: 22px !important;}
}
@media (max-width: 767px) {
body{font-size: 16px; line-height: 1.4em;}
h1, h2, h3, h4, h5, h6, p, ol, ul{margin-bottom: 15px;}
p{margin-bottom: 15px;}
}
@media (max-width: 430px) {
.has-x-large-font-size{font-size: 65px!important;}
}
.has-hover-color{color: var(--hover-color);}
.has-light-color{color: var(--light-color);}
.has-dark-color{color: var(--dark-color);}
.has-secondary-color, 
.has-secondary-color a{color: var(--secondary-color);}
.font-antiqua{font-family: "ltc-goudy-oldstyle-pro", "urw-antiqua", serif;}
.font-ambroise{font-family: "ambroise-firmin-std", serif;}
.font-soleil{font-family:"soleil", serif;}
.bkg-light{background-color: var(--light-color);}
.bkg-wine{background: var(--light-color) url(https://www.isoleeolena.it/wp-content/uploads/2025/01/bkg-wine.webp) bottom center no-repeat; background-size: 100% auto; } .wp-block-buttons{margin-bottom: 20px;}
.wp-block-button a{font-size: 16px; text-transform: uppercase; font-weight: normal; font-family:"soleil","ltc-goudy-oldstyle-pro", "urw-antiqua", serif; letter-spacing: 0.5px; transition: var(--animazione-tempo);}
.wp-block-button.is-style-outline a{color: var(--light-color); border-color: var(--light-color); background: transparent;}
.wp-block-button.is-style-outline a:hover{color: var(--dark-color); background: var(--light-color); border-color: var(--hover-color);}
.wp-block-button.is-style-outline.dark a{color: var(--dark-color); border-color: var(--dark-color); background: transparent;}
.wp-block-button.is-style-outline.dark a:hover{color: var(--light-color); background: var(--bkg-color); border-color: var(--dark-color);}
.wp-block-button.is-style-fill a{color: var(--bkg-color); background: var(--light-color); border:2px solid var(--dark-color);}
.wp-block-button.is-style-fill a:hover{background: var(--bkg-color); color: var(--light-color); border-color: var(--hover-color);}
.btn-lightbox{transition: var(--animazione-tempo);}
.btn-lightbox:hover{transform: rotate(12deg);}  .header{position: fixed; top: 20px; left: 0; width: 100%; z-index: 10;}
.admin-bar .header{top: 52px;}
.header::before{content: ""; height: calc(100% + 60px); width: 100%; background:var(--bkg-color); background: linear-gradient(0, rgba(28,24,19,0) 0%, rgba(28,24,19,1) 100%); position: absolute; top: -20px; left: 0;}
.menu-open header::before{display: none}
.scroll-down .header::before{height: calc(100% + 40px);}
.header--content{width: 94%; max-width: 1690px; margin: 0 auto;}
body:not(.home) .header{margin-bottom: 70px;}
.header--logo{position: relative; z-index: 5;}
.header--logo img,
.header--logo svg{width: auto; height: 100px; transition: var(--animazione-tempo);}
.header--logo img{mix-blend-mode: multiply;}
@media (min-width: 769px) {
.scroll-down .header--logo img,
.scroll-down .header--logo svg{height: 80px;}
}
.header--logo .responsive-logo-link,
.header--logo .dark-mode-logo-link,
.header--logo .dark-responsive-logo-link{display: none;}
.menu-open .header--logo .custom-logo-link,
.menu-open.home .header--logo .responsive-logo-link,
.home .header--logo .custom-logo-link{display: none;}
.home .header--logo .responsive-logo-link{display: block;}
.home .header--logo .responsive-logo-link img{text-align: center;}
.menu-open .header--logo .dark-mode-logo-link{display: block;}
.header .wp-block-buttons{width: 150px;}
.header--buttons{width: 290px; height: 48px; position: relative; gap:10px}
.header--buttons:last-child {text-align: right;}
.header--buttons-menu{cursor: pointer;}
.header--buttons .button{border: 2px solid var(--light-color); color: var(--light-color); text-transform: uppercase; font-family:"soleil", "ltc-goudy-oldstyle-pro", "urw-antiqua", serif; width: 135px; text-align: center; font-size: 14px; line-height: 14px; border-radius: 30px; padding: 15px 5px; display: block;}
.header--buttons .button:hover{background-color: var(--light-color); border-color: var(--hover-color); color: var(--dark-color);}
.header--lang-mobile{font-family:"soleil", "ltc-goudy-oldstyle-pro", "urw-antiqua", serif; position: relative; left: 55px; display: none;}
.menu-open .header--lang-mobile a{color: var(--bkg-color);}
.header--buttons .custom-language-switcher img {width: 34px;}
.menu-open .header--buttons .button{border-color: var(--dark-color); color: var(--dark-color); background-color: transparent;}
.menu-open .header--buttons .button:hover{border-color: var(--bkg-color); color: var(--light-color); background-color: var(--dark-color);}
.header--buttons svg{position: absolute; top: 0; left: 0; width: auto; height: 48px;}
.header__menu--hamburger{width:20px; height:13px; position:relative; left:12px; top: 18px; z-index: 2; margin:0; transform:rotate(0deg); transition:.5s ease-in-out; cursor:pointer;}
.header__menu--hamburger span{display:block; position:absolute; height:1px; width:100%; background:var(--light-color); border-radius:9px; opacity:1; right:0; transform:rotate(0deg); transition:.25s ease-in-out; left: 0;}
.header__menu--hamburger span:nth-child(1){top:0}
.header__menu--hamburger span:nth-child(2){top:6px; width: 15px;}
.header__menu--hamburger span:nth-child(3){top:12px}
.header__menu--hamburger:after{content: "Menu"; text-transform: uppercase; font-family:"soleil", "ltc-goudy-oldstyle-pro", "urw-antiqua", serif; font-size: 14px; line-height: 14px; position: absolute; top: 50%; transform: translateY(-50%); left: 40px; font-weight: 200; color: var(--light-color);}
.menu-open .header__menu--hamburger span{background: var(--dark-color);}
.menu-open .header__menu--hamburger span:nth-child(1){top:6px;  transform:rotate(135deg)}
.menu-open .header__menu--hamburger span:nth-child(2){opacity:0; height:0}
.menu-open .header__menu--hamburger span:nth-child(3){top:6px; transform:rotate(-135deg)}
.menu-open path{stroke: var(--dark-color);}
.menu-open .header__menu--hamburger:after{content: "Close"; color: var(--dark-color);}
.header__menu-content{width: 94%; max-width: 1690px; margin: 0 auto; position: relative;}
.header__menu{opacity: 0; visibility: hidden; pointer-events: none; transition: var(--animazione-tempo); position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: var(--light-color) url(https://www.isoleeolena.it/wp-content/uploads/2025/01/bkg-menu.webp) bottom center no-repeat; background-size: cover; padding-top: 170px; z-index: 5;}
@media (min-width: 1920px) { .header__menu{padding-top: 200px;} }
.menu-open .header__menu{opacity: 1; visibility: visible; pointer-events: all;}
.header__menu ul{padding: 0; position: relative; list-style:none;}
.header__menu li{position: relative; text-transform: uppercase; width: 60%; border-bottom: 1px solid var(--dark-color); padding-bottom: 10px; margin-bottom: 12px; font-family: "ambroise-firmin-std", serif; font-weight: normal; line-height: 1em; font-size: 68px; opacity: 0; left: 50px; transition-duration:1s; transition-property:all; transition-timing-function:cubic-bezier(.215, .61, .355, 1);}
.menu-open .header__menu li{opacity: 1; left: 0;}
.header__menu li a{color: var(--dark-color);}
.header__menu li.current-menu-item a,
.header__menu li a:hover{color: var(--hover-color);}
.header__menu .sub-menu{overflow: hidden; max-height: 0; transition: var(--animazione-tempo); margin: 0; background-color: var(--hover-color);}
.header__menu .menu-item-has-children.open .sub-menu{max-height: 1000px;}
.header__menu .menu-item-has-children > a::after{content: "▶"; transform: rotate(90deg); display: inline-block; left:10px; top: -1px; position: relative; font-size: 12px;}
.header__menu .header__social{position: absolute; top: 0; width: auto; right: 0; display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 0;}
.header__menu .header__social li{width: auto; border: 0; margin: 0; padding: 0; left: -50px; transition-delay: .15s;}
.header__menu .header__social li svg{display: block;}
.header__menu .header__social li svg path{stroke: none !important; transition: all .5s cubic-bezier(.215, .61, .355, 1);}
.header__menu .header__social li svg:hover path{fill: #AEA094}
.menu-open .header__menu .header__social li{left: 0 !important;}
@media (max-width: 1180px){
.header__menu li{font-size:50px}
}
.lang-mobile{position: absolute; right: 0;}
.lang-mobile .custom-language-switcher{position: relative; top: -2px;}
@media (min-width: 768px) { .lang-mobile{display: none;} }
@media (max-width: 767px) {
.header--buttons .custom-language-switcher img{width: 28px;}
}
@media (max-width: 1650px) {.header--logo{width: auto;}}
@media (max-width: 1580px) {.header--desk__menu ul li{font-size: 16px;}}
@media (max-width: 1380px) {
.header--desk__menu{display: none;}
.mobile__menu{display: block;}
.header__top{padding:7.5px 0; display: none;}
.header__bottom{ padding: 10px 0;}
.header__bottom--logo img{width: 80px;}
.header__menu{padding-top: 150px;}
.menu-open .header .header__menu{display: block;}
.header .header__menu .sub-menu a{background: #dbd7d3;}
.header .header__menu .sub-menu .current-menu-item a{background: var(--hover-color);}
}
@media (max-width: 1024px) {
.header--buttons .button{width: 125px;}
}
@media (max-width: 768px) { .header--content{flex-direction: row-reverse;}
.header--logo .custom-logo-link,
.menu-open .header--logo .custom-logo-link{display: none;}
.header--logo .responsive-logo-link{display: block;}
.menu-open .header--logo .dark-responsive-logo-link{display: block;}
.header--logo img{width: auto; height: 68px;}
.header--buttons{width: 75px;}
.header--lang-mobile{display: block;}
.header__menu--hamburger:after{ right:40px; left:unset;}
.header--buttons:last-child{display: none;}
.header__menu li{width: 100%; font-size: 30px; margin-bottom: 12px; padding-bottom: 10px;}
.header__menu .header__social{flex-direction: row; position: relative; gap:15px}
.header__menu .header__social li{left: 50px; transition-delay: .9s;}
.header__menu .header__social li svg{width: 27px; height: 27px;}
}  main, .content{max-width: var(--max-width); width:100%; padding: 0 20px; margin-left: auto; margin-right: auto;}
.wine--list{display: flex; flex-wrap: wrap !important; gap: 0;}
.wine--list .wp-block-column{flex-basis: unset !important; max-width:560px; margin:0 auto;}
.wine--list .wp-block-image{position: relative;}
.wine--list .wp-block-column figure img{transition: var(--animazione-tempo); transform:scale(0.82,0.82)}
.wine--list .wp-block-image:after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: var(--animazione-tempo); width: 70%; height: 70%; background: url(https://www.isoleeolena.it/wp-content/uploads/2025/01/grazie.png) center no-repeat; background-size: contain;}
.wine--list .wp-block-column:hover .wp-block-image:after{width: 90%; height: 90%;}
.wine--list .wp-block-image figure{position: relative; z-index: 2;}
.wine--list .wp-block-column:hover figure img{transform:scale(1,1)}
@media (min-width:781px) and (max-width:1023px){
.wine--list .wp-block-column.col-33{width:50%}
}
@media (max-width: 781px) {
.wine--list .wp-block-column.col-33{width:100%}
.wine--list.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: unset !important;}
.wine--list .wp-block-column:hover .wp-block-image:after{width: 100%; height: 100%;}
}
@media (max-width: 767px) {
.wine--list .wp-block-column figure img{transform:scale(1,1)}
.wine--list h2.wp-block-heading  a{color:var(--hover-color)}
}
.group-experience{border: 2px solid var(--secondary-color); display: flex; flex-wrap: wrap !important; gap: 0;}
@media (max-width: 1180px) { .group-experience.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: unset !important;} }
@media (max-width: 767px) {
.group-experience .wp-block-group__inner-container .wp-block-group{flex-direction: column;}
.group-experience .wp-block-group__inner-container .wp-block-group p{width:100%}
}
.content--bottle{position: relative;}
.content--bottle .grazia{position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 96%; max-width: 680px;}
.content--bottle .bottle{position:relative; display: block; margin: 0 auto; width: 80%; max-width: 280px;}
@media (max-width: 768px) {
.content--bottle .grazia{max-width: 420px;}
.content--bottle .bottle{max-width: 180px;}
}
#post-650.page-template-page-wine h1.has-x-large-font-size{width:80%; margin-left:10%}
@media (max-width: 768px) {
.wp-block-columns.column-reverce--sma{flex-direction:column-reverse !important;}
.wp-block-columns.column-reverce--sma .wp-block-column{width:100%;}
}
.social_contact{display: flex; gap: 15px;}
.social_contact svg{display: block; width: 25px; height: 25px;}
.social_contact svg path{stroke: none !important;}  footer .custom-logo{width: 220px; padding-top:10px; margin: 0 auto;}
@media (max-width: 1024px) { footer .flex p:first-child a:last-child{display: block;} }
@media (max-width: 768px) {
footer .content .flex{flex-direction: column; align-items: center;}
footer .content .flex .col-33{width: 100%; text-align: center;}
footer .content .flex .col-25{order: 0; width: 100%; text-align: center;}
footer .content .flex .col-33:first-child{order: 1; margin: 20px auto 5px;}
footer .content .flex .col-33:last-child{order: 2;}
footer .flex p:first-child a:last-child{display: inline;}
}  .wp-block-cover .wp-block-cover__inner-container{position:static; z-index: 1;}
.breadcrumbs{position: relative; z-index: 1; font-size:18px}
.wp-block-cover.alignfull{overflow: visible;}
@media (max-width: 820px) { .wp-block-cover{min-height: 500px !important;} }
@media (max-width: 440px) { .wp-block-cover{min-height: 600px !important;} } .content-search form{display: flex; justify-content: space-between;}
.content-search form label{width: calc(100% - 150px);}
.content-search form label input[type="search"]{width: 100%; height: 50px; border-radius: 5px; padding: 10px; font-size: 16px; color: var(--dark-color); background-color: var(--light-color);}
.content-search form .search-submit{height: 50px; width: 140px; border-radius: 5px; font-size: 16px; text-transform: uppercase; padding: 10px; cursor: pointer; color: var(--dark-color); background-color: var(--light-color); transition: var(--animazione-tempo);}
.content-search form .search-submit:hover{background-color: var(--dark-color); color: var(--light-color);} .alignfull{width: 100vw; margin-left: calc(50% - 50vw); padding-left: 30px; padding-right: 30px;}
.alignwide{width: calc(100vw - 40px); margin-left: calc(50% - 50vw + 20px);}
@media (max-width: 767px){ .alignwide{width: calc(100vw - 30px); margin-left: calc(50% - 50vw + 15px);} }
@media (max-width: 440px){ 
.alignwide{width: 100vw; margin-left: calc(50% - 50vw);} 
} .flex{display:flex;}
.flex--row{flex-direction: row;}
.flex--row-reverse{flex-direction: row-reverse;}
.flex--column{flex-direction: column;}
.flex--column-reverse{flex-direction: column-reverse;}
.flex--nowrap{flex-wrap: nowrap}
.flex--wrap{flex-wrap: wrap}
.flex--wrap-reverce{flex-wrap: wrap-reverse}
.flex--justify-start{justify-content: flex-start;}
.flex--justify-end{justify-content: flex-end;}
.flex--justify-center{justify-content: center;}
.flex--justify-space-around{justify-content: space-around;}
.flex--justify-space-between{justify-content: space-between;}
.flex--items-stretch{align-items: stretch;}
.flex--items-baseline{align-items: baseline;}
.flex--items-center{align-items: center;}
.flex--items-start{align-items: flex-start;}
.flex--items-end{align-items: flex-end;}
.flex--content-stretch{align-content: stretch;}
.flex--content-start{align-content: flex-start;}
.flex--content-end{align-content: flex-end;}
.flex--content-center{align-content: center;}
.flex--content-space-around{align-content: space-around;}
.flex--content-space-between{align-content: space-between;}
.flex--self-auto{align-self: auto;}
.flex--self-stretch{align-self: stretch;}
.flex--self-baseline{align-self: baseline;}
.flex--self-center{align-self: center;}
.flex--self-start{align-self: flex-start;}
.flex--self-end{align-self: flex-end;}
.reverse .wp-block-columns{flex-direction: row-reverse;}
@media (max-width: 1180px) {
.flex--row-reverse--tab{flex-direction: row-reverse;}
.flex--column-reverse--tab{flex-direction: column-reverse;}
}
@media (max-width: 781px) {
.flex--row-reverse--tab{flex-direction: row-reverse;}
.flex--column-reverse--sma{flex-direction: column-reverse;}
} .grid{display: grid; grid-column-gap: 20px; grid-row-gap: 20px;}
.gtc-2{grid-template-columns: repeat(2, 1fr);}
.gtc-3{grid-template-columns: repeat(3, 1fr);}
.gtc-4{grid-template-columns: repeat(4, 1fr);}
.gtc-5{grid-template-columns: repeat(5, 1fr);}
.gtc-6{grid-template-columns: repeat(6, 1fr);}
.reverce-grid .wp-block-column:first-child{order: 1;}
.reverce-grid .wp-block-column:last-child{order: 0;}
@media (max-width: 1180px) {
.grid{grid-row-gap: 20px;}
.wp-block-columns, body .is-layout-flex.wp-block-columns{grid-row-gap: 30px;}
.gap40{gap:20px !important}
.gtc-2-tab, .gtc-4, .gtc-5, .gtc-6{grid-template-columns: repeat(2, 1fr);}
.gtc-1-tab{grid-template-columns: repeat(1, 1fr);}
}
@media (max-width: 980px) {
.gtc-3{grid-template-columns: repeat(2, 1fr);}
.gtc-1-tab{grid-template-columns: repeat(1, 1fr);}
.reverce-grid .wp-block-column:first-child{order: 0;}
.reverce-grid .wp-block-column:last-child{order: 1;}
}
@media (max-width: 781px) {
.gtc-1-sma, .gtc-2, .gtc-3, .gtc-4, .gtc-5, .gtc-6{grid-template-columns: repeat(1, 1fr);}
.gtc-2-sma{grid-template-columns: repeat(2, 1fr);}
}
[class*='col-']{padding: 20px;}
[class*='forminator-col']{padding:0;}
.col-100{width:100%} .col-95{width:95%} .col-90{width:90%} .col-80{width:80%} .col-75{width:75%} .col-72{width:72%} .col-70{width:70%} .col-66{width:66.66%} .col-60{width:60%} .col-55{width:55%} .col-50{width:50%} .col-48{width:49%} .col-45{width:45%} .col-40{width:40%} .col-35{width:35%} .col-33{width:33.33%} .col-30{width:30%} .col-25{width:25%} .col-20{width:20%} .col-16{width:16.66%} .col-12{width:12.5%}  .col-15{width:15%} .col-10{width:10%} .col-5{width:5%}
@media (min-width: 1181px) {.col-hide{display: none !important;}}
@media (max-width: 1180px) {
.tab-100{width:100%} .tab-90{width:90%} .tab-80{width:80%} .tab-75{width:75%} .tab-70{width:70%} .tab-66{width:66.66%} .tab-60{width:60%} .tab-50{width:50%} .tab-40{width:40%} .tab-33{width:33.33%} .tab-30{width:30%} .tab-25{width:25%} .tab-20{width:20%} .tab-16{width:16.66%} .tab-12{width:12.5%} .tab-10{width:10%}
}
@media (min-width:781px) and (max-width:1180px) {.tab-hide{display:none !important;}}
@media (max-width: 781px) {
.sma-5{width: 5%} .sma-20{width: 20%;} .sma-25{width: 25%;} .sma-33{width: 33.33%;} .sma-50{width: 50%;} .sma-60{width:60%} .sma-70{width:70%} .sma-80{width:80%} .sma-90{width: 90%;} .sma-100{width: 100%;} .sma-hide{display:none !important;}
}
@media (max-width: 440px){[class*='col-'] { width: 100%;}} .post-password-form{padding:20vh 0;}
.m0{margin: 0;}
.my0{margin-top: 0 !important; margin-bottom: 0 !important;}
.mx0{margin-left: 0 !important; margin-right: 0 !important;}
.mxAuto{margin-left: auto !important; margin-right: auto !important;}
.mx10{margin-left: 10px !important; margin-right: 10px !important;}
.mx20{margin-left: 20px !important; margin-right: 20px !important;}
.mt0{margin-top: 0;} .mt05{margin-top: 0.5rem;} .mt1{margin-top: 1rem;} .mt2{margin-top: 2rem;} .mt3{margin-top: 3rem;} .mt4{margin-top: 4rem;} .mt5{margin-top: 5rem;} .mt6{margin-top: 6rem;} .mt7{margin-top: 7rem;} .mt8{margin-top: 8rem;} .mt9{margin-top: 9rem;} .mt10{margin-top: 10rem;} .mt20{margin-top: 20px;}
.mb0{margin-bottom: 0;} .mb05{margin-bottom: 0.5rem;} .mb1{margin-bottom: 1rem;} .mb2{margin-bottom: 2rem;} .mb3{margin-bottom: 3rem;} .mb4{margin-bottom: 4rem;} .mb5{margin-bottom: 5rem;} .mb6{margin-bottom: 6rem;} .mb7{margin-bottom: 7rem;} .mb8{margin-bottom: 8rem;} .mb9{margin-bottom: 9rem;} .mb10{margin-bottom: 10rem;} .mb20{margin-bottom: 20px;}
.p0{padding: 0;} .p05{padding: 0.5rem;} .p1{padding: 1rem;} .p2{padding: 2rem;} .p3{padding: 3rem;} .p4{padding: 4rem;} .p5{padding: 5rem;} .p6{padding: 6rem;} .p7{padding: 7rem;} .p8{padding: 8rem;} .p9{padding: 9rem;} .p10{padding: 10rem;} .p20{padding: 20px;}
.pt0{padding-top: 0;} .pt1{padding-top: 1rem;} .pt2{padding-top: 2rem;} .pt3{padding-top: 3rem;} .pt4{padding-top: 4rem;} .pt5{padding-top: 5rem;} .pt6{padding-top: 6rem;} .pt7{padding-top: 7rem;} .pt8{padding-top: 8rem;} .pt9{padding-top: 9rem;} .pt10{padding-top: 10rem;} .pt20{padding-top: 20rem;}
.pb0{padding-bottom: 0;} .pb1{padding-bottom: 1rem;} .pb2{padding-bottom: 2rem;} .pb3{padding-bottom: 3rem;} .pb4{padding-bottom: 4rem;} .pb5{padding-bottom: 5rem;} .pb6{padding-bottom: 6rem;} .pb7{padding-bottom: 7rem;} .pb8{padding-bottom: 8rem;} .pb9{padding-bottom: 9rem;} .pb10{padding-bottom: 10rem;} .pb20{padding-bottom: 20rem;}
.margincenter, .mc{margin-left: auto; margin-right: auto;}
@media (max-width: 1300px) {
.p20-tab{padding-left:5%; padding-right:5%;}
}
@media (max-width: 1180px) {
.mt0-tab{margin-top: 0;} .mt05-tab{margin-top: 0.5rem;} .mt1-tab{margin-top: 1rem;} .mt2-tab{margin-top: 2rem;} .mt3-tab{margin-top: 3rem;} .mt4-tab{margin-top: 4rem;} .mt5-tab{margin-top: 5rem;} .mt6-tab{margin-top: 6rem;} .mt7-tab{margin-top: 7rem;} .mt8-tab{margin-top: 8rem;} .mt9-tab{margin-top: 9rem;} .mt10-tab{margin-top: 10rem;}  .mt20-tab{margin-top: 20px;}
.mb0-tab{margin-bottom: 0;} .mb05-tab{margin-bottom: 0.5rem;} .mb1-tab{margin-bottom: 1rem;} .mb2-tab{margin-bottom: 2rem;} .mb3-tab{margin-bottom: 3rem;} .mb4-tab{margin-bottom: 4rem;} .mb5-tab{margin-bottom: 5rem;} .mb6-tab{margin-bottom: 6rem;} .mb7-tab{margin-bottom: 7rem;} .mb8-tab{margin-bottom: 8rem;} .mb9-tab{margin-bottom: 9rem;} .mb10-tab{margin-bottom: 10rem;} .mb20-tab{margin-bottom: 20px;}  
.p0-tab{padding: 0;} .p1-tab{padding: 1rem;} .p2-tab{padding: 2rem;} .p3-tab{padding: 3rem;} .p4-tab{padding: 4rem;} .p5-tab{padding: 5rem;} .p6-tab{padding: 6rem;} .p7-tab{padding: 7rem;} .p8-tab{padding: 8rem;} .p9-tab{padding: 9rem;} .p10-tab{padding: 10rem;} .p20-tab{padding: 20rem;}
.pt0-tab{padding-top: 0;} .pt1-tab{padding-top: 1rem;} .pt2-tab{padding-top: 2rem;} .pt3-tab{padding-top: 3rem;} .pt4-tab{padding-top: 4rem;} .pt5-tab{padding-top: 5rem;} .pt6-tab{padding-top: 6rem;} .pt7-tab{padding-top: 7rem;} .pt8-tab{padding-top: 8rem;} .pt9-tab{padding-top: 9rem;} .pt10-tab{padding-top: 10rem;} .pt20-tab{padding-top: 20rem;}
.pb0-tab{padding-bottom: 0;} .pb1-tab{padding-bottom: 1rem;} .pb2-tab{padding-bottom: 2rem;} .pb3-tab{padding-bottom: 3rem;} .pb4-tab{padding-bottom: 4rem;} .pb5-tab{padding-bottom: 5rem;} .pb6-tab{padding-bottom: 6rem;} .pb7-tab{padding-bottom: 7rem;} .pb8-tab{padding-bottom: 8rem;} .pb9-tab{padding-bottom: 9rem;} .pb10-tab{padding-bottom: 10rem;} .pb20-tab{padding-bottom: 20rem;}
}
@media (max-width: 820px) {
.pt10{padding-top: 3.5rem;}
.pb10{padding-bottom: 3.5rem ;}
}
@media (max-width: 781px) {
.mt0-sma{margin-top: 0;} .mt05-sma{margin-top: 0.5rem;} .mt1-sma{margin-top: 1rem;} .mt2-sma{margin-top: 2rem;} .mt3-sma{margin-top: 3rem;} .mt4-sma{margin-top: 4rem;} .mt5-sma{margin-top: 5rem;} .mt6-sma{margin-top: 6rem;} .mt7-sma{margin-top: 7rem;} .mt8-sma{margin-top: 8rem;} .mt9-sma{margin-top: 9rem;} .mt10-sma{margin-top: 10rem;} .mt20-sma{margin-top: 20rem;}
.mb0-sma{margin-bottom: 0;} .mb05-sma{margin-bottom: 0.5rem;} .mb1-sma{margin-bottom: 1rem;} .mb2-sma{margin-bottom: 2rem;} .mb3-sma{margin-bottom: 3rem;} .mb4-sma{margin-bottom: 4rem;} .mb5-sma{margin-bottom: 5rem;} .mb6-sma{margin-bottom: 6rem;} .mb7-sma{margin-bottom: 7rem;} .mb8-sma{margin-bottom: 8rem;} .mb9-sma{margin-bottom: 9rem;} .mb10-sma{margin-bottom: 10rem;} .mb20-sma{margin-bottom: 20px;}
.p0-sma{padding: 0;} .p1-sma{padding: 1rem;} .p2-sma{padding: 2rem;} .p3-sma{padding: 3rem;} .p4-sma{padding: 4rem;} .p5-sma{padding: 5rem;} .p6-sma{padding: 6rem;} .p7-sma{padding: 7rem;} .p8-sma{padding: 8rem;} .p9-sma{padding: 9rem;} .p10-sma{padding: 10rem;} .p20-sma{padding: 20rem;}
.pt0-sma{padding-top: 0;} .pt1-sma{padding-top: 1rem;} .pt2-sma{padding-top: 2rem;} .pt3-sma{padding-top: 3rem;} .pt4-sma{padding-top: 4rem;} .pt5-sma{padding-top: 5rem;} .pt6-sma{padding-top: 6rem;} .pt7-sma{padding-top: 7rem;} .pt8-sma{padding-top: 8rem;} .pt9-sma{padding-top: 9rem;} .pt10-sma{padding-top: 10rem;} .pt20-sma{padding-top: 20rem;}
.pb0-sma{padding-bottom: 0;} .pb1-sma{padding-bottom: 1rem;} .pb2-sma{padding-bottom: 2rem;} .pb3-sma{padding-bottom: 3rem;} .pb4-sma{padding-bottom: 4rem;} .pb5-sma{padding-bottom: 5rem;} .pb6-sma{padding-bottom: 6rem;} .pb7-sma{padding-bottom: 7rem;} .pb8-sma{padding-bottom: 8rem;} .pb9-sma{padding-bottom: 9rem;} .pb10-sma{padding-bottom: 10rem;} .pb20-sma{padding-bottom: 20rem;}
} .ninja{opacity: 0; visibility: hidden; pointer-events: none; display: none !important;}
.hidden{overflow: hidden;}
.uppercase{text-transform: uppercase;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}
.vertical-middle{vertical-align: middle;}
.nowrap{white-space: nowrap;}
.br30,
figure.br30 img{border-radius: 30px;}
figure.br30{border-radius: 0;}
.linee,
.lineeBig{width: 1px; height: 150px; margin: 50px auto; display: block; position: relative;}
.lineeBig{height: 40vh; margin: 0; position: absolute; bottom: -35px; left: 50%; margin-left: -0.5px;}
.linee:before, 
.lineeBig:before{content:""; background: var(--light-color); width: 100%; height: 0%; transition: all 1s cubic-bezier(.215, .61, .355, 1); position: absolute; top: 0; left: 0; transition-delay: .2s}
.lineeBig:before{transition-delay: .5s;}
.in-page.linee:before, 
.in-page .linee:before, 
.in-page .lineeBig:before{height: 100%;}
@media (max-width: 820px) {
.lineeBig{height: 16vh;}
}
@media (max-width: 768px) {
.home .lineeBig{height: 30vh;}
.lineeBig{height: 24vh;}
}
@media only screen and (min-device-width: 440px) and (max-device-width: 820px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
.home .lineeBig{height: 17vh;}
}
@media (max-width: 375px) {
.home .lineeBig{height: 38vh;}
.lineeBig{height: 32vh;}
} .sticky-element {position: -webkit-sticky; position: sticky; top: 0; height: fit-content; align-self: flex-start; z-index: 10;}
@media (max-width: 1180px) { .sticky-element { position: relative; } } .has-hover-background-color{background-color: var(--hover-color);}
.has-dark-background-color{background-color: var(--dark-color);}
.has-light-background-color{background-color: var(--light-color);} .wp-block-group .wp-block-group__inner-container{max-width: var(--max-width); margin-left: auto; margin-right: auto; position: relative; z-index: 1;}
.wp-block-group.group-fullscreen .wp-block-group__inner-container{max-width: 100%;}
.wp-block-group--standard .wp-block-group__inner-container{max-width: var(--max-width);}
.wp-block-group--large .wp-block-group__inner-container{max-width: var(--max-width-large);}
.wp-block-group--medium .wp-block-group__inner-container{max-width: var(--max-width-medium);}
.wp-block-group--small .wp-block-group__inner-container{max-width: var(--max-width-small);}
.wp-block-group--mini .wp-block-group__inner-container{max-width: var(--max-width-mini);} .content--standard{width: 100%; max-width: var(--max-width);}
.content--large{width: 100%; max-width: var(--max-width-large);}
.content--medium{width: 100%; max-width: var(--max-width-medium);}
.content--small{width: 100%; max-width: var(--max-width-small);}
.content--mini{width: 100%; max-width: var(--max-width-mini);}
.max-width--std .wp-block-group__inner-container,
.max-width--small .wp-block-group__inner-container,
.max-width--large .wp-block-group__inner-container{width: 100%;} .img-res, .img-res a, .img-res img, .img-res svg{width: 100%; display: block; height: auto;}
.img-center{display: block;}
.img-center img{margin: 0 auto;}
.wp-block-post-template .img-res{margin: 0;}
.img-fly{position: absolute; bottom: -17%; left: -25%}
.img-bkg{width: 100%; max-width: 650px; height: auto; display: block; margin-left: auto; margin-right: auto; mix-blend-mode: multiply;} .video-res{width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative;}
.video-res video,
.video-res iframe{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;} .iframe_cont{width: 100%; height: 0; padding-bottom: 56.24%; position: relative;}
.iframe_cont iframe{width: 100%; height: 100%; position: absolute;}
@media (max-width: 1024px) { .iframe_cont{padding-bottom: 80%;} } .multiply,
.multiply img{mix-blend-mode: multiply; background:var(--light-color);}
.video-lightbox{visibility: hidden; pointer-events: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(28, 24, 19, 0.8); z-index: 9999; opacity: 0; transition: all .8s cubic-bezier(.215, .61, .355, 1); }
.video-lightbox.active{display: flex; opacity: 1; visibility: visible; pointer-events:all; justify-content: center; align-items: center;}
.video-lightbox video{max-width: 90%; max-height: 90vh; opacity: 0;}
.video-lightbox.active video{opacity: 1;}
.video-lightbox .close-button{position: absolute; top: 20px; right: 20px; color: var(--light-color); font-size: 30px; cursor: pointer; background: none; border: none; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
.video-lightbox .close-button:hover{opacity: 0.8;} .fadeUp{opacity: 0; transform: translateY(5rem); transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.in-page .fadeUp,
.in-page.fadeUp{opacity: 1; transform: translateY(0);}
.fadeDown{opacity: 0; transform: translateY(-5rem); transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.in-page .fadeDown,
.in-page.fadeDown{opacity: 1; transform: translateY(0);}
.fadeUpZoom{opacity: 0; transform: translateY(150px) scale(1.4); transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.in-page .fadeUpZoom,
.in-page.fadeUpZoom{opacity: 1; transform: translateY(0px) scale(1);}
.zoomUp{opacity: 0; transform: scale(1.4); transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.in-page .zoomUp,
.in-page.zoomUp{opacity: 1; transform: scale(1);}
.opacity{opacity: 0;}
.in-page .opacity,
.in-page.opacity{opacity: 1; transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.zoomUpImg{overflow: hidden;}
.zoomUpImg img{opacity: 0; transform: scale(1.4); transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.in-page.zoomUpImg img,
.in-page .zoomUpImg img{opacity: 1; transform: scale(1);}
.title-isoleeolena figure{position: relative; overflow: hidden;}
.title-isoleeolena figure img{position: relative; top: 200px; transition: all .8s cubic-bezier(.215, .61, .355, 1);}
.in-page .title-isoleeolena figure img{top: 0px} 
.dly0, .dly0 img{transition-delay: 0s;}
.dly1, .dly1 img{transition-delay: .1s;}
.dly2, .dly2 img{transition-delay: .2s;}
.dly3, .dly3 img{transition-delay: .3s;}
.dly4, .dly4 img{transition-delay: .4s;}
.dly5, .dly5 img{transition-delay: .5s;}
.dly6, .dly6 img{transition-delay: .6s;}
.dly7, .dly7 img{transition-delay: .7s;}
.dly8, .dly8 img{transition-delay: .8s;}
.dly9, .dly9 img{transition-delay: .9s;}
.dly10, .dly10 img{transition-delay: 1s;}
@keyframes rotating {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.rotate{animation: rotating 15s linear infinite; transform-origin: center;}
.svg-play{overflow: visible; display: block; margin: 0 auto; transition: var(--animazione-tempo)}
.svg-play:hover{transform: scale(1.3);} .splide__slide{text-align: center; position: relative;}
.splide__slide.wine-visible{transition: all 1s cubic-bezier(.215, .61, .355, 1); opacity: 1; }
.splide__slide .grazie{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(.6); z-index: 1; transition: all 1s cubic-bezier(.215, .61, .355, 1); opacity: .2; transition-delay: .02s;}
.splide__slide .wine{position: relative; height: auto; max-width: 250px; margin: 0 auto; z-index: 3; transform: scale(.5); transition: all 1s cubic-bezier(.215, .61, .355, 1); opacity: 1;}
.splide__slide h3{font-size: 8vw; color: var(--light-color); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; transition: all 1s cubic-bezier(.215, .61, .355, 1); opacity: .2; transition-delay: .02s;}
.splide__slide span{transition: var(--animazione-tempo);}
.splide__slide.wine-visible span{font-size: 90px;}
.splide__slide.wine-visible .grazie{transform: translate(-50%, -50%) scale(1); opacity: 1;}
.splide__slide.wine-visible .wine{transform: scale(1); opacity: 1;}
.splide__slide.wine-visible h3{font-size: 13vw; opacity: 1;} .splide__arrows {position: absolute;width: 100%;height: 0;top: 50%;transform: translateY(-50%);z-index: 8;} 
.splide__arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;background: rgba(255, 255, 255, 0.8);border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.splide__arrow--prev {left: 1rem;}
.splide__arrow--next {right: 1rem;}
.splide__arrow{width: 160px; height: 300px; background: transparent; border-radius: 0;}
.splide__arrow svg{width: 100%; height: auto}
.splide__arrow--prev svg{transform: none;}
.splide__arrow--next svg{transform: scaleX(-1);}
@media (min-width: 1921px) {
.splide__slide h3{font-size: 6vw;}
.splide__slide.is-visible h3{font-size: 11vw;}
}
@media (max-width: 1280px) {
.splide__slide .grazie{height: 85%; width: auto;}
.splide__slide .wine{max-width: 200px;}
.splide__slide.is-visible h3{font-size: 18vw;}
}
@media (max-width: 768px) {
.splide__slide .grazie{transform: translate(-50%, -50%) scale(1); opacity: 1; width: 92%; height: auto;}
.splide__slide .wine{max-width: 150px; transform: scale(1); opacity: 1;}
.splide__slide h3{position: relative; top: 0; left: 0; transform: translate(0,0); margin-top: 20px; font-size: 18vw !important; opacity: 1;}
}
@media (max-width: 480px) {
.splide__arrow{width: 70px;}
}
.content--slider .splide__arrow{background-color: transparent; opacity: 1; width: 70px; height: 300px; transform: translate(0, 0); top: 50%; margin-top: -150px; transition: var(--animazione-tempo);}
.content--slider .splide__arrow::after{content: ""; width: 70px; height: 70px; background: url(//www.isoleeolena.it/wp-content/themes/isoleeolena/images/arrow.svg) no-repeat center; background-size: contain; border-radius:100%; transition: var(--animazione-tempo);}
.content--slider .splide__arrow--prev{left: 10px; transform: rotate(180deg) translate(0, 0) !important;}
.content--slider .splide__arrow--next{right: 10px;}
.content--slider .splide__arrow--prev:hover{transform: translate(0, 0);}
.content--slider .splide__arrow--next:hover{transform: translate(0, 0);}
.content--slider .splide__arrow:hover::after{background-color: var(--dark-color);}
.content--slider .splide__arrow svg{display: none; height: 0; width: 0;}
.content--slider .splideCarosello li{box-sizing: border-box; padding: 0 10px;}
.content--slider .splideCarosello li.horizontal-image{width: 100% !important;}
.content--slider.alignfull .splide__arrow--prev{left: 3%;}
.content--slider.alignfull .splide__arrow--next{right: 3%;}
.content--slider video{aspect-ratio: 16/9; object-fit: contain;}
.content--slider.video-verticale video{aspect-ratio: 9/16;}
@media (max-width: 820px) {
.content--slider .splide__arrow{height: 200px; margin-top: -100px; width: 50px;}
.content--slider .splide__arrow--prev{left: 0px}
.content--slider .splide__arrow--next{right: 0px}
}
@media (max-width: 767px) { .content--slider .splide__arrow::after{width: 45px; height: 45px;}} .forminator-label{display: none !important;}
.forminator-field{position: relative;}
.forminator-field input[type="text"],
.forminator-field input[type="email"],
.forminator-field input[type="text"]{height: 50px !important; background: transparent; border-radius: 10px !important; border:1px solid var(--light-color); font-family: 'Soleil', sans-serif !important; font-size: 16px !important; line-height: 1.2em !important; color: var(--light-color) !important;}
.forminator-field textarea{background: transparent; border-radius: 10px !important; border:1px solid var(--light-color); font-family: 'Soleil', sans-serif !important; font-size: 16px !important; line-height: 1.2em !important; color: var(--light-color) !important; resize: none;}
.forminator-field .forminator-description{position: absolute; bottom: 3px; right: 6px;}
.forminator-checkbox .forminator-checkbox-box{background: transparent !important; border-color: var(--light-color) !important; color: var(--hover-color) !important;}
.forminator-consent input:checked + .forminator-checkbox-box{border-color: var(--hover-color) !important;}
.forminator-checkbox__wrapper{font-family: 'Soleil', sans-serif !important; font-size: 13px !important; line-height: 1.2em !important; color: var(--light-color) !important;}
.forminator-checkbox__wrapper a{text-decoration: underline;}
.forminator-field .forminator-button.forminator-button-submit{height: 50px !important; width: 100% !important; background: var(--bkg-color) !important; border-radius: 10px !important; border: 1px solid var(--light-color) !important; color: var(--light-color) !important; font-family: 'Soleil', sans-serif !important; font-size: 16px !important; text-align: center; text-transform: uppercase;}
.forminator-row .forminator-field-name{min-height: 50px !important;}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row .forminator-no-margin .forminator-col,
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){margin-bottom: 20px !important; min-height: 20px !important;}
::placeholder {color:var(--hover-color); text-transform: uppercase; opacity: .7;}
#wpadminbar #wp-admin-bar-wpcode-admin-bar-info,
#wpadminbar #wp-admin-bar-duplicate-post,
#wpadminbar #wp-admin-bar-wpseo-menu,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-new-content{display:none !important} .wp-block-group app-divinea>#divinea-wrapper, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea button, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea input, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea optgroup, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea select, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea textarea{color: var(--dark-color);}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .row{margin:15px 0 !important; justify-content: space-between;}
.wp-block-group app-divinea>#divinea-wrapper{background:var(--bkg-color) !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary{background:var(--dark-color) !important; font-size: 16px; line-height:16px; text-transform: uppercase; font-weight: normal; letter-spacing: 0.5px; color:var(--light-color) !important; transition: var(--animazione-tempo); padding: 15px 25px !important; min-height:0; border-radius:100px}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary:hover{background:var(--bkg-color) !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-gift{background-color: var(--dark-color); min-height: 46px; border-radius: 100px;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-gift img{width: 24px;}
.mat-form-field{width:100% !important}
.mat-checkbox-layout .mat-checkbox-label{color:var(--dark-color) !important}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right>.title{font-family:"ambroise-firmin-std", serif; font-size: 50px!important; line-height:1.1em;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.information-group-top>.title{font-family:"ambroise-firmin-std", serif; font-size:30px !important; line-height:1.1em;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-box>div.content>.information-group-top>.title, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea p{color:var(--dark-color) !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card{box-shadow: none !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage div.filter-box{background:var(--light-color) !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div:last-child{border-color:var(--dark-color) !important}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div.content.content{height:260px !important}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper{background:var(--light-color); padding:20px; border-radius:20px;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form .row .btn-spin+input,
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-spin,
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form .row .form-control input{background: #fff;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper .left.inquiry-layout,
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form.ng-star-inserted .col-lg-8, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form.ng-star-inserted .col-lg-4{background:var(--light-color); padding:20px;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper form{display:flex; border-radius: 20px; overflow: hidden;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper .left>header:before{display:none;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper form .right>.content>.coupon button.special-button {top: 18px; right: 25px; padding: 0 !important; background: transparent !important; color: var(--bkg-color) !important;}
.col-xs-6.col-md-2.filter-input.filter-price.increase.ng-star-inserted, 
.col-xs-6.col-md-2.filter-input.filter-type.increase.ng-star-inserted{display:none !important}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .col-xs-9,
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .col-xs-11,
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .col-sm-12{padding: 0;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .ng-star-inserted .row.row-eq-height.ng-star-inserted{margin-bottom: 0;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .ng-star-inserted .row.row-eq-height.ng-untouched.ng-pristine.ng-valid.ng-star-inserted{margin-top: 0;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .col-lg-8, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .col-lg-4{padding-bottom: 0;}
@media (min-width: 1440px) {
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper .left.inquiry-layout,
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form.ng-star-inserted .col-lg-8, 
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form.ng-star-inserted .col-lg-4{padding:30px;}
}
@media screen and (min-width: 1200px) {
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .divinea-container {max-width: 1280px;}
}
@media (min-width: 1200px) {
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .col-md-2 {width: calc(33.33% - 50px); margin: 0 25px;}
}
@media (max-width: 1199px){
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .left>.summary>div:last-child .btn{margin-bottom: 10px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .divinea-container {max-width: 900px;}
}
@media (max-width: 767px) {
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .row{margin-top: 0 !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea > .col-lg-4{padding-top: 0 !important;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .divinea-container { padding-right: 0; padding-left: 0;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .checkout-wrapper form{flex-direction: column;}	
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experience-detail-wrapper .right{padding-bottom: 30px;}
}
@media (max-width: 600px) {
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .experiences-list ul.card>li{width: 100%;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .row{flex-direction: column;}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea form .row.row-eq-height label{top: 0; transform: translateY(0);}
.wp-block-group app-divinea>#divinea-wrapper app-homepage#divinea .ng-star-inserted .row.row-eq-height.ng-untouched.ng-pristine.ng-valid.ng-star-inserted .col-xs-12{padding-top: 5px;}
}