

.q_slide_title{
    color: #ffffff !important;
    font-size: 52px !important;
    line-height: 48px !important;
    font-family: 'Lato' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
}

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.google_map {
margin: 0;
}

.carousel-inner .slider_content .text .qbutton {
font-size: 14px;
background: none;
border: 1px solid #bcb8b4;
padding: 10px 39px;
margin: 16px 0 0 0;
color: #bbcdd9;
}

.carousel-inner .slider_content .text .qbutton:hover {
background: #ffffff;
color: #8b8b8b;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
 border: none;
}

.carousel-control i {
font-size: 42px; 
}

/* 62 */

.testimonial_text_inner p {
font-style: italic;
}

.testimonial_author {
font-family:  Satisfy;
font-style: normal !important;
line-height: 64px !important ;
}

header:not(.sticky) nav.main_menu ul li{
border-bottom: 0px solid rgba(250, 250, 250, 0.1);
}



div.wpcf7 img.ajax-loader {
display: none;
}
nav.main_menu.left > ul, nav.main_menu.right > ul {
   margin-left:-23px
}
.qode_image_gallery_no_space {
    margin-top:10px;
}
.footer_top p  {
    font-weight: 300;
}
.qbutton, .qbutton.medium{
   
    background-color: transparent !important;
    
}
.q_logo a:hover {
  filter: alpha(opacity=70); /*Internet Explorer 6 & 7*/
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /*Internet Explorer 8*/
    -moz-opacity: 0.7; /*Vecchie versioni di Mozilla Firefox*/
    -khtml-opacity: 0.7; /*Vecchie versioni di Safari*/
    opacity: 0.7; /*Versione corretta di CSS3 supportata dai browser moderni*/
}
.q_logo img a:hover
 {
    
   filter: alpha(opacity=70); /*Internet Explorer 6 & 7*/
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /*Internet Explorer 8*/
    -moz-opacity: 0.7; /*Vecchie versioni di Mozilla Firefox*/
    -khtml-opacity: 0.7; /*Vecchie versioni di Safari*/
    opacity: 0.7; /*Versione corretta di CSS3 supportata dai browser moderni*/
}

#cookiescript_header{
line-height:20px !important;
}

.privacy {
    line-height: 16px;
    text-align: justify;
}

input[type=checkbox]{
float:left;
}
#cookiescript_wrapper
{
font-family: 'Lato', sans-serif !important ;
font-size: 14px !important ;

font-style: normal !important ;
font-weight: 300 !important ;
}

@media screen and (max-width: 1001px) {
#riga1desktop{
    display:none;
}
    
    #riga1mobile{
 display:block;
}
}

@media screen and (min-width: 1001px) {
#riga1mobile{
 display:none;
}
    
    #riga1desktop{
    display:block;
}
}
@media screen and (min-width: 567px) and (max-width: 1001px) {
.qode_image_gallery_holder ul{
    
    width:540px !important;
}}
@media screen and (min-width: 479px) and (max-width: 567px) {
.qode_image_gallery_holder ul{
    
    width:450px !important;
}}

.wpb_single_image.vc_align_left {
    text-align: left;
margin-top:12px !important;
}

.flexslider, .portfolio_slider {
    margin: 9px 0 0px !important;
    position: relative;
    zoom: 1;
}
div.ppt {
   display:none!important;
}
body div.pp_default .pp_nav {
     display:none!important;
}

li#nav-menu-item-wpml-ls-top-menu-it, li#nav-menu-item-wpml-ls-162-it {
    margin-left: 0px!important;
}