/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* NUOVO LAYOUT 

#site-logo{position: absolute !important;
top:0;
z-index:1;}*/
/*#site-logo img{max-height:none !important; width:300px !important;
}*/

/* Centra verticalmente il logo nell'header */
#site-header {
    display: flex;
    align-items: center;
}

#site-logo {
    display: flex;
    align-items: center;
    height: 70px;
}

#site-logo img {
    height: auto;
    max-height: 70px;
}

/* Centra verticalmente il logo nell'header */
#site-logo {
    height: 70px;
    display: flex !important;
    align-items: center;
}

#site-logo img {
    height: auto;
    max-height: 70px;
}


#site-header-inner {padding-bottom:0 !important;}

/* Media query: da 1150px a 960px - Logo centrato e menu sotto */
@media screen and (max-width: 1150px) and (min-width: 960px) {
    #site-header.header-one {
        height: auto !important;
        padding: 20px 0 !important;
    }
    
    #site-header-inner.header-one-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        height: auto !important;
        min-height: 120px !important;
    }
    
    #site-logo.site-branding {
        float: none !important;
        width: 100% !important;
        justify-content: center !important;
        height: auto !important;
        margin-bottom: 10px !important;
    }
    
    #site-navigation-wrap {
        width: 100% !important;
        margin-top: 10px !important;
    }
    
    #menu-main-navigation {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
    }
    
    #menu-main-navigation li {
        display: inline-block !important;
        margin: 5px 10px !important;
    }
}
.menu-prenota span{color:#A1A3A1 !important;
text-decoration:underline
}
header{height:70px !important;
padding:0 !important;}

@media screen and (min-width:960px)
{
	header{padding-left:2% !important;
	padding-right:2% !important;}
}


/*#site-header-inner{text-align:center !important;
width:1366px !important}*/

/*#site-navigation-wrap{width:100%;
z-index:-10 !important;}
#site-header-inner{z-index:-10 !important;}*/
/*#menu-main-navigation,
#menu-main-navigation-eng{
list-style: none; position: relative !important; float: left !important; display: block !important; left: 48% !important;
}*/

/*#menu-main-navigation li,
#menu-main-navigation-eng li { position: relative; float: left; display: block; right: 48%; 
}*/

#menu-main-navigation li a,
#menu-main-navigation-eng li a{
	color:#2c2c2c !important;
	opacity:1 !important}

#menu-main-navigation li a:hover,
#menu-main-navigation-eng li a:hover{color:#2c2c2c !important;
	opacity:0.7 !important}


/* SLIDER */

.tp-bullet{background:transparent !important;
border-radius:10px;
border:1px solid #fff !important;
width:10px !important;
height:10px !important;

}

.tp-bullet.selected{background:#fff !important;}





/* STILI TESTO */

.fucsia{color:#A1A3A1;}






.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-1 {
float: left;
width: 10% !important;
padding: 0;
margin-right:1.25%;
min-height: 0;
}

.vc_responsive .columns-meeting.wpb_row .vc_col-sm-2 {
float: left;
width: 18.8% !important;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}

.home_box_wrap .last-col,
.columns-meeting .last-col{margin-right:0 !important;}
.tp-static-layers {
  z-index: 1;
}
ul.tp-revslider-mainul > li {
  z-index: unset !important;
}

.cont-bottom{position:relative !important;}
.bt-bottom{position:absolute;
bottom:0 !important;}

/* iframe{
    filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+ */
   /* filter: gray; */ /* IE6-9 */
	/*  -webkit-filter: grayscale(99%); *//* Chrome 19+ & Safari 6+ */
	 /* -webkit-backface-visibility: hidden; */ /* Fix for transition flickering */
/*}*/


.sbi_header_img, .sbi_header_text{display:none !important;}
.sbi_btn_text{font-family:'Josefin Sans', sans-serif !important;}
.sbi_load_btn{border-radius:0 !important;}
.maio-underline{text-decoration:underline;
    color:#000 !important;
}
.maio-underline:hover{opacity:0.8;}

.bottoni-slider:hover{opacity:0.8 !important;}

/* PAGINA MENU */
.pre-titoli-slider{font-family:'Josefin sans', sans-serif;
font-size:13px !important;
text-align:center !important;}
.titolo-menu-slider{font-family:'Josefin sans', sans-serif;
font-size:33px !important;
line-height:33px !important;
color:#A1A3A1;}
.testo-menu-slider{font-family:Georgia, serif;
font-size:15px !important;
line-height:21px !important;
color:#2c2c2c;}




/* MOBILE */
.full-screen-overlay-nav-ul-wrapper{background:#A1A3A1 !important}
.full-screen-overlay-nav-ul li{color:#000 !important}
.full-screen-overlay-nav-ul-wrapper {padding-top:100px;}
.logo-menu-mobile{
   position: absolute;
top:0px !important;;

    /* move the element half way across the screen */
    left: 50%;
    /* allow the width to be calculated dynamically */
    width: auto;
    /* then move the element back again using a transform */
    transform: translateX(-50%);}
.logo-menu-mobile img{width:150px !important;
margin-bottom:20px !important;}


.link-sx-menu-mobile{position:absolute;
bottom:0 !important;
left:0 !important;
width:50% !important;
background:#fff !important;
height:60px;
font-size:16px;
line-height:60px;}



.link-dx-menu-mobile{position:absolute;
bottom:0 !important;
right:0 !important;
width:50% !important;
background:#A1A3A1 !important;
height:60px;
font-size:16px;
line-height:60px;
color:#000 !important;}

.link-sx-menu-mobile a{
color:#000 !important;}

.link-dx-menu-mobile a{
color:#000 !important;}

.menu-language{float:right;
font-family:'Josefin Sans', sans-serif;
	font-size:12px !important;
	
margin-top:25px;
font-weight:700;
z-index:999 !important;}

.menu-language a{
	font-size:12px !important;
}


#site-scroll-top.show{display:none;}
.act-lang{color:#A1A3A1 !important;}
.sp-previous-arrow {background:url(https://bbettola.wpengine.com/wp-content/uploads/2019/06/arrow-left.svg);
width:80px;
height:80px;
top:-20px;
left:60px !important;
}
.sp-next-arrow {background:url(https://bbettola.wpengine.com/wp-content/uploads/2019/06/arrow-left.svg);
width:80px;
height:80px;
top:-20px;
right:60px !important;}
.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after{visibility:hidden;}
.sp-buttons{display:none !important;}
/* Center Logo For Mobile Devices (adjust max-width accordingly) */
@media only screen and (max-width: 979px) {

  #site-header #site-logo {    
    float: none;    
    display: flex !important;    
    text-align: center;    
    width: 85% !important;
    max-width: none;
  }
	
	.mob-margin{margin-top:25px !important;}

    .nav-pos-hor-left{ position:absolute !important;
left:50% !important;
transform: translateX(-50%) !important;
margin-top:-25px;}
  .slide-hide-mob{display:none !important;}
  .text-mobile{font-size:22px !important;}
  .bottoni-slider{display:none !important;}
  .scritte-slider{display:none !important;}
  .menu-language{display:none !important;}
  #site-scroll-top.show{display:block !important;}
  
  .sp-previous-arrow, .sp-next-arrow {display:none !important;}
  .italybtn, .italybtn-ok{font-family:'Josefin sans', sans-serif !important;
border:0 !important;
display:block !important;
text-align:center !important;
padding:5px 0 5px 0 !important;
margin-left:auto !important;
margin-right:auto !important;} 
	
	.social-mobile{margin-top:16px !important;
	margin-bottom:20px !important;}

}


.footer-builder div{z-index:10 !important;
}
.contentStyle{text-align:center !important;
}

.italybtn-ok{background:#d85a29 !important; color:#fff !important;
}

.italybtn, .italybtn-ok{font-family:'Josefin sans', sans-serif !important;
border:0 !important;
} 

.accordion-servizi .vc_tta-panel-heading{background:transparent !important;
border:0 !important;
text-align:center !important;
}
.accordion-servizi a{color:#fff !important;
font-family:"Josefin Sans",sans-serif;}


.accordion-servizi .vc_tta-panel-heading{background:transparent !important;
border:0 !important;
text-align:center !important;}
.accordion-servizi a{color:#fff !important;
font-family:"Josefin Sans",sans-serif;
}

.vc_tta-controls-icon-plus{border:2px solid #fff;
border-radius:10px;
width:20px !important;
height:20px !important;
position:relative !important;
margin-top:15px !important;

}

.vc_tta-controls-icon-plus:before{width:8px;
margin-left:auto !important;
margin-right:auto !important;
border-color:#fff !important;}
.vc_tta-controls-icon-plus:after{height:8px;
margin-top:4px;
border-color:#fff !important;}


.vc_tta-panel-body{background:transparent !important;
border:0 !important;
margin:0 !important;
padding:0 !important;
padding-top:40px !important;}

.icon-col1{animation-delay:0.1s;}
.icon-col2{animation-delay:0.2s;}
.icon-col3{animation-delay:0.3s;}
.icon-col4{animation-delay:0.4s;}

.tp-video-play-button{text-align:center !important;
background:none !important;
opacity:1 !important;
}

.tp-revstop{visibility:hidden !important;
background: none !important;}
.tp-revstop:before{visibility:visible !important;
text-align:center !important;
margin:0px !important;
border:0 !important;
content:"";
width:120px !important;
height:120px !important;
background:url('https://www.maiobarbistro.com/wp-content/uploads/2019/07/pause-icon2.svg');
position:absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
-webkit-transform: translate(-50%, -50%)!important;
}
.revicon-right-dir{margin:0px !important;
text-align:center !important;
background:none !important;
}


.revicon-right-dir:before{text-align:center !important;
margin:0px !important;
content:"";
width:120px !important;
height:120px !important;
background:url('https://www.maiobarbistro.com/wp-content/uploads/2019/07/play-icon2.svg');
position:absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
-webkit-transform: translate(-50%, -50%)!important;
	}


.blurslider-gradient {  
background: -webkit-linear-gradient(left,  #e20c0c 0%,#ff0000 50%,#ED213A 100%) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}

.vc_tta-tab a{background:#ededed !important;
border:0 !important;
color:#2c2c2c !important;
font-family:"Josefin sans", sans-serif;
font-weight:600}

.vc_tta-tab a:hover{background:#fb3a3a !important;
color:#fff !important;
}

.vc_active a{background:#cc0000 !important;
border:0 !important;
color:#fff !important;
font-family:"Josefin sans", sans-serif;
}

.siti-acquisto{color:#fff;
line-height:25px !important;
font-weight:bold !important;
letter-spacing:1px !important;
border-left:3px solid #cc0000 !important;
padding-left:20px !important;}


.siti-acquisto .ibs{height:14px !important;
width:32px !important;}

.siti-acquisto .macrolib{height:14px !important;
width:18px !important;}


@media screen and (max-width:979px){
.siti-acquisto{
border-left:0px !important;
padding-left:0px !important;}

}