@charset 'utf-8';
/*
 Theme Name:   JardiWinery Child
 Theme URI:    http://jardiwinery.ancorathemes.com/
 Description:  JardiWinery - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     jardiwinery
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  jardiwinery
*/


@import url("../jardiwinery/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

/*
Rouge vin : #92111B
Sand : #b2936d
Gris : #2c3136
*/

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
	visibility: hidden !important;
}

.products .out-of-stock {
  float: left !important;
  margin-bottom: 0 !important;
  margin-top: 5px !important;
  color: red !important;
}
.shop_mode_thumbs  .out-of-stock {
  float: none !important;
  text-align:center !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-161 .grecaptcha-badge, .page-id-1310 .grecaptcha-badge,
.page-id-1276 .grecaptcha-badge, .page-id-1311 .grecaptcha-badge {
	visibility: visible !important;
}


.sc_services_item_description p{ font-weight:bold !important; }
.column-1_5:first-child .sc_services_item_description p,
.column-1_5:last-child .sc_services_item_description p{ font-weight:normal !important; }
.sc_services_item_content h6 a{ word-wrap: normal !important;  }



h1.titre, h2.titre, h3.titre, h4.titre, h5.titre, h6.titre{ font-family: "Montserrat",sans-serif; margin-bottom:20px !important; }
h1.titre{  font-size:3.2856em !important; }
h2.titre{  font-size:3.2856em !important; }
h3.titre{ font-size:2.5711em !important; }
h4.titre{ color:#92111B !important; font-size:1.5em !important; }
h5.titre{ color:#92111B !important; font-size:1.4857em !important; }
h6.titre{ color: #2c3136 !important; font-size:1.42857em !important; }
.sc_title, .sc_section_title {
    line-height: 1.3 !important;
}


.wpcf7-form #dateevent{ width:85% !important; }
.wpcf7-form #nbpersonne{ width:85% !important; }
.wpcf7-form #estcemariage input{ margin-right:10px !important; }


.sc_services_style_services-1.sc_services_type_images .sc_services_item_content {
    padding: 0 1.5em 2.5em !important;
}

.equipe{ padding:50px 25px !important; background:white !important; min-height:305px !important;  }
.equipe h5{ font-size: 18px !important; margin-top:0 !important;  }

.lesmenus h6{ color: #92111B !important; font-size:1em !important; margin:3em 0 1em !important; }
.lesmenus p{ margin-bottom:0 !important; }
.lesmenus p em{ display:block; min-height:55px !important; }
.lesmenus ul{ margin:1em 0 !important; }
.lesmenus li{ margin-bottom:0 !important; }
.lesmenus .lecontenu{ background-color:white !important; padding:20px !important; }

.woocommerce .related.products ul.products li.product h2, .woocommerce .shop_mode_thumbs ul.products li.product h2, .woocommerce-page .shop_mode_thumbs ul.products li.product h2,
.home .woocommerce ul.products li.product h2 {
    font-size: 1.2285em !important;
	line-height: 1.2 !important;
    height: 75px !important;
	max-height: 75px !important;
	margin-top:-30px;
}
.woocommerce .related.products ul.products li.product h2 {
	margin-top:0px !important;
}
li.product:hover h2{ margin-top:0px !important; }

.sc_team_item_info{ min-height:90px !important; padding-bottom:2em !important; }

.bgmariage .sc_section_inner{
	background: rgba(44, 49, 54, 0.7) !important;
	padding:50px 25px !important;
}
.bgmariage .sc_section_inner .sc_section_subtitle{ margin-top:0 !important; }

.sc_team_item_avatar .sc_team_item_hover {
    background: rgba(44, 49, 54, 0.5) !important;
}
.scheme_original .hover_icon:after {
    background: rgba(44, 49, 54, 0.5) !important;
}

.postid-131 .content .alignleft, .postid-1306 .content .alignleft{ margin-right:2% !important; width:23% !important; }
.postid-131 .content .alignleft:hover, .postid-1306 .content .alignleft:hover{ opacity: 0.8 !important; }

.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {
    padding: 10px 15px !important;
}
.home .woocommerce ul.products li.product .add_to_cart_button{ padding:1em !important; border-radius: 0px !important; }
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title, .woocommerce .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .woocommerce-page .shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .woocommerce .related.products ul.products li.product h3, .woocommerce .shop_mode_thumbs ul.products li.product h3, .woocommerce-page .shop_mode_thumbs ul.products li.product h3{
	padding:0 1em !important;
}


.home .vc_row .woocommerce ul.products li.product .post_item_wrap .post_content {
    display: none !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    text-align: center !important;
    top: 70% !important;
}




.home .vc_row .woocommerce ul.products li.product .post_content:hover {
    cursor:default !important;
}
.home .vc_row .woocommerce ul.products li.product .post_item_wrap:hover .post_content {
    display: block !important;
	top: 0% !important;

	
}



.home .woocommerce ul.products li.product:hover img{
	opacity:0.1 !important;
}
.home .hover_icon {
    cursor:default !important;
}
.home .hover_icon:after {
    background-color: rgba(255, 255, 255, 0.5) !important;
	display:none !important;
}
.hover_icon_link:before {
    content: "" !important;
	display:none !important;
}

.scheme_original .top_panel_fixed .top_panel_middle {
    background-color: rgba(23, 26, 28, 0.3) !important;
}
.scheme_original .top_panel_fixed .top_panel_position_over.top_panel_wrap_inner {
    background-color: transparent !important;
}


body .top_panel_image h1, .lesmenus h3 {
    font-size: 2.5711em !important;
}

body .top_panel_image h1{ background-color: rgba(55, 55, 55, 0.5) !important; color:white !important; padding:0 20px !important; }

.footer_wrap_inner.widget_area_inner .widget_title {
    text-transform: uppercase !important;
}
.woocommerce .sidebar .widget_title {
    font-size: 1.7em !important;
}

.eg-washington-element-0{ display:none !important; }

.ceremonies h3, .lesmenus h3{ margin-bottom: 1em !important; }

.accent{ font-size:18px !important; color:#2c3136 !important; }
.listfloat{ display:table !important; padding-left:40px !important; }
.nomargintop{  margin-top:0 !important; }
.centre{ text-align:center !important; }

.vc_tta-accordion .vc_tta-panel{ margin-bottom:20px;  }
.vc_tta-accordion .vc_tta-panel-heading{ background: #F4F4F4 !important; border-color: #e4e7e8 !important; padding: 0.5em 0.5em 0.5em 3em !important; }
.vc_tta-accordion .vc_tta-panel-heading:hover,
.vc_tta-accordion .vc_active .vc_tta-panel-heading{ background: #ddd !important; }
.vc_tta-accordion .vc_tta-panel-heading h4 a{ color: #2c3136 !important; }

.woocommerce div.product .product_title {
    font-family: "Montserrat",sans-serif !important;
}

.footer_wrap_inner.widget_area_inner .logo_descr h5 {
    font-family: "Montserrat",sans-serif !important;
	font-size: 1em !important;
}

.sc_form_style_form_1 {
    max-width: 550px !important;
}
.page-id-161 .sc_section_block .sc_section_content,
.page-id-1310 .sc_section_block .sc_section_content{ min-height:290px !important; }

.hidden{ display:none !important; }

.top_panel_style_6 .menu_main_nav_area, .top_panel_style_7 .menu_main_nav_area {
    margin-right: 0 !important;
}


.medailles{ margin-top:10px; }
.medailles img{ margin-right:10px; }

.breadcrumbs{ display:none !important; }

table.technique{ width:100% !important; position:relative !important;  }
table.technique th, table.technique td{  position: static !important; width:50% !important; border:solid #7d7f81 1px !important; padding:5px 0 !important; text-align:center; }
table.technique th{ background:#991922; color:white; }
table.technique img{ margin:0 !important; }

.page-id-125 .entry-title,
.page-id-1321 .entry-title{ display:none !important; }

.top_panel_image{ max-height:400px !important; }
.top_panel_image h1{ font-size: 3.5em !important; }

.scheme_original .sc_services_item .sc_services_item_title:after {
    background-color: transparent !important;
}
.page-id-57 .sc_services_item,
.page-id-1293 .sc_services_item {
    padding: 0 !important;
}

.single-services .post_featured{ width:40% !important; float:left !important; }
.single-services .post_content{ width:55% !important; margin-left:5% !important; float:left !important; }
.h6services{ margin-top:0 !important; margin-bottom:20px !important; }
.prixservices{ float:right; font-size:35px; color:white; border-radius:50px; width:100px; text-align:center; background-color:#991922; padding:25px 0 15px; }
.prixservices span{ font-size:11px; }
.single-services ul > li {
    margin-bottom: 0.2em !important;
}
.single-services .sc_button{ margin-bottom:0 !important; }

.page-id-57 h6, .page-id-1293 h6{ margin-bottom:15px !important; }
.page-id-57 ul > li, .page-id-1293 ul > li {
    margin-bottom: 0.2em !important;
}
.horaireleft{ width: 46%; float: left; margin-right: 8%; text-align: center; }
.horaireright{ width: 46%; float: left; text-align: center; }
.horaireleft p, .horaireright p{ margin-bottom:10px !important; }
.page-id-57 .sc_section_title, .page-id-1293 .sc_section_title{ margin:75px 0 10px !important; }

.single-product form.cart{ display:block !important; }
.single-product .product_meta{ display:block !important; }
.single-product .couleurvin{ color:#991922; text-transform:uppercase; }
.single-product .product_title{ margin-bottom:5px !important; }




img.paniericon{ margin-top:2px; }
img.paniericon:hover{ opacity:0.6; }

.woocommerce-page div.product form.cart div.quantity input[type="number"] {
    height: 100% !important;
}
.woocommerce-page div.product form.cart div.quantity {
	margin-bottom:15px !important;
}
.woocommerce-page div.product .product_id{ display:none !important; }
.woocommerce-mini-cart__buttons .button{ width:100% !important; }

.woocommerce-page input[type="tel"], .woocommerce-page input[type="text"], .woocommerce-page input[type="number"], .woocommerce-page input[type="email"], .woocommerce-page input[type="password"], .woocommerce-page input[type="search"], .woocommerce-page select, .woocommerce-page textarea {

    letter-spacing: 2.8px !important;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{ color:black !important; }

.woocommerce-cart .related_wrap, .woocommerce-checkout .related_wrap{ display:none !important; }


.woocommerce-page .woocommerce-products-header{ display:none !important; }
.woocommerce-tabs /*.single-product .description_tab, .single-product #tab-description*/{ display:none !important; }
.single-product .related { clear:both !important; }
.woocommerce .related.products {
    margin-bottom: 0 !important;
}
.woocommerce-ordering{ display:none !important; }
.woocommerce .mode_buttons, .woocommerce-page .mode_buttons {
    float: right !important;
    margin-bottom: 1em !important;
}
li.product .post_item_wrap .post_content {
    top: 70% !important;
}
li.product .post_item_wrap:hover .post_content {
    top: 5% !important;
}
.related li.product .post_item_wrap:hover .post_content {
    top: 25% !important;
}
/*.shop_mode_list li.product .post_item_wrap:hover .post_content {
	position:relative !important;
	top: 0% !important;
}*/
.related {
    padding-top:35px !important;
}

.woocommerce-page .price {
    margin-bottom: 1.5em !important;
    margin-top: 1.5em !important;
}


.sidebar_inner aside {
    padding: 5.1em 3.5em 5.45em 3.5em;
}

.distinctions img{ padding-bottom: 3em !important; }
.titleadvisor{ font-size: 1.5em !important; margin-top:0 !important; margin-bottom:0.3em !important; padding-top:0em !important; }
.texteadvisor1{ margin-bottom:0.3em !important; font-size: 1em !important; }

strong{ color:#2c3136 !important; }
.clearfix{ clear:both !important; margin-bottom:25px !important; }

.sc_services_item {
    padding: 5.2em 2.5em 2.85em !important;
    text-align: center !important;
}

.home input[type="email"]{
	
	height:6em !important;
}


.testimonials_product.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev, .testimonials_product.sc_testimonials .sc_slider_controls_wrap .sc_slider_prev{
	margin-top:85px !important;
}
.testimonials_product.sc_testimonials .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next, .testimonials_product.sc_testimonials .sc_slider_controls_wrap .sc_slider_next{
	margin-top:-2.95em !important;
}

.flechebas{ font-size:10px !important; }  

.topbar{ background-color:#171A1C; position:relative; z-index:10001 !important; }
.topbar p{ color:#9c9ea0 !important; padding:10px 0 !important; margin:0 !important; }
.topbar .telephone{ margin-right: 25px; }
.topbar .fa{ color:white !important; margin-right:10px; }
.topbar .fa-facebook{ font-size:20px; }
.topbar .fa-facebook:hover{ color:#9c9ea0 !important; }
.topbar .rightcol { text-align:right; }

.menu_main_wrap{ margin-top:2.5em !important; }
.top_panel_fixed .menu_main_wrap{ margin-top:0.5em !important; }
.top_panel_middle .logo {
    margin-top: 2.5em !important;
}
.top_panel_fixed .logo{
    margin-top: 1em !important;
}

.top_panel_over .top_panel_image_title {
    margin: 4em 0 2px !important;
}

/*.admin-bar.top_panel_over .top_panel_wrap { padding-top: 30px; }*/
.top_panel_fixed .top_panel_wrap{     padding-top: 0px !important; }

.top_panel_wrap .logo_fixed { max-height: 75px !important; }

/*Woocommerce display none*/
/*.menu_main_cart{ display:none !important; }*/
/*END Woocommerce display none*/


.metaslider{ margin-bottom:35px !important; }


/* FOOTER */
.footer_wrap_inner.widget_area_inner ul li {
    float: none !important;
    width: 100% !important;
}
#jardiwinery_widget_socials-2{ margin-right:4% }
#nav_menu-2{ width:20% !important; }
#text-2{ width:42% !important;}
/* END FOOTER */


.page-id-897 .page_content_wrap,
.page-id-1318 .page_content_wrap {
    padding: 7.15em 0 0 !important;
}

ul.nobullet{ list-style-type: none !important; }

ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	margin-top: 1em !important;
	
}

/*.soustitre_en{ height:50px !important; }*/

.woocommerce .button.product_type_simple,
.home .button.product_type_simple{ display:none !important; }
.woocommerce .button.product_type_simple.add_to_cart_button,
.home .button.product_type_simple.add_to_cart_button{ display:inline-block !important; }

.sc_services_item .sc_services_item_title {
  height: auto !important;
  padding-bottom: 0 !important;
}


#metaslider-id-1110{ margin:0 auto 25px !important; }

@media only screen 
and (min-width : 320px) 
and (max-width : 767px) {
	
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 21px !important;
}

.woocommerce-mini-cart__buttons{ position:relative !important; width:195px !important;  }

a.button, button.button{ font-size:12px !important; }
	
.top_panel_wrap{ display:block !important; }
.top_panel_wrap .adresse, .top_panel_wrap .top_panel_middle{ display:none !important; }



.scheme_original .header_mobile { padding-top: 20px !important; }

.topbar{ z-index:0 !important; }
.topbar .column-1_4{ width:100% !important; }
.topbar p{ text-align:center !important; }

.top_panel_wrap .column-1_4{ width:25% !important; float:left !important; padding:0 !important; }
.top_panel_wrap .column-3_4{ width:75% !important; float:left !important; }
img.paniericon {
    margin-top: 0 !important;
}

.scheme_original .header_mobile .panel_top, .scheme_original .header_mobile .side_wrap {
    background-color: #333 !important;
}
.header_mobile .side_wrap {
    top: 120px !important;
}
.open_child_menu{ top:0 !important; width: 4em !important;
height: 4em !important; }
.flechebas {
    display:none !important;
}



.distinctions img{ width:110px !important; }
.titleadvisor{ clear:both !important; }

.home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 0 2.992em 0 !important;
}

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){
	
	float:left !important;
}

.woocommerce ul.products li.product{ padding:0 !important; }

p, .sc_item_descr, ul {
	
	font-size:16px !important;
	line-height:21px !important;
}

.sc_services_item .sc_services_item_description{ max-height:6em !important; }

.col_width_100_responsive{ width:100% !important; }

.home .woocommerce ul.products li.product .add_to_cart_button{
	
	font-size:16px !important;
}

.sc_emailer_input{ width:100% !important; }
#nav_menu-2{ width:30% !important; }
#text-2{ width:70% !important; }

.vc_tta-accordion .vc_tta-panel-heading{ padding: 0.5em 0.5em 0.5em 0.5em !important; }

.page .vc_empty_space {
    height: 50px !important;
}

.single-services .post_featured, .single-services .post_content{ width:100% !important; }
.prixservices {
 border-radius: 50px;
width: 100px;
text-align: center;
background-color: #991922;
padding: 30px 0 25px;
}

h3.titre{ line-height:1.2 !important; }

img.alignleft, img.alignnone, img.alignright{ margin-bottom:20px !important; }

.centre{ text-align:left !important; }
ul.nobullet{ padding-left:0 !important; }


.woocommerce-loop-product__title{ font-size:1em !important; line-height:1 !important; }
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {
	padding: 1em 0.5em 1em 0.5em !important;
}
.single-product form.cart {
	width:100% !important;
	clear:both !important;
}

.woocommerce .description img{ margin-left: 0 !important; }
.woocommerce .post_featured{ margin:0 !important; }


.page-id-161 .sc_section_block .sc_section_content,
.page-id-1310 .sc_section_block .sc_section_content {
    min-height: 210px !important;
}
.sc_section.section_style_contact .sc_section_content {
    padding: 2em 1.5em 1em !important;
}

.bgmariage h1{ font-size: 2.9em !important; }



.home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 0 15px 0 !important;
	width:100% !important;
}

.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product,
.woocommerce ul.products li.product{
	
	width: 100% !important;
}


.home .woocommerce ul.products li.product h2 {
    height: 50px !important;
	max-height: 50px !important;
}

.textemerci{ font-size:12px !important; line-height:16px !important; }
#textemerciwrapper{ width:90% !important; top:80px !important; }
#titremerciwrapper{ top:40px !important; }

}


@media only screen 
and (min-width : 320px) 
and (max-width : 767px)
and (orientation : landscape) {
	
.home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 2% 2.992em 0 !important;
	width:46% !important;
}

.sc_services_item .sc_services_item_description{
	overflow: visible !important;
	margin-top: 0.5em !important;
}
.sc_services_item{ height:330px !important; }

.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product,
.woocommerce ul.products li.product{
	
	width: 100% !important;
}

.page-id-161 .sc_button,
.page-id-1310 .sc_button{ padding: 1em 0.5em 1em 0.5em !important; font-size:8px !important; letter-spacing:1px !important; }


.textemerci{ font-size:16px !important; line-height:20px !important; }
#textemerciwrapper{ top:150px !important; }
#titremerciwrapper{ top:70px !important; }


}


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

.page-id-161 .sc_section_block .sc_section_content,
.page-id-1310 .sc_section_block .sc_section_content {
    min-height: 230px !important;
}
.page-id-161 .sc_button,
.page-id-1310 .sc_button{ padding: 1em 0.1em 1em 0.1em !important; letter-spacing:1px !important; }

.sc_services_item .sc_services_item_title{
	letter-spacing: 1px !important;
	font-size: 0.9em !important;
}

.home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 2% 2.992em 0 !important;
	width:46% !important;
}

.distinctions img{ width:150px !important; }



.textemerci{ font-size:24px !important; line-height:30px !important; }




}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation : portrait) {

.col_width_100_responsive{ width:100% !important; }
.home .vc_col-sm-3{ width:50% !important; }
.equipe {
    padding: 50px 25px !important;
    min-height: 175px !important;
}

.scheme_original .header_mobile .panel_top, .scheme_original .header_mobile .side_wrap {
    background-color: #333 !important;
}
.open_child_menu{ top:0 !important; width: 4em !important;
height: 4em !important; }
.flechebas {
    display:none !important;
}

.wp-image-992{ margin-right:0 !important; margin-bottom:20px !important; }

.soustitre_resp{ height:50px !important; }

.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product{
	
	width: 100% !important;
}

.woocommerce .description img{ margin-top: 0 !important; }


.top_panel_wrap{ display:block !important; }
.top_panel_wrap .top_panel_middle{ display:none !important; }
.scheme_original .header_mobile { padding-top: 20px !important; }

.distinctions img{ width:110px !important; }

.textemerci{ font-size:21px !important; line-height:25px !important; }
#textemerciwrapper{ top:130px !important; }
#titremerciwrapper{ top:60px !important; }

}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation : landscape) {


.page-id-161 .sc_button,
.page-id-1310 .sc_button{ padding: 1em 0.5em 1em 0.5em !important; letter-spacing:1px !important; }

.woocommerce-page .shop_mode_list ul.products li.product{
	margin: 0 !important;
	width:100% !important;
}



}
