/**handles:totavirginia-style,widget-heading,widget-image,e-animation-fadeInDown,e-animation-fadeIn**/
/*!
Theme Name: Tota Virginia
Author: The Bottega Digitale
Author URI: https://thebottega.digital/
Description: Tota Virginia tema dedicato
Version: 1.0.0
Text Domain: totavirginia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

totavirginia is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.2;-webkit-text-size-adjust:100%;font-size:18px}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:var(--weight-bold)}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:2px solid blue}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#444;font-family:inherit;font-size:1rem;line-height:1.4}h1,h2,h3,h4,h5,h6{clear:both}h3,h4,h5,h6{font-weight:600}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff;overflow-x:hidden}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{font-size:1rem;padding-left:20px}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:var(--weight-bold)}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a,a:visited{color:var(--color-1-text);text-decoration:none}a:active,a:focus,a:hover{color:var(--color-2)}:focus-visible{outline:2px solid blue;outline-offset:3px}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;color:#333;font-size:1rem;border:1px solid #ccc;border-radius:0;padding:15px 20px;transition:border-color .2s;background-color:transparent}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--color-1);outline:1px solid var(--color-1);outline-offset:0px}button,input[type=submit],label,select{cursor:pointer}textarea{width:100%}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:var(--weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}:root{--color-1:#00838c;--color-1-text:#007b8f;--color-2:#000000;--color-3:#f2f4f7;--color-text:#333;--weight-bold:600}.site-container{max-width:1280px;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.site-container{padding:0 20px}}.subtitle{font-family:"Cormorant Garamond",serif;font-size:24px;text-transform:uppercase;color:var(--color-1);letter-spacing:.5px;line-height:1.2;font-weight:600}.main-title,h1,h2{font-size:42px;line-height:1.2;font-weight:500}h3{font-size:32px}.page article.page a,.single article.post .entry-content a{font-weight:var(--weight-bold)}.elementor-page .elementor-heading-title{line-height:1.2}.site-main :is(p,ul){line-height:1.6}@media screen and (max-width:768px){.subtitle{font-size:22px}.main-title,h1,h2{font-size:32px}h3{font-size:26px}}.elementor-widget-text-editor ul,.single-post .post-content .entry-content ul,.site-footer ul,ul.list-style,ul.menu{padding-left:0;list-style:none}.elementor-widget-text-editor ol,.single-post .post-content .entry-content ol,ol.list-style{counter-reset:item;padding-left:0;list-style:none}.elementor-widget-text-editor :is(ul,ol) li,.single-post .post-content .entry-content :is(ul,ol) li,.site-footer .menu li,:is(ul,ol).list-style li{position:relative;padding-left:1.25em}.elementor-widget-text-editor ul li::before,.single-post .post-content .entry-content ul li::before,.site-footer .wp-block-column:not(.icon) .menu a::before,ul.list-style li::before{content:"";border:solid var(--color-1);width:6px;height:6px;border-radius:6px;top:12px;position:absolute;left:2px}.elementor-widget-text-editor ol li::before,.single-post .post-content .entry-content ol li::before,ol.list-style li::before{content:counter(item) ". ";counter-increment:item;position:absolute;left:2px;color:var(--color-1);font-size:1em;font-weight:500}ol.nude,ul.nude{list-style:none;margin:0;padding-left:0}.blog-container article.post p.button,.elementor-widget-button:not(.nostile) a.elementor-button,.wp-block-button>a,a.button,button.button{text-decoration:none;color:#000;padding:16px 10px 16px 0;display:block;font-weight:500;font-size:16px;text-transform:uppercase;line-height:1.2;background-color:transparent;border:0;text-align:left;transition:color .5s}.elementor-widget-button.center:not(.nostile) a.elementor-button,.wp-block-button.center>a,a.button.center,button.button.center{margin:0 auto;padding:16px 0 16px;text-align:center}.wp-block-button.center{text-align:center}.blog-container article.post:hover p.button,.elementor-widget-button:not(.nostile) a.elementor-button:hover,.wp-block-button>a:hover,a.button:hover,button.button:hover{color:var(--color-1-text)}.blog-container article.post p.button::before,.elementor-widget-button.center:not(.nostile) a.elementor-button .elementor-button-text::after,.elementor-widget-button:not(.nostile) a.elementor-button .elementor-button-text::before,.wp-block-button.center>a::after,.wp-block-button>a::before,a.button.center::after,a.button::before,button.button.center::after,button.button::before{content:"";height:2px;width:60px;display:inline-block;background-color:#000;margin:5px 16px 5px 0;transition:color .5s,width .5s,background-color .5s}.elementor-widget-button.center:not(.nostile) a.elementor-button .elementor-button-text::after,.wp-block-button.center>a::after,a.button.center::after,button.button.center::after{margin:5px 16px}.blog-container article.post:hover p.button::before,.elementor-widget-button.center:not(.nostile) a.elementor-button:hover .elementor-button-text::after,.elementor-widget-button:not(.nostile) a.elementor-button:hover .elementor-button-text::before,.wp-block-button.center>a:hover::after,.wp-block-button>a:hover::before,a.button.center:hover::after,a.button:hover::before,button.button.center:hover::after,button.button:hover::before{width:80px;background-color:var(--color-1)}.elementor-widget-button:not(.nostile) a.elementor-button .elementor-button-content-wrapper{display:inline-block}button.nude{background-color:transparent;border:none;border-radius:0;padding:0;font-size:inherit;color:inherit;font-weight:inherit;text-transform:inherit}.hide{display:none}@media screen and (min-width:1201px){.hide-desktop{display:none}}@media screen and (max-width:1200px){.hide-mobile{display:none}}@media screen and (max-width:1200px){.elementor-element.br br{display:none}}.dialog-type-lightbox.dialog-type-lightbox{z-index:99999}.dialog-type-lightbox .elementor-slideshow__footer{display:none}.elementor-widget-image-gallery .elementor-image-gallery .gallery-columns-2 .gallery-item{max-width:100%}@media screen and (max-width:768px){.elementor-image-gallery .gallery{grid-gap:20px 10px}}@media screen and (max-width:480px){.elementor-image-gallery .gallery-columns-2{grid-template-columns:repeat(1,1fr)}}.col-img>.elementor-widget-image{height:100%}.col-img img{min-height:280px;object-fit:cover}.col-img .swiper-slide a{line-height:0}.elementor-widget-image-carousel{max-width:1920px!important;margin:0 auto}.elementor-widget-image-carousel .swiper .swiper-pagination{bottom:-10px!important}@media screen and (min-width:769px){.elementor-widget-image-carousel .swiper .elementor-swiper-button-prev{left:26px!important}.elementor-widget-image-carousel .swiper .elementor-swiper-button-next{right:26px!important}}.swiper .swiper-pagination .swiper-pagination-bullet{width:40px;height:2px;border-radius:0;transition:width .2s;position:relative}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:80px}.swiper .swiper-pagination .swiper-pagination-bullet::before{content:"";padding:12px 0;width:100%;height:100%;position:absolute;display:block;top:-12px}@media screen and (max-width:768px){.slider-hotel.elementor-widget-image-carousel .swiper .elementor-swiper-button{display:none!important}.swiper .swiper-pagination .swiper-pagination-bullet{width:30px}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:60px}}@media screen and (max-width:480px){.elementor-widget-image-carousel .swiper .swiper-pagination{bottom:0!important}.elementor-widget-image-carousel.slider-multiple .swiper .swiper-pagination{bottom:-25px!important}}.iubenda-nostyle{width:auto!important;height:auto!important}#iubenda-iframe #purposes-content-container .purposes-header .purposes-header-title{font-size:40px!important;margin-bottom:16px!important;line-height:1.2!important}@media (max-width:799px){#iubenda-iframe #purposes-content-container .purposes-header .purposes-header-title{font-size:24px!important}}.site-header{background-color:transparent;width:100%;position:fixed;top:0;z-index:9999;height:100px;transition:height .2s,background-color .2s}.site-header .header-container{height:100%}.site-header .header-content{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 60px}.main-navigation{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%}.main-navigation>div{height:100%}.main-navigation ul{display:flex;list-style:none;margin:0;padding-left:0}.main-navigation ul.menu{justify-content:flex-end;height:100%}.main-navigation li{position:relative}.main-navigation a{display:block}.main-navigation .menu li a{color:var(--color-text);position:relative}.main-navigation .menu li a:hover{color:var(--color-1)}.main-navigation .menu>li>a{padding:0 16px;height:100%;display:flex;align-items:center;transition:color .2s;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;font-family:"Cormorant Garamond",serif}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button{position:absolute;border:0;padding:0}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button::before{content:"";display:inline-block;padding:2px;transform:rotate(45deg);position:relative}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button[aria-expanded=true]::before{transform:rotate(-135deg)}@media screen and (min-width:1201px){.main-navigation li:not(.megamenu) .sub-menu{display:flex!important;flex-direction:column}.main-navigation .menu>li>.sub-menu{border-top:2px solid #fff;transform:translateY(20px);transition:transform .3s,opacity .2s}.main-navigation .menu>li.open>.sub-menu,.main-navigation .menu>li:hover>.sub-menu{transform:translateY(0)}.site-header .main-navigation .menu>li.menu-item-has-children>a::before{content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;position:absolute;bottom:0;left:calc(50% - 10px);transform:translateY(20px);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s}.site-header .main-navigation .menu>li.menu-item-has-children.open>a::before,.site-header .main-navigation .menu>li.menu-item-has-children:hover>a::before{transform:translateY(0);opacity:1;visibility:visible}#site-navigation ul.menu>li.menu-item.menu-item-has-children>a{padding-right:26px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button{background-color:transparent;width:14px;height:14px;top:calc(50% - 9px);right:7px;pointer-events:none}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button::before{border:solid #fff;border-width:0 2px 2px 0;top:-5px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button[aria-expanded=true]::before{top:-1px}.main-navigation .sub-menu .menu-item-has-children>a::after{content:"";border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg);top:calc(50% - 3px);position:absolute;right:12px}.site-header .main-navigation ul.menu>li.current-menu-ancestor::before,.site-header .main-navigation ul.menu>li.current-menu-item::before,.site-header .main-navigation ul.menu>li.current_page_parent::before{content:"";border-bottom:2px solid #fff;width:calc(100% - 18px);display:block;position:absolute;top:calc(50% + 13px);margin:0 auto;left:0;right:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);position:absolute;top:100%;z-index:99999;transform:translateX(20px);opacity:0;visibility:hidden;transition:transform .2s,opacity .2s}.main-navigation ul ul ul{top:0}#site-navigation.main-navigation ul li:not(.wpml-ls-item) ul a{min-width:220px}.main-navigation ul li.open>ul,.main-navigation ul li:hover>ul{left:auto;transform:translateX(0);opacity:1;visibility:visible}.main-navigation ul li:not(.megamenu) ul li:hover>ul{left:100%}.main-navigation .sub-menu{background-color:rgba(255,255,255,.8)}.main-navigation .sub-menu li a{padding:12px 20px;font-size:16px;line-height:1.2;transform:translateX(0);transition:color .2s,transform .2s}.main-navigation .sub-menu li:not(.wpml-ls-item) a:hover{transform:translateX(6px)}.main-navigation .sub-menu li:not(:last-child){border-bottom:1px solid #ddd}.main-navigation .sub-menu li{transition:background-color .2s}.main-navigation .sub-menu li:hover{background-color:#fff}.main-navigation .sub-menu li:where(.current-menu-item){background-color:rgba(255,255,255,.4);font-weight:600}}.site-header .site-branding{position:relative;z-index:9;padding-top:5px}.site-header .site-branding img{min-width:250px;transition:width .2s}@media screen and (min-width:1281px) and (max-width:1360px){.site-header .site-branding img{min-width:200px}.main-navigation .menu>li>a{padding:0 14px}}@media screen and (min-width:1201px) and (max-width:1280px){.site-header .site-branding img{min-width:180px}.main-navigation .menu>li>a{padding:0 12px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>a{padding-right:20px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button::before{right:-5px}}#nav-icon{width:28px;height:28px;transform:rotate(0);display:none;z-index:99;background-color:transparent;border:0;padding:0}#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#nav-icon span:first-child{top:5px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:13px}#nav-icon span:nth-child(4){top:21px}body.nav-sticky .site-header{height:80px;background-color:#fff}body.nav-sticky .site-header .site-branding{padding-top:8px}.site-header.toggled .site-branding img,body.nav-sticky .site-header .site-branding img{min-width:0;filter:invert(100%) contrast(100%)}body.nav-sticky .site-header .header-container::after{content:"";display:block;position:absolute;width:100%;height:10px;left:0;bottom:-10px;background-image:linear-gradient(rgba(0,0,0,.05),transparent);transition:top .2s}body:where(.nav-sticky) .main-navigation .menu>li>a{color:var(--color-text)}body:where(.nav-sticky) .main-navigation .menu li a:hover{color:var(--color-1-text)}@media screen and (min-width:1201px){body.nav-sticky #site-navigation ul.menu>li.menu-item.menu-item-has-children>button::before{border-color:var(--color-text);border-width:0 1px 1px 0;top:-6px}body.nav-sticky #site-navigation ul.menu>li.menu-item.menu-item-has-children>button[aria-expanded=true]::before{top:-2px}body.nav-sticky .main-navigation .sub-menu{background-color:#fff}}body.nav-sticky .main-navigation .menu>li>.sub-menu{border-color:var(--color-1)}body.nav-sticky .site-header .main-navigation .menu>li.menu-item-has-children>a::before{border-bottom:7px solid var(--color-1)}.site-header.toggled #nav-icon span,body.nav-sticky #nav-icon span{background:var(--color-text)}body.nav-sticky .site-header .main-navigation ul.menu>li.current-menu-ancestor::before,body.nav-sticky .site-header .main-navigation ul.menu>li.current-menu-item::before,body.nav-sticky .site-header .main-navigation ul.menu>li.current_page_parent::before{border-color:var(--color-1)}@media screen and (min-width:1201px){#primary-menu{display:flex!important}}@media screen and (max-width:1200px){#nav-icon{display:block;min-width:28px}#primary-menu{display:none;position:fixed;background-color:rgba(255,255,255,.95);left:0;top:0;width:100%;padding:120px 40px 80px;font-size:20px;overflow:auto;transition:padding .2s}body.nav-sticky #primary-menu{padding-top:80px}#site-navigation.main-navigation ul.menu li:not(.button) a{padding:20px 15px;border-bottom:1px solid #e1e2e4}#site-navigation.main-navigation ul.menu>li:not(.button)>a{color:var(--color-2);font-size:17px}#site-navigation.main-navigation ul.menu li.current-menu-item:not(.button)>a{background-color:rgba(255,255,255,.6);color:var(--color-1-text)}.site-header.toggled .header-container::after{display:none!important}.site-header .main-navigation ul.menu li.current-menu-item::before{display:none}.site-header.toggled #nav-icon span:first-child{top:10px;width:0%;left:50%}.site-header.toggled #nav-icon span:nth-child(2){transform:rotate(45deg)}.site-header.toggled #nav-icon span:nth-child(3){transform:rotate(-45deg)}.site-header.toggled #nav-icon span:nth-child(4){top:10px;width:0%;left:50%}@keyframes navanilink{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.site-header.toggled .main-navigation ul.menu>li{transform:translateY(100%);animation-name:navanilink;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.25,1,0.5,1);opacity:0;width:100%;line-height:1.4}.site-header.toggled .main-navigation ul.menu>li:nth-child(2){animation-delay:.1s}.site-header.toggled .main-navigation ul.menu>li:nth-child(3){animation-delay:.2s}.site-header.toggled .main-navigation ul.menu>li:nth-child(4){animation-delay:.3s}.site-header.toggled .main-navigation ul.menu>li:nth-child(5){animation-delay:.4s}.site-header.toggled .main-navigation ul.menu>li:nth-child(6){animation-delay:.5s}.site-header.toggled .main-navigation ul.menu>li:nth-child(7){animation-delay:.6s}.site-header.toggled .main-navigation ul.menu>li:nth-child(8){animation-delay:.7s}.site-header.toggled .main-navigation ul.menu>li:nth-child(9){animation-delay:.8s}.site-header.toggled .main-navigation ul.menu>li:nth-child(10){animation-delay:.9s}.main-navigation ul ul{box-shadow:none;position:relative;top:0;opacity:1;visibility:visible;border-top:0;flex-direction:column}#site-navigation.main-navigation .megamenu .sub-menu .sub-menu>li>a,#site-navigation.main-navigation li:not(.megamenu) .sub-menu>li>a{padding-left:35px}#site-navigation.main-navigation .megamenu .sub-menu .sub-menu .sub-menu>li>a,#site-navigation.main-navigation .menu li:not(.megamenu) .sub-menu .sub-menu>li>a{padding-left:50px}#site-navigation.main-navigation .megamenu .sub-menu .sub-menu .sub-menu>li>a::before,#site-navigation.main-navigation .menu li:not(.megamenu) .sub-menu>li>a::before{content:"";border:solid var(--color-1-text);border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg);top:calc(50% - 2px);left:15px;position:absolute}#site-navigation.main-navigation .megamenu .sub-menu .sub-menu .sub-menu>li>a::before,#site-navigation.main-navigation .menu>.menu-item-has-children:not(.megamenu) .sub-menu .sub-menu>li>a::before{left:30px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button{top:14px;right:15px;background-color:var(--color-1);border-radius:0;width:38px;height:38px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button[aria-expanded=true]{background-color:var(--color-2)}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button::before{border:solid #fff;border-width:0 2px 2px 0;right:1px;top:-4px}#site-navigation ul.menu>li.menu-item.menu-item-has-children>button[aria-expanded=true]::before{top:-2px}.site-header.toggled::before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff;z-index:1}}@media screen and (max-width:768px){.site-header .header-content{padding:13px 20px}#primary-menu{padding-left:20px;padding-right:20px}.site-header .header-content{padding:0 20px}}@media screen and (max-width:560px){.site-header .header-content{padding-left:10px;padding-right:20px}#primary-menu{padding-left:10px;padding-right:10px}}#header-page{height:480px;margin-bottom:80px;position:relative}#header-page .entry-title{position:absolute;z-index:9;width:100%;left:0;right:0;bottom:0}#header-page .entry-title h1,#header-page h1.entry-title{color:#fff;text-align:center;font-size:60px;text-transform:uppercase;margin-top:0;margin-bottom:80px}#header-page::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:8;background-color:#000;opacity:.3}#header-page img{width:100%;height:100%;object-fit:cover}.page-template-page-container #primary{margin-bottom:100px}.page-template-page-container #header-page{height:360px}:where(.page-template-page-container) #header-page h1.entry-title{margin-bottom:60px}.gradient-bot::after,.gradient-left-h::after,.gradient-left::after,.gradient-right-h::after,.gradient-right::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.gradient-bot::after{background-image:linear-gradient(transparent,transparent,rgba(0,0,0,.3))}.gradient-left::after{background-image:linear-gradient(to left,transparent,transparent,rgba(0,0,0,.3))}.gradient-right::after{background-image:linear-gradient(to right,transparent,transparent,rgba(0,0,0,.3))}.gradient-left-h::after{background-image:linear-gradient(to left,transparent,rgba(0,0,0,.2))}.gradient-right-h::after{background-image:linear-gradient(to right,transparent,rgba(0,0,0,.2))}@media screen and (max-width:768px){#header-page{height:360px}.page-template-page-container #header-page{height:280px}#header-page .entry-title h1,#header-page h1.entry-title{font-size:42px;margin-bottom:40px}}.blog-container article.post img{object-fit:cover;object-position:center;height:100%;width:100%;aspect-ratio:16/10;max-height:375px}.blog-container article.post .text-content{padding:40px;display:flex;flex-direction:column;justify-content:center}.blog-container article.post .text-content .entry-meta{text-transform:uppercase;color:var(--color-1-text);font-size:16px;font-weight:400}.blog-container article.post .text-content .entry-title{margin:5px 0 10px;font-weight:600;line-height:1.2;font-size:30px;color:var(--color-2)}.blog-container article.post a{min-height:360px;display:grid;grid-template-columns:50% 50%;background-color:var(--color-3)}.blog-container article.post a:focus,.blog-container article.post a:hover{color:var(--color-1)}.blog-container article.post .text-content p{font-size:15px;color:var(--color-text);margin:0;font-weight:initial}.blog-container article.post .text-content .button{margin-top:10px}@media screen and (max-width:1024px){.blog-container article.post img{max-height:450px}.blog-container article.post:hover p.button::before{width:70px}}@media screen and (max-width:768px){.blog-container article.post a{grid-template-columns:100%}.blog-container article.post img{max-height:360px}.blog-container article.post:hover p.button::before{width:80px}}@media screen and (max-width:480px){.blog-container article.post .text-content{padding:20px}.blog-container article.post img{max-height:280px}.blog-container article.post .text-content .entry-title{font-size:26px}.blog-container article.post p.button{padding-right:0}.blog-container article.post p.button::before,.blog-container article.post:hover p.button::before{width:50px}}.wpcf7-form-control-wrap{margin-top:2px;display:block}.wpcf7-form p{margin:0 0 10px}.wpcf7-form textarea{resize:none;max-height:200px}.wpcf7-form :is(input,textarea)::placeholder{color:#767676;font-style:italic}.wpcf7-form select,.wpcf7-form select option:first-of-type{color:#767676;font-style:italic}.wpcf7-form select option:not(:first-of-type){color:#333;font-style:normal}.wpcf7-form p:not(.policy-privacy-text) label{text-transform:uppercase;font-size:14px;font-weight:600}.wpcf7-form .wpcf7-submit{min-width:160px;color:#fff;font-weight:500;background-color:var(--color-1);padding:18px 20px;transition:background-color .5s,color .5s;font-weight:var(--weight-bold);font-size:16px;text-transform:uppercase;border:none;border-radius:0;margin-top:10px}.wpcf7-form .wpcf7-submit:disabled{opacity:.5}.wpcf7-form .wpcf7-submit:not(:disabled):hover{background-color:var(--color-2);color:#fff}.wpcf7-form .policy-privacy-text label input[type=checkbox]{position:absolute;left:0;margin-top:3px}.wpcf7-form .policy-privacy-text label .wpcf7-list-item-label{padding-left:10px;display:block;line-height:1.2;font-size:15px}.wpcf7-form :is(input,select,textarea).wpcf7-not-valid{border-color:red}.wpcf7-form :is(input,select,textarea).wpcf7-not-valid:focus{outline-width:2px;outline-offset:2px}.wpcf7-not-valid-tip{font-size:12px;letter-spacing:1px;font-weight:600}.wpcf7 form.wpcf7-form .wpcf7-response-output{font-size:16px;line-height:1.2;padding:10px 20px;margin:10px 0 0}body.home::-webkit-scrollbar{display:none}body.home .site-header{pointer-events:none}body.home .main-navigation #nav-icon,body.home .main-navigation ul.menu,body.home .site-header .site-branding{pointer-events:auto}.home-slider .slick-list .slick-slide{border:0;overflow:hidden}.home-slider.slick-dotted.slick-slider{margin-bottom:0}.home-slider .slick-slide>div>.elementor-element{display:flex!important}.elementor-page .home-slider .elementor-heading-title{line-height:1}@keyframes arrow{0%{transform:translateY(10px) rotate(45deg)}20%{transform:translateY(0) rotate(45deg)}}.home-slider .slick-prev{display:none!important}.home-slider .slick-arrow.slick-next{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:18px;background-color:transparent;position:absolute;left:0;z-index:9;bottom:60px;top:auto;right:0;margin:0 auto;cursor:pointer;transform:rotate(45deg);animation:arrow 3s ease-out 0s infinite alternate-reverse;opacity:.7;border-radius:0;transition:opacity .2s}.home-slider .slick-arrow:focus-visible{outline:2px solid blue;outline-offset:3px}.home-slider .slick-arrow::before,.home-slider .slick-prev{display:none}.home-slider .slick-next:hover{opacity:1}.home-slider .slick-next.slick-disabled{opacity:0}.home-slider .slick-dots{position:absolute;height:100%;top:0;right:50px;display:flex;flex-direction:column;justify-content:center;width:22px;left:auto}.home-slider .slick-dots li{width:22px;height:40px;margin:10px 0;transition:height .5s}.home-slider .slick-dots li button{width:2px;height:40px;padding:0 10px}.home-slider .slick-dots li button::before{content:"";display:block;position:relative;width:2px;height:100%;background-color:#fff;margin:0;border-radius:0;opacity:.5;transition:background-color .5s,height .5s,opacity .2s}.home-slider .slick-dots li.slick-active{height:80px}.home-slider .slick-dots li.slick-active button::before{height:80px;background-color:#c29b5e;opacity:1}.home-slider .slick-slide>div>.elementor-element::before{background-position:center;animation-name:img-home;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes img-home{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.home-slider .slick-slide.slick-current .text-content{opacity:1;transform:translateY(0)}.home-slider .slick-slide .text-content{opacity:0;transform:translateY(-50%);transition:all 1s!important}.home-slider .slick-slide .text-content p{line-height:1.4}@media screen and (max-width:1400px){.home-slider .slick-dots{right:20px}}@media screen and (max-width:768px){.home-slider .slick-dots{right:10px}.home-slider .slick-list .slick-slide{width:100%!important}}@media screen and (max-width:679px){.home-slider .slick-arrow.slick-next{bottom:70px}}.nav-interno .elementor-icon-list-item::after{border-radius:50%}.nav-interno a{padding:15px}.nav-interno a:focus-visible{outline-offset:-2px}.nav-interno li.selected a{background-color:var(--color-1)}.nav-interno li.selected span{color:#fff!important}.nav-interno li:is(.selected,.pre)::after{display:none}@media screen and (max-width:768px){.nav-interno{width:100%}.nav-interno ul.elementor-icon-list-items{flex-direction:column}.nav-interno ul.elementor-icon-list-items li.elementor-icon-list-item a{line-height:1.2}.nav-interno li::after{display:none}}.grecaptcha-badge{visibility:hidden}.wpcf7 p.recaptcha-text{font-size:14px;line-height:1.2}
/*! elementor - v3.28.0 - 01-04-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
/*! elementor - v3.28.0 - 01-04-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}