/********* Compiled - Do not edit *********/
@font-face {
font-family:"Cormorant Bold";
src:url(../fonts/cormorant-bold-webfont.woff2), url(../fonts/cormorant-bold-webfont.woff), url(../fonts/cormorant-bold-webfont.ttf), url(../fonts/cormorant-bold-webfont.svg);font-display: swap;
}
@font-face {
font-family:"Cormorant Regular";
src:url(../fonts/cormorant-regular-webfont.woff2), url(../fonts/cormorant-regular-webfont.woff), url(../fonts/cormorant-regular-webfont.ttf), url(../fonts/cormorant-regular-webfont.svg);font-display: swap;
}
:root{--color-primary:#779094;--color-gradient-start:#779094;--color-gradient-stop:#779094;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}.lqd-preloader-wrap{background:rgb(119, 144, 148);}body{font-family:Roboto;font-weight:400;line-height:1.7em;font-size:17px;color:#000000;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:Poppins;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:Cormorant Bold;line-height:1em;font-size:70px;color:#000000;}.h2,h2{font-family:Roboto;font-weight:500;line-height:1.083em;font-size:40px;color:#000000;}.h3,h3{font-family:Roboto;font-weight:400;line-height:1.2em;font-size:90px;color:#000000;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.1em;font-size:30px;color:#000000;}.h5,h5{font-family:Cormorant Regular;font-weight:400;line-height:1.2em;font-size:40px;color:#000000;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:40px;color:#ffffff;}.titlebar-inner h1{}.titlebar-inner p{}#content{background-color:#779094;}section.vc_row{units:px;}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(204, 204, 204);}}/**COLORI**/
.bianco {color:#fff;}
.bianco h2  {color:#fff;}
.bianco h4  {color:#fff;}

/**FONT**/
.btn.text-uppercase {letter-spacing: 0.2em !important; font-size:14px;}
.btn-lg > span { padding: 1em 3.2em;}

/**WPML**/
.wpml-ls-menu-item .wpml-ls-flag {
    width: 47px;
    height: 35px;}

/**FORM**/
.ui-selectmenu-button {color:#fff !important; padding: 35px; background: #779094 !important; border:#fff solid 3px !important;
   letter-spacing: 0.2em !important; font-size:14px !important; font-weight:500;}
input,  textarea {color:#fff !important; padding: 35px; background:#ccc !important; font-weight:500; border:#fff solid 3px !important;
   letter-spacing: 0.2em !important; font-size:14px !important;}
 .lqd-contact-form-inputs-round input {    border-radius: 0px !important;}
 .lqd-contact-form-button-lg input[type=submit] {border-bottom:7px #fff solid !important;}
 .lqd-contact-form-button-lg input[type=submit], .lqd-contact-form-button-lg button[type=submit] {
    height: 76px;}
.numero   {letter-spacing: 0.2em !important; font-size:14px; font-weight:500;}
.footerlink {letter-spacing: 0.2em !important; font-size:14px; color:#000; border-bottom:#000 solid 1px !important; padding-bottom:2px !important;}
span.wpcf7-list-item { margin: 0 0 0 0em;}
.lqd-contact-form label {font-weight:500; color:#fff !important;  letter-spacing: 0.2em !important; font-size:14px !important;}


/**MENU**/
a:hover {color:#000000;}
.border-radius-5 {border-radius: 0px !important;}
.fancy-box {border:#fff solid 3px;}
.mainbar .iconbox .iconbox-icon-container i {color: #fff;}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 4px;}
.main-nav > li > a {
font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0.2em !important;}


/**NASCOSTO VOCI MENU DA MOBILE**/
@media screen and (min-width: 0px) and (max-width: 1199px) {
.solodesktop {display:none !important;}
    #menu-item-7267 {display:none;}
    #menu-item-7351 {display:none;}
    #menu-item-7397 {display:none;}
}

@media screen and (min-width: 1200px) and (max-width: 6000px) {
.solomobile {display:none !important;}}

/**FONT RESPONSIVE**/
.grande {font-size:19px;}
@media screen and (min-width: 1421px) and (max-width: 9000px)  {
.big {font-size:150px !important; line-height: 1em !important;}
.big2 {font-size:100px !important; line-height: 1em !important;}
.big3 {font-size:40px !important; line-height: 1em !important;}
.dida {padding-right:60px !important;
    padding-left: 80px !important;}}
    
@media screen and (min-width: 1000px) and (max-width: 1420px)  {
h6 {font-size:25px;}
.big {font-size:150px !important; line-height: 1em !important;}
.big2 {font-size:130px !important; line-height: 130px !important;}
.dida {padding-right:60px !important;
    padding-left: 80px !important;}}

@media screen and (min-width: 600px) and (max-width: 999px)  {
.big {font-size:100px !important; line-height: 100px !important;} 
.big2 {font-size:100px !important; line-height: 100px !important;} 
.dida {padding-right:60px !important;padding-left: 80px !important;}}		
.btn-icon i {position: relative; z-index: 3; display: none;}
.h1, h1 {    font-size: 70px;}				
.h2, h2 {font-size: 40px;}
.h3, h3 { font-size: 50px;}