/*
Theme Name: FaitPlast Child
Theme URI: http://themacreart.com
Description: A child theme of FaitPlast
Author: Themacreart
Author URI: http://themacreart.com
Version: 1.0.0
Template: faitplast
*/
@import url("../faitplast/style.css");



body{
/*background-color:#f2f9ff!important;*/
}
.page-id-206 .full_width{
/*background-color:#f2f9ff!important;*/
    background-image: linear-gradient(-45deg, #FFFEFF 40%, #00b1ff 100%);
}
.page-id-281 div.ppt, .page-id-370 div.ppt, .page-id-364 div.ppt, .page-id-366 div.ppt, .page-id-374 div.ppt, .page-id-372 div.ppt{
	display: inherit!important;
	    margin: 0 0 5px 20px;
}

.nome_prodotto img{
 width:50%!important;
}
.nascosto{
	display:none;
}

.ls-nav-prev:hover:after, .ls-nav-next:hover:after {
	color:red!important;
}

.ls-fullwidth .ls-playvideo, .ls-fullwidth .ls-nav-sides, .ls-fullwidth .ls-bottom-slidebuttons a, .ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-fullscreen, .ls-fullwidth .ls-loading-container{

background-image:none!important;
}

.box-home{
	height:400px;
}

.box-home-548{
	height:548px;
	/*height:400px;*/
}

.box-home .vc_column-inner{
	height:100%;
	background-position: center center !important;
    	background-repeat: no-repeat !important;
    	background-size: cover !important;
}

.box-home-548 .vc_column-inner{
	height:100%;
}
@media (max-width: 1200px){
	.box-home-video, .box-home, .box-home-548{
		height:initial;
	}
	.box-home .vc_column-inner, .box-home-548 .vc_column-inner{
		padding-bottom:50px;
	}
	
}



.ls-nav-prev:hover:after, .ls-nav-next:hover:after{
	color:#008af6!important;
}
.fa-angle-left:hover:before, .fa-angle-right:hover:before{
	color:#008af6!important;
}
.fa-angle-left:before, .fa-angle-right:before{
	color:#0066b7!important;
}
.search-results .post_info_top{
	display:none!important;
}


.blockquote_shortcode .blockquote_text:before{
	color:#28b7ff!important;
	z-index:-2!important;
}
.gallery_holder .gallery_inner.gallery_with_space.v4 li {
    width: 23.5%!important;
    margin: 0 2% 2% 0;
}

@media only screen and (min-width: 1000px) and  (max-width:   1530px){
    .side_menu_button>a{
	color:black!important;
	}
	nav.mobile_menu {
      display: block;
    }  
    .header_inner_left {
      position: relative!important;
      left: 0!important;
      margin-bottom: 0;
    }
    nav.mobile_menu>ul {
      margin: 0 auto;
    }
    .mobile_menu_button {
      display: table;
    }
    .logo_wrapper {
      display: table;
      height: 100px;
      left: 50%;
      position: absolute;
    }
    .q_logo img {
      top: 0;
      left: 0;
    }
    .q_logo {
      display: table-cell;
      position: relative;
      top: auto;
      vertical-align: middle;
    }
    .q_logo a {
      left: -50%;
      width: auto!important;
    }
    header .q_logo img.dark {
      display: block!important;
      opacity: 1!important;
      position: relative;
      margin: 0 auto;
    }
    .main_menu {
        display: none!important;
    }
    .header_top {
        height: auto;
        line-height: normal;
        display: block!important;
    }
    .header_bottom, .header_top {
        background-color: #fff!important;
    }
    .header_inner_left {
      display: block!important;
    }   
}
@media only screen and (min-width: 1199px){
.wpb_video_widget .wpb_wrapper iframe{
	height:548px!important;
}
}
@media (max-width: 768px){
	.q_slide_title{ 
		font-size: 30px!important;
		line-height: 30px!important;
	}
	.q_slide_text{
		font-size: 15px!important;
		line-height: 15px!important;
		width: 100%!important;
		font-weight: 500;
	}
	.qbutton{
		padding: 0px 15px!important;
		font-size: 10px!important;
		line-height: 20px!important;
		height: 20px!important;
		width:auto!important;
	}
	footer .qode_column, footer.footer_border_columns .qode_column{
		text-align:left!important;
	}
	.custom_font_holder h1{
		font-size: 35px!important;
		line-height: 1.5em!important;
	}
	.custom_font_holder h2{
		line-height: 28px!important;
		font-size: 30px!important;
	}

}
.gallery_holder .gallery_inner.gallery_with_space.v4 li {
    width: 44.5%!important;
}
div.ppt{
    font-size: 25px!important;
}

.pp_previous, .pp_next{
	display:none!important;
}
#nav-menu-item-1277 .item_text{
    color: #9E9E9E!important;
}