/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/*TYPO*/
h2.h3, h3{text-transform:uppercase;}
h1, .h1, .title h1, h2, .h2, .title h2{text-transform:none;}

h1 strong, h2 strong, h3 strong, p strong, h4 strong, li strong, p a{font-weight:500;}
p.h4, div.h4{color:#73706A;}
p a{text-decoration:underline;}


/*PAGINA CONTATTI*/
#intro-contatti .full_section_inner{display:flex;}
#intro-contatti .sx.bkg-full .vc_column-inner{height:100%;}


#yith-ywraq-mail-form {
	margin:40px 0 80px 0;
}
.yith-ywraq-mail-form-wrapper .input-text {
	width:50%;
}
.shopping_cart_outer{
	display:none;
}
.woocommerce ul.products li.product .price{
	display:none;
}
.vc-hoverbox-wrapper, .vc-hoverbox-block, .riga-hover-box .full_section_inner {
	min-height:500px;
}
.add_to_cart_button, .woocommerce-Price-amount, .onsale, .product_meta, .qode-pli-onsale, .qode-pli-out-of-stock, .out-of-stock, .single-post .post_image, .comment_holder, .icon_social_holder, .post_comments {
	display:none!important;
}
.q_accordion_holder, .yith-ywraq-add-to-quote, .post_text_inner {
	margin-top:45px;
}
.qode-pl-holder .qode-pli .qode-pli-title a{
	font-size: 28px;
}
.blog_holder article .post_content_holder {
    width: 100%;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 50px;
}
.header_inner_right, .wpml-ls-item {
    margin-top: -150px;
}
.wpml-ls-legacy-dropdown {
    width: 70px;
}
.wpml-ls-legacy-dropdown a{
	border:0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: calc(10px + .7em + .1em);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	border: .2em solid transparent;
    border-top: .3em solid;
}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{
	background: transparent!important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border-top:0;
	left: -15px;
}
nav.main_menu.drop_down.center {
    /*padding-left: 10%;*/
}
.q_slider{
	margin-top: 180px;
}
mark.count {
    display: none;
}
.woocommerce-loop-category__title, .woocommerce ul.products li.product h6 {
	font-size: 28px;
}
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    height: 120%;
}
.tax-product_cat .content .container {
	background:#FFF7EC;
}
.product-category img, .qode-pli-image img {
    width: 300px!important;
    height: 300px;
}
.product-category img:hover {
    opacity:0.8;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a.product-category{
	background:transparent;
}
.woocommerce-loop-category__title{
	line-height:35px;
}
span.q_social_icon_holder.normal_social {
    position: absolute;
    top: 55%;
    right: 0;
}
span.q_social_icon_holder.normal_social:last-child {
    right: -3%;
}
.social-landscape .q_social_icon_holder.normal_social {
	position:unset;
	top:unset;
	right:unset;
}
.header_inner_right {
    position: absolute!important;
    top: 92%;
    right: 4%;
}
.scrolled .header_inner_right {
    top: 99%!important;
}
.tax-product_cat .title_size_large {
	background-image: unset!important;
}
.tax-product_cat .title_subtitle_holder_inner h1 {
	font-size: 60px;
}
.woocommerce-page .content .container .container_inner {
    padding: 20px 0 100px;
}
.single-product .title_outer{
	visibility:hidden;
}
.single-product .title_size_large{
	height: 280px!important;
}
.flex-prev, .flex-next {
    background: #fff!important;
}
.flex-prev i, .flex-next i {
    color:#000!important;
}
.title_outer.with_image .title .title_subtitle_holder,  .tax-product_cat .title_holder, .category .title_holder{
	padding-top: 250px!important;
}
.tax-product_cat .title, .category .title {
	max-height:390px;
}
.category .title {
	background-image:none!important;
}
.category .post_image {
	display:none!important;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header{
	background-color:#fff;
	color: #feb142!important;
	font-weight:bold;
	font-size: 20px!important;
	padding-left: 0!important;
}
.q_accordion_holder.boxed div.accordion_content{
	display: block!important;
	padding-left: 0;
}




/*LANDING PPC GP PROJECT*/
.page-id-3730 h1, .page-id-3730 h2, .page-id-3730 h3, .page-id-3730 h4{line-height:140%; text-transform:uppercase;}
.limit-600 > *, .limit-800 > *{margin:0 auto;}
	.limit-600 > *{max-width:600px;}
	.limit-800 > *{max-width:800px;}

.page-id-3730 .content.content_top_margin{margin-top:0 !important;}

#header-ppc{position:fixed; top:0; width:100%; z-index:100; background-color:#fff; margin:0;}
	#header-ppc .sx img{width:140px; height:auto;}
	#header-ppc .dx .btn-due {margin-left:18px;}

.sez-light h1, .sez-light h2, .sez-light p{color:#fff;}
	.sez-intro h2{max-width:900px; margin:15px auto 0;}

#sez-carosello-ppc .qode-cards-holder{max-width:550px;}

.sez-wpb.align-mid .full_section_inner, .sez-wpb.align-mid .section_inner_margin > * > *{display:flex; align-items:center; flex-wrap:wrap;}
	.sez-wpb.align-mid .full_section_inner:before, .sez-wpb.align-mid .full_section_inner:after, .sez-wpb.align-mid .section_inner_margin.clearfix:before, .sez-wpb.align-mid .section_inner_margin.clearfix:after{display:none;}
	.sez-wpb.align-mid .limit-600 .wpb_wrapper{padding:0 30px;}
.sez-wpb.align-mid .limit-600 .qbutton{margin:0 30px;}
	.sez-wpb.align-mid .vc_column-inner{padding:0;}

.sez-wpb.align-mid.box .section_inner_margin > * > *{row-gap:15px; column-gap:15px; align-items: stretch;}
	.sez-wpb.align-mid.box .wpb_column{flex:1; border:1px solid #afafaf; display:flex; align-items:center;}

#contattaci .q_icon_with_title{display:flex; align-items:center; column-gap:15px; align-items:center; margin-bottom:15px;}
	#contattaci .icon_text_holder, #contattaci .icon_text_inner{padding:0;}
		#contattaci .icon_text_holder a{margin-top:0; font-weight:500;}
		#contattaci .icon_text_holder a:hover{opacity:0.5;}

#contattaci .wpcf7 .form-row{display:flex; column-gap:25px;}
	#contattaci .wpcf7 .form-row .grid-col-50{flex:1;}
	#contattaci .wpcf7-list-item{margin-left:0;}



@media screen and (max-width: 1024px) {	

	/*PAGINA CONTATTI*/
	#intro-contatti .full_section_inner{display:block;}
		#intro-contatti .sx, #intro-contatti .dx{width:100%; }
			#intro-contatti .sx .q_elements_item_content, #intro-contatti .dx .q_elements_item_content{padding:20px 10% !important;}
	
	
	
	/*LANDING PPC GP PROJECT*/	
	#header-ppc{position:relative; top:0; width:100%; z-index:100; background-color:#fff; margin:0;}
		#header-ppc .sx{z-index:95; background-color:#fff;}
		#header-ppc .dx{position:fixed; width:100%; background:#fff; margin:0; left:0;  padding-bottom:18px; top:0; z-index:90;}
	
	.page-id-3730 h1{font-size:9vw;}
	.page-id-3730 h2:not(.h3){font-size:7.5vw;}

	.sez-wpb.align-mid.invert .full_section_inner{flex-direction: column-reverse;}
		.sez-wpb.align-mid .vc_col-sm-6{width:100%;}
		.sez-wpb.align-mid .limit-600 > *{max-width:100%;}
		.sez-wpb.align-mid .limit-600 .wpb_wrapper .vc_empty_space{height:45px !important;}

	#contattaci .wpcf7 {margin-top:32px;}
		#contattaci .wpcf7 .form-row{display:block;}
		#contattaci .wpcf7 .form-row .grid-col-50{width:100%;}
	
	
}



@media screen and (max-width: 600px) {	

	/*LANDING PPC GP PROJECT*/
	#header-ppc .sx .wpb_single_image, #header-ppc .dx .vc_inner{text-align:center !important;}
	#header-ppc .dx .vc_column-inner{padding:0;}
		#header-ppc .dx .vc_column-inner .wpb_wrapper{padding-top:9px;}

	
	.q_slider {
		margin-top: 0;
	}
	.header_inner_right {
		display:none!important;
	}
	span.q_social_icon_holder.normal_social {
		right: 7%;
		margin-top: 8%;
	}
	.single-product .title_outer {
		display: none;
	}
	h3, .h3, h3 a {
		font-size: 25px;
	}
	.title_outer.with_image .title .title_subtitle_holder, .tax-product_cat .title_holder, .category .title_holder {
		padding-top: 0px!important;
	}
}


@media screen and (min-width: 600px) {	
	#menu-main-menu .wpml-ls-item, #menu-main-menu-inglese .wpml-ls-item {
		display:none!important;
	}
}