@font-face {
font-family: "Castal Street";
src: url(//ilvillaggiodibabbonatale.net/acquisto-biglietti/acquisto-biglietti/wp-content/themes/villaggio/fonts/Castal-Street.ttf);
font-weight: normal;
}
@font-face {
font-family: "Castal Street";
src: url(//ilvillaggiodibabbonatale.net/acquisto-biglietti/acquisto-biglietti/wp-content/themes/villaggio/fonts/Castal-Street-Bold.ttf);
font-weight: bold;
}
body, html { margin: 0; padding: 0; height: 100%; font-family: Heebo}
body.admin-bar .navbar-fixed-top { position: fixed; top: 32px; z-index: 1000;}
.squared-text a{color:#fff; display: inline-block; border: 3px solid #fff; padding: 8px 20px; margin: 0 auto;}
.wp-block-column ol{margin-left: 30px;}
.booking-spaces-left,
.product-template-default.logged-in .booking-spaces-left{display: none!important;}  .max-width{max-width: 1200px; margin: 20px auto;}
.spacer{height: 240px;}
@media (max-width: 768px) {
.spacer{height: 70px;}
} body{font-size: 15px;line-height: 22px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; } h1, h2, h3, h4, h5, h6 {color: #222; } a{ color: #EE3A3C;  text-decoration: none;}
a:focus, a:hover { color: #C31C28; }
.button{background: #EE3A3C;transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
.button:hover{background: #C31C28;}
.button--arrow{background:  #EE3A3C url(//ilvillaggiodibabbonatale.net/acquisto-biglietti/wp-content/themes/villaggio/img/icon-arrow.png) no-repeat center right; background-size: 30px; padding-right: 40px; text-transform: none;font-size: 16px;}
.button--arrow:hover{background:  #C31C28 url(//ilvillaggiodibabbonatale.net/acquisto-biglietti/wp-content/themes/villaggio/img/icon-arrow.png) no-repeat center right; background-size: 30px;  }   .header{position: fixed; width: 100%;background: #fff;z-index: 999; top:0;transition: all 0.4s cubic-bezier(.215, .61, .355, 1);}
@media (min-width: 1023px) {
.scroll-down .header{top:-144px}
.scroll-down .cart-icon {top:125px!important} }
@media (min-width: 1323px) { }
.header-notice{padding: 6px 0;background: #972129;color:#fff; margin-bottom: 15px;}
.header-nav{display: -webkit-flex;
display: -ms-flex;
display: flex;
max-width: 1210px;
margin: 0 auto;
padding: 0px;
position: relative;
align-items:center;
}
.nav-logo{display: flex;align-items:center;}
.nav-logo .logo{padding: 5px;display: block;float:none; width: 100%;}
.nav-logo .logo img{height: 80px; width: auto;display: block;margin: 0 auto}
.nav-logo .logo small{color:#000; font-weight: normal;font-size: 12px;text-align: center;display: block;width: 100%;margin-bottom: 10px;}
.nav-search__form{position: relative;margin-top: 9px;border-radius: 5px; border: none}
.nav-search__form input[type=text]{width: calc(100% - 40px ); border:none!important; margin-left: 30px;}
.nav-search__form #datafetch{position: absolute;top:38px; left:0;background: #fff;width: 100%;z-index:1;}
.nav-search__form #datafetch a{display: block; padding: 20px 20px 20px 20px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd; margin-bottom: 0;position: relative;}
.nav-search__form #datafetch a small{color:#000}
.nav-search__form #datafetch a.product-search-item{padding: 20px 20px 20px 60px;}
.nav-search__form .search-thumbnail{width: 40px;height: 40px;display: inline-block;margin-right: 10px;position: absolute;top:10px; left:10px;}
.nav-search__icon{position: absolute; top: 0; left:0;height: 35px;border: none; background: #fff;font-size: 18px;padding-right: 10px;}
.nav-logo,
.nav-search,
.nav-mex,
.nav-icons{min-height: 55px;}
.nav-icon-search{display: none;}
.nav-menu{width: 100%;background-color: #fff;position: relative;display: flex; justify-content: center;border-bottom: 1px solid #ddd; border-top: 1px solid #ddd}
.nav-search{width: 100%;}
.nav-logo,
.nav-icons{width: 100%;position: relative}
.menu {
margin: 0;
padding: 0;
list-style-type: none;
}
.menu a,
.menu a:link,
.menu a:visited,
.menu a:focus {
color: #333;
text-decoration: none;
display: block;
}
.menu > li {
display: inline-block;
text-align: center;
position: static;
margin:0;
}
.menu > li > a {
padding:16px 10px 18px 10px;
display: block;
text-transform: uppercase;
font-weight: 900;
}
.menu > li:hover > a {
color:#333;position: relative;
}
.menu > li:hover > a:after{content: ' '; position: absolute;bottom:0px; left:0; width: 100%;height: 3px;background:#000; z-index: 100}
.menu > li:hover {
background-color: #fff;
} .menu > li > .sub-menu{
opacity: 0;
visibility: hidden;
position: absolute;
list-style: none;
top:53px;
left:50%;
transform: translateX(-50%);
width: 100%;
min-height: 300px;
text-align: left;
padding: 0;
margin:0;
z-index: 99;
overflow: hidden; background: #fff;
padding: 15px; }
.menu > li:hover > .sub-menu{ opacity: 1; visibility: visible; display: flex; justify-content: center}
.menu > li:hover > .sub-menu a{color:#333;padding: 8px 0px;font-size: 15px;border-bottom: 1px solid #ddd}
.menu > li> .sub-menu a:hover,
.menu > li> .sub-menu .sub-menu a:hover{color:#000}
.menu > li > .sub-menu > li{display: inline-block;width: 200px;margin-right: 10px;}
.menu > li > .sub-menu .sub-menu{min-height: 200px; padding: 0;margin:0;}
.menu > li > .sub-menu .sub-menu li{display: block; width: 100%;margin-bottom: -10px;}
.menu > li > .sub-menu .sub-menu a{font-size: 14px;padding: 8px 0px;color:#999; border-bottom:1px solid #fff;}
@media (max-width: 1200px) {
.header-notice {padding: 2px 0 4px 0;border-bottom: 1px solid #ddd} .nav-search{position: absolute;top:55px; background: #fff; padding: 0px;min-height: 0;height: 100vh;transform: translateX(-100%);overflow: hidden;transition: all 0.5s cubic-bezier(.215, .61, .355, 1);border-right: 1px solid #ddd}
.nav-search--open{transform: translateX(0%);}
.nav-search__form{margin:15px; }
.nav-search__form #datafetch {top:39px}
.nav-search__form #datafetch p {border: none;} .nav-icons{width: 50%;}
.cart-icon { right: 76px!important;}
.nav-icon-search{display: block;font-size: 22px;padding: 13px;width: 50px;position: absolute;right: 70px;}
.nav-menu{position: absolute;top:65px;z-index: 999; width: 100%;min-height: 0}
.nav-mex{display: none;}
.nav-logo{width: 50%;}
.nav-logo .logo img{padding: 5px;}
.menu,
.menu li{width: 100%;  text-align: left;margin-right: 0;}
.menu > li:last-of-type:after {content: ' ';height: 85px;display: block; width: 100%;}
.menu > li {border-top:1px solid #ddd}
.menu > li > a {font-size: 16px;padding-left: 15px;}
.menu > li > ul li ul,
.menu li > ul li,
.menu > li > .sub-menu,
.menu > li > ul,
.menu > li {
transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
-ms-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
}
.menu > li > .sub-menu{
transform: translateX(0%);padding: 0px;margin: 0;
position: relative; left:0;border:none;
min-height:0px;top:0;
visibility: visible; overflow:hidden;opacity: 1;
min-height: 0;
display: flex; flex-flow: row; flex-wrap: wrap;
justify-content: center;
margin-bottom: 20px;
margin-top: -10px;
}
.menu > li > .sub-menu--open{max-height: 800px;min-height: 100px}
.menu > li > .sub-menu > li{width: calc(50% - 30px); margin: 10px 15px;}
.menu > li > .sub-menu > li > a{color:#000;}
.menu > li > .sub-menu .sub-menu{min-height: auto;}
.menu{overflow: scroll;height: 100vh;position: absolute;background: #fff;right: -100%}
.menu.open{right: 0%;}
.tog{width: 40px;height: 40px;top:-15px}
.tog span {background: #000;width: 25px;}
.tog span:first-child {transform: translateY(-8px);}
.tog span.span-middle {transform: translateY(8px);}
.header-notice{margin-bottom: 0;}
.nav-logo .logo img {height: 50px;margin: 0}
.nav-logo .logo small{display: none;}
}  .cover{padding: 150px 20px; text-align: center;position: relative;}
.cover:before { content : ''; position : absolute; top : 0; left : 0; bottom : 0; right : 0; background-color : #000000; opacity : 0.5; z-index : 0; }
.cover h1,
.cover h2{color:#fff;z-index: 1;position: relative;}
.cover--home{margin-bottom: 0;min-height: 380px; padding-top:100px; padding-bottom: 70px;}
.cover--home h1{font-size: 44px;}
.cover--home h2{font-weight: normal;font-size: 20px;line-height: 30px;max-width: 600px; margin: 0 auto}
.cover--home:before {
background: rgb(43,4,4);
background: linear-gradient(180deg, rgba(43,4,4,1) 58%, rgba(43,4,4,0.3603816526610645) 100%);
opacity: 0.8;
} .carousel-cell{width: 100%;height: calc(100vh - 250px); min-height: 350px; border: 1px solid #ddd; color:#fff}
.carousel-cell:after{content: ' '; position: absolute;top:0; left:0; width: 100%;height: 100%;z-index: 0; background: rgb(43,4,4);background: linear-gradient(90deg, rgba(43,4,4,1) 0%, rgba(43,4,4,0) 100%);opacity: 0.9;}
.carousel-cell h2,
.carousel-cell h3,
.carousel-cell h4{color:#fff}
.carousel-cell h3{margin-bottom: 10px;font-size: 42px;margin-top: 30px;}
.carousel-cell p{max-width: 500px;}
.carousel-cell a{background: #EE3A3C; color: #fff; font-family: Heebo; padding: 10px 20px;border-radius: 5px}
.icon-biglietti {position: relative;z-index: 10; margin-top: 15px;}
.icon-biglietti a{ background: #EE3A3C url(//ilvillaggiodibabbonatale.net/acquisto-biglietti/wp-content/themes/villaggio/img/icon-biglietti.png) no-repeat center right;padding: 18px 60px 18px 30px;  background-size: 45px; transition: all 0.3s cubic-bezier(.215, .61, .355, 1);display: inline-block;border-radius: 8px; color:#fff; z-index: 10;font-family: Heebo}
.icon-biglietti a:hover{ background: #C31C28 url(//ilvillaggiodibabbonatale.net/acquisto-biglietti/wp-content/themes/villaggio/img/icon-biglietti.png) no-repeat center right;background-size: 45px; }
.flickity-page-dots{bottom: 20px;}
.vertical-center{display: flex; width: 100%; height: 100%; align-items: center;z-index: 1;position: relative;}
.page-template-home-page .spacer{height: 175px;}
@media (max-width: 768px) {
.page-template-home-page .spacer{height: 45px;}
}
.flickity-button{background: transparent!important;color:#fff}
.flickity-prev-next-button{top:52%} .panel-orari{background: #EE3A3C; padding: 40px 0;margin-bottom: 50px;}
.panel-orari h3{color: #fff; font-size: 18px;margin-bottom: 0;}
.panel-orari .grid,
.panel-orari p{margin-bottom: 5px;color: #fff; }
.panel-orari h2{color: #fff; font-size: 24px;margin-bottom: 10px;}
.panel-orari p.text-center strong{padding: 10px; border: 2px solid #fff; margin-top: 10px;display: inline-block; width: 100%; max-width: 1000px; text-align: center;}
.map-container{position: relative;}
.map-icon{position: absolute;top:-50px; right: 50px; display: block;}
.map-icon img{width: 90px;}
@media (max-width: 768px) {
.panel-orari .col-33{padding-bottom: 10px;}
} .cover--home small{background: #EE3A3C; color:#fff; padding: 6px 10px; margin-top: 15px;display: inline-block;} .panel-shop{padding: 70px 0 40px 0;margin-bottom: 30px;background: #EE3A3C;margin-top: 70px;}
.panel-shop h3{font-size: 32px;margin-bottom: 10px;color:#fff}
.panel-shop p{font-size: 18px;line-height: 27px; color:#fff}
.panel-shop a {color:#fff}
#video-fb{display: block;margin: 30px auto;}
#cose-da-sapere{display: inline-block;width: 100%;padding-top: 50px;}
.wp-block-columns{ max-width: 1200px; margin: 0 auto;}
.wp-block-button__link{border-radius: 5px; background: #EE3A3C; font-size: 18px;font-weight: bold;padding: 14px 40px;}
.panel-shop .wp-block-columns{max-width: 800px;margin-top: 50px;}
.panel-shop .wp-block-columns p{margin-bottom: 5px;}
.panel-shop .wp-block-columns strong{font-size: 20px;color: #EE3A3C}
.panel-shop .wp-block-columns p a{color:#000}
.wp-block-image img{height: auto}
.panel-shop .wp-block-button__link{background: #fff;color:#EE3A3C; margin-bottom: 10px;}
.panel-shop em{font-size: 15px;}
hr{border:none!important; border-bottom: 2px solid #ddd!important}
.wp-block-column ol{list-style-position: outside;}
.wp-block-image figcaption{text-align: center;}
@media (min-width: 723px) { }
.intro-panel p strong{font-size: 19px;margin-bottom: 15px;display: inline-block;}
.intro-panel p{margin-bottom: 0;line-height: 25px}
.sicurezza strong{font-size: 22px;margin-bottom: 10px;}
.prenotazione {width: 100%;text-align: center;}
.prenotazione strong{border: 2px solid #EE3A3C; color:#EE3A3C; text-align: center;padding: 10px;display: inline-block;width: 100%;max-width: 800px; margin-bottom: 50px;}
.margin-top-none{margin-top: 0!important;}
.wp-block-gallery{margin-top: 50px;margin-bottom: 50px;} .secondary-title{text-transform: uppercase;font-size: 20px;font-weight: bold;position: relative;padding-left: 40px;}
.secondary-title:before{content: ' '; height: 20px;width: 20px;background: #EE3A3C;position: absolute;left:0;top:2px}
.title-center{text-transform: uppercase;font-size: 28px;font-weight: bold;position: relative;margin-bottom: 50px;} .panel-category a{color:#000}
.panel-category strong{font-size: 20px;}
.panel-category p.has-text-align-center a{border-bottom: 3px solid #EE3A3C;display: inline-block;padding-bottom: 10px;}
.panel-category p.has-text-align-center a:hover{border-bottom: 3px solid #C31C28;}
.wp-block-media-text {margin-top: 100px;}
.wp-block-media-text h2{font-size: 46px;}
.wp-block-media-text__content{padding-top: 30px!important;} .panel-red{background: #EE3A3C;padding: 40px 40px 10px 40px!important;margin-top: 100px;text-align: center;color:#fff; font-weight: bold;}
.panel-red figcaption {font-size: 18px;padding-top: 10px;}
.panel-red a{color:#fff}
.video-dark{padding: 50px 0;margin-bottom: 60px;}
.video-dark h2{color:#fff}
.video-dark p{color:#fff; max-width: 870px; margin: 0 auto; font-size: 19px;}  .booking-spaces-left{display: none!important;}
.logged-in .booking-spaces-left{display: block!important;}
#order_review_heading{padding-top: 30px;display: inline-block;}
.product_meta{display: none;}
.woocommerce-product-gallery{display: none;}
.woocommerce-page div.product div.summary {float:none; margin: 0 auto}
.wc-bookings-date-picker-timezone-block{display: none;}
.form-field.form-field-wide {padding-left: 15px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 100%!important}
.woocommerce-billing-fields h3{display: none;}
.cart-link{padding: 10px;display: inline-block;font-weight: bold;} .tabs.wc-tabs,
.woocommerce-tabs h2{display: none;}
.woocommerce-tabs{max-width: 580px; margin: 0 auto;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0; margin-bottom: -1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff; color: #333; border: 1px solid #333;position: relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: transparent; border: 0; }
.woocommerce div.product .woocommerce-tabs a { padding: 1rem; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; padding-left: 5px;z-index: 0; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs { border-bottom: 1px solid #333; } .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{ background: #EE3A3C; color:#fff}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{background: #ad1a45; color:#fff} .woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{color:#999; font-weight: bold;} input[type='email'],
input[type='number'],
input[type='search'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password']{height: 35px;}
.woocommerce input[type=text],
.woocommerce input[type=email],
.woocommerce input[type=tel] {background: #fff;border:3px solid #bbb; border-radius: 3px} .woocommerce-cart .woocommerce [class*='col'],
.woocommerce-checkout .woocommerce [class*='col']{padding:0;} #coupon_code{width: 129px;} .nav-wrap .grid{position: relative}
.minicart { list-style-type : none; margin : 0px; width : 270px; max-height : 0px; overflow : hidden; position : absolute; z-index : 99; top : 54px; right : 0px; background : #ffffff; box-shadow : 0 10px 15px rgba(0,0,0,0.08); }
.minicart__inside { padding : 20px; position: relative;}
.minicart .widget { margin-bottom : 0; }
.minicart .widget li { position : relative; margin-top : 5px!important; display: block;width: 100%}
.minicart .widget li a { border : none; padding : 0px 0 0 0; color:#000;}
.minicart .widget a.button { padding : 10px; }
.minicart .widget_shopping_cart .total{ border-top : 1px solid #dddddd; margin-top : 10px; padding-top : 20px; }
.minicart .woocommerce-mini-cart__buttons { margin-bottom : 0; }
.cart-icon { display : block; position : absolute; top: 25px; right : 32px;  z-index : 30; }
.cart-icon .cart-contents { background : #fff; cursor : pointer; color : #333;  font-size : 22px;padding: 7px; }
.cart-icon .cart-contents__number {
position : absolute;
height : 20px;
width : 20px;
line-height : 20px;
border-radius : 20px;
text-align : center;
font-size : 11px; right : -15px;top:10px;
font-weight : bold; background : #EE3A3C; color : #ffffff;
}
@media (max-width: 768px) {
.cart-icon {top:8px}
}
.woocommerce-mini-cart__buttons { margin-bottom : 0; }
.cart--open { min-height : 50px; max-height : 600px; } .woocommerce .quantity .qty{width: 4em}
.woocommerce-page article{width: 100%}
.woocommerce-product-gallery {padding:0;} .variations label{margin-top: 0;} .woocommerce .woocommerce-ordering select {border:none!important;background: #fff;font-family: barlow;}
.woocommerce-result-count{font-size: 13.3333px;} .single-product.woocommerce-page div.product div.images{width: calc(48% - 100px);margin-left: 100px;}
.single-product div.product .woocommerce-product-gallery{position: relative;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs { position: absolute; top:0; left:-100px; width: 100px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 100%; max-width: 70px;margin-right: 10px;margin-bottom: 15px;}
.woocommerce-product-gallery__wrapper a{display: inline-block;}
@media (max-width: 768px) {
.single-product.woocommerce-page div.product div.images{width: calc(100% - 60px);margin-left: 60px;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {left:-60px; width: 50px;}
} .product-categories .children{display: none;}
.product-categories .current-cat .children{display: block;}   .home-title { position: absolute; top:-9999px; color: #fff; font-size: 12px;}  .widget_search{margin-bottom: 50px;}  .footer{padding-top: 30px;margin-top: 100px;}
.footer__logo{background: #fff;width: 200px; height: auto;margin-bottom: 30px;}
.footer__menu {list-style-type: none;padding: 10px;}
.footer__menu li{display: inline-block;}
.footer__menu li a{padding: 10px;}      @media (min-width: 1323px) {
}   @media (max-width: 998px) {
}   @media (max-width: 767px) {
body.admin-bar .navbar-fixed-top { top: 42px;}
#video-fb{width: 100%}
.video-dark{padding: 20px 10px;}
}   @media (min-width: 960px) {
body .alignfull {
width: auto;
max-width: 1000%;
margin-right: calc(50% - 50vw);
margin-left: calc(50% - 50vw);
}
body .alignwide {
width: auto;
max-width: 1000%;
margin-right: calc(25% - 25vw);
margin-left: calc(25% - 25vw);
}
.alignwide img,
.alignfull img {
display: block;
margin: 0 auto;
}
} .pagination { margin: 40px 0 40px 0; padding: 0; width: 100%; }
.pagination span,
.pagination a { float: left; margin: 0 10px 10px 0; padding: 14px 19px; border: 1px solid #ddd; } .gallery { float: left; margin: 20px 0 20px 0; width: 103.55%; }
.gallery-item { float: left; width: 33.333333%; text-align: center; }
.gallery img { margin: 0 10% 0 0; width: 90%; height: auto; border: none!important; }
.gallery-caption { width: 90%;margin:10px 0 0 0;} .alignleft { float: left; margin-right: 20px; margin-bottom: 10px; max-width: 97%; height: auto; }
.alignright { float: right; margin-bottom: 10px; margin-left: 20px; max-width: 97%; height: auto; }
.aligncenter { display: block; margin: 0 auto; max-width: 97%; height: auto; }
.alignnone { max-width: 97%; height: auto; } .img-res{width: 100%;height: auto;} .video-container {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}  th, td {border-bottom: none;} .wp-caption { margin-top: 1.5rem;margin-bottom: 0px; padding: 10px; max-width: 97%; border: 1px solid #ddd; text-align: center; }
.wp-caption img { margin: 0; padding: 0; width: 100%!important; height: auto; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding: 8px; font-size: 1em; line-height: 17px; } .sticky { border-right: 3px solid #eee; border-bottom: 3px solid #ddd; } .search-form {background: #eee;}
.search-form input[type=text]{ width: 80%; color: #333; }
.search-form button{float:right;padding:10px 15px 0 0;border: none; background: none;padding: 11px;} .wpcf7 label{width:100%} .comment-form-author,
.comment-form-email,
.comment-form-url { float: left; margin-top: 20px; margin-right: 3%; width: 30.3333333%; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input { width: 100%; }
ol.commentlist { margin: 0 0 1em; padding: 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment { padding: 1em; border-top: 1px solid #eee; }
ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px; }
ol.commentlist li.comment div.vcard img.avatar { float: left; margin: 6px 1em 1em 0; border-radius: 50px; }
ol.commentlist li.comment div.comment-meta { font-size: 12px; }
ol.commentlist li.comment ul { margin: 0 0 1em 2em; }
ol.commentlist li.comment div.reply { margin-left: 80px; font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { margin: 1em 0 0; list-style: none; text-indent: 0; }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 .25em .25em; border-left: 1px solid #eee; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { }
ol.commentlist li.parent { border-left: 1px solid #eee; }
ol.commentlist li.bypostauthor .fn { font-weight: bold; }
ol.commentlist li img{max-width: 97%;}
input[type=text],
input[type=email] { width: 98%;margin-right: 10px; padding: 10px; border: none; background: #fff; -webkit-appearance: none;border-radius: 0;font-size: 14px;border: 1px solid #ddd}
textarea { padding: 10px; width: 98%; border: none; background: #fff; -webkit-appearance: none;border-radius: 0;font-size: 14px;border: 1px solid #ddd}
input[type=submit] { margin-top: 10px; padding: 15px 20px; color: #fff; text-transform: uppercase; background: #333; border:none; font-size: 14px;}
#comments { width: 100%; } #wp-calendar { width: 100%; }
#wp-calendar a { padding: 0; border: none; }
#wp-calendar caption,
.screen-reader-text { padding-bottom: 10px; color: #000; text-align: left; text-transform: uppercase; font-weight: 700; font-size: 14px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { padding: 8px; border: 1px solid #fff; background: #f5f5f5; text-align: center; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; text-transform: uppercase; font-size: 10px; }
#wp-calendar tfoot #prev { padding-top: 10px; text-transform: uppercase; font-size: 10px; }@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.gb-container-7f773059{min-height:300px;background-image:url(http://mondoverdegarden.com/wp-content/uploads/2025/09/AdobeStock_830596167-scaled.jpeg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;flex-direction:row;align-items:flex-end;}.gb-container-7f773059 > .gb-inside-container{max-width:1100px;margin-left:auto;margin-right:auto;width:100%;}.gb-grid-wrapper > .gb-grid-column-7f773059 > .gb-container{justify-content:flex-end;display:flex;flex-direction:column;height:100%;}.gb-container-61357e67 > .gb-inside-container{max-width:1100px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-61357e67 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-4ca0b612{margin-top:-50px;background-color:#97163a;}.gb-container-4ca0b612 > .gb-inside-container{padding-top:5px;max-width:1100px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-4ca0b612 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-bdbb3ffa{text-align:center;}.gb-grid-wrapper > .gb-grid-column-bdbb3ffa{width:50%;}.gb-grid-wrapper > .gb-grid-column-bdbb3ffa > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-56e5b1a7 > .gb-inside-container{padding-top:5px;}.gb-grid-wrapper > .gb-grid-column-56e5b1a7{width:50%;}.gb-grid-wrapper > .gb-grid-column-56e5b1a7 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-e33604e7 > .gb-inside-container{max-width:1100px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-e33604e7 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-d514ec5b{background-image:url(https://ilvillaggiodibabbonatale.net/acquisto-biglietti/wp-content/uploads/2025/09/pattern-villaggio.png);background-repeat:repeat;background-position:center center;background-size:cover;}.gb-container-d514ec5b > .gb-inside-container{padding-top:5px;padding-bottom:5px;}.gb-grid-wrapper > .gb-grid-column-d514ec5b > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-82e52b73{margin-top:20px;margin-bottom:20px;background-color:#ffffff;position:relative;z-index:8;max-width:1100px;margin-left:auto;margin-right:auto;}.gb-container-82e52b73 > .gb-inside-container{padding:10px;max-width:1100px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-82e52b73 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-82082a7f{background-color:#97163a;}.gb-container-82082a7f > .gb-inside-container{max-width:1100px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-82082a7f > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-8ce4fd5d{min-height:400px;background-color:#97163a;}.gb-container-8ce4fd5d > .gb-inside-container{padding:25px;}.gb-grid-wrapper > .gb-grid-column-8ce4fd5d{width:33.33%;}.gb-grid-wrapper > .gb-grid-column-8ce4fd5d > .gb-container{justify-content:center;display:flex;flex-direction:column;height:100%;}.gb-container-2f4b52cf{min-height:300px;text-align:center;background-color:#97163a;}.gb-grid-wrapper > .gb-grid-column-2f4b52cf{width:66.66%;}.gb-grid-wrapper > .gb-grid-column-2f4b52cf > .gb-container{justify-content:center;display:flex;flex-direction:column;height:100%;}.gb-container-03555196 > .gb-inside-container{max-width:1100px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-03555196 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-4fd9a551{min-height:500px;}.gb-container-4fd9a551 > .gb-inside-container{padding:25px;}.gb-grid-wrapper > .gb-grid-column-4fd9a551{width:50%;}.gb-grid-wrapper > .gb-grid-column-4fd9a551 > .gb-container{justify-content:center;display:flex;flex-direction:column;height:100%;}.gb-container-e960c577 > .gb-inside-container{padding-top:30px;}.gb-grid-wrapper > .gb-grid-column-e960c577{width:50%;}.gb-grid-wrapper > .gb-grid-column-e960c577 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-e397437a{background-color:#ffffff;}.gb-container-e397437a > .gb-inside-container{max-width:800px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-e397437a > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-grid-wrapper-b92a3788{display:flex;flex-wrap:wrap;margin-left:-60px;}.gb-grid-wrapper-b92a3788 > .gb-grid-column{box-sizing:border-box;padding-left:60px;}.gb-grid-wrapper-f894afc2{display:flex;flex-wrap:wrap;}.gb-grid-wrapper-f894afc2 > .gb-grid-column{box-sizing:border-box;}.gb-grid-wrapper-289dbd16{display:flex;flex-wrap:wrap;}.gb-grid-wrapper-289dbd16 > .gb-grid-column{box-sizing:border-box;}a.gb-button-d8cbe319{display:inline-flex;align-items:center;justify-content:center;min-width:250px;font-family:Montserrat Alternates, sans-serif;font-weight:bold;text-align:center;padding:15px 30px;margin-top:20px;margin-bottom:20px;border-radius:15px;background-color:#AE8305;color:#ffffff;text-decoration:none;}a.gb-button-d8cbe319:hover, a.gb-button-d8cbe319:active, a.gb-button-d8cbe319:focus{background-color:#222222;color:#ffffff;}a.gb-button-3cdec5ef{display:flex;align-items:center;justify-content:center;min-width:250px;font-family:Montserrat Alternates, sans-serif;font-weight:bold;text-align:center;padding:15px 30px;margin-top:20px;margin-bottom:20px;border-radius:15px;background-color:#AE8305;color:#ffffff;text-decoration:none;}a.gb-button-3cdec5ef:hover, a.gb-button-3cdec5ef:active, a.gb-button-3cdec5ef:focus{background-color:#222222;color:#ffffff;}.gb-button-wrapper a.gb-button-f9bc8334{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins, sans-serif;text-align:center;padding:15px 20px;background-color:#024F53;color:#ffffff;text-decoration:none;}.gb-button-wrapper a.gb-button-f9bc8334:hover, .gb-button-wrapper a.gb-button-f9bc8334:active, .gb-button-wrapper a.gb-button-f9bc8334:focus{background-color:#222222;color:#ffffff;}.gb-button-wrapper a.gb-button-1fc370bf{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins, sans-serif;text-align:center;padding:15px 20px;background-color:#1f9617;color:#ffffff;text-decoration:none;}.gb-button-wrapper a.gb-button-1fc370bf:hover, .gb-button-wrapper a.gb-button-1fc370bf:active, .gb-button-wrapper a.gb-button-1fc370bf:focus{background-color:#222222;color:#ffffff;}h5.gb-headline-12e8a98b{flex-direction:column;margin-top:5px;margin-bottom:5px;color:#ffffff;}h5.gb-headline-e77ff661{flex-direction:column;margin-top:5px;margin-bottom:5px;color:#ffffff;}h5.gb-headline-42dbbe9a{flex-direction:column;margin-top:5px;margin-bottom:5px;color:#ffffff;}h2.gb-headline-7ea27140{font-family:Poppins, sans-serif;font-weight:normal;text-align:center;color:#000000;}h2.gb-headline-3471ab4b{font-family:Playfair Display, serif;font-size:40px;padding:0;color:#ffffff;}p.gb-headline-ccf5ee59{font-size:17px;font-weight:normal;text-align:center;color:#000000;}p.gb-headline-ccf5ee59 a{color:#000000;}p.gb-headline-7a00a8e6{font-size:17px;font-weight:normal;text-align:center;color:#000000;}p.gb-headline-7a00a8e6 a{color:#000000;}h2.gb-headline-a8de4d45{font-family:Poppins, sans-serif;font-weight:bold;text-align:center;color:#000000;}.gb-image-38e46f48{vertical-align:middle;}.gb-button-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;clear:both;}.gb-button-wrapper-219f8511{justify-content:center;}.gb-button-wrapper-8c8c6d8c{justify-content:center;}@media (min-width: 1025px) {.gb-button-wrapper-219f8511 > .gb-button{flex:1;}.gb-button-wrapper-8c8c6d8c > .gb-button{flex:1;}}@media (max-width: 1024px) {.gb-container-7f773059 > .gb-inside-container{box-sizing:border-box;}}@media (max-width: 1024px) and (min-width: 768px) {.gb-button-wrapper-219f8511 > .gb-button{flex:1;}.gb-button-wrapper-8c8c6d8c > .gb-button{flex:1;}}@media (max-width: 767px) {.gb-container-7f773059{min-height:250px;}.gb-grid-wrapper > .gb-grid-column-bdbb3ffa{width:100%;}.gb-container-56e5b1a7 > .gb-inside-container{padding-right:15px;padding-left:15px;}.gb-grid-wrapper > .gb-grid-column-56e5b1a7{width:100%;}.gb-container-7aed3adb{font-size:20px;padding-right:15px;padding-left:15px;}.gb-container-82e52b73{margin-bottom:150px;}.gb-container-82e52b73 > .gb-inside-container{padding-right:0px;padding-left:0px;}.gb-grid-wrapper > .gb-grid-column-8ce4fd5d{width:100%;}.gb-grid-wrapper > .gb-grid-column-2f4b52cf{width:100%;}.gb-container-4fd9a551 > .gb-inside-container{padding-right:15px;padding-left:15px;}.gb-grid-wrapper > .gb-grid-column-4fd9a551{width:100%;}.gb-grid-wrapper > .gb-grid-column-e960c577{width:100%;}.gb-container-e397437a > .gb-inside-container{padding-right:15px;padding-left:15px;}h5.gb-headline-12e8a98b{font-size:24px;margin-top:0px;}h5.gb-headline-e77ff661{font-size:24px;margin-top:0px;}h5.gb-headline-42dbbe9a{font-size:24px;margin-top:0px;}h2.gb-headline-7ea27140{padding-right:15px;padding-left:15px;}h2.gb-headline-3471ab4b{font-size:35px;}.gb-button-wrapper-219f8511 > .gb-button{flex:1;}.gb-button-wrapper-8c8c6d8c > .gb-button{flex:1;}}:root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}