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

.shopping_cart_outer,.qode-pli-add-to-cart{
	display:none !important;
	pointer-events: none;  
}
#elex_prod_btn{
	    border: 1px solid black;
    padding: 12px;
    margin: 20px 0;
	    cursor: pointer;
}
p,h1,h2,h3,h4,h5,input,textarea{
  margin-bottom: 14px;
}
h1,h2,h3,h4,h5{
	font-family: 'EB Garamond', serif;
}
.whitep h2,.whitep h3, .whitep p,.whiteh1 h1{
	color: #fff
}
.title h1{
	font-weight: 500
}

.woocommerce .product h1.product_title{
	font-size: 27px;
	font-weight: 100
}
.qode-pl-holder .qode-pli-inner .qode-pli-image img{
	max-height: 350px;
	width: auto
}
.title.has_background{
	background-size: cover !important
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,button.single_add_to_cart_button.button.alt{
	    padding: 17px !important;
    line-height: 1 !important;
    height: auto !important;
    display: block !important
}
.woocommerce-variation-add-to-cart .qte{
	display: inline-block;
}
.quantity.buttons_added{
    float: none !important;
    display: inline-block;
    margin-left: 18px;
}
.variations label{
	    font-family: 'Cormorant Garamond', sans-serif;
}

.q_masonry_blog article .q_masonry_blog_post_text{
	    padding: 11px 15px;
	        width: 50%;
    display: inline-block;
        vertical-align: -webkit-baseline-middle;
            text-align: center;
}
.q_masonry_blog article .q_masonry_blog_post_info{
	color: #fff
}
.blog_single  .post_image{
	    float: left;
    width: 40% !important;
    margin-right: 5%;
}
.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article{
	background: #b3b3b3;
	width: 100%;
	float: none;
}
.q_masonry_blog article .q_masonry_blog_post_image{
	    padding-right: 2%;
    background: #fff;
    width: 45%;
    display: inline-block;
}
h2.entry_title{
	    text-align: center;
    margin-bottom: 40px;
}
h2.entry_title .entry_date {
	display: block;
	text-align: center;
	margin-bottom: 10px
}
.woocommerce-variation.single_variation{
	    margin-bottom: 10px;
    margin-top: 15px;
    color: #bc0209;
    font-weight: bold
}
.woocommerce div.product .summary table.variations{
	margin-bottom: 0
}
.woocommerce table tr td{
	padding-left: 0px !important
}
.qode-page-loading-effect-holder .ajax_loader{
	    margin: 0 auto !important;
    width: 100% !important;
    position: initial !important;
    text-align: center !important
}
.ajax_loader_2{
	margin: auto !important
}
.woocommerce form.checkout .col2-set .form-row input[type=text],
 .woocommerce form.checkout .col2-set .form-row input[type=email],
  .woocommerce form.checkout .col2-set .form-row input[type=password],
   .woocommerce form.checkout .col2-set .form-row input[type=tel]{
   	border: 1px solid #e6e4e4;
}
.woocommerce-variation.single_variation{
	margin-left: 10px;
	margin-bottom: 30px
}
a.reset_variations{
	    margin-left: 10px;
    font-size: 13px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support){
	width: 23%;
	    margin-right: 13%;
}
.search-results .content  .container_inner,
.search-no-results .content .container_inner {
	margin-top: 200px
}
.separator.small.left.qode-sp-separator{
	display: none;
}
.woocommerce div.product-type-simple{
	margin-top: 64px
}
.post_info{
	display: none !important
}
#tab-description h3 {
	font-weight: 500
}
.shopping_cart_outer .shopping_cart_inner .cart_list li a{
	color: #fff
}
#tab-description .vc_col-sm-6:first-child{
	border-right: 1px solid 
}
.single-product .product-categories{
	display: none;
}
.mobile_menu_button{
	margin-left: 20px
}
#menu-right-menu li a span,#menu-left-menu li a span {
	padding:5px;
}
#menu-right-menu > li > a span.plus,#menu-left-menu > li > a span.plus{
	display: none;
}
#menu-right-menu > li.active > a span,#menu-left-menu > li.active > a span {
	    background: white;
    color: #922424 !important;
}
.woocommerce div.product .summary p.price span.amount{
	font-size: 23px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs{
	padding: 5px 3.5% 60px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary{
	width: 60%;
	padding-top: 48px
}
 .qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a:hover,
 h4 a:hover{
 	color: #bc0209;
 }
.qode-pl-holder .qode-pli .qode-pli-price{
	    color: #bc0209;
	    font-size: 1.3rem;
    font-weight: bold;
}
.qode-pl-holder .qode-pli .qode-pli-add-to-cart{
	bottom: 90%;
}
/*.qode-pl-holder.qode-standard-layout.qode-large-space.qode-four-columns.qode-info-below-image{
	background: url(http://new.chateau-saint-esteve.com/wp-content/uploads/2018/09/Lignedefond.jpg) no-repeat ;
	    background-position: 0 34%;
}*/
.qode-pl-holder.qode-standard-layout.qode-four-columns .qode-pli{
	text-align: center;
}
input.wpcf7-form-control.wpcf7-text,  textarea.wpcf7-form-control.wpcf7-textarea{
  margin-bottom: 12px;
  background: #efefef
}
.full_width_inner section.parallax_section_holder{
	background-size: 100%
}
nav.main_menu > ul > li > a{
	padding: 0 23px 
}
.content form input.wpcf7-form-control.wpcf7-submit{
  margin: 12px 0 0 auto;
    display: block;
      background: #000;
    color: #fff;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    line-height: 55px;
    height: 55px;
    padding-left: 32px;
    padding-right: 32px;
}
.home nav.main_menu.right,  .home .header_inner_right{
	top: 25px;
	right: 50px;
}
.additional_information_tab,.description_tab {
	display: none !important;
}
h4.qode-related-upsells-title{
	    font-size: 1.8rem;
    font-weight: 500;
}
body:not(.home) nav.main_menu.right,  body:not(.home) .header_inner_right{
	top: 45px;
	right: 50px;
}
.marginonf4{
	margin:0 5%;
}
.marginonf4 .wpb_single_image {
	position: relative;
	z-index: 9;
}
.marginonf4 .wpb_text_column {
	    padding: 85px 20px;
    background: #842222;
    position: relative;
    top: -60px;
}
.home .qode-pli.qode-woo-image-normal-width{
	text-align: center;
}
.replace1{
	position: relative;
	right: -50px;
	top: -60px;
	z-index: 9;
}
.replace1 h3, .replace1 p{
	color: #8d2e31;
}
.replace1 h3{
	border-bottom: 1px solid #8d2e31;
	padding-bottom: 6px
}
.replace1 p{
	padding-top: 6px;
	font-size: 16px
}
.logo_wrapper{
  height: 100px 
}
.title .separator.small{
	display: none;
}
.title_subtitle_holder_inner h1{
font-family: "EB Garamond";
}
/*.q_tabs.horizontal.center{
	background: url(http://new.chateau-saint-esteve.com/wp-content/uploads/2018/09/Lignedefond.jpg) no-repeat bottom center;
	background-size: 100%;
}*/
nav.main_menu > ul > li > a{
  line-height: 100px;
}
.title.title_size_small.position_center.has_background{
	background-size: 100% !important
}
#fullwidthimg .vc_single_image-wrapper img,
#fullwidthimg .vc_single_image-wrapper{
  width: 100%;
}
body:not(.single-product) .title{
	display: none;
}
body.page-id-275 .title,body.page-id-26 .title,body.page-id-28 .title{
	display: block;
}
.woocommerce .product .images .woocommerce-product-gallery__image{
	padding-left: 0 !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
	margin-right: 0px !important;
	    width: 37% !important;
}
.shopping_cart_outer{
	display: table;
    position: absolute;
    width: 70px;
    right: 0;
    top: 0;
    z-index: 999;
}
.shopping_cart_inner{
	    height: 100px;
}
.bloctextunderimg{
	margin: -4% 5%;
    z-index: 999;
    position: relative;
    top: 0;
}
.bloctextunderimg h3, .bloctextunderimg p{
	color: #fff
}
.bloctextunderimg h3{
	border-bottom: 1px solid white;
	padding-bottom: 6px
}
.bloctextunderimg p{
	padding-top: 6px
}
.vc_row.bgontheleft{
	background-position: left !important
}

.latest_post_two_holder .latest_post_two_info{
	display: none;
}
.woocommerce .product .images .woocommerce-product-gallery__image img{
	position: relative;
	z-index: 9;
}
.product_meta{
	display: none;
}
@media all and (min-width: 1024px){
	.single-product .product .images{
		width: 15%
	}
	.page_not_found,.container_inner .woocommerce, .page-id-32 .container_inner.default_template_holder   {
	    padding-top: 170px !important;
}
.single-post .content{
	padding-top: 100px !important;
}
.single-post .content .default_template_holder{
	background: #efefef;
	padding: 32px 16px !important
}

	.single-product .summary{
		width: 83%
	}
	.single-product .summary .vc_row {
		position: relative;
    	left: -55px;
    	padding-left: 55px;
    	padding-top:24px;
    	padding-bottom: 24px;
    	background: #e6e6e6;
    	top:10px;
	}
}
@media all and (max-width: 1370px){
	nav.main_menu > ul > li > a{
		padding: 0 15px
	}
	.container_inner{
		width: 100%;
	}
		nav.main_menu > ul > li > a {
	    padding: 0 22px;
	    font-size: 17px;
	}
	.stick_with_left_right_menu .logo_wrapper{
		width: 230px !important
	}
	.stick_with_left_right_menu .logo_wrapper img{
		width: 100% !important;
		height: auto !important
	}
}
@media all and (max-width: 1280px){
	nav.main_menu > ul > li > a{
		padding: 0 15px
	}
	.container_inner{
		width: 100%;
	}
		nav.main_menu > ul > li > a {
	    padding: 0 10px;
	    font-size: 15px;
	}
	.stick_with_left_right_menu .logo_wrapper{
		width: 170px !important
	}
	.stick_with_left_right_menu .logo_wrapper img{
		width: 100% !important;
		height: auto !important
	}
}
@media all and (max-width: 768px){
	.flexrespon .full_section_inner {
		display: inline-flex;
		flex-direction: column;
	}
	.up-sells.upsells.products{
		display: none;
	}
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
		width: 100% !important
	}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
		    font-size: 16px;
    font-weight: 400;
    color: #fff;
	}
	#width100tab .vc_col-sm-6{
		width: 100%;
	}
	.flexrespon .vc_col-sm-6:first-child{
		order: 2
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support){
		margin:0 auto;
	}
	.q_masonry_blog{
		margin-top: 32px
	}
	.single-product .type-product{
		display: inline-flex;
		flex-direction: column;
	}
	.single-product .type-product .woocommerce-product-gallery{
		order: 2
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary{
		    width: 93%;
    margin: 0 auto;
    padding-top: 0px;
	}
	.woocommerce div.product-type-simple{
		margin-top: 0
	}
	.woocommerce ul.products li.product .image-wrapper img{
		    width: auto;
    max-width: 75px;
	}
	.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) .woocommerce-product-gallery__image:first-child{
		padding-left: 0
	}
	.custimg{
		margin:12px;
	}
	p.price,.woocommerce-product-details__short-description,h1.product_title.entry-title,.custimg{
		text-align: center;
	}
	.woocommerce div.product .cart{
		width: 300px;
		margin:0 auto;
		order: 2;
		margin-top: 32px
	}
	.qode-single-product-summary{order:0}
	.single-product .woocommerce-product-gallery{order:1;}
	.q_tabs.horizontal.center{order:2;}
	.product_meta{order:3;}
	.related.products{order: 4;padding: 55px 12px 0 12px}
	
	div.grid_section .section_inner{
		width: 90%
	}
	.replace1{
	right: 0px;
	top: -50px;
	}
	.blog_single.blog_holder{
		padding: 3%
	}
	.imgreplaceresp .vc_column-inner{
		margin-top: -50px !important
	}
	aside.sidebar{
		padding: 3%;
	}

}