/*
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");

.d-none {
	display: none!important;
}

/*** WOOCOMMERCE ***/
/* Categoria */
.archive.tax-product_cat.woocommerce .add-to-cart-button-outer {
	display:none!important;
}
/* Prodotto */
.single-product .title.title_size_large .container .title_subtitle_holder_inner h1, .single-product .title.title_size_large .container .title_subtitle_holder_inner .separator {
	display: none;
}

.portfolio_single {
	padding:40px;
}

.price {
	display:none!important;
}

.woocommerce ul.products li.product {
    margin-bottom: 40px;
}

.woocommerce ul.products li.product .image-wrapper img {
    /*max-height: 250px;*/
	height: 250px;
	width: auto;
	object-fit: cover;
}

.related {
    float:left;
}

.related h2{
	margin:40px 0;
}

div.wpcf7-response-output {
	color:#000;
}

.woocommerce .product .images {
	margin-bottom: 50px;
}

.woocommerce .product .sg-popup-id-432.qbutton:not(.btn-prodotto) {
	display: none!important;
}
.woocommerce .product .qbutton.btn-prodotto {
	color: rgb(255, 255, 255);
	background-color: rgb(91, 72, 58);
}

/* Fascia cf7 in prodotti */
.cf-prodotto-section {
	background-color:#f2f0ef;
	padding: 50px 0;
}
.cf-prodotto {
}
.cf-prodotto h2 {
	margin-bottom: 34px;
	padding-top: 50px;
}
.cf-prodotto p {
	margin-bottom: 34px;
}


/*** Cf7 ***/
.wpcf7 .wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
	margin-left:0!important;
}

.columns_form {
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	margin-right: -15px;
    margin-left: -15px;
}
.columns_form, .columns_form * {
	box-sizing: border-box;
}
.columns_form .column_50 {
	position: relative;
	width: 100%;
	max-width: 50%;
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
	padding-right: 15px;
    padding-left: 15px;
	padding-bottom: 15px;
}
.columns_form .column_100 {
    position: relative;	
	width: 100%;
	max-width: 100%;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
	padding-right: 15px;
    padding-left: 15px;
	padding-bottom: 15px;
}
@media only screen and (max-width: 768px) {
	.columns_form .column_50 {
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}



