/***********************************************
Theme Name: Château L'Évêque
Theme URI: http://www.chateauleveque.ch
Description: Thème pour le Domaine Château L'Èvêque
Author: Olivier Pillonel - http://www.design-edition.ch
Version: 1.0.0
Template: Divi
***********************************************/
@import url('../Divi/style.css');
/***************** Typography *****************/
/**********************************************/
.et_header_style_centered #et_top_search{
	display:none!important;
}
p { font-size: 18px; font-weight: 500; line-height: 1.55em; }
h1, h2, h3, h4, h5, h6 { color: #c4c4c4; font-weight: 600; line-height: 1.25em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 40px; }
h2 { font-size: 28px; font-weight: 600; color: #585858; letter-spacing: -0.01em; }
h3 { font-size: 24px; }
h4 { font-size: 20px; color: #585858; }
h5 { font-size: 18px; }
h6 { font-size: 13px; font-weight: 60; color: #adadad; text-transform: uppercase; letter-spacing: 0.7px; }
a { color: #664572; text-decoration: none;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear; }
/*a:link { color: #664572; text-decoration: none; }*/
a:link { color: #adadad; text-decoration: none; }
a { color: #adadad !important; text-decoration: none; }
a:hover { color: #7f568e; text-decoration: none; }
h4 a:link { color: #585858; }
h4 a:hover { color: #adadad; }
/* Top header */
.et-info a, #et-info span, .et-cart-info span { color: rgba(255, 255, 255, 0.5); }
.et-cart-info span:hover { color: rgba(255, 255, 255, 0.9) !important; }
#top-header { font-size: 14px; line-height: 1.5em; letter-spacing: 0.01em; padding: 1px 0; }
/* Intro Products */
.text_intro { padding-top: 20%; }
.text_intro p { font-size: 21px; }
/********* Background-images & colors *********/
/**********************************************/
/* Header */
 #top-header{
 	background-color: #302634 !important;
 }
#main-header {
background-image: url("images/bg_final.jpg"); background-position: left top; background-repeat: repeat; background-attachment: fixed; }
/* Background logo (2nd bg-img; main bg-img in Divi) */
body { background-color: #202020; }
#page-container { background-image: url("images/logo_bg.png"); background-position: 50% 80%; background-repeat: no-repeat; background-attachment: fixed; 
	-webkit-background-size: 34%;
	-moz-background-size: 34%;
	-o-background-size: 34%;
	background-size: 34%; }
/* Background-color for Results pages */
#main-content, .et_pb_section { background-color: transparent; }
/* Main bottle */
#content_main .et_pb_row { background-image: url("images/gamaret-2017.png"); background-position: 95% center; background-repeat: no-repeat; 
	-webkit-background-size: 23%;
	-moz-background-size: 23%;
	-o-background-size: 23%;
	background-size: 23%; }
/* Dividers */
.home_divider.et_pb_section { padding: 0; }
.translucid-bg { background-color: #202020 !important; background-color: rgba(255, 255, 255, 0.03)!important; }
/* Divider headers */
.divider_header { height: 215px; }
.divider_header .et_pb_fullwidth_header { padding: 120px 0 0px 0; }
.divider_header .et_pb_row h1 { font-size: 40px; font-weight: 200; }
.back-page .divider_header { height: 115px; }
.back-page .divider_header .et_pb_fullwidth_header { padding: 50px 0 0px 0; }
.back-page .divider_header .et_pb_row h1 { font-size: 32px; font-weight: 200; }
/* Background-image */
#news_header { background-position: 50% 60%; background-size: auto 160px; }
#products_header { background-position: 57% 63%; background-size: auto 160px; }
.back-page #histoire_header { background-position: 41% 50%; background-size: auto 100px; }
.back-page #family_header { background-position: 44% 50%; background-size: auto 100px; }
.back-page #bio_header { background-position: 45% 50%; background-size: auto 100px; }
.back-page #terroir_header { background-position: 44% 30%; background-size: auto 100px}
.back-page #products_header { background-position: 39% 50%; background-size: auto 100px}
.back-page #blog_header { background-position: 44% 55%; background-size: auto 100px; }
.back-page #press_header { background-position: 41% 45%; background-size: auto 100px; }
.back-page #contact_header { background-position: 41% 45%; background-size: auto 100px; }
/* Various images */
.img_one-col { margin-top: 10px; }
/******************* Header *******************/
/**********************************************/
/* Top-header */
#top-header { margin-bottom: 10px; }
#et-info { float: left; padding-bottom: 0; }
.container { text-align: center; }
#et-info-phone, #et-info-mobile, #et-info-fax, #et-info-email, .et-cart-info span { position: relative; }
#et-info-phone:before { content: "\e090"; position: relative; top: 1px; margin-right: 6px; }
#et-info-phone { margin-right: 15px; }
#et-info-mobile:before { content: "\e00b"; position: relative; top: 1px; margin-right: 6px; }
#et-info-mobile { margin-right: 15px; }
#et-info-fax:before { content: "\e0fa"; position: relative; top: 1px; margin-right: 6px; }
#et-info-fax { margin-right: 15px; }
#et-info-email:before { content: "\e076"; position: relative; top: 1px; margin-right: 6px; }
#et-info-phone:before, #et-info-mobile:before, #et-info-fax:before, #et-info-email:before { font-family: 'ETmodules'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* Header */
#logo { margin-bottom: 50px; }
/*** Navigation ***/
/* Main navigation */

.lang-item a{
	color: #664572!important;
	text-decoration: underline!important;
}

#top-menu li { font-size: 17px; }
#et-top-navigation #et_top_search { color: #656565 !important; }
.et_nav_text_color_light #top-menu > li > a { color: #656565; font-weight: 500 !important; }
.current_page_item a {color: #c4c4c4 !important; font-weight: 600 !important;}
.et_nav_text_color_light #top-menu > li > a:hover { color: #c4c4c4 !important; }
.et_nav_text_color_light #et_search_icon:hover { color: #c4c4c4 !important; }
.et_nav_text_color_light .et-search-form input { background-color: transparent; color: #c4c4c4; }
.et-search-field { font-size: 16px; font-weight: 500; }
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote { border-top: none; }
.et_header_style_centered .et-search-form { top: 18px; }
/* Mobile navigation */
.et_header_style_centered #main-header .mobile_nav { background-color: rgba(0, 0, 0, 0.2); }
.et_header_style_centered .mobile_nav .select_page { color: #757575; }
.et_nav_text_color_light .mobile_menu_bar:before { color: #656565 !important; }
.et_mobile_menu { border-top: none !important; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
.et_mobile_menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
#et_mobile_nav_menu .current_page_item a { color: #585858 !important; font-weight: 600 !important;
}
/******************* Slider *******************/
/**********************************************/
/* To change fade_speed: divi>js>custom.js>line 450 */
#main_slider-container .et_pb_slide, #main_slider-container .et_pb_bg_layout_dark, #main_slider-container .et_pb_media_alignment_center, #main_slider-container .et-pb-active-slide { height: 600px; background-color: transparent !important; }
#main_slider-container.et_pb_section#main_slider-container.et_pb_fullwidth_section#main_slider-container.et_section_regular[style] { background-color: transparent !important; }
.et_pb_slide_description h2 { font-size: 40px; font-style: normal; font-weight: 200; line-height: 1.25em; }
#slogan .et_pb_slide_description { padding-top: 40px; padding-bottom: 32px; }
.et_pb_slider .et_pb_slide { box-shadow: none; }
.slogan-container.et_pb_slider .et_pb_slide, .slogan-container.et_pb_section { background-position: 31% -140px; background-repeat: no-repeat; background-size: auto auto; }
#slogan .et_pb_slide[style] { background-color: transparent !important; }
.et-pb-slider-arrows a { color: rgba(255, 255, 255, 0.5); }
.et-pb-slider-arrows a:hover { color: rgba(255, 255, 255, 1); }
/****************** Footer ********************/
/**********************************************/
/* Footer-widgets */
#footer-widgets { padding-top: 100px; background-image: url("images/logo_inline.png"); background-position: center 30px; background-repeat: no-repeat; 
	-webkit-background-size: 260px 33px;
	-moz-background-size: 260px 33px;
	-o-background-size: 260px 33px;
	background-size: 260px 33px; }
.footer-widget { font-size: 16px; text-align: left; color: #adadad; margin-bottom: 45px; }
.footer-widget .fwidget.et_pb_widget.widget_aboutmewidget h4, .footer-widget h5 { color: #585858 !important; }
.footer-widget h4 { display: none; }
.footer-widget a { color: #adadad; }
.widget_aboutmewidget a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.footer-widget img, .footer-widget img, .footer-widget img { display: none; }
#aboutmewidget-2 .clearfix:first-line { font-weight: 700; color: #585858; }
/* Footer-menu */
#footer-widgets .footer-widget #nav_menu-2 { line-height: 0.2em; padding-top: 10px; }
#footer-widgets .footer-widget li { margin-bottom: 0; padding-bottom: 0; }
#footer-widgets .footer-widget li:before { display:none; }
#nav_menu-2 li a, #nav_menu-3 li a { -webkit-transition: color 0.2s linear;
									-moz-transition: color 0.2s linear;
									-o-transition: color 0.2s linear;
									transition: color 0.2s linear; }
#footer-widgets .footer-widget li a { color: #585858; }
#footer-widgets .current_page_item a { color: #adadad !important; }
#nav_menu-2 li:not(.current_page_item) a:hover, #nav_menu-3 li:not(.current_page_item) a:hover { color: #adadad !important; }
#footer-widgets .footer-widget li { padding-left: 0; }
#footer-widgets .fwidget { padding-bottom: 0; }
.container .bottom-nav a, .archive .container .bottom-nav a, .single .container .bottom-nav a, .search .container .bottom-nav a, .error404 .container .bottom-nav a { color: #656565; font-weight: 500 !important; }
.archive .container .bottom-nav a:hover, .single .container .bottom-nav a:hover, .search .container .bottom-nav a:hover, .error404 .container .bottom-nav a:hover { color: #c4c4c4 !important; }
.archive #et-footer-nav .container .bottom-nav, .single #et-footer-nav .container .bottom-nav, .search #et-footer-nav .container .bottom-nav, .error404 #et-footer-nav .container .bottom-nav  { color: #c4c4c4 !important; text-align: center; }
/* Footer navigation */
.bottom-nav li a { font-size: 16px; font-weight: 400; color: #656565; }
.bottom-nav a:hover { color: #c4c4c4; }
/* Footer bottom */
#footer-info { float: right; font-size: 16.5px; }
#footer-info a { font-weight: 500; }
#footer-info span a { font-weight: 700; }
#footer-info a:hover, #footer-info span a:hover { color: #c4c4c4; }
/************** General Backpages *************/
/**********************************************/
/* Header */
#logo { margin-bottom: 30px; }
.bp_banner { height: 310px; }
/* produits */
.page-id-894 .bp_banner {background-position: 30% top;}
/* actualités */
.page-id-823 .bp_banner {background-position: 40% top;}
/* domaine */
.page-id-746 .bp_banner {background-position: 77.5% top;}
/*** Page Biodynamie ***/
.bio_blurb_img .et_pb_main_blurb_image { text-align: left; margin-bottom: 15px; }
#bio-demeter { padding-top: 0; }
/*** Page Actualité ***/
.et_pb_blog_grid .et_pb_post { background-color: #202020; border: 1px solid #353535; }
.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p { color: #adadad; }
.et_pb_post .post-meta, .et_pb_portfolio_item .post-meta { font-size: 16px; color: #585858 !important; font-style: italic; }
.et_pb_blog_grid h2, .post h2 a, .post h2 a:link { font-size: 22px; color: #585858; }
.post h2 a:hover { color: #adadad; }
.et_pb_blog_grid .et_pb_post { padding-bottom: 38px; }
/* Actualité home-page */
article.post { font-size: 18px; }
/*** Contact page ***/
/* Map */
.et_pb_map { height: 350px !important; }
/* Text */
.page-id-562 .et_pb_section.et_section_specialty { padding-bottom: 20px; }
.page-id-562 .et_pb_section.et_section_regular { padding-top: 0; }
.contact_content { margin-top: 7px; }
/* Contact form */
.et_pb_contact p input, .et_pb_contact p textarea { background-color: #323232; }
.et_pb_contact p input, .et_pb_contact p textarea { color: #c4c4c4; font-size: 16px; font-weight: 500; }
.et_pb_contact_main_title { color: #585858; font-size: 28px; }
.et_pb_pricing_table_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset { background: none; border: 2px solid #664572; }
.page-id-562 input.et_pb_contact_submit { color: #664572 !important; }
.page-id-562 input.et_pb_contact_submit:hover { color: #7f568e !important; }
.et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover { background: rgba( 255, 255, 255, 0.01 ); border: 2px solid #7f568e; }
/*** Single.php (single post article) ***/
#main-content .container:before { width: 0; }
.single #left-area { padding-right: 40px; margin-bottom: 40px; border-right: 1px solid #585858; }
.et_right_sidebar #left-area { margin-right: 20px; }
/* text */
.single .container { text-align: left; }
.single .post h1 { font-size: 36px; font-weight: 500; color: #adadad; }
#left-area .post-meta { font-size: 18px; padding-bottom: 10px; font-style: italic; }
.single #sidebar a, .single #sidebar a:link { color: #adadad; text-decoration: none; }
.single #sidebar a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.single .container a, .single .container a:link { color: #664572; text-decoration: none; }
.single .container a:hover { color: #7f568e !important; }
/*** Search-result Error404 pages ***/
.search #left-area, .error404 #left-area { padding-right: 40px; margin-bottom: 40px; border-right: 1px solid #585858; }
/* text */
.search .container, .error404 .container { text-align: left; }
.search h2, .search h2 a, .error404 h2, .error404 h2 a { color: #adadad !important; font-weight: 500; }
.search h1, .error404 h1 { font-size: 30px; font-weight: 500; }
.search #left-area .post-meta, .error404 #left-area .post-meta { font-size: 16px; padding-bottom: 0; font-style: italic; }
.search .container a, .search .container a:link, .error404 .container a, .error404 .container a:link { color: #adadad; text-decoration: none; }
.search .container a:hover, .error404 .container a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.search article, .error404 article { font-size: 16px !important; }
/*** Archive page ***/
.archive #left-area { padding-right: 40px; margin-bottom: 40px; border-right: 1px solid #585858; }
/* text */
.archive .container { text-align: left; }
.archive h2, .search-results h2 a { color: #adadad !important; font-weight: 500; }
.archive h1 { font-size: 30px; font-weight: 500; }
.archive #left-area .post-meta { font-size: 16px; padding-bottom: 0; font-style: italic; }
.archive .container a, .archive .container a:link { color: #adadad; text-decoration: none; }
.archive .container a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.archive article { font-size: 16px !important; }
/*** Products page ***/
#post-894 .et_pb_text { padding-right: 40px; margin-bottom: 40px; border-right: 1px solid #585858; }
.widget_nav_menu, .products-sidebar { margin-top: 8px; margin-bottom: 20px !important; }
#sidebar .et_pb_widget { float: none; margin: 8px 0 30px 20px; }
.page-template-back-page-php .et_pb_widget_area li { list-style-type: none; }
.page-template-back-page-php .et_pb_widget_area h2 { color: #585858; font-size: 20px; font-weight: 600; }
/* sidebar */
.page-id-894 .woocommerce a.button { margin-top: 10px; }
.page-id-894 #products-sidebar { margin-left: 20px; }
.page-id-894 #products-sidebar #nav_menu-4 { margin-left: 0; margin-top: 28px; }
.page-id-894 #products-sidebar p { font-size: 14px; }
.page-id-894 #woocommerce_widget { margin-top: 18px; }
.page-id-894 #products-sidebar { margin-top: 8px; }
.page-id-894 #nav_menu-5 { margin-left: 0; }
.page-id-894 #products-sidebar a:hover { color: rgba(255, 255, 255, 0.9) !important; }
/**************** Woocommerce ***************/
/**********************************************/
/* Sold out sign in red on main shop page */
.soldeout { color: red; }
#pp_full_res { max-height: 700px; max-width: 500px; }
.return-to-shop .button.wc-backward { margin: 0 0 20px 50px; float: right; }
.woocommerce-cart .return-to-shop .button.wc-backward { margin: 20px 0 20px 50px; float: right; }
/* Products description */
.widget_nav_menu ul li { margin-bottom: 5px; }
#menu-products-menu-woo-sidebar a, #menu-products-menu-woo-sidebar a:link { font-weight: 500; color: #adadad !important; text-decoration: none; }
#menu-products-menu-woo-sidebar a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.products li a h3, .products li a span { color: #adadad !important; }
.products li a:hover h3, .products li a:hover span { color: rgba(255, 255, 255, 0.9) !important; }
.et_overlay { background: rgba(255, 255, 255, 0.5); border: none; }
.woocommerce-page h1 { font-weight: 500; }
.price span { color: #664572 !important; }
.cart_list.product_list_widget a, .cart_list.product_list_widget a:link { color: #adadad; }
.cart_list.product_list_widget a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.woocommerce-page  #left-area, .woocommerce-page  #sidebar {
	text-align: left;
}
.woocommerce-page #left-area { padding-right: 40px; margin-bottom: 40px; border-right: 1px solid #585858; }
.woocommerce-page .et_right_sidebar #left-area { margin-right: 20px; }
.woocommerce-page #sidebar .et_pb_widget { margin-top: 8px; }
.woocommerce-page #sidebar .et_pb_widget { margin-top: 20px; }
/*** Cart page ***/
#nav_menu-4 { text-align: left; }
.woocommerce-cart .product-name a, .cart_list.product_list_widget a:link { color: #adadad; }
.woocommerce-cart .product-name a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.woocommerce-cart input.button.alt, .woocommerce-cart input.button { padding: 13px 20px 14px !important; margin: 0 20px !important; }
/*** Checkout page ***/
#customer_details { margin: 30px 0; padding-bottom: 30px; border-bottom: 1px solid #585858; }
.woocommerce-checkout .input-text { background: #dddddd; color: #585858; font-size: 16px; font-weight: 500; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { line-height: 1.2em; padding: 10px 10px; }
.woocommerce-checkout .form-row .chosen-container-single .chosen-single { height: 40px; }
/* placeholders */
::-webkit-input-placeholder { color:transparent; }
input[id="billing_address_1"]::-moz-placeholder { color:transparent; } /* firefox 19+ */
input[id="billing_postcode"]::-moz-placeholder { color:transparent; }
input[id="billing_city"]::-moz-placeholder { color:transparent; }
input[id="billing_state"]::-moz-placeholder { color:transparent; }
input[id="shipping_address_1"]::-moz-placeholder { color:transparent; }
input[id="shipping_postcode"]::-moz-placeholder { color:transparent; }
input[id="shipping_city"]::-moz-placeholder { color:transparent; }
input[id="shipping_state"]::-moz-placeholder { color:transparent; }
:-ms-input-placeholder { color:transparent; } /* ie */
input:-moz-placeholder { color:transparent; }
#billing_country_field a { font-size: 16px; }
/*** My account page ***/
#account_email { font-size: 16px; }
.myaccount_user { margin-bottom: 30px; }
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { float: left; padding: 8px 0 0 1em; }
.woocommerce-page input { font-size: 16px; }
.page-id-910 .button { float: right; margin-top: 35px !important; }
.page-id-910 input#billing_email { float: left !important; margin-left: 30px !important; }
/*** My account view-order page ***/
.order_details { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #585858; }
.shop_table.order_details, dl.customer_details { padding-bottom: 20px; }
.woocommerce dt, .woocommerce dd, .woocommerce th, .woocommerce td, .woocommerce .addresses { font-size: 16px; }
.shop_table.order_details .product-name a, .shop_table.order_details .product-name a:link { color: #adadad; }
.shop_table.order_details .product-name a:hover { color: rgba(255, 255, 255, 0.9) !important; }
.woocommerce-checkout .woocommerce h2 { margin: 8px 0; }
.order-info mark { background: #664572; color: #adadad; }





/* customization */
.footer-widget .widgettitle {
	display: none;
}




/**************** Media Queries ***************/
/**********************************************/
/*-------------------[1481px]-----------------*/
/*--------------------------------------------*/
@media only screen and ( max-width: 1900px ) {
/*---[Backpages header]---*/
/*---[Main slogan]---*/
	.slogan-container.et_pb_slider .et_pb_slide, .slogan-container.et_pb_section { background-position: 25% -117px; }
	
}
/*-------------------[1101px]-----------------*/
/*--------------------------------------------*/
@media only screen and ( max-width: 1480px ) {
/*---[Main slider]---*/
	#main_slider-container .et_pb_slide, #main_slider-container .et_pb_bg_layout_dark, #main_slider-container .et_pb_media_alignment_center, #main_slider-container .et-pb-active-slide { height: 450px; }
/*---[Main slogan]---*/
	#slogan .et_pb_slide_description { padding: 30px 67px 20px 67px; }
	.et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 { font-size: 36px; }
	#slogan .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 30px 67px 20px 67px; }
	.slogan-container.et_pb_slider .et_pb_slide, .slogan-container.et_pb_section { background-position: 15% -117px; }
/*---[Backpages header]---*/
.bp_banner { height: 310px; }
/*---[Divider headers]---*/
	#products_header { background-position: 64% 60%; background-size: auto; }
	.back-page .divider_header .et_pb_fullwidth_header { padding: 50px 0 0 0; }
	.back-page #histoire_header { background-position: 31% 60%; background-size: auto; }
	.back-page #family_header { background-position: 39% 60%; background-size: auto; }
	.back-page #bio_header { background-position: 38% 60%; background-size: auto; }
	.back-page #terroir_header { background-position: 37% 30%; background-size: auto; }
	.back-page #products_header { background-position: 29% 55%; background-size: auto; }
	.back-page #blog_header { background-position: 38% 70%; background-size: auto; }
	.back-page #press_header { background-position: 31% 75%; background-size: auto; }
	.back-page #contact_header { background-position: 31% 75%; background-size: auto; }
	
}
/*-------------------[981px]------------------*/
/*--------------------------------------------*/
@media only screen and ( max-width: 1100px ) {
/*---[Backpages header]---*/
/*---[Divider headers]---*/
	#news_header { background-position: 58% 60%; background-size: auto; }
	#products_header { background-position: 62% 60%; background-size: auto; }
	.back-page .divider_header .et_pb_fullwidth_header { padding: 50px 0 0 0; }
	.back-page #histoire_header { background-position: 31% 60%; background-size: auto; }
	.back-page #family_header { background-position: 42% 60%; background-size: auto; }
	.back-page #bio_header { background-position: 42% 70%; background-size: auto; }
	.back-page #terroir_header { background-position: 42% 75%; background-size: auto; }
	.back-page #products_header { background-position: 27% 55%; background-size: auto; }
	.back-page #blog_header { background-position: 40% 70%; background-size: auto; }
	.back-page #press_header { background-position: 30% 75%; background-size: auto; }
	.back-page #contact_header { background-position: 30% 75%; background-size: auto; }
	
/*---[My-account page]---*/
	#billing_country_chosen, #shipping_country_chosen { width: 700px !important; }
	.woocommerce-checkout #billing_country_chosen, .woocommerce-checkout #shipping_country_chosen { width: 334px !important; }
	
}
/*-------------------[768px]------------------*/
/*--------------------------------------------*/
@media only screen and ( max-width: 980px ) {
/*---[Backgrounds images]---*/
	#content_main .et_pb_row { background-image: none; }
	#page-container { background-position: 50% 60%; -webkit-background-size: 50%; -moz-background-size: 50%; -o-background-size: 50%; background-size: 50%; }
/*---[Top header]---*/
	#top-header { font-size: 12px; line-height: 1.25em; }
/*---[Main logo]----*/
	#logo { margin-top: 10px; margin-bottom: 30px; max-height: 78px; }
/*----[Main slider]---*/
	#main_slider-container .et_pb_slide, #main_slider-container .et_pb_bg_layout_dark, #main_slider-container .et_pb_media_alignment_center, #main_slider-container .et-pb-active-slide { height: 400px; }
/*---[Main slogan]---*/
	#slogan .et_pb_slide_description { padding: 30px 67px 0 67px; }
	.et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 { font-size: 30px; padding-bottom: 6px; font-weight: 200 !important; }
	#slogan .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 30px 67px 0 67px !important; }
	.slogan-container.et_pb_slider .et_pb_slide, .slogan-container.et_pb_section { background-position: 20% -100px; background-size: 23%; }
/*---[Backpages header]---*/
/*---[Divider headers]---*/
	#news_header { background-position: 72% 60%; background-size: auto 90%; }
	#products_header { background-position: 50% 60%; background-size: auto 90%; }
	.divider_header { height: 150px; }
	.divider_header .et_pb_fullwidth_header { padding: 78px 0 0 0; }
	.divider_header .et_pb_row h1, .back-page .divider_header .et_pb_row h1 { font-size: 34px; font-weight: 200; }
	.back-page .divider_header .et_pb_fullwidth_header { padding: 50px 0 0 0; }
	.back-page #histoire_header { background-position: 48% 60%; background-size: auto; }
	.back-page #family_header { background-position: 65% 60%; background-size: auto; }
	.back-page #bio_header { background-position: 65% 75%; background-size: auto; }
	.back-page #terroir_header { background-position: 62% 30%; background-size: auto; }
	.back-page #products_header { background-position: 44% 55%; background-size: auto; }
	.back-page #blog_header { background-position: 65% 70%; background-size: auto; }
	.back-page #press_header { background-position: 45% 75%; background-size: auto 60%; }
	.back-page #contact_header { background-position: 42% 75%; background-size: auto 60%; }
	
/*---[Divider]---*/
	.home_divider { display: none; }
/*---[Produits]---*/
	.text_intro { padding-top: 0; }
	
/*---[Biodynamie page]---*/
	.back-page .et_pb_main_blurb_image { margin: 0; text-align: center; }
	
/*---[Contact page]---*
/* Map */
.et_pb_map { height: 350px !important; }
/*---[Single.php page]---*/
	.single #left-area { padding-right: 0; border-right: none; border-bottom: 1px solid #585858; }
	
/*---[Search-result and Error404 pages]---*/
	.search #left-area, .error404 #left-area { padding-right: 0; border-right: none; border-bottom: 1px solid #585858; }
	
/*---[Archive page]---*/
	.archive #left-area { padding-right: 0; border-right: none; border-bottom: 1px solid #585858; }
/*---[Products page]---*/	
	#post-894 .et_pb_text { margin-bottom: 0; border-right: none; border-bottom: none; }
	#products-sidebar { display: none; }
	.single-product #left-area { padding: 0 0 540px 0; border-right: none; border-bottom: none; }
	
/*---[My-account page]---*/	
	.woocommerce-account #left-area { padding-right: 0; border-right: none; border-bottom: 1px solid #585858; }
	.page-id-910 #left-area { padding-bottom: 120px; }
	#billing_country_chosen, #shipping_country_chosen { width: 665px !important; }
	.page-id-910 .widget_shopping_cart_content .button.wc-forward { margin-left: 20px; }
/*---[Cart page]---*/
	.woocommerce-cart #left-area { padding: 0 0 100px 0; border-right: none; border-bottom: 1px solid #585858; }
	
/*---[Checkout page]---*/
	.woocommerce-checkout #billing_country_chosen, .woocommerce-checkout #shipping_country_chosen { width: 665px !important; }
	.woocommerce-checkout #left-area { padding-right: 0; border-right: none; border-bottom: 1px solid #585858; }
}
/*-------------------[480px]------------------*/
/*--------------------------------------------*/
@media only screen and ( max-width: 767px ) {
/*---[Top header]---*/
	#top-header { font-size: 12px; line-height: 1.5em; }
/*---[Main slider]---*/
	#main_slider-container .et_pb_slide, #main_slider-container .et_pb_bg_layout_dark, #main_slider-container .et_pb_media_alignment_center, #main_slider-container .et-pb-active-slide { height: 300px; }
/*---[Main slogan]---*/
	#slogan .et_pb_slide_description { padding: 30px 50px 0 50px; }
	.et_pb_slide_description h2 { font-size: 24px !important; padding-bottom: 10px; }
	#slogan .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 20px 0 0 0 !important; }
	.slogan-container.et_pb_slider .et_pb_slide, .slogan-container.et_pb_section { background-position: 18% -60px; background-size: 30%; }
/*---[Backpages header]---*/
.bp_banner { height: 240px; }
/*---[Divider headers]---*/
	#news_header { background-position: 100% 66%; background-size: auto 55%; }
	#products_header { background-position: 70% 69%; background-size: auto 55%; }
	.divider_header { height: 150px; }
	.back-page .divider_header { height: 90px; }
	.divider_header .et_pb_fullwidth_header { padding: 80px 0 0 0; }
	.divider_header .et_pb_row h1, .back-page .divider_header .et_pb_row h1 { font-size: 30px; font-weight: 200; }
	.back-page .divider_header .et_pb_fullwidth_header { padding: 35px 0 0 0; }
	.back-page #histoire_header { background-position: 80% 75%; background-size: auto 70%; }
	.back-page #family_header { background-position: 103% 75%; background-size: auto 70% }
	.back-page #bio_header { background-position: 90% 65%; background-size: auto 70%; }
	.back-page #terroir_header { background-position: 90% 60%; background-size: auto 70%; }
	.back-page #products_header { background-position: 70% 60%; background-size: auto 70%; }
	.back-page #blog_header { background-position: 100% 70%; background-size: auto 70%; }
	.back-page #press_header { background-position: 65% 75%; background-size: auto 60%; }
	.back-page #contact_header { background-position: 65% 75%; background-size: auto 60%; }
	
/*---[Biodynamie page]---*/
	.back-page .et_pb_main_blurb_image { margin: 0; text-align: center; }
		
/*---[Contact page]---*
/* Map */
.et_pb_map { height: 250px !important; }
	
/*---[My-account page]---*/
	.page-id-910 input#billing_email { float: left !important; margin-left: 0 !important; }
	#billing_country_chosen, #shipping_country_chosen { width: 376px !important; }
/*---[Products page]---*/
	.single-product #left-area { padding: 0 0 80px 0; }
	.woocommerce-cart .action .button { float: left; margin-right: 50px; }
	.woocommerce-cart .return-to-shop .button.wc-backward { margin: 20px 0 20px 20px; float: right; }
	table.cart .button, table.cart .actions .checkout-button.button.alt.wc-forward { font-size: 16px !important; }
/*---[Cart page]---*/
	.woocommerce-cart input.button.alt, .woocommerce-cart input.button { margin: 20px 0 !important; float: left !important; }
	.woocommerce-cart .shop_table.cart input.button { font-size: 16px !important; }
	
/*---[Checkout page]---*/
	.woocommerce-checkout #billing_country_chosen, .woocommerce-checkout #shipping_country_chosen { width: 376px !important; }
	.page-id-908 .order_details li { margin-bottom: 20px; }
}
/*-------------------[320px]------------------*/
/*--------------------------------------------*/
@media only screen and ( max-width: 479px ) {
/*---[typography]---*/
	p { font-size: 16px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }
	h6 { font-size: 13px; }
/*---[Intro Products]---*/
	.text_intro { padding-top: 0; }
	.text_intro p { font-size: 16px; }
	.noshow { display: none; }
/*---[Main slider]---*/
	#main_slider-container .et_pb_slide, #main_slider-container .et_pb_bg_layout_dark, #main_slider-container .et_pb_media_alignment_center, #main_slider-container .et-pb-active-slide { height: 200px; }
/*---[Main slogan]---*/
	#slogan .et_pb_slide_description { padding: 20px 30px 10px 30px; }
	.et_pb_slide_description h2 { font-size: 26px; padding-bottom: 6px; font-weight: 200 }
	#slogan .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 20px 30px 10px 30px !important; }
	.slogan-container.et_pb_slider .et_pb_slide, .slogan-container.et_pb_section { background-position: 18% -40px; background-size: 30%; }
/*---[Backpages header]---*/
.bp_banner { height: 165px; }
/*---[Divider headers]---*/
	#news_header { background-position: 98% 60%; background-size: auto 55%; }
	#products_header { background-position: 65% 60%; background-size: auto 55%; }
	.divider_header { height: 100px; }
	.back-page .divider_header { height: 60px; }
	.divider_header .et_pb_fullwidth_header { padding: 48px 0 0 0; }
	.divider_header .et_pb_row h1, .back-page .divider_header .et_pb_row h1 { font-size: 20px; font-weight: 300; }
	.back-page .divider_header .et_pb_fullwidth_header { padding: 20px 0 0 0; }
	.back-page #histoire_header { background-position: 110% 60%; background-size: auto 65%; }
	.back-page #family_header { background-position: 135% 50%; background-size: auto 65%; }
	.back-page #bio_header { background-position: 100% 50%; background-size: auto 60%; }
	.back-page #terroir_header { background-position: 90% 40%; background-size: auto 60%; }
	.back-page #products_header { background-position: 90% 50%; background-size: auto 60%}
	.back-page #blog_header { background-position: 90% 60%; background-size: auto 50%; }
	.back-page #press_header { background-position: 70% 65%; background-size: auto 60%; }
	.back-page #contact_header { background-position: 70% 65%; background-size: auto 50%; }
	
/*---[Biodynamie page]---*/
	.back-page .et_pb_main_blurb_image { margin: 0; text-align: center; }
	
/*---[Contact page]---*
/* Map */
.et_pb_map { height: 200px !important; }
	
/*---[My-account page]---*/
	#billing_country_chosen, #shipping_country_chosen { width: 256px !important; }
	
/*---[Cart page]---*/
	.woocommerce-cart .action .button { float: left; margin: 100px; }
	.woocommerce-cart .return-to-shop .button.wc-backward { margin: 20px 50px; float: right; }
	.page-id-906 .return-to-shop .button.wc-backward { margin: 10px 0 0 0; float: right; }
	.woocommerce-cart .shop_table.cart input.button, .woocommerce-cart .shop_table.cart input.checkout-button.button.alt.wc-forward, .woocommerce-cart .shop_table.cart p.return-to-shop a { font-size: 14px !important; }
	.woocommerce-cart .container { margin: 0 0 0 10px; }
	
/*---[Checkout page]---*/
.woocommerce-checkout #billing_country_chosen, .woocommerce-checkout #shipping_country_chosen { width: 256px !important; }

/* customization */
.nos-produits-custom-de-area {
	margin-bottom: 20px !important;
}
}

.grecaptcha-badge { visibility: hidden !important; }

