li.menu-item {
position:relative;
}
li.menu-item a {
color: #333;
padding: 15px 10px;
text-align: center;
font-size: 1.2em;
transition: all .5s cubic-bezier(.215, .61, .355, 1);
text-transform: uppercase;
}
ul.sub-menu li a {
font-size: 1.2em;
transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
}
ul.sub-menu li a:hover {
background: #f3c900;
}
li.menu-item.menu-item-has-children a i {
position: absolute;
content: '';
top: 0px;
line-height: 50px;
right: -20px;
}
.menu-item-has-children {
position: relative; transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
}
.menu-item-has-children.open ul li a {
color:#333;
width:200px; text-shadow: none;
padding: 10px !important;
}
.menu-item-has-children ul {
display: none;
transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
}
.menu-item-has-children.open ul {
display: block;
position: absolute;
content: '';
top: 45px;
left: 050%;
background: #fff;
padding: 5px 10px;
opacity: 1;
transform: translateX(-50%);
}
ul.sub-menu {
padding: 13px 0px !important;
}
ul.sub-menu li a {
width: 170px;
display: inline-block;
max-width: 300px;
text-align: center;
padding: 10px !important;
}
.menu-item-has-children {cursor:pointer;}
.current-menu-item a{
color: #333 !important;
background: #edb332;
}
body.is-scrolled .current-menu-item a{color: #222 !important;background: #edb332;display: block;}
@media (max-width: 480px) {
li.menu-item a {
font-size: 1.2em;
}
.menu-item-has-children.open ul {
display: block;
}
li.menu-item.menu-item-has-children a i {
line-height: 46px;
}
li.menu-item.menu-item-has-children a i {
line-height: 50px !important;
}
body.is-scrolled li.menu-item.menu-item-has-children a i {
line-height: 50px !important;
}
ul.sub-menu li {
background:#c6c6c6;
}
ul.sub-menu li a {
width: 275px;
color:#053b4a;
}
}
.menu-item-has-children.open ul {
display: block;
position: relative;
content: '';
top: auto;
background: #bfbfbf;
padding: 0px !important;
transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
}
@media (max-width: 768px) {
.menu-item-has-children ul {
transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
}
.menu-item-has-children {
padding-right: 0px;
}
li.menu-item.menu-item-has-children a i {
right:-20px !important;
}
}
body {overflow-x: hidden;}   .container {
width: 100%;
max-width: 1250px;
margin: 0 auto;
}
.row {
width: 100%;
max-width: 1250px;
margin: 0 auto;
flex-direction: row !important;
flex-flow: wrap !important;
display: flex !important;
}
.row.centered {display: flex; width: 100%; height: 100%; align-items: center;}
.col-10{width: 10%;}
.col-16{width: 16.6666666%;}
.col-20{width: 20%;}
.col-25{width: 25%;}
.col-30{width: 30%;}
.col-33{width: 33.33%;}
.col-40{width: 40%;}
.col-50{width: 50%;}
.col-60{width: 60%;}
.col-66{width: 66.6666666%;}
.col-70{width: 70%;}
.col-80{width: 80%;}
.col-90{width: 90%;}
.col-100{width: 100%;}
.col-10, .col-20, .col-25, .col-30, .col-33, .col-40, .col-50, .col-60, .col-66, .col-70, .col-80, .col-90, .col-100 {
padding: 10px;
}
@media (max-width: 768px) {
.col-10.smart,
.col-16.smart,
.col-20.smart,
.col-25.smart,
.col-30.smart,
.col-33.smart,
.col-33.smart,
.col-40.smart,
.col-50.smart,
.col-60.smart,
.col-66.smart,
.col-70.smart,
.col-80.smart,
.col-90.smart,
.col-100.smart{width: 100% !important;}
.row {flex-direction: column;}
}        .admin-bar .navbar {top:32px;} .animatedParent {overflow-x: hidden;overflow-y: hidden;} a{color:#555;text-decoration:none;}
a:hover{text-decoration:none;}
p {font-size:16px;line-height: 25px;text-align: justify;}
body {
display: flex;
min-height: 100vh;
flex-direction: column;
padding-top: 70px;
font-family: 'Montserrat', Arial, sans-serif, system-ui;
background-color: #ffffff;
box-sizing: border-box;
font-size:16px; }
html {box-sizing: border-box;margin:0; padding: 0;}
*,
*:before,
*:after{
margin: 0;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing:border-box;
box-sizing: border-box;
}
h1, h2, h3, h4 h5, h6, ol, ul, p {margin:0; padding: 0;}
h3, h4, h5 {line-height: 42px;font-weight: bold;}
img {height:auto;}
li {line-height: 25px;}
body.navbar-transparent {padding-top: 0px;}
@media (max-width: 480px) {
.home .row {margin-bottom:0;}
h2 {line-height: 55px;}
} .main-title{color: #2d2d2d;text-align: center;text-transform: capitalize;padding: 0.7em 0;}    body.home .main-content {padding-top: 0px;}
ul.menu-navbar li {display:inline-flex;}
.bottone-cta {padding: 18px 25px;font-size: 14px;background-color: #77f777;font-weight: 500;line-height: 0px;height: 16px;margin-top: 6px;}
.bottone-cta a{color:#333;}
a.navbar-360.logo.animate {display: flex;align-items: center;}
@media (max-width: 480px) {
.container-header {position: relative;}
}
@media (min-width: 100px) {
.bottone-cta {display: none;}
ul.menu-navbar li {display: grid;}
} header .container-header {
max-width: 1250px;
margin: 0 auto;
width: 100%;
display: flex;
padding: 50px 0 10px 0;
justify-content: center;
flex-direction: column;
align-items: center;
transition: all .5s cubic-bezier(.215, .61, .355, 1);
}
.header__icon, .icon-hamburger{ width: 30px;height: 30px;position: absolute;top:30px; right:20px;display:none;z-index: 9999999;} .icon-hamburger span {height: 3px;width: 100%; position: absolute; background:#EDB332; top: 11px; transition: all 0.2s ease-in-out;}
.icon-hamburger span:before,
.icon-hamburger span:after{height: 3px;width: 100%; position: absolute; background:#EDB332; content: ' '; margin-top:-10px;transition:all 0.3s cubic-bezier(.215, .61, .355, 1); right:0px;}
.icon-hamburger span:after {margin-top: 10px;}
body.is-scrolled .icon-hamburger span,
body.is-scrolled .icon-hamburger span:before,
body.is-scrolled .icon-hamburger span:after {background: #edb332;}
body.is-scrolled .icon-hamburger span:after {margin-top: 0px !important;}
header {position: fixed;width: 100%;z-index: 99;background-color:transparent;height: auto;display: flex;transition: all 1s cubic-bezier(.215, .61, .355, 1);}
header.open .icon-hamburger span{background: transparent!important;box-shadow: 0px 0px 0px 0px;}
header.open .icon-hamburger span:before{transform: rotate(45deg);margin-top: 0;}
header.open .icon-hamburger span:after{transform: rotate(-45deg);margin-top: 0;} body.is-scrolled header .navbar-360 img {width:130px;padding-bottom:0px;}
body.is-scrolled header a.navbar-360.logo.animate { display: flex;align-items: center;padding:0;}
body.is-scrolled header {background: #fff;border-bottom: 3px solid #edb332;}
body.is-scrolled li.menu-item a {color: #222;padding: 15px 10px;text-align: center;font-size: 1.2em;text-shadow: none;}
body.is-scrolled header .container-header {padding:15px 0;}  .logo_dark {display:none;}
body.is-scrolled .logo_dark {display:block;}
body.is-scrolled .logo_light {display:none;} .navbar-360 {display: -ms-flexbox;display: flex;-ms-flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;}
.navbar-360 {display: flex;z-index: 99999999;}
.navbar-360 img{width: 560px;height: auto;padding: 6px 0px 35px 0px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.menu-360{display: flex;align-items: center;}
.menu-navbar{display: flex;}
body{padding-top:0 !important;}
.cta-call a {background: #77f777;color: #192042 !important;}
@media (min-width: 100px) {
.icon-hamburger {display:inline-block;}
body.is-scrolled .icon-hamburger span:after {margin-top: 10px !important;}
.header__icon, .icon-hamburger {top:12px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.is-scrolled .header__icon, body.is-scrolled .icon-hamburger {top:12px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.is-scrolled header.open .icon-hamburger span:after {transform: rotate(-45deg);margin-top: 0 !important;}
.menu-navbar {display: block;}
.header__icon {display:block;}
nav {display:none;}
.navbar-360 {display: inline-block;z-index: 99999999;} nav {display: block;position: absolute;content: '';top: 0;left: 0;width: 100vw;height: 100vh;z-index: 9999999;background: #111;transform:translateX(-100%);overflow: hidden;}
header nav {transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
header.open nav {transform:translateX(0%);}
.menu-360 {display: flex;justify-content: center;align-items: center;background: #e7e7e7;}
header .container-header {padding: 15px 0;}
.menu-navbar {display: flex;flex-direction: column;align-items: center;}
}
@media (max-width: 480px) {
.navbar-360 img{width: 270px;padding: 0px;}
body.is-scrolled header .navbar-360 img {width:200px;padding-bottom:0px;}
.header__icon,
.icon-hamburger{z-index: 9999999999;top:15px; right:10px;}
body.is-scrolled .header__icon, body.is-scrolled .icon-hamburger {top:15px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.menu-360 {z-index: 999999999;}
}
@media (max-width: 1200px) {
.navbar-brand img {padding-left:20px;}
}
.bg-360 {background-color: #192042 !important;border-bottom: 2px solid #78d98c;}
.nav-link {color: #fff !important;font-size: 13px;padding: 10px 15px !important;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;}
.navbar-brand img {width: auto; height: 35px;}
.form-control {background: transparent; border: none;}
.icon-search {background: transparent; color: #fff !important; border: none; font-size: 18px; margin-right: 10px;}
::-webkit-input-placeholder { color: #fff !important;
}
::-moz-placeholder { color: #fff !important;
}
:-ms-input-placeholder { color: #fff !important;
}
:-moz-placeholder { color: #fff !important;
}
.navbar-social a {display: inline-block; color: #fff; font-size: 20px; padding:5px;}
ul.navbar-social.mar-soc {
margin-left: 40px;
}
.seo-title {position: absolute;top: -1000px;}
.navbar-collapse {flex-basis: 90%;}
a.dropdown-item:hover {font-weight: 500; color: red;} .navbar-nav {font-weight:510;}
@media (max-width: 1200px) {
.navbar-collapse {flex-basis: 100%;}
.navbar-transparent.is-scrolled .bg-primary {background: rgba(0, 0, 0, 0.9) !important;}
.collapse-massi {padding-top:30px;}
.ul-massi {padding-bottom: 30px;}
.navbar-collapse .navbar-social > a {margin-right:15px;}
.nav-link a{padding:6px 0px;}
.navbar-social {flex-direction: row;padding-left:0px;}
.navbar-transparent .bg-primary {background: #131313;}
}
@media (max-width: 768px) {
.navbar-collapse .navbar-social > a {margin-right:15px;}
ul.navbar-social.mar-soc {margin-left: 0px;}
ul.navbar-social.mar-soc li {margin: 0px 20px 0px 0px;}
.nav-link a{padding:6px 0px;}
}   .alignfull {width: 100vw;margin-left: calc(50% - 50vw);}
.alignwide {width: calc(100% + 20vw);position: relative; }
.alignfull .wp-block-group {max-width:1250px; margin: 0 auto;}
@media (min-width: 960px) {
.alignwide {width: calc(100% + 20vw);margin: 2rem -10vw;}
}     .bodoni {font-family: 'Bodoni Moda', serif;}
.list-no-style {list-style-type:none; padding-left:0px !important;}
.margin-bottom {margin-bottom: 100px;}
.animate {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.main-content {flex: 1;background: #fff;}
.h-e {display:none;}
.card-columns {column-count: 4;}
.abs{position: absolute;}
.rel{position: relative;}
.tac{text-align:center;}
figure.divider img{margin:25px 0 10px 0;}
img.img-responsive {max-width: 100%;height: auto;width: 100%;}
.img-responsive2 {
max-width: 100%;
height: 100%;
width: 100%;
object-fit: cover;
}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.mt-5 {margin-top:150px;}
img.img-fluid {width: 100%; height:auto;}
.p10 {padding:10px;}
.lh15{line-height: 1.5em;} input, textarea, select.wpcf7-form-control {padding: 10px 10px;border: 2px solid #edb332;background: #e9e9e9;color: #000;}
::placeholder {color:#333 !important;} .widget_search .screen-reader-text { display: block;}
.widget_search #s {  width: 70%;  float: left;}
.widget_search #searchsubmit {  width: 30%;  float: left;}    .woocommerce .col-1, .woocommerce .col-2 {max-width: none;} body.woocommerce-page {padding-top: 0px;}
.col-1 .woocommerce-billing-fields .form-row span,
.col-2 .woocommerce-additional-fields .form-row span {width: 100%;} .select2-container--default .select2-selection--single .select2-selection__arrow b {left: 96%;} .woocommerce form .form-row textarea {height: 300px;} .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {background-color: #fab00b;} .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {background-color: #333;}
.woocommerce .quantity .qty {width:80px;}  .nav-wrap .grid{position: relative;}
.minicart { list-style-type : none; margin : 0px; width : 270px; max-height : 0px; overflow : hidden; position : absolute; z-index : 2; top : 62px; right : 25px; background : #ffffff; box-shadow : 0 10px 15px rgba(0,0,0,0.15); }
.minicart__inside { padding : 20px; position: relative;}
.minicart .widget { margin-bottom : 0; }
.minicart .widget li { position : relative; margin-top : 5px!important; }
.minicart .widget 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 : 15px; right : 30px; padding-bottom : 10px; margin-bottom : 10px; width : 40px; height : 40px; z-index : 99999999; }
.cart-icon .cart-contents { background : #ffffff; line-height : 40px; text-align : center; cursor : pointer; color : #333333; width : 50px; height : 50px; border-radius : 100px; font-size : 22px; line-height : 50px; position : relative; background : #eeeeee; }
.cart-icon .cart-contents__number { position : absolute; height : 20px; width : 20px; line-height : 22px; border-radius : 20px; text-align : center; font-size : 10px; right : -5px; bottom : -4px; font-weight : bold; background : #fe316d; color : #ffffff; }
.cart--open { min-height : 50px; max-height : 600px; }
.woocommerce-mini-cart__buttons { margin-bottom : 0; }
@media (max-width: 768px) {
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-size: 12px;}
}    .page-template-full-width .main-content {
width: 100%;
margin: 0px;
border: 0px;
padding-left: 0px;
max-width: 2500px;
}
.page-template-full-width .site {
margin:0px;
}
div.fw {
width: 100% !important;
margin: 0px !important;
border: 0px !important;
padding-left: 0px !important;
max-width: 2500px !important;
} .card-columns {column-count: 4;}
.gallerie-cover a {color: #fff; text-decoration: none;}
.gallerie-cover .gallerie-title {font-size: 1.3rem !important; font-weight:510; text-transform: uppercase;opacity: 1 !important; color: #fff; ;margin-bottom:0px;}
.gallerie-cover .card-text {color:#fff; font-size: 22px; line-height: 28px; max-width: 500px;padding-top: 25px;}
.gallerie-cover .card-link {position:absolute;bottom:10px;right:30px;padding:10px;}
.gallerie-cover .card-text2 {color:#fff; font-size: 22px; line-height: 28px; max-width: 700px;padding-top: 25px;}
@media (max-width: 1200px) {
.card .card-cover {width:100% !important; max-width:400px !important;}
.card-cover .card-text {color:#fff;font-size: 18px;line-height: 28px;max-width: 700px;}
.card-cover .card-text2 {color:#fff;font-size: 18px;line-height: 28px;max-width: 700px;}
.card-cover .card-link {font-size:0.8rem;}
.card,
.card-news {min-width: none;margin-bottom: 0px;}
.card-body {max-width: 700px;}
.card-columns {column-count: 3;}
.leggi-articolo {display: none;}
}
@media (max-width: 768px) {
.card .card-cover {width:100% !important; max-width:400px !important;}
.card-cover .card-text {color:#fff;font-size: 24px;line-height: 28px;max-width: 700px;}
.card-cover .card-text2 {color:#fff;font-size: 24px;line-height: 28px;max-width: 700px;}
card, .card-news {min-width: none;margin-bottom: 0px;}
.card-columns {column-count: 2;}
}   .call-to-action-box {text-align: center;padding: 180px 0;margin-top: 70px !important;}
.call-to-action-box-2 {text-align: center;padding: 110px 0 140px 0;;margin-top: 70px;}
.call-to-action-box-post {text-align: center;padding: 260px 0;margin-top: 70px;}
.call-to-action-box-servizi {text-align: center;padding: 100px 0;}
h1.cta-title {font-size: 4rem;color: #222;margin-top: 75px;}   .box-img-gallery {position: absolute;top: 50%;left: 50%;padding: 87px 92px 77px;text-align: center;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-color:#fff;}
.box-img-gallery-insta {position: absolute;top: 50%;left: 50%;padding: 87px 92px 77px;text-align: center;-webkit-transform: translateX(-50%) translateY(-50%);	-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-color:#fff;}
@media (max-width: 767px){
.box-img-gallery {top:50%;}
.fat-gallery-item {width:33% !important;}
.box-img-gallery-insta {position: absolute;padding: 21px !important;font-size: 12px !important;top: 50% !important;}
}   #triangle-up {width: 0;height: 0;border-left: 70px solid transparent;border-right: 70px solid transparent;border-bottom: 50px solid #fff;position: absolute;bottom: 0;left: 50%;margin-left: -70px !important;}
#triangle-up2 {width: 0;height: 0;border-left: 70px solid transparent;border-right: 70px solid transparent;border-bottom: 50px solid #fff;position: absolute;bottom: 0;left: 50%;margin-left: -70px !important;}   .view-more-button {background-color: #fff !important;color: #026fe4 !important;border: 1px solid #026fe4;border-radius: 3px;transition: 0.3s;}
.view-more-button:hover {background-color: #666 !important;color: #fff !important;border: 1px solid #fff;border-radius: 3px;transition: 0.3s;}
.btn-second {text-transform: uppercase;font-size: 13px;padding: 15px 30px;background: transparent;border: 1px solid white;color:#fff;font-weight: 510;}
.btn-second:hover {text-transform: uppercase;font-size: 13px;padding: 15px 30px;color: #333 !important;border: 1px solid #fff;background-color: #fff;}
.btn-third{text-transform: uppercase;font-size: 13px;padding: 15px 30px;background: transparent;border: 1px solid #444;color:#444;font-weight: 510;}
.btn-third:hover {text-transform: uppercase;font-size: 13px;padding: 15px 30px;color: #fff !important;border: 1px solid white;background-color: #d4000b; }
.btn-4 {text-transform: uppercase;font-size: 13px;padding: 15px 30px;background: transparent;border: 1px solid #333;color:#333;font-weight: 510;}
.btn-4:hover {text-transform: uppercase;font-size: 13px;padding: 15px 30px;background: #fff;color: #888 !important;border: 1px solid #888;}
.btn-5 {text-transform: uppercase;font-size: 13px;padding: 5px 15px;background: transparent !important;border: 1px solid #444;color: #444;font-weight: 510;width: 50%;text-align: center !important;transition: 0.5s;}
.btn-5:hover {text-transform: uppercase;font-size: 13px;padding: 5px 15px;background: transparent;border: 1px solid #17078f;color: #17078f;font-weight: 510;width: 50%;text-align: center !important;transition: 0.5s;}
a.btn-massi{display: inline-block;background-color: #192042;padding: 10px 20px;color: #fff;font-size: 18px;border: 2px solid #77f777;}   .post img{width: 100%;height: auto;}
.hrtrasparent {color: transparent; height: 20px;border: none;}
.trattino2 {background: #c6c6c6;width: 50px;height: 4px;margin-bottom: 20px;}
.row {margin-bottom: 50px;}
.row.logos {margin-bottom:-50px;}  h1.max-width, h2.max-width, h3.max-width, h4.max-width,
h5.max-width, h6.max-width, blockquote.max-width {margin-top:50px;margin-bottom:35px;}
.video-container {border:1px solid red;} .has-colore-1-modificato-color{color:#EDB332;}
.has-colore-2-modificato-color{color:#707070;}
.has-colore-3-modificato-color{color:#192d53;}
.has-colore-4-modificato-color{color:#000;}
.has-colore-5-modificato-color{color:#ededed;}
.has-colore-6-modificato-color{color:#999;}
.has-colore-7-modificato-color{color:#666;}
.has-colore-8-modificato-color{color:#333;}
.has-colore-1-modificato-background-color{background-color:#EDB332;}
.has-colore-2-modificato-background-color{background-color:#707070;}
.has-colore-3-modificato-background-color{background-color:#192d53;}
.has-colore-4-modificato-background-color{background-color:#000;}
.has-colore-5-modificato-background-color{background-color:#ededed;}
.has-colore-6-modificato-background-color{background-color:#999;}
.has-colore-7-modificato-background-color{background-color:#666;}
.has-colore-8-modificato-background-color{background-color:#333;}
.has-piccolissimo-font-size{font-size:8px;}
.has-piccolo-font-size{font-size:11px;}
.has-normale-font-size{font-size:15px;}
.has-medio-font-size{font-size:22px;}
.has-grande-font-size{font-size:35px;}
.has-grandissimo-font-size{font-size:50px;} .wp-block-embed__wrapper {position: relative;padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.wp-block-embed__wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;} blockquote {background: #54b741;color: #fff;padding: 30px 70px;border-radius: 25px;position:relative;}
blockquote p {margin-bottom:0px;}
blockquote::before {content: "\f10d";font-family: FontAwesome;position: absolute;left: 20px;font-size: 30px;top: 25px;}
blockquote::after {content: "\f10e";font-family: FontAwesome;position: absolute;right: 20px;font-size: 30px;bottom: 25px;} .media-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
width:100%;
}
.media-container iframe,
.media-container object,
.media-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; */ } pre.wp-block-verse {white-space: nowrap;overflow: auto;border-left: 4px solid;padding-left: 12px;text-transform: uppercase;}
pre {color: #6b6b6b;}   .carousel-item.slider-big--item h2,
.carousel-item.slider-big--item h3 {font-size: 55px !important;font-weight: bold;max-width: 1400px; text-align: Left;margin: 15px 0px 25px;}
.slider-big--testo {margin-bottom:30px;font-size:19px;font-weight:300;}
.slider-big, .slider-big--inner, .slider-big--item {height:100vh;}
.slider-big--item .carousel-caption {height: 100%;display: flex;bottom:0px;}
.carousel-control-next-icon {background-image: url(//turandotviaggi.it/wp-content/uploads/2020/03/arrowdx.svg);width: 30px;height: 30px;}
.carousel-control-prev-icon {background-image: url(//turandotviaggi.it/wp-content/uploads/2020/03/arrowsx.svg);width: 30px;height: 30px;}
@media (max-width: 768px) {
.carousel-control-next-icon, .carousel-control-prev-icon {margin-top: 700px;display: contents;}
.slider-big h3{font-size: 40px;font-weight: bold;}
.carousel.slider-big, .carousel-item.slider-big, .carousel-inner.slider-big{margin-bottom: 60px;height:100vh !important;}
}
@media (max-width: 480px){
.slider-big, .slider-big--inner, .slider-big--item {height:100vh;}
}   .slick-slide {width: 100vw;position: relative;left: 0px;top: 0px;z-index: 999;opacity: 1;}
span.slick-prev.slick-arrow {top: 50%;transform: translateY(-50%);left: 2% !important;}
span.slick-next.slick-arrow {top: 50%;transform: translateY(-50%);right: 2%;}
span.slick-next.slick-arrow,span.slick-prev.slick-arrow {
position: absolute;
content: '';
z-index: 9;
color: #fff;
font-size: 45px;
background: rgb(160 160 160 / 23%);
width: 50px;
height: 50px;
line-height: 45px;
text-align: center;
border-radius: 0;}
.cont-slider-new {position:relative;}
.cont-slider-new img {position: relative;max-width:100vw;width:100vw;height:100vh;object-fit: cover;min-height: 55vh;}
.cont-slider-new .cont-slider-new--contenitore {
position: absolute;
color: #fff!important;
z-index: 9999;
content: '';
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
font-size: 4rem;
width: 80%;
text-align: center;
text-shadow: 2px 2px 10px #000;
}
.cont-slider-new .cont-slider-new--contenitore .cont-slider-new--testo {font-size:22px;font-weight: 200;}
ul.slick-dots li {
background: #fff;
width: 70px;
height: 7px;
margin: 10px;
border-radius: 0px;
}
ul.slick-dots li.slick-active {background: #edb332;}
ul.slick-dots {position:absolute;content:'';left:50%;transform: translate(-50%);bottom:15px !important;display:inline-flex !important;list-style-type:none !important;}
ul.slick-dots li button{display:none;}
.cont-slider-new h2.cont-slider-new--titolo {font-size:3.5rem;text-align: center;line-height: 70px;}
@media (max-width: 768px) {
.cont-slider-new h2.cont-slider-new--titolo {font-size:2.5rem;text-align: center;}
}
@media (max-width: 480px) {
.cont-slider-new img {height:65vh;
}   .single main {padding-top: 70px;}
.single-post h4, h3 {margin-top:15px;margin-bottom:25px;} div.widget > h3 {font-size: 22px;} .widget {font-size: 12px;}
.widget a{color:#333;}
body.single article h2,
body.single article h3,
body.single article h4,
body.single article h5 {padding-top: 110px !important;margin-top: -85px; } #comments {margin-bottom: 40px;}
.comments {padding-top: 40px;}
.comments textarea {width: 100%; }
.comments label {min-width: 80px;}
.comments ul, .comments ol {list-style-type: none;}
.comment .reply{border-bottom: 1px solid #ccc; margin-bottom: 30px;padding-bottom: 10px;}
.comment-author img {border-radius: 999px; height: 35px; width: 35px;}
.comment-author vcard {height: 35px; width: 35px;}   .card-title-grid {margin-bottom: 0px;margin-top: 20px;font-size: 25px;}
.card-category-time, .excerpt p {font-size: 14px;margin-top:10px;}
.card-body-grid {margin-bottom: 30px;} .pagination{margin-bottom: 40px;}
.page-numbers{display: inline-block;padding:10px 15px;border: 1px solid #ddd;margin-right: 4px;}   .excerpt p {font-size: 16px;line-height: 25px;}    .page-id-58 .col-md-6, .page-id-58 .col-md-12 {padding: 10px 5px;}
input.wpcf7-form-control {width: 100%;}
main .fa {color: #edb332;font-size: 60px;}
div#form-in-page-contatti {padding-top: 200px;margin-top: -200px;}
input.wpcf7-submit {margin-left: 72px;}
.paragrafo-contatti {line-height: 35px;}
p.paragrafo-contatti span {text-decoration: none !important;font-weight: 600;color: #f3c804;} .preview-codo-effect.preview--open .codo-action--close {top: 100px !important;}
li.blocks-gallery-item img:hover {opacity: 1;}
li.blocks-gallery-item img {opacity: 0.8;transition: all .3s cubic-bezier(.215, .61, .355, 1);} .titolo-lavori {font-size: 35px;} .page-id-1285 h2.titolo-fancy {font-size: 3.0em;letter-spacing: 3px;}
@media (max-width: 480px) {
.page-id-1285 h2.titolo-fancy {font-size: 2.5em;letter-spacing: 0px;}
} .page-id-1418 figcaption {text-align: center;background: #edb332;color: #111;padding: 10px;margin: -3px 0px !important;font-size: 18px;}
.page-id-1418 .wp-block-column {padding: 30px;}
.page-id-1418 main .fa {color: #edb332;font-size: 18px;}
.page-id-1418 .fa-skype{color: #0aaaf1 !important;}
.effetto-hover {position:relative;}
.div-effetto-hover {position: absolute;content: '';transform: translateY(-100%);overflow: hidden;opacity: 0;transition: all 1s cubic-bezier(.215, .61, .355, 1);background: #ededed;width: calc(100% - 60px);padding: 10px;}
.effetto-hover:hover .div-effetto-hover {transform: translateY(0%);opacity: 1;}
.gallery-no-caption figcaption {display: none;}
.page-id-1418 h1.cta-title {display:none;}
@media (max-width: 480px) {
.page-id-1418 .wp-block-column {margin-bottom: 30px;}
}   .panel.panel-default {padding: 13px 20px;background-color: #f4f4f4;border: 1px solid #cdcbcb;margin-top: 5px;}
.panel.panel-default h4 {font-size: 1.2rem;}
.panel-body {padding-top:15px;}
.call-to-action-box-faq {text-align: center;padding: 140px 0;}
h4.panel-title {margin-bottom: 0px;}
#accordion i.pull-right.fa.fa-plus {margin-top: 12px;}   .box-auth-container {background-color:#f1f1f1;border-radius: 20px;padding:10px 20px;box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;}
.row-auth-img-desc {color:#555;margin-bottom:10px !important;}
.box-auth-avatar img{border-radius: 2600px;}
.box-auth-avatar {text-align: center;}
.row-auth-autore {margin-top:20px;margin-bottom:10px !important;font-weight: 510;color:#444;}
.row-auth-about {margin-bottom:-5px;color:#555;font-size: 12px;font-weight: bold;}
.row-auth-about a{color:#555;}
.row-auth-social{margin-bottom:20px;}
.row-auth-social a{color:#555;margin-left:5px;margin-right:5px;font-size:16px;}
.box-auth-autore li {border: 1px solid #333;border-radius: 9px;font-size: 12px;padding: 1px 10px;}
.box-autore {margin-top:150px;}
@media (max-width: 768px) {
.box-auth-avatar img {border-radius: 600px!important;max-height: 200px;max-width: 200px;}
}   .socials a {font-size: 16px;color: #333!Important;padding: 0px 10px !important;}
ul.share-icons {list-style-type: none;display: flex;margin-top: 15px;}
ul.share-icons li {margin-right: 30px;}
.share-box .share-icons li a i {width: 30px;text-align: center;height: 30px !important;line-height: 22px;padding: 4px 8px;color: #fff; background: #c10000;border-radius: 100%;}   @media (max-width: 1200px){ .form-inline .form-control {display: inline-block;width: 90% !important;vertical-align: middle;} .box-auth-avatar img {border-radius: 600px !important;max-height: 200px;max-width: 200px;}
}   @media (max-width: 767px){ .nav-link {color: #fff !important;font-size: 20px;padding: 15px !important;font-weight: 600;text-align: center;} .form-control {display: block;width: 90%;} .carousel-inner>.carousel-item{ -webkit-transition: -webkit-transform .5s ease-in-out;-o-transition: -o-transform .5s ease-in-out;transition: transform 0.65s ease-out;} .two-blockquote .col-sm-6.bqmassi {padding-left: 10px;} .o1 {order:1 !important;}
.o2 {order:2 !important;}
}   @media screen and (min-width: 992px) and (max-width: 1024px){
a.nav-link {font-size: 9px !important;}
.fa.menu-item {font-size: 13px !important;}
ul.navbar-social.mar-soc {margin-left: 24px; margin-top: -29px;}
.navbar-social a {display: inline-block;color: #fff;font-size: 14px;padding: 5px;}
}   .foot hr {background-color: white;width: 50%;}
.cont {color:white;display: block;float: left;padding-right: 20px;padding-left:20px;}
.bbb {float: left;}
.cont-fl-foot {margin-bottom: -24px;line-height: 20px;}
div.more-hide {display:none;} textarea {width: 100%;}
.wpcf7-list-item-label input{padding-left: 9px;}
.wpcf7-email{width:100% !important;}
span.wpcf7-form-control-wrap:nth-child(2) > input:nth-child(1){width:100% !important;} .wpcf7-submit {
max-width: 180px;
margin-left: 0px;
color: #222;
text-transform: uppercase;
font-size: 13px;
font-weight: 510;
padding: 15px 30px;
border-radius: 15px;
background: #edb332;
transition: all .3s cubic-bezier(.215, .61, .355, 1);
}
.wpcf7-submit:hover {
color: #fff;
background: #222;
border: 2px solid #222;
}
select.wpcf7-form-control {width:100% !important;}
.wpcf7-tel {width:100%;}
textarea.wpcf7-form-control {height:110px;} .hide {display:none;}
.mr-auto {margin-right: auto !important;margin-left: 30px;}
.row {margin-left:0px;margin-right:0px;}    #footer-widget {padding: 50px 0 0 0;color:#222;font-size:15px;}
#footer-widget li,
#footer-widget p,
#footer-widget a {margin-bottom:5px;font-size:14px;line-height: 19px;}
#footer-widget a {color:#222;font-size:15px;}
#footer-widget h3 {text-transform: uppercase;font-size: 1.5em;font-family: 'Bodoni';}
#footer-widget .logo-footer {padding-top: 60px;}
#footer-widget .col-footer {padding: 0 20px;}
#footer-widget ul {padding-left: 20px;}
#footer-widget a.tasto-google-map {font-size: 15px !important;display: block;width: 100%;text-align: center;border: 1px solid #222;padding: 15px;max-width: 195px;border-radius: 5px;color: #fff !important;background:#222;transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
#footer-widget a.tasto-google-map:hover {background: transparent;color: #222 !important;}
#footer-widget a:not(.popup-gmap) {text-decoration: underline;}
#footer-widget ul li i {width: 10px;}
.bg-foot {background-color: #EDB332;}
#footer-bar {display: flex;align-items: center;justify-content: center;height:70px;color:#222;font-size:11px;}
#footer-bar .row{margin:0;}
.footer-bar a {color:#222;}
@media (max-width: 768px) { .col-footer {padding:0 50px;}
.footer-bar .text-right,
.footer-bar .text-left {text-align:center;}
}
@media (max-width: 480px) {
#footer-widget .logo-footer {padding-top: 40px;}
#footer-widget .col-footer1 {text-align: center;}
#footer-widget .col-footer {margin-bottom:30px;}
.footer-bar {height: inherit !important;}
.footer-bar .col-50 {line-height: 20px;}
} .massi-sidebar {padding-left:50px;} img.partner {position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%, -50%);transform: translate(-50%,-50%);} #breadcrumbs{color:#192042;list-style:none;margin:0px 0;overflow:hidden;padding-inline-start: 0px !important;}
#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:15px;}
#breadcrumbs .separator{font-size:18px;font-weight:100;color:#ccc;}
li.item-cat a{color:#fff;}
.bread-home {color:#192042;}
.bg-bread {background-color: rgba(120, 217, 140,0.7);position:absolute;bottom:0px;text-align:left;} .alignnone.size-full {width: 100%;height:auto;}
.alignnone.size-large {width: 100%;height:auto;}
.nav-massi { margin:0 auto;}   .mt6 {margin-top: 30px}
.mt5 {margin-top: 60px}
.mt4 {margin-top: 90px}
.mt3 {margin-top: 120px}
.mt2 {margin-top: 150px}
.mt1 {margin-top: 180px}
.mb6 {margin-bottom: 30px}
.mb5 {margin-bottom: 60px}
.mb4 {margin-bottom: 90px}
.mb3 {margin-bottom: 120px}
.mb2 {margin-bottom: 150px}
.mb1 {margin-bottom: 180px}
.mx6 {margin-left:30px;margin-right:30px;}
.mx5 {margin-left:60px;margin-right:60px;}
.mx4 {margin-left:90px;margin-right:90px;}
.mx3 {margin-left:120px;margin-right:120px;}
.mx2 {margin-left:150px;margin-right:150px;}
.mx1 {margin-left:180px;margin-right:180px;}
.my6 {margin-top:30px;margin-bottom:30px;}
.my5 {margin-top:60px;margin-bottom:60px;}
.my4 {margin-top:90px;margin-bottom:90px;}
.my3 {margin-top:120px;margin-bottom:120px;}
.my2 {margin-top:150px;margin-bottom:150px;}
.my1 {margin-top:180px;margin-bottom:180px;}
.pt6 {padding-top: 30px}
.pt5 {padding-top: 60px}
.pt4 {padding-top: 90px}
.pt3 {padding-top: 120px}
.pt2 {padding-top: 150px}
.pt1 {padding-top: 180px}
.pb6 {padding-bottom: 30px}
.pb5 {padding-bottom: 60px}
.pb4 {padding-bottom: 90px}
.pb3 {padding-bottom: 120px}
.pb2 {padding-bottom: 150px}
.pb1 {padding-bottom: 180px}
.px6{padding-left:30px;padding-right:30px;}
.px5{padding-left:60px;padding-right:60px;}
.px4{padding-left:90px;padding-right:90px;}
.px3{padding-left:120px;padding-right:120px;}
.px2{padding-left:150px;padding-right:150px;}
.px1{padding-left:180px;padding-right:180px;}
.py6{padding-top:30px;padding-bottom:30px;}
.py5{padding-top:60px;padding-bottom:60px;}
.py4{padding-top:90px;padding-bottom:90px;}
.py3{padding-top:120px;padding-bottom:120px;}
.py2{padding-top:150px;padding-bottom:150px;}
.py1{padding-top:180px;padding-bottom:180px;}
.container-fluid.mt-massi {margin-top: -30px;}
.container {padding-left: 0px !Important;padding-right: 0px !Important;} .logo-home {max-width:150px; max-height:150px;}
.tasto-articolo {margin-top:43px ;}
.news-box {border: 1px solid #ddd;border-radius: 10px;padding: 10px 10px;} .titolo-h2-home {text-transform: uppercase;} h5.title-post-correlati {color:#444;margin-top:10px;}
.related-thumb { height:140px;width: 100%;}
.related-post {margin-bottom:100px;}   .bypostauthor{border-left: 3px solid #ddd; padding-left: 10px;}
.gallery-caption{padding: 5px;font-size: 10px;}
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .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: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }