/*
Theme Name:   Terre & Nature
Description:  Terre & Nature Theme
Author:       Terre & Nature
Author URI:   http://www.terrenature.ch/
Template:     lark
Version:      1.3.8
Text Domain:  terreetnature
*/

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

/* GLOBAL */


@import url("custom-editor-style.css");

body { color: #000; }

a { color: #9DB827; outline: none !important; }
a:hover { color: #D12657; text-decoration: none; }

.layout-full-width .site-content.container { max-width: 1100px; width: 100%; }

.leaderboard {position: relative; text-align: center; }
.leaderboard img { margin-left: auto; margin-right: auto; }
.leaderboard .leadcenter { margin: 0 auto; padding-top: 5px; padding-bottom: 5px; }

.leaderboard .leadcenter iframe { margin: 0 auto; }

.banner-ad { position: absolute; right: 0; width: 50%; clip: rect(0 10000px 10000px 580px); }
.liquidad { position: relative; padding-left: 580px; top: 0; min-height: 1000px;}

.tn-vert {
	/* background-color: #B6D334; */
	/* background-color: #2ecc71; */
	background-color: #BCD153;
}
.nav-links .nav-next > a,
.nav-links .nav-previous > a{
	background-color: #BCD153;
}
#masthead #navigation-bar .tn-vert.menu-item > a:hover {
	color: #fff;
}
.google-auto-placed {
	/* height: 0 !important; */
	display: none;
}
.cs-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}
body.home  .widget_text div.textwidget {
	display: block;
}
.btndiv {
	text-align: center;
	margin: 20px 0 20px 0;
}

.btn {
	background-color: #D12657;
	padding: 15px 25px;
	color: #fff !important;
	font-weight: 700;
	font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    line-height: 2;
	text-transform: uppercase;
	cursor: pointer;
}
.btn:hover {
	background-color: #C62452;
	color: #fff !important;
}
.btn a {
	color: #fff !important;
}
.btn a:hover {
	color: #fff !important;
}

/* POPUP */
#notifpopup {
	z-index: 99999;
}
#notifpopup .modal-dialog {
	margin: 135px auto;
}
#notifpopup .modal-dialog .modal-content {
	padding: 20px;
	border: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #D12657;
	color: #2B2B2B;
}
#notifpopup .modal-dialog .modal-content h3 {
	color: #D12657;
}
#notifpopup .modal-dialog .modal-content .text_content {
	font-size: 18px;
	line-height: 24px;
	margin-top: 20px;
}
.modal-backdrop.in {
	opacity: 0.8;
}
#notifpopup .modal-dialog .modal-content {
	padding-bottom: 15px;
}
#notifpopup .btn-default {
	color: #333 !important;
}

#search-fill { z-index: 10000; }

/* HEADER */
#masthead .logo-ywf {
	float: left;
	margin: 0 0 0 50px;
}
#masthead .logo-ywf a {
	position: relative;
	top: -15px;
	display: inline-block;
	background-image: url("assets/img/logo-yes-we-farm.png");
	width: 100px;
	height: 100px;
	background-size: 100px;
	background-repeat: no-repeat;
}

#masthead { background-color: #D12657; border-bottom: 2px solid #e8e8e8; }
#masthead .col-md-9 { padding-left: 0; }
#masthead .banner { padding: 30px 0 0 0; position: relative; }
#masthead .logo { float: left; max-width: 300px; }
#masthead .logo p { color: #fff; text-transform: uppercase; text-align: right; margin: 0; display: block; font-size: 11px; padding-right: 3px; font-weight: 600; }
#masthead .logo .brand-logo.text { display: none; }

#masthead #navigation-bar { background-color: transparent; padding: 0; border-bottom: 0; height: auto; z-index: 9999; }
#masthead #navigation-bar #main-navigation {
	display: block;
	transform: none;
	left: 0;
}

#navigation-bar #mobile-navigation {
	display: none;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

#navigation-bar #mobile-navigation li.menu-item-has-children:after {
	display: block;
	content: "\f078";
	font-family: 'FontAwesome';
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 0;
	text-align: right;
	top: 5px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

#navigation-bar #mobile-navigation li.menu-item-has-children.sub-open:after {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

#masthead #navigation-bar .menu-item > a {
	padding: 0 10px 0 10px;
	font-size: 12px;
}
#navigation-bar .sub-menu .menu-item > a { padding: 12px 20px !important; }

#masthead #navigation-bar .menu-item > a { color: #fff; }
#masthead #navigation-bar .menu-item > a:hover {
	/* color: #B6D334; */
	color: #BCD153;
}
#masthead #navigation-bar .current-menu-item > a,
#masthead #navigation-bar .current-menu-ancestor > a,
#masthead #navigation-bar .current-menu-parent > a {
	/* color: #B6D334; */
	color: #BCD153;
}

body.post-type-archive-videos .current-menu-parent a {
	color: #fff !important;
}
body.post-type-archive-videos .current-menu-parent .sub-menu a {
	color: #D12657 !important;
}

#navigation-bar .sub-menu { top: 55px; }
#masthead #navigation-bar .sub-menu .menu-item > a { color: #D12657; }
#masthead #navigation-bar .sub-menu .menu-item > a:hover {
	/* color: #B6D334; */
	color: #B6D334;
}

#masthead .dropdown-toggle { z-index: 5000; }


#masthead .banner .cart_search {
	display: block;
	position: absolute;
	right: 20px;
	top: 30px;
}

#masthead .banner .cart_search ul.icons_container .menu-item-cart a.cart-icon { padding-left: 10px; padding-right: 20px; color: #fff; }
#masthead .banner .cart_search ul.icons_container .menu-item-search a.search-icon { padding-left: 5px; color: #fff; }
#masthead .banner .cart_search ul.icons_container .menu-item-cart .item-count {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	height: 20px;
	left: 20px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	font-weight: 700;
}

#masthead .banner .cart_search ul { list-style: none; }
#masthead .banner .cart_search ul.icons_container { margin: 0; padding: 0; display: block; width: auto; }
#masthead .banner .cart_search ul.icons_container li {
	float: left;
	position: relative;
	min-height: 30px;
}
#masthead .banner .cart_search ul.icons_container li ul.sub-menu {
	background-color: #fff;
	border-top: 2px solid #526071;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	left: -20px;
	list-style-type: none;
	margin: 0;
	min-width: 230px;
	padding: 15px 15px 0 15px;
	position: absolute;
	top: 30px;
	z-index: 99999;
	display: none;
	height: auto;
}

#masthead .banner .cart_search ul.icons_container .menu-item-cart:hover > ul.sub-menu {
	display: block;
}

#masthead .banner .cart_search ul.icons_container li ul.sub-menu li {
	float: none;
}

#masthead .banner .cart_search .woocommerce ul.product_list_widget li a { line-height: 1.5; }

.woocommerce-cart #masthead .banner .cart_search ul.icons_container .menu-item-cart:hover > ul.sub-menu,
.woocommerce-checkout #masthead .banner .cart_search ul.icons_container .menu-item-cart:hover > ul.sub-menu { display: none; }

.woocommerce-page .single_product_cross_sell .wrap_products ul.products li.product:nth-child(3n) {
	clear: both
}

#masthead .col-md-3 { float: right; padding: 30px 0 0 0; height: inherit; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 13px; }


#masthead .socialinks {
	margin-top: 20px;
	margin-bottom: 0;
}
#masthead .socialinks a {
	display: inline-block;
	padding: 0 15px;
	opacity: 1;
}
#masthead .socialinks a:hover {
	opacity: 0.8;
}
#masthead .socialinks a img {
	width: auto;
	height: 20px;
}



/* #masthead .pros { background-color: #00AEEF; padding: 5px 15px; margin-bottom: 5px;  }
#masthead .pros:hover { background-color: #0093D3; }
#masthead a .pros { color: #fff; } */


#masthead .abonnes {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	padding: 5px 15px;
}
#masthead .abonnes:hover { background-color: #9BA21C }
#masthead .abonnes span { display: block; color: #fff; font-weight: 700; }

#masthead .abonnes .connect { width: 100%; }
#masthead .abonnes .connect a {  color: #fff; }


.modalDialog {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999; opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	overflow-x: hidden;
	overflow-y: auto;
}

.modalDialog:target { display: block; opacity:1; pointer-events: auto; }

.modalDialog > div.login { width: 90%; max-width: 400px; position: relative; margin: 10% auto; background: #fff; padding: 0 0 10px 0; text-align: left;  }
.modalDialog > div.mipad { display:none; width: 90%; position: relative; margin: 10% auto; background: #fff; padding: 0 0 10px 0; text-align: left;  }


.modalDialog h1 {
	font-size: 18px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 4px 10px; margin: 0 0 20px 0;
}
.modalDialog span { display: block; text-transform: none; font-weight: normal; padding: 0 10px; letter-spacing: 0; }
.modalDialog form { padding: 0 10px; }
.modalDialog form submit { width: 100%; }
.modalDialog form button { background-color: #D12657; margin: 10px 0;  }
.modalDialog form button:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}
.modalDialog form .erreur { text-align: center; text-transform: uppercase; font-weight: 700; color: #D12657; background-color: #FCD6E3; padding: 2px 0 4px 0; border: 1px solid #D12657; }
.modalDialog .inscription { margin: 15px 0 10px 0; }
.modalDialog .soustitre { text-transform: uppercase; font-weight: bold; }
.modalDialog .new_client  { background-color: #D12657; padding: 10px; margin: 10px; text-align: center; }
.modalDialog a .new_client { color: #fff; }
.modalDialog .new_client:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}


.close {
	background: #D12657;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px; width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	z-index: 3000;
}
.close:hover {
	background: #9BA21C;
	color: #fff;
}

/* HERO */

#hero { height: 400px }
#hero-mask { opacity: 0 !important; }
#hero .hero-title { color: #fff; font-family: 'Chivo', sans-serif; font-weight: 900 !important; font-size: 60px; }
#hero .cat-links { display: none; }

/* do not display HERO : */
.post-type-archive-voyages #hero,
.post-type-archive-agenda #hero,
.post-type-archive-concours #hero,
.post-type-archive-galeries #hero,
.page-template-page_newsletter #hero,
.single-voyages #hero,
.single-format-standard #hero,
.single-balades #hero,
.single-loisirs #hero,
.category-terroir #hero,
.single-videos #hero,
.single-galeries #hero,
.post-type-archive-loisirs #hero,
.post-type-archive-balades #hero,
.page-template-lecteur-mipade-php #hero,
.single-concours #hero,
.post-type-archive-tn_partenaires #hero,
.single-blog #hero {
	display: none;
}

#post-40665 div.entry-header,
#post-40703 div.entry-header,
#post-40456 div.entry-header {
	display: none;
}

/* SEARCH RESULT */

.search-results article.post-list { margin-bottom: 60px; }

.search-results .entry-media {
	padding: 10px;
    /* border: 1px solid #B6D334; */
	border: 1px solid #BCD153;
	width: 230px;
	float: left;
}

.search-results .entry-wrapper {
	margin-left: 260px;
    overflow: hidden;
}

.search-results .post-list:not(.featured).no-image .entry-wrapper {
	margin-left: 260px !important;
}

.search-results .type-agenda,
.search-results .type-concours { display: none; }


/* HOME */

.home #content { padding-top: 0; }
.home .mainhome { padding-top: 60px; }

.woocommerce .slider-hp,
.home .slider-hp {
	position: relative;
	width: 100%;
	background-color: #CCCCCC;
	max-width: 1110px;
	margin-left: 15px;
}
.woocommerce .slider-hp .lSSlideOuter .lSPager.lSpg,
.home .slider-hp .lSSlideOuter .lSPager.lSpg {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	bottom: 10px;
}
.home .slider-hp .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.home .slider-hp .lSSlideOuter .lSPager.lSpg > li.active a,
.home .slider-hp .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.home .slider-hp .slider li.active img { position: relative; z-index: 1; }
.home .slider-hp .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.home .slider-hp .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.home .slider-hp .infos_slider .lien-slider {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.home .slider-hp .infos_slider .lien-slider:hover { background-color: #D12657; }

.home .row_home-full { width: 100%; margin: 0 0 46px 0; }
.home .row_home-full .image-une { width: 100%; }
.home .row_home-demi { width: 50%; float: left; position: relative; margin: 0 0 46px 0; }
.home .row_home-demi span, .home .row_home-full span { display: block; }
.home .row_home-demi.atelier_hp { padding-right: 10px; }
.home .row_home-demi.voyage_hp { padding-left: 10px; }
.home .row_home-demi.voyage_hp_1 { padding-left: 0; }

.home h1 { font-size: 18px; color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 4px 10px;
	margin: 0 0 20px 0;
}
.home h2.titre-home { font-size: 18px; color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 4px 10px;
	margin: 0 0 20px 0;
}
.home h2.titre-home a.shop_link { color: #fff !important; }

.home .row_home-demi span { display: block; }
.home .row_home-demi img { width: 355px; height: 260px; overflow: hidden; z-index: 1;  }
.home .row_home-demi .bandeau { width: 100%; position: absolute; bottom: 20px; height: 90px; background: #fff; background: rgba(255, 255, 255, 0.7);  z-index: 10; padding: 15px; }
.home .row_home-demi .bandeau_titre { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.home .row_home-demi .bandeau_date { font-size: 14px; line-height: 18px;  color: #000; font-family: 'Chivo', sans-serif; font-weight: 400; text-transform: uppercase; }

.home .row_home-full .titre_une { font-size: 20px; line-height: 22px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.home .row_home-full .soustitre_une { font-size: 30px; line-height: 36px;  color: #000; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 15px 0;  }
.home .chapeau_une { font-size: 16px; color : #000; font-family: 'Crete Round', serif; line-height: 22px; margin: 0 0 15px 0; }
.home .chapeau_une a { color: #000 ; }
.home .chapeau_une a:hover { color: #000 ; }
.home .row_home-full.theme_slider ul { margin:0; padding: 0; list-style: none; }

.home .row_home-full.theme_slider:after,
.home .row_home-full.theme_slider:before { display: table; clear: both; }
.home .row_home-full.theme_slider .lSAction > .lSPrev { left: -6px; }
.home .row_home-full.theme_slider .lSAction > .lSNext { right:-5px; }
.home .row_home-full.theme_slider .lSAction > a { margin-top: 0; top: 55%; background-image: url('lightslider/img/controls_green.png'); }


.home .row_home-full .theme_bloc { float: left; width: 50%; position: relative; padding: 0; }
.home .row_home-full .theme_bloc h1 { font-size: 18px;  }
.home .row_home-full .bandeau { width: 100%; position: absolute; left: 0; bottom: 30px; height: 95px; background: #fff; background: rgba(255, 255, 255, 0.8);  z-index: 10; padding: 0; }
.home .row_home-full .bandeau_titre { font-size: 16px; line-height: 19px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase;  padding: 20px 25px; }
.home .row_home-full .bandeau_titre a { text-decoration: none; color: #D12657; }
.home .row_home-full .bandeau_titre a:hover {
	/* color: #B6D334; */
	color: #BCD153;
}


.home .row_home-full.theme_slider .lSAction > a { opacity: 0.8 !important; }
.home .row_home-full.theme_slider .lSAction > a:hover { opacity: 1 !important; }


.featured_products_wrap .lSAction > a {  margin-top: 0; top: calc(50% - 20px); background-image: url('lightslider/img/controls_green_f.png'); background-position: top left; background-repeat: no-repeat; background-color: #fff; height: 40px; width: 40px; border: 1px solid #ddd; border-radius: 50%; -webkit-border-radius: 50%; opacity: 0.8; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.featured_products_wrap .lSAction > .lSPrev { left: -40px; }
.featured_products_wrap .lSAction > .lSNext { right: -40px; background-position: top right; }

.featured_products_wrap .lSSlideWrapper:hover .lSAction > .lSPrev { left: 15px; }
.featured_products_wrap .lSSlideWrapper:hover .lSAction > .lSNext { right: 15px; }
.featured_products_wrap .lSAction > a:hover { opacity: 1; }

.featured_products_wrap .lSSlideOuter .lSPager.lSpg { margin-top: 30px !important; }
.featured_products_wrap .lSSlideOuter .lSPager.lSpg > li a { background-color: #D12657; opacity: 0.5; text-indent: 0 !important; height: 30px; width: 30px; line-height: 30px; font-size: 14px; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; }
.featured_products_wrap .lSSlideOuter .lSPager.lSpg > li a:hover,
.featured_products_wrap .lSSlideOuter .lSPager.lSpg > li.active a { opacity: 1; }

.featured_products_wrap h1.titre-home a.shop_link, h1.titre-home a.shop_link:hover { color: #fff; text-decoration: none; }
.featured_products_wrap { margin: 0; margin-bottom: 40px; }
.feat_product { padding: 0; }
.feat_product_container { background: #fff; padding: 10px; position: relative; }
.feat_product_container img.wp-post-image {
	/* border: 1px solid #B6D334; */
	border: 1px solid #BCD153;
	padding: 10px;
}
.home .row_home-full .feat_product_container .onsale {
	position: absolute; top: 10px;
	left: 10px;
	display: block; width: auto;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 15px;
	/* background: #B6D334; */
	background: #BCD153;
	color: #fff;
}
.feat_product_container h2,
.feat_product_container h3 { display: block; min-height: 60px; color: #d12657; font-size: 13px; line-height: 1.5; font-weight: 400; text-transform: uppercase; margin: 0; padding: 10px 0 5px 0; }
.feat_product_container .price {
	/* color: #B6D334; */
	color: #BCD153;
	display: block;
}
.feat_product_container .price span.amount {
	display: inline;
	/* color: #B6D334; */
	color: #BCD153;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
}
.feat_product_container .price span.amount span {
	display: inline;
	/* color: #B6D334; */
	color: #BCD153;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
}
.feat_product_container .price del span.amount { padding-right: 0; color: #777; font-weight: 400; text-decoration: line-through; }
.feat_product_container .price del span.woocommerce-Price-currencySymbol { display: none; }
.feat_product_container .price ins { text-decoration: none; }
.feat_product_container .button {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	color: #fff;
}
.feat_product_container .button:hover { background-color: #D12657; }
.wcps-items-price span { display: inline-block; }
.wcps-items-price ins { text-decoration: none; }

.linked_products_wrap { margin: 50px 0 60px 0; }
.linked_products_wrap .feat_product { padding: 0; }
.linked_products_wrap .feat_product_container { background: #fff; padding: 0; position: relative; }
.linked_products_wrap .feat_product_container .onsale {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: auto;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 15px;
	/* background: #B6D334; */
	background: #BCD153;
	color: #fff;
}
.linked_products_wrap .feat_product_container h3 { display: block; min-height: 60px; color: #d12657; font-size: 14px; font-weight: 400; text-transform: uppercase; margin: 0; padding: 10px 0 5px 0; }
.linked_products_wrap .feat_product_container .price span.amount {
	display: inline;
	/* color: #B6D334; */
	color: #BCD153;
	font-size: 13px;
	font-weight: 700;
}
.linked_products_wrap .feat_product_container .price del span.amount { padding-right: 5px; color: #777; font-weight: 400; }
.linked_products_wrap .feat_product_container .price ins { text-decoration: none; }
.linked_products_wrap .feat_product_container .button {
	margin-top: 20px;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	color: #fff;
}
.linked_products_wrap .feat_product_container .button:hover { background-color: #D12657; }

.wcps-container div.wcps-items div.wcps-items-thumb {
	padding: 10px;
	/* border: 1px solid #B6D334; */
	border: 1px solid #BCD153;
}
.wcps-container div.wcps-items div.wcps-items-thumb img { max-height: 201px; }
.skin.flat .layer-content { padding: 0; }
.wcps-container .wcps-items-title { min-height: 60px; padding: 5px 0; }
.wcps-container .wcps-items div.wcps-items-price { padding: 0; }
.wcps-container .wcps-items-title a { display: block; color: #d12657 !important; font-size: 13px; font-weight: 400; text-transform: uppercase; margin: 0; padding: 10px 0 5px 0; font-family: "Ubuntu", sans-serif; line-height: 1.5; }
.wcps-items-price .amount {
	display: inline;
	/* color: #B6D334; */
	color: #BCD153;
	font-size: 13px;
	font-weight: 700;
	font-family: "Ubuntu", sans-serif;
}
.wcps-container .wcps-items-cart { padding: 10px 0; }
.woocommerce a.button:hover { background-color: #d12657; }
.owl-theme .owl-controls .owl-page span { background: #d12657; }
.woocommerce a.button {
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}

.post-type-archive-product .owl-theme .owl-controls { margin-bottom: 20px; }

/* home sidebar */

#secondary .journalabo span {
	display: block;
	font-weight: 700;
	background-color: #d12657;
	width: auto;
	margin: 0 auto;
	padding: 5px 15px;
	color: #FFFFFF;
	font-size: 19px;
	letter-spacing: 0.5px;
	transition: all 0.3s ease;
	text-align: center;
}
#secondary .journalabo span:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}
#secondary .agenda_hp-titre, #secondary .agenda_hp-date { display: block; font-family: 'Chivo', sans-serif; }
#secondary .agenda_hp-titre { font-size: 20px;line-height: 20px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
#secondary .agenda_hp-date { font-size: 15px;line-height: 18px;  color: #000; font-weight: 400; margin: 5px 0 10px 0; }

#secondary .archives_concours { padding: 40px 0; }

#secondary .archives_concours .bandeau_archive { background: #fff; background: rgba(255, 255, 255, 0.7); text-align: center; padding: 15px;}

#secondary .archives_concours .bandeau_archive .prix_concours {
	color: #d12657;
	font-family: "Chivo",sans-serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 18px;
	text-transform: uppercase;
}

#secondary .archives_concours .bandeau_archive .titre_concours {
	color: #000;
	font-family: "Chivo",sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin: 5px 0 10px 0;
}

#secondary .archives_concours .bandeau_archive .participez a {
	background-color: #d12657;
	color: #fff;
	letter-spacing: 1px;
	padding: 5px 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#secondary .archives_concours .bandeau_archive .participez a:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}

#secondary .archives_concours .bandeau_archive .delai_de_participation {
	color: #000;
	font-family: "Chivo",sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	text-transform: uppercase;
	padding-top: 10px;
}

#secondary .concours-all a {
	display: block;
	color: #D12657;
    font-family: 'Chivo', sans-serif;
    font-weight: 400;
    margin: 5px 0 0 0;
    text-transform: uppercase;
	margin: 15px 0 0 0;
}

#secondary .date_et_lieu {
    color: #D12657;
    font-family: 'Chivo', sans-serif;
    font-weight: 400;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}

#secondary .date_et_lieu .resp-block {
}

/* NEWSLETTER */

.page-template-page_newsletter.page .type-page .entry-header { display: block; }
.pres-content h5 { margin: 15px 0 10px 0 !important; }
.page-template-page_newsletter .newsletter { display: none; }
.page-template-page_newsletter .titre_nl { font-family: 'Chivo', sans-serif !important;color: #D12657;font-weight: 400 !important; text-transform: uppercase; font-size: 14px; }
.page-template-page_newsletter button { font-family: "Ubuntu", sans-serif; letter-spacing: 1px; font-weight: 700; }
.page-template-page_newsletter button:hover { background-color: #d12657;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}

.newsletter_widget input { width: calc(100% - 50px); float: left; }
.newsletter_widget button { width: 39px; height: 39px; float: right; margin: 0 0 10px 0; padding: 0;}
.newsletter_widget button:hover  { background-color: #d12657;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}

.gform_confirmation_message { font-size: 20px; color: #d12657; font-weight: bold; }

.gform_wrapper .validation_error { display: none !important; }


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-bottom: 1px solid #d12657 !important;
	border-top: 1px solid #d12657 !important;
	padding: 0;
}

.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .validation_message,
.error-message, .error-message a {
	color: #d12657 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding-left: 5px !important;
}

/* SIDEBAR */

.widget { margin-bottom: 40px; }
.widget .widget-title { margin-bottom: 20px; }
#secondary {
	padding-left: 0px;
	max-width: 300px;
	float: right;
	position: relative;
	z-index: 99;
}
.single-post #secondary { margin: 50px 0 0 0; }

.coordonnees p {
	margin-bottom: 5px;
}

/* CONTENT PROD LAIT */

.page-template-producteurs_lait .entry-header,
.page-template-producteurs_lait_enfant .entry-header {
	display: block !important;
}

.page-template-producteurs_lait #content,
.page-template-producteurs_lait_enfant #content {
	padding-top: 30px;
}

body.page-template-producteurs_lait_enfant .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0 !important;
}

body.page-template-producteurs_lait_enfant .gform_wrapper .description_above .gfield_description {
	color: #333 !important;
	font-size: 13px !important;
	padding: 0 0 5px 0 !important;
	margin: 0 !important;
}

body.page-template-producteurs_lait_enfant .gform_wrapper ul.gfield_checkbox li label,
body.page-template-producteurs_lait_enfant .gform_wrapper ul.gfield_radio li label {
	margin-top: 2px !important;
}

.page-template-producteurs_lait_enfant .gform_confirmation_message {
	font-family: "Merriweather", serif !important;
	color: #000 !important;
	font-size: 14px !important;
}

.page-template-producteurs_lait_enfant .gform_confirmation_message h2 {
	font-size: 20px !important;
	color: #d12657 !important;
	font-weight: bold !important;
	font-family: "Ubuntu", sans-serif !important;
}

.lait-menu {
	padding: 5px 0 20px 0;
}

.lait-menu ul {
	display: block;
	list-style: none;
	text-align: center;
}

.lait-menu ul li {
	display: inline-block;
	width: auto;
	padding: 0 10px;
}

.page-template-producteurs_lait .lait-menu ul li.carte {
	display: none;
}

.lait-menu ul li a {
	display: inline-block;
	width: auto;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	background: #999;
	text-align: center;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.lait-menu ul li.current-menu-item a,
.lait-menu ul li a:hover {
	background: #3492fc;
}

.page-template-producteurs_lait_enfant .cta_lait a,
.page-template-producteurs_lait .cta_inscription a {
	display: inline-block;
	width: auto;
	padding: 0 30px;
	height: 36px;
	line-height: 36px;
	/* background: #B6D334; */
	background: #BCD153;
	text-align: center;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: "Ubuntu", sans-serif;
}

.page-template-producteurs_lait_enfant .cta_lait a:hover,
.page-template-producteurs_lait .cta_inscription a:hover {
	background: #d12657;
}

.map-intro {
	display: block;
	margin: 30px auto 10px auto;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

.map-intro h2 {
	margin-top: 0 !important;
}

.map_lait_wrap {
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 5px auto 30px auto;
}

.map_lait_wrap .overlay {
	position: absolute;
	height: 100%;
	width: 95%;
	top: 0;
	right: -100%;
	background: #fff;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .2);
	webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, .2);
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.map_lait_wrap .overlay .close {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	color: #d12657;
	font-size: 28px;
	background: transparent !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.map_lait_wrap .overlay .close:hover {
	color: #999;
}

.map_lait_wrap .overlay.show {
	right: 0;
}

.map_lait_wrap .overlay .more_info {
	display: block;
	padding: 40px;
}

.map_lait_wrap .overlay .more_info h3 {
	font-size: 22px;
	margin: 0;
	padding: 0 0 5px 0;
}

.map_lait_wrap .overlay .more_info p {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
}

.map_lait_wrap .overlay .more_info p.nopad {
	padding-bottom: 0 !important;
}

.map_lait_wrap .overlay .more_info p a {
	font-weight: 400;
}

.map_lait_wrap .overlay .more_info p span.icon {
	display: inline-block;
	min-width: 25px;
	text-align: center;
	margin-right: 7px;
}

.map_lait_wrap .overlay .more_info p span.icon .fa-mobile {
	font-size: 19px;
}

.map_lait_wrap .overlay .more_info p.paddown {
	padding-bottom: 15px;
}

.map_lait_wrap .overlay .more_info div.padup {
	padding-top: 10px;
}


.map_lait_wrap .map_lait {
	display: block;
	width: 100%;
	min-height: 780px;
	z-index: 1;
}

.map_lait .info_content h3 {
	font-size: 18px;
}

.map_lait .info_content p {
	margin-bottom: 5px;
}

.map_lait .info_content .knowmore_producteur {
	font-size: 15px;
	margin: 10px 0 5px 0;
	color: #D12657;
	font-weight: bold;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.map_lait .info_content .knowmore_producteur:hover {
	/* color: #B6D334; */
	color: #BCD153;
}

.map_lait_labels {
	display: block;
	width: 100%;
	height: auto;
	margin: 20px auto 0 auto;
}

.map_lait_labels p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
}

.map_lait_labels .styledselect {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}

.map_lait_labels .styledselect select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.map_lait_labels .styledselect select {
	outline: none !important;
}


.map_lait_labels div.map_lait_label {
	display: block;
	width: auto;
	height: auto;
	float: left;
	padding: 5px 0 5px 15px;
	margin: 10px 0 5px 15px;
	border-left: 1px solid #d9d9d9;
}

.map_lait_labels div.map_lait_label:nth-of-type(1) {
	border: none !important;
	margin-left: 0;
	padding-left: 5px;
}

.map_lait_labels div.map_lait_label .canton_filter {
	cursor: pointer;
}

.map_lait_labels div.map_lait_label .canton_filter.active p,
.map_lait_labels div.map_lait_label .canton_filter:hover p {
	color: #000;
}

.map_lait_labels div.map_lait_label .canton_filter.active span,
.map_lait_labels div.map_lait_label .canton_filter:hover span {
	opacity: 1;
}

.map_lait_labels div p {
	display: inline-block;
	width: auto;
	height: auto;
	font-size: 13px;
	line-height: 30px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	color: #777;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.map_lait_labels div span {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 0;
	margin: 0 7px 0 0;
	opacity: 0.7;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.map_lait_labels div span.epicerie {
	background: #fec500;
}

.map_lait_labels div span.ferme {
	background: #3492fc;
}

.map_lait_labels div span.laiterie {
	/* background: #B6D334; */
	background: #BCD153;
}

.map_lait_labels div span.autre {
	background: #D12657;
}
.map_lait_labels div span.all {
	background: #999;
}


/* CONTENT ARTICLES */

.cat-links > a {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	border-radius: 0;
}
.cat-links > a:hover { background-color: #D12657 !important; color: #fff; }
.shop-cta { margin: 20px 0 0 0; }

.bordered-title {
	font-weight: normal;
	font-size: 30px;
	text-transform: capitalize;
	text-transform: inherit;
	margin: 0 0 20px 0 !important;
}

article .entry-date a { color: #bfbfbf; font-size: 13px; }
article .entry-like { padding: 0 10px; }

.category .entry-wrapper { min-height: 300px; }

body.archive.category .entry-wrapper {
	min-height: inherit;
}

.category .entry-content,
.post-type-archive-balades .entry-content,
.post-type-archive-loisirs .entry-content,
.post-type-archive-galeries .entry-content,
.page-template-ateliers .entry-content,
.post-type-archive-blog .entry-content,
.tax-blog_cat .entry-content,
.page-id-1160 .entry-content,
.search .entry-content,
.single-galeries .entry-content,
.page-id-5353 .entry-content,
.page-template-default .col-md-12 .entry-content,
.page-template-producteurs_lait .entry-content,
.page-template-producteurs_lait_enfant .entry-content {
	border-right: none;
	padding-right: 0;
}

.page-template-ateliers li.product p.atelier_date { color: #000; margin: 0; }

.entry-content { font-size: 14px; font-family: 'Merriweather', serif; border-right: 1px #999 solid; padding-right: 30px; }

.old_ateliers {
	padding-top: 40px;
}

.woocommerce .old_ateliers ul.products li.product h3 {
	min-height: 50px;
}

.woocommerce-page .old_ateliers ul.products li.product {
	min-height: 320px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	display: none;
}

body.woocommerce-order-received .entry-title.bordered-title {
	font-size: 30px;
	font-weight: 300;
	line-height: 150%;
	text-align: left;
	text-shadow: 0 1px 0 #da5179;
	color: #ffffff;
	background-color: #d12657;
	padding: 36px 48px;
	display: inline-block;
}

.cta-cart-atelier p.complet,
.cta-cart-atelier p.delay_over {
	font-size: 16px;
	font-weight: bold;
}

@media (min-width: 768px) {
.post-list:not(.featured) .entry-media img { width: 100%; height: auto; overflow: hidden; }
}

.single-format-standard .img_single, .single-loisirs .img_single, .single-blog .img_single { float: left; width: 100%; height: auto; margin: 0 0 20px 0; }
.single-format-standard .img_single img, .single-loisirs .img_single img, .single-blog .img_single img { width: 100%; }
.single-format-standard .type-post .entry-media { display: none; }
.single-format-standard .type-post .entry-header { display: block; color: #D12657 !important; margin-top: 0 !important; }
.single-format-standard .type-post .entry-header h2 { color: #D12657 !important; margin-top: 0 !important; }
.single .entry-footer { margin-top: 40px; }
.post .entry-title > a,
.search-results .page .entry-title > a,
.search-results .product .entry-title > a {
	/* color: #B6D334; */
	color: #BCD153;
}
.post .entry-title > a:hover,
.search-results .page .entry-title > a:hover,
.search-results .product .entry-title > a:hover { color: #D12657; }

.archive .entry-meta {
	color: #bfbfbf;
	font-family: "Ubuntu", sans-serif;
	margin-top: 6px;
	margin-bottom: 6px !important;
}
.single .entry-meta {
	color: #bfbfbf;
	font-family: "Ubuntu", sans-serif;
	margin-top: 6px;
	margin-bottom: 20px !important;
}
.entry-meta img {
	display: none !important;
}
.entry-meta .right {
	margin-left: 0 !important;
	line-height: 10px;
}
.entry-meta .right span {
	margin-top: 0 !important;
	display: inline-block;
	font-size: 13px;
}

.archive .entry-share,
.single-voyages .entry-date {
	display: none !important;
}

.entry-share .link { padding: 0 5px; }

.entry-share {
  margin-left: 5px;
  position: relative;
}
.entry-share a {
	color: #bfbfbf;
}
.entry-share > .fa {
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.entry-share > .fa:hover {
	/* color: #B6D334; */
	color: #BCD153;
}
.entry-share .popup {
  min-width: 150px !important;
  opacity: 1 !important;
  position: absolute;
  top:-6px !important;
  left: 22px;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.entry-share .popup.open {
  opacity: 1;
}
.entry-share .popup > a {
  border-radius: 50%;
  color: #fff;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 24px;
  margin-left: 6px !important;
  text-align: center;
  width: 24px;
  height: 24px;
}
.entry-share .popup > a:first-child {
  margin-left: 0;
}
.entry-share .popup > a.twitter {
  background-color: #55acee;
}
.entry-share .popup > a.facebook {
  background-color: #3b5998;
}
.entry-share .popup > a.linkedin {
  background-color: #0077B5;
}
.entry-share .popup > a.google {
  background-color: #dc4e41;
}


.archive .post-list .entry-wrapper h2.entry-title { font-size: 20px !important; font-family: 'Chivo', sans-serif; font-weight: 400 !important; line-height: 28px;  margin: 0 0 5px 0; }
.archive .post-list .entry-wrapper h2.entry-title a:hover { color: #D12657; }

article .contenu h2 { font-size: 25px !important; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400 !important; line-height: 35px;  margin: 20px 0 20px 0; }
article .contenu h3 { font-size: 20px; color : #000; font-family: 'Crete Round', serif !important; font-weight: normal; line-height: 28px; margin: 0 0 15px 0; }
article .contenu h4 { font-size: 18px; color : #000; font-family: 'Crete Round', serif !important; font-weight: normal; margin: 20px 0 15px 0 !important; padding: 0; }
article .contenu h5 { font-size: 14px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400 !important; margin: 0 0 10px 0 !important; padding: 0; text-transform: uppercase; }

.abo_link {
    margin: 40px 0 0 0;
    padding: 20px;
    /* border: 1px solid #B6D334; */
	border: 1px solid #BCD153;
	text-align: center;
}
.abo_link .argumentaire {
	font-size: 14px;
    line-height: 1.5;
}
.abo_link .abonnez-vous {  background-color: #D12657; padding: 10px 20px; color: #fff; font-weight: 700; text-transform: uppercase; }
.abo_link .abonnez-vous:hover { background-color: #C62452; }

#masthead .abonnes .connect { width: 100%; }
#masthead .abonnes .connect a {  color: #fff; }

/* PRIX DU MARCHE */
.page-template-page_marche .alignleft {
	margin: -5px 10px 7px 0 !important;
}
.tableau_prix {
	margin-bottom: 30px;
	border: 1px solid #000;
	clear: both;
}
.header_prix {
	background-color: #C62452;
	height: 30px;
	color: #FFF;
	font-family: 'Chivo', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	clear: both;
}
.content_prix {
	font-size: 12px;
	line-height: 23px;
	overflow: auto;
	clear: both;
}
.content_prix.brown {
	background-color: #d8d1be;
}
.content_prix img {
	width: 15px;
	height: auto;
	margin-top: 4px;
	margin-bottom: 4px;
}


/* AGROPRIX VOTE */

.votez {
	background-color: #D12657;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Ubuntu", sans-serif;
}

.lvideo { display: block; }


/* PUBLICITE */

.page-template-page_publicite h3 {
	color: #de0762;
	margin: 20px 0 10px 0 !important;
}

.info_pub {
	width: 100%;
}

.info_pub a {
	display: block;
}

.image_pub {
	width: 100%;
	margin: 20px -10px;
}


.image_pub img {
	width: 25%;
	padding: 10px;
	height: auto;
	float: left;
}


/* ABO BOX */

.page-template-page_publicite .hero-title,
.page-template-page_ab_abo .hero-title,
.page-template-page_ab_bieres .hero-title {
	display: none;
}

.post-type-archive-selectionsbieres #hero,
.post-type-archive-brasseries #hero,
.post-type-archive-producteurs #hero,
.single-brasseries #hero,
.single-producteurs #hero { display: none;}

.page-template-page_ab_faq .entry-content,
.page-template-page_ab_abo .entry-content,
.page-template-page_ab_bieres .entry-content,
.single-brasseries .entry-content,
.single-producteurs .entry-content,
.page-template-page_marche .entry-content { border-right: none; padding-right: 0; }

.titre-abo {
	font-size: 25px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 20px;
	margin: 20px 0 30px 0;
}

.concept {
	margin: 0 -10px;
}

.concept img {
	width: 25%;
	display: inline-block;
	float: left;
	padding: 0 10px;
}


.abo-box {
	margin: 0 -10px;
}

.lien-box {
	width: 50%;
	float: left;
	padding: 0 10px;
}

.filet {
	/* border: 1px solid #B6D334; */
	border: 1px solid #BCD153;
    padding: 10px 10px 0 10px;
}

.lien-box img {
	margin: 0 0 20px 0 !important;
}

.cta-center {
	text-align: center;
}

.abo-cta {
	background-color: #D12657;
	padding: 15px 45px;
	color: #fff;
	font-weight: 700;
	font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    line-height: 2;
	text-transform: uppercase;
	text-align: center;
    margin: 0 0 10px 0;
    display: block;
}

.abo-cta:hover {
	background-color: #C62452;
	color: #fff;
}


/* landing bières/vin */


.formule-titre {
	color: #000;
	font-size: 27px;
    font-family: "Ubuntu", sans-serif;
    margin: 0 0 15px;
    font-weight: 700;
	letter-spacing: 0.5px;
    line-height: 1.3;
}

.abo_img {
	min-height: 300px;
}

.formule-img img {
	width: 100%;
	height: auto;
}

.formule-description {
	height: 350px;
}

.formule-description p {
    margin: 0 0 10px 0;
	line-height: 1.7;
}

.formule-description ul {
    margin: 0 0 5px 0;
}

.formule-description h3 {
    margin: 10px 0 !important;
}


.formule-cta {
	display: block;
	width: 100%;
	background-color: #D12657;
	padding: 10px;
	color: #fff;
	font-weight: 700;
	font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    line-height: 2;
	text-transform: uppercase;
	text-align: center;
}

.formule-cta:hover {
	background-color: #C62452;
	color: #fff;
}

.selection_du_mois {
	margin: 30px 0 50px 0;
}

.selection {
	margin: 30px 0 0 0;
}

.selection-img {
	width: 20%;
	height: auto;
	float: left;
}

.selection-info {
	width: 80%;
	float: left;
	padding : 0 0 0 30px;
}

.selection-titre {
	color: #D12657;
	font-size: 20px;
    font-family: 'Chivo', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
	margin: 0 0 10px 0;
}

.selection-cta-all {
	float: right;
}

.selection-cta {
	display: block;
	margin-left: 15px;
	float: left;
	background-color: #D12657;
	padding: 10px 45px;
	color: #fff;
	font-weight: 700;
	font-family: "Ubuntu", sans-serif;
    font-size: 15px;
    line-height: 2;
	text-transform: uppercase;
	text-align: center;
}

.selection-cta:hover {
	background-color: #C62452;
	color: #fff;
}

/* PRODUCTEUR-BRASSERIE */

.title_prod_brass {
	font-size: 30px;
    line-height: 30px;
    color: #D12657;
    font-family: 'Chivo', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}

.sous-titre_prod_brass {
    font-size: 40px;
    color: #000;
    font-family: 'Chivo', sans-serif;
    font-weight: 400;
    line-height: 50px;
    margin: 15px 0 30px 0;
}

.chapeau_prod_brass {
    font-size: 25px;
    color: #000;
    font-family: 'Crete Round', serif;
    line-height: 30px;
}

.single-brasseries .img_single img {
	max-width: 300px;
}

.single-brasseries .content-left {
	width: 70%;
	float: left;
}

.prodbrass {
	margin: 30px 0 0 0;
}

.single-brasseries .products h2 {
	font-size: 30px;
    line-height: 30px;
    color: #D12657;
    font-family: 'Chivo', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
	margin: 20px 0 25px 0;
}

.single-brasseries .image_prod_brass {
	width: 25%;
	float: right;
}



/* abo box FAQ */

.page-template-page_ab_faq .depli {
	display: block;
	padding-bottom: 60px;
}
.page-template-page_ab_faq .faq-list-item {
	width: 100%;
	min-height: 60px;
	color: #907a63;
}
.page-template-page_ab_faq .faq-list-item.light { background: #FBFBFB; }
.page-template-page_ab_faq .faq-list-item.dark { background: #F0F0F0; }
.page-template-page_ab_faq .faq-list-item .plus { position: relative; float: left; width: 10%; height: 60px; background: transparent url(images/plus_faq.png) no-repeat top center; cursor: pointer; }
.page-template-page_ab_faq .faq-list-item .plus.active { background: transparent url(images/plus_faq.png) no-repeat bottom center; }
.page-template-page_ab_faq .faq-list-item .info { position: relative; float: left; width: 85%; color: #907a63; padding-right: 20px; }
.page-template-page_ab_faq .faq-list-item .info h2 { margin: 0; padding: 20px 0; line-height: 25px; text-transform: uppercase; font-size: 17px; letter-spacing: 1px; cursor: pointer; }
.page-template-page_ab_faq .faq-list-item .info .faq-content { display: none; }
.page-template-page_ab_faq .faq-list-item .info .faq-content.item_1 { display: block; }

/* SHOP ABO */

.postid-9435.woocommerce div.product form.cart .variations td,
.postid-9417.woocommerce div.product form.cart .variations td,
.postid-9449.woocommerce div.product form.cart .variations td
 {
    display: block;
}



/* ATELIERS */

.woocommerce ul.products li.product h3 { font-family: 'Chivo', sans-serif !important; font-weight: 400; }

.testimonials {
	position: relative;
	width: 100%; max-width:
	1110px;
	margin: 0 0 40px 0;
	padding: 15px;
	border: 1px solid #D12657;
}

.testimonials .lSSlideOuter .lSPager.lSpg > li a {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	border: 1px solid #fff
}
.testimonials .lSSlideOuter .lSPager.lSpg > li.active a,
.testimonials .lSSlideOuter .lSPager.lSpg > li:hover a {
	background-color: #D12657;
}

.testimonials .testitre {
	font-size: 23px;
	color : #D12657;
	font-family: 'Chivo', sans-serif;
	font-weight: 400;
}

.testimonials .comment,
.testimonials .comment_auteur {
	font-size: 15px;
	line-height: 22px;
	color : #060606;
	font-weight: 400;
}

.testimonials .comment span::before {
	content: open-quote;
}
.testimonials .comment span::after {
	content: close-quote;
}

.testimonials .comment_auteur {
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
	font-style: italic;
	color: #060606;
}


/* FOIRS ET MANIFESTATIONS */

.page-id-48734 #content { padding-top: 0; }
.slider-foires-manifestations { margin: 0 0 20px 15px; }

.slider-foires-manifestations {position: relative; width: 100%; background-color: #CCCCCC; max-width: 1110px; margin-left: 15px; }
.slider-foires-manifestations .lSSlideOuter .lSPager.lSpg { position: absolute; display: block; width: 100%; left: 0; bottom: 10px; }
.slider-foires-manifestations .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.slider-foires-manifestations .lSSlideOuter .lSPager.lSpg > li.active a,
.slider-foires-manifestations .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.slider-foires-manifestations .slider li.active img { position: relative; z-index: 1; }
.slider-foires-manifestations .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.slider-foires-manifestations .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.slider-foires-manifestations .infos_slider .lien-slider {
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}


/* FACETTES */

.facettes_wrap .facetwp-type-fselect .fs-wrap { width: 100% !important; }
.facettes_wrap .facetwp-type-fselect .fs-dropdown { width: 44% !important; }
.facettes_wrap .facetwp-facet { margin-bottom: 20px; }
.facettes_wrap, .facettes_wrap .line { width: 100%; }
.facettes_wrap .line { margin: 0 0 20px 0; }
.facettes_wrap .facette { float: left; margin: 0 10px 10px 0; }
.facettes_wrap .tiers { width: 30% !important; }
.facettes_wrap .demi { width: 46% !important; }
.facettes_wrap .noUi-connect { background: #9DB827;}

.facetwp-facet-niveau_de_difficult .fs-search, .facetwp-facet-boucle .fs-search, .facetwp-facet-saisons .fs-search { display: none; }


/* ARTICLES */

.archive .surtitre_ar { font-size: 15px; line-height: 25px; margin-bottom: 6px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.archive .surtitre_ar a { color : #D12657; }
.single-post .surtitre_ar, .single-blog .surtitre_ar { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.single-post .titre, .single-blog .titre { font-size: 45px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; line-height: 50px;  margin: 15px 0 30px 0;}
.chapeau_ar { font-size: 25px; color : #000; font-family: 'Crete Round', serif; line-height: 30px; }
.auteur_ar, .auteur_photos { font-size: 14px; color : #000; font-family: 'Merriweather', serif; font-weight: 700; font-style: italic; text-transform: uppercase; }

.infos_article, .titre_encadre {
	font-size: 25px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif !important;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 20px; margin: 20px 0 20px 0;
}



/* BALADES */

.post-type-archive-balades #content { padding-top: 0; }

.slider-balades {position: relative; width: 100%; background-color: #CCCCCC; max-width: 1110px; margin-left: 15px; }
.slider-balades .lSSlideOuter .lSPager.lSpg { position: absolute; display: block; width: 100%; left: 0; bottom: 10px; }
.slider-balades .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.slider-balades .lSSlideOuter .lSPager.lSpg > li.active a,
.slider-balades .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.slider-balades .slider li.active img { position: relative; z-index: 1; }
.slider-balades .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.slider-balades .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.slider-balades .infos_slider .lien-slider {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.post-type-archive-balades article { margin: 0 0 40px 0; }
.post-type-archive-balades .emplacement { font-size: 15px; line-height: 25px; margin-bottom: 6px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.post-type-archive-balades .emplacement a { color : #D12657; }

.balade-content { margin: 30px 0 0 0; }
.balade-content .emplacement { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.balade-content .titre { font-size: 45px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; line-height: 50px;  margin: 15px 0 30px 0;}
.balade-content .chapeau { font-size: 25px; color : #000; font-family: 'Crete Round', serif; line-height: 30px; font-weight: 300; }
.balade-content .contenu { font-size: 14px; color : #000; font-family: 'Merriweather', serif; font-weight: 400; }
.balade-content .infos-etapes { margin: 0 -15px 20px -15px; overflow: auto; }
.balade-content .titre_etape { font-size: 18px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 0 0 30px 0; text-transform: uppercase; }

.balade-content .auteur, .balade-content .photographe { font-size: 14px; color : #000; font-family: 'Merriweather', serif; font-weight: 700; font-style: italic; text-transform: uppercase; }

.balade-content .galerie { font-size: 0; margin: 0 -5px 0 -5px; max-height: 200px; max-height: 197px; overflow: hidden; }
.balade-content .galerie ul {  padding-left: 0; }
.balade-content .galerie ul li {  display: inline-block; list-style: none; padding: 5px; width: 33.333333%; vertical-align: top; }
.balade-content .galerie img { display: inline-block; margin: 20px 0 0 0; vertical-align: top !important; width: 100%; }

.balade-content .titre-balade {
	font-size: 25px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 20px;
	margin: 20px 0 20px 0;
}
.balade-content .infos { width: 100%; }
.balade-content .infos .titre-info {
	float:left; width: 20%;
	font-family: 'Chivo', sans-serif; font-weight: 900;
	text-transform: uppercase;
	/* color: #B6D334; */
	color: #BCD153;
}
.balade-content .infos .contenu-infos { float: right; width: 80%;  }

.post-type-archive-balades #secondary { margin: 20px 0 0 0; }
.difficulte span, .saison span { display: block; height: 30px; line-height: 30px; vertical-align: middle; }
.difficulte span.inline , .saison span.inline { display: inline-block; }
.saison #picto_row { padding: 0 0 5px 0;}

.difficulte span.picto, .saison span.picto { margin-left: 5px; margin-right: 10px; }


/* TERROIR */

.category-terroir #content { padding-top: 0; }

.slider-terroir {position: relative; width: 100%; background-color: #CCCCCC; max-width: 1110px; margin-left: 15px; }
.slider-terroir .lSSlideOuter .lSPager.lSpg { position: absolute; display: block; width: 100%; left: 0; bottom: 10px; }
.slider-terroir .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.slider-terroir .lSSlideOuter .lSPager.lSpg > li.active a,
.slider-terroir .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.slider-terroir .slider li.active img { position: relative; z-index: 1; }
.slider-terroir .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.slider-terroir .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.slider-terroir .infos_slider .lien-slider {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.slider-terroir .infos_slider .lien-slider:hover { background-color: #D12657; }
.slider-terroir {
	padding-bottom: 20px;
	background-color: white;
}


/* JARDIN */

body.category-jardin #content,
.post-type-archive-videos #content { padding-top: 0; }
div.slider-jardin { margin-bottom: 30px; }
.slider-jardin {position: relative; width: 100%; background-color: #CCCCCC; max-width: 1110px; margin-left: 15px; }
.slider-jardin .lSSlideOuter .lSPager.lSpg { position: absolute; display: block; width: 100%; left: 0; bottom: 10px; }
.slider-jardin .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.slider-jardin .lSSlideOuter .lSPager.lSpg > li.active a,
.slider-jardin .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.slider-jardin .slider li.active img { position: relative; z-index: 1; }
.slider-jardin .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.slider-jardin .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.slider-jardin .infos_slider .lien-slider {
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.slider-jardin .infos_slider .lien-slider:hover { background-color: #D12657; }


/* VIDEOS */

.post-type-archive-videos #content { padding-top: 0; }

.slider-videos {position: relative; width: 100%; background-color: #CCCCCC; max-width: 1110px; margin-left: 15px; }
.slider-videos .lSSlideOuter .lSPager.lSpg { position: absolute; display: block; width: 100%; left: 0; bottom: 10px; }
.slider-videos .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.slider-videos .lSSlideOuter .lSPager.lSpg > li.active a,
.slider-videos .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.slider-videos .slider li.active img { position: relative; z-index: 1; }
.slider-videos .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.slider-videos .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.slider-videos .infos_slider .lien-slider {
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.slider-videos .infos_slider .lien-slider:hover { background-color: #D12657; }

/* LOISIRS */

.post-type-archive-loisirs #content { padding-top: 0; }

.slider-loisirs {position: relative; width: 100%; background-color: #CCCCCC; max-width: 1110px; margin-left: 15px; }
.slider-loisirs .lSSlideOuter .lSPager.lSpg { position: absolute; display: block; width: 100%; left: 0; bottom: 10px; }
.slider-loisirs .lSSlideOuter .lSPager.lSpg > li a { background-color: transparent; border: 1px solid #fff;}
.slider-loisirs .lSSlideOuter .lSPager.lSpg > li.active a,
.slider-loisirs .lSSlideOuter .lSPager.lSpg > li:hover a { background-color: #fff; }

.slider-loisirs .slider li.active img { position: relative; z-index: 1; }
.slider-loisirs .infos_slider { position: absolute; z-index: 1000;  bottom: 50px; background: rgba(255, 255, 255, 0.7); padding: 15px;  }
.slider-loisirs .infos_slider .texte-slider { font-size: 20px; line-height: 24px;  color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0; }
.slider-loisirs .infos_slider .lien-slider {
	/* background-color: #B6D334; */
	background-color: #BCD153;
	padding: 10px 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.slider-loisirs .infos_slider .lien-slider:hover { background-color: #D12657; }


.post-type-archive-loisirs article { margin: 0 0 40px 0; }
.post-type-archive-loisirs #secondary { margin: 20px 0 0 0; }
.post-type-archive-loisirs .emplacement { font-size: 15px; line-height: 25px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.post-type-archive-loisirs .emplacement a { color : #D12657; }

.loisirs-content { margin: 30px 0 0 0; }

.loisirs-content .emplacement { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; text-transform: uppercase; margin: 0 0 20px 0; }
.loisirs-content .titre { font-size: 45px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; line-height: 50px;  margin: 15px 0 30px 0;}
.loisirs-content .descriptif { font-size: 14px; color : #000; font-family: 'Merriweather', serif; font-weight: 400; }

.loisirs-content .galerie { font-size: 0; margin: 0 -5px 0 -5px; max-height: 200px; overflow: hidden; }
.loisirs-content .galerie ul {  padding-left: 0; }
.loisirs-content .galerie ul li {  display: inline-block; list-style: none; padding: 5px; width: 33.333333%; }
.loisirs-content .galerie img { display: inline-block; margin: 20px 0 0 0; vertical-align: top !important; width: 100%; }


.loisirs-content .titre-loisirs {
	font-size: 20px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 20px 0 20px 0
}


/* VIDEOS */
.post-type-archive-videos #content {
	/* padding-top: 5px; */
}
.post-type-archive-videos article {
	margin: 0 0 40px 0;
}
.post-type-archive-videos article .entry-media {
	float: none !important;
	width: 100% !important;
	height: auto;
	max-height: 350px;
	overflow: hidden;
}
.post-type-archive-videos article .entry-wrapper {
	width: 100%;
	margin-top: 15px;
	margin-left: 0 !important;
	min-height: 180px;
}
.post-type-archive-videos article .entry-meta {
	color: #D12657;
}
.post-type-archive-videos article .entry-header {
	margin: 10px 0 0 0;
}
.post-type-archive-videos article .entry-wrapper .entry-content {
	border-right: 0;
	padding-right: 0;
}
.post-type-archive-videos .surtitre_videos { font-size: 15px; line-height: 25px; color: #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.post-type-archive-videos .surtitre_videos a { color: #D12657; }

.videos-content { margin: 30px 0 0 0; }

.videos-content .mois { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; text-transform: uppercase; margin: 0 0 20px 0; }
.videos-content .chapeau_videos { font-size: 25px; color : #000; font-family: 'Crete Round', serif; line-height: 30px; font-weight: 300; }
.videos-content .titre { font-size: 45px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; line-height: 50px;  margin: 15px 0 30px 0;}
.videos-content .descriptif { font-size: 14px; color : #000; font-family: 'Merriweather', serif; font-weight: 400; }

.videos-content .embed_video {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	}

.videos-content .embed_video iframe,
.videos-content .embed_video object,
.videos-content .embed_video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}




/* VOYAGES */

/* .post-type-archive-voyages .col-md-6 { padding-left: 0; } */
.post-type-archive-voyages .archives_voyage { height: 300px; position: relative; margin: 0 0 40px 0; }

.post-type-archive-voyages .archives_voyage .entry-media { float: left; width: 200px; max-width: 35%; height: auto; }
.post-type-archive-voyages .archives_voyage .entry-media img { width: 100%; }

.post-type-archive-voyages .archives_voyage .bandeau_archive { float: left; width: 65%; padding: 0 20px;  }

.post-type-archive-voyages .titre_voyage { font-size: 20px; line-height: 25px; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.post-type-archive-voyages .titre_voyage a { color : #D12657 !important; }
.post-type-archive-voyages .soustitre_voyage { font-size: 26px; line-height: 30px; font-family: 'Chivo', sans-serif; font-weight: 400;  margin: 10px 0 10px 0; }
.post-type-archive-voyages .soustitre_voyage a { color : #000 !important; }
.post-type-archive-voyages .date_voyage { font-size: 15px; line-height: 18px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 0 0 10px 0; text-transform: uppercase; }
.post-type-archive-voyages .exerpt, .post-type-archive-voyages .exerpt a { color: #000; line-height: 20px; }

.voyages-content { margin: 30px 0 0 0; }

.voyages-content .titre_voyage { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.voyages-content .soustitre_voyage { font-size: 46px; line-height: 50px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 20px 0 5px 0; }
.voyages-content .date_voyage { font-size: 18px;  line-height: 50px;color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 0 0 15px 0; text-transform: uppercase; }
.voyages-content .descriptif_voyage { font-size: 18px; color : #000; font-family: 'Crete Round', serif; }
.voyages-content .titre-voyage {
	font-size: 20px; color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 20px 0 20px 0;
}
.voyages-content .date_etape { font-size: 18px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 0 0 30px 0; text-transform: uppercase; }
.voyages-content .titre_etape { font-size: 18px; color : #000; font-family: 'Crete Round', serif; }
.voyages-content .descriptif_etape { padding: 0 0 0 15px; border-left: 1px #999 solid; }

.voyages-content .galerie_voyage { font-size: 0; margin: 0 -5px 0 -5px; max-height: 200px; overflow: hidden; }
.voyages-content .galerie_voyage ul {  padding-left: 0; }
.voyages-content .galerie_voyage ul li {  display: inline-block; list-style: none; padding: 5px; width: 33.333333%; }
.voyages-content .galerie_voyage img { display: inline-block; margin: 20px 0 0 0; vertical-align: top !important; width: 100%; }



.single-voyages .titre_pratique { font-weight: bold; text-transform: uppercase; }

.widget .infos_pratiques_voyage { margin: 10px 0 0 0; }
.single-voyages  .widget span { display: block; }
.widget .infos_pratiques_voyage .titre_pratique { color: #D12657;  }


/* CONCOURS */

.anticol { margin: 0 -15px; }

.post-type-archive-concours .archives_concours { height: 300px; position: relative; margin: 0 0 40px 0; }
.post-type-archive-concours .archives_concours .bandeau_archive { width: 100%; position: absolute; bottom: 20px; height: auto; background: #fff; background: rgba(255, 255, 255, 0.7);  padding: 15px; text-align: center; }

.post-type-archive-concours .prix_concours { font-size: 20px; line-height: 25px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.post-type-archive-concours .titre_concours { font-size: 30px; line-height: 35px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400;  margin: 10px 0 10px 0; }
.post-type-archive-concours .participez { margin: 15px 0; }
.post-type-archive-concours .participez a { background-color: #D12657; padding: 10px 30px; color: #fff; text-transform: uppercase; letter-spacing: 1px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.post-type-archive-concours .participez a:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}
.post-type-archive-concours .delai_de_participation { font-size: 15px; line-height: 15px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400;  text-transform: uppercase; }

.concours-content .prix_concours { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.concours-content .titre_concours { font-size: 45px; line-height: 1.15; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 20px 0 15px 0; }
.concours-content .delai_de_participation { font-size: 18px;  line-height: 50px;color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 0 0 30px 0; text-transform: uppercase; }
.concours-content .chapeau_concours { font-size: 18px; color : #000; font-family: 'Crete Round', serif; }
.concours-content .titre-concours {
	font-size: 20px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 20px 0 20px 0;
}

.cta_concours_link { margin: 40px 0 0 0; text-align: left; }
.cta_concours {  background-color: #D12657; padding: 10px 20px; color: #fff; font-weight: 700; text-transform: uppercase;}
.cta_concours:hover { background-color: #C62452; }


/* AGENDA */

.agenda-content { margin: 0 0 30px 0; }

.agenda-content .more { background-color: #F1F2F2; padding: 10px; cursor: pointer; }

.agenda-content .plus { position: relative; float: left; margin: 20px 0 0 0; width: 60px; height: 60px; background: transparent url(images/plus.png) no-repeat top center; cursor: pointer; }
.agenda-content .plus.active { background: transparent url(images/plus.png) no-repeat bottom center; }

.agenda-content .infos_short { position: relative; float: left;  padding: 0 0 0 20px; }

.agenda-content .titre_agenda, .agenda-content .date_et_lieu { line-height: 35px; }
.agenda-content .titre_agenda { font-size: 30px; color : #000; font-family: 'Chivo', sans-serif; font-weight: 400; margin:  0; }
.agenda-content .date_et_lieu { font-size: 18px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 400; margin: 0; text-transform: uppercase; }

.agenda-content .depli { display: none; }
.agenda-content .texte_agenda { margin: 20px 0 0 0; }
.agenda-content .photo_agenda { float: right; width: 49%; }
.agenda-content .photo_agenda img { width: 100%; }
.agenda-content .details { float: left;	; width: 49%; }
.agenda-content .details-full { width: 100%; }
.agenda-content .titre_detail {
	font-size: 20px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 0 0 20px 0;
}

/* sidebar agenda */
.post-type-archive-agenda .texte_cal {
	padding-bottom: 15px;
	display: block;
}


/* PETITES ANNONCES */

.tarif-content .titre_annonce { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 15px 0;}
.tarif-content .texte_annonce { font-size: 25px; line-height: 30px; color : #000; font-family: 'Crete Round', serif; }
.tarif-content .soustitre-annonce {
	font-size: 20px;
	color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif !important;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 20px;
	margin: 20px 0 0 0 !important;
}

.tarif-content .annonces_texte { width: 100%; background-color: #F1F2F2; padding: 20px;}
.tarif-content .annonces_texte .etat_texte {
	float:left; width: 50%;
	font-family: 'Chivo', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	/* color: #B6D334; */
	color: #BCD153;
}
.tarif-content .annonces_texte .prix_texte { float: right; width: 50%; }

.tarif-content .annonces_photo { width: 100%; background-color: #F1F2F2; padding: 20px;}
.tarif-content .annonces_photo .etat_photo {
	float:left; width: 50%;
	font-family: 'Chivo', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	/* color: #B6D334; */
	color: #BCD153;
}
.tarif-content .annonces_photo .prix_photo { float: right; width: 50%;  }

.etat_texte,  .prix_texte, .etat_photo, .prix_photo { border-bottom: 1px #CCCCCC solid;  padding: 5px 0;}

.tarif-content .details_annonce { margin: 30px 0 0 0; }

.page #secondary  .cta { width:100%; text-align: center; background-color: #D12657; padding: 10px 0; margin: 0 0 20px 0;}
.page #secondary  .cta a { color: #fff; font-family: 'Chivo', sans-serif; font-weight: 400; font-size: 16px; letter-spacing: 1px; text-transform: uppercase;   }
.page #secondary  .cta:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}


/* PRESENTATION */

.pres-content .titre-histo {
	font-size: 20px; color : #fff;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	font-family: 'Crete Round', serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 10px;
	margin: 20px 0 0 0;
}
.pres-content .liste-histo { padding: 10px; }
.pres-content .date_historique {
	float:left; width: 25%;
	font-family: 'Chivo', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	/* color: #B6D334; */
	color: #BCD153;
}
.pres-content .texte_historique { float: right; width: 73%;  }
.pres-content .light { background-color: #FBFBFB; }
.pres-content .dark { background-color: #F0F0F0; }


/* PROS DE LA TERRE */

.category-les-pros-de-la-terre .post .entry-title > a { color: #00AEEF; }
.category-les-pros-de-la-terre .cat-links > a { background-color: #00AEEF; }
.single-format-standard .category-les-pros-de-la-terre .entry-header h2 { color: #00AEEF !important; }



/* GALERIES */

.post-type-archive-galeries article { margin: 0 0 50px 0; }
.post-type-archive-galeries .entry-content { padding-right: 0; }
.post-type-archive-galeries .entry-content p { margin: 0 0 10px 0; }
.post-type-archive-galeries article .entry-title { line-height: 20px !important; margin: 0 0 10px 0 !important; }

.single-galeries .entry-title a { color: #000; }
.single-galeries .entry-content { padding-right: 0; }

.galeries-content .titre_galeries { font-size: 30px; line-height: 30px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; margin: 0 0 30px 0; }

.galeries-content .galerie_gal { font-size: 0; margin: 0 -4px 0 -4px; }
.galeries-content .galerie_gal ul {  padding-left: 0; }
.galeries-content .galerie_gal ul li {  display: inline-block; list-style: none; padding: 4px; vertical-align: top; }
.galeries-content .galerie_gal img { display: inline-block; margin: 0; vertical-align: top !important; width: 100%; }
.galeries-content .galerie_gal p { display: none; }


/* PARTENAIRES */

.page-template-page_partenaires .entry-content { padding-right: 0; border-right: none; }



.partenaires-content .galerie_part { font-size: 0; margin: 0 -4px 0 -4px; }
.partenaires-content .galerie_part ul {  margin: 0; }
.partenaires-content .galerie_part ul {
	padding-left: 0;
	padding: 0;
	list-style: none;
}
.partenaires-content .galerie_part ul li {
	float: left;
	position: relative;
	/* border: 1px solid #B6D334; */
	background-color: #BCD153;
	margin: 0 20px 20px 0;
	padding: 15px;
    width: 300px;
	height: 300px;
	overflow: hidden;
}
.partenaires-content .galerie_part ul li img {
	position: absolute;
	top: 50%; /* poussé de la moitié de hauteur du référent */
	transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
	width: 270px;
    height: auto;
}
.partenaires-content .galerie_part p { display: none; }

/* NOUVEAUX ABOS */

.titre_abo {
	color: #d12657 !important;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 35px 0 15px 0;
    font-family: "Ubuntu", sans-serif;
	line-height: 1;
	text-align: center;
}


/* PAGE DIVERS */

.page-id-14072 .entry-media,
.page-id-8237 .hero-title {
	display: none;
}


/* Blog */

.post-type-archive-balades article { margin: 0 0 40px 0; }

.post-type-archive-blog .entry-header,
.tax-blog_cat .entry-header { margin: 15px 0 0 0;}
.post-type-archive-blog .emplacement { font-size: 15px; line-height: 25px; color : #D12657; font-family: 'Chivo', sans-serif; font-weight: 900; text-transform: uppercase; }
.post-type-archive-blog .entry-content,
.tax-blog_cat .entry-content { margin: 0 0 15px 0;}

.blog .article-content .galerie { font-size: 0; margin: 0 -5px 30px -5px; }
.blog .article-content .galerie ul {  padding-left: 0; }
.blog .article-content .galerie ul li {  display: inline-block; list-style: none; padding: 5px; width: 33.333333%; vertical-align: top; }
.blog .article-content .galerie img { display: inline-block; margin: 0; vertical-align: top !important; width: 100%; }

.videos-blog {
	display: block;
	width: 100%;
	margin-bottom: 40px;
}

.videos-blog .embed_video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.videos-blog .embed_video.last {
	margin-bottom: 0;
}

.videos-blog .embed_video iframe,
.videos-blog .embed_video object,
.videos-blog .embed_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-type-archive-blog #content {
	padding-top: 5px;
}
.post-type-archive-blog article {
	margin: 0 0 40px 0;
}
.category-podcasts article .entry-media,
.post-type-archive-blog article .entry-media {
	float: none !important;
	width: 100% !important;
	height: auto;
	max-height: 350px;
	overflow: hidden;
}
.category-podcasts article .entry-wrapper,
.post-type-archive-blog article .entry-wrapper {
	width: 100%;
	margin-top: 15px;
	margin-left: 0 !important;
	min-height: 165px;
}
body.category-podcasts .hero-content h1 {
	display: none;
}
.post-type-archive-blog article .entry-meta {
	color: #D12657;
}
.post-type-archive-blog article .entry-header {
	margin: 10px 0 0 0;
}
.post-type-archive-blog article .entry-wrapper .entry-content {
	border-right: 0;
	padding-right: 0;
}
/* Single CAT BLOG */
.tax-blog_cat .row {
	margin-right: -30px;
  margin-left: -30px;
}
.tax-blog_cat #content {
	padding-top: 5px;
}
.tax-blog_cat.term-chroniques-naturalistes #content {
	padding-top: 90px;
}
.tax-blog_cat .col-md-8 {
	width: 100%;
}
.tax-blog_cat .col-md-4 {
	display: none;
}
.tax-blog_cat article {
	margin: 0 0 40px 0;
	width: 50%;
	float: left;
	padding: 0 15px;
}
.tax-blog_cat article .entry-media {
	float: none !important;
	width: 100% !important;
	height: auto;
	max-height: 350px;
	overflow: hidden;
}
.tax-blog_cat article .entry-wrapper {
	width: 100%;
	margin-top: 15px;
	margin-left: 0 !important;
	min-height: 165px;
}
.tax-blog_cat article .entry-meta {
	color: #D12657;
}
.tax-blog_cat article .entry-header {
	margin: 10px 0 0 0;
}
.tax-blog_cat article .entry-wrapper .entry-content {
	border-right: 0;
	padding-right: 0;
}




/* BOUTIQUE */

/* global */

mark { background-color: transparent; }
.woocommerce ul.products li.product h3 { font-size: 13px; }

.post-type-archive-product .page-title { display: none; }

.woocommerce .content-area { float: left; width: 66.66666667%; padding: 0 0 0 15px; margin: 0; }

.page-template-ateliers .woocommerce .content-area { float: none; width: 100%; padding: 0; margin: 0; }

.woocommerce #secondary { padding-right: 15px; }

.post-type-archive-product #container #content,
.single-product #container #content,
.tax-product_cat #container #content {
	padding-top: 0;
}

.woocommerce-breadcrumb {
	margin: 36px 15px !important;
}

.tax-product_cat .woocommerce-breadcrumb {
	/* margin: 0 0 20px 0 !important; */
	margin: 0 0 20px 15px !important;
}
.tax-product_cat .page-title { margin-bottom: 30px !important; }

.woocommerce ul.products li.product .button,
.woocommerce .single_product_cross_sell ul.products li.product .button {
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}
.woocommerce .woocommerce-message .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce .single_product_cross_sell ul.products li.product .button:hover { background-color: #D12657 !important; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { top: 0; }
.woocommerce select { padding: 8px 40px; line-height: 1; }
.woocommerce .entry-content,
.woocommerce .woocommerce-checkout { border-right: none; font-family: "Ubuntu", sans-serif; padding: 10px !important;}
.woocommerce-page #hero { display: none; }

.woocommerce span.onsale { width: 70px !important; }
.woocommerce ul.products li.product .button:hover { background-color: #D12657; }

.woocommerce-checkout .entry-content { padding-right: 0; border-right: none; }
.woocommerce-checkout .entry-content .wc-terms-and-conditions .input-checkbox,
	.woocommerce-checkout .entry-content .newsletter .input-checkbox {
	position: relative;
}

.woocommerce ul.products, .woocommerce-page ul.products { margin: 0 -15px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 60px 0; padding: 0 15px; width: 33.3333%; clear: none; }

.related ul.products { margin: 0; }
.related ul.products li.product { padding: 10px; width: 30%; margin: 0 15px 0 0; }

.woocommerce ul.products li.product .onsale { left: 15px !important; }
.woocommerce ul.products li.product a img {
	padding: 10px;
	/* border: 1px solid #B6D334; */
	border: 1px solid #BCD153;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { min-height: 360px; }

/* single product */

.woocommerce div.product .product_title { color: #D12657; text-transform: uppercase; font-size: 25px; }
.woocommerce div.product p.price { font-size: 30px; color: #000 !important; font-family: 'Chivo', sans-serif; font-weight: 400; }
.woocommerce div.product p.price del span.woocommerce-Price-currencySymbol, .woocommerce div.product span.price del span.woocommerce-Price-currencySymbol { display: none; }
.woocommerce div.product .woocommerce-variation-price .price { color: #000; font-size: 30px; font-family: 'Chivo', sans-serif; font-weight: 400; }

.woocommerce div.product form.cart .variations label { color: #D12657; text-transform: uppercase; font-size: 18px; font-weight: 400; }

.woocommerce .woocommerce-tabs .panel > h2 { color: #D12657; font-family: "Ubuntu", sans-serif; }
button.single_add_to_cart_button:hover { background-color: #D12657 !important; }

.woocommerce-tabs .tabs,
#product_total_price {
	display: none;
}

.woocommerce div.product div.images img {
	padding: 10px;
	/* border: 1px solid #BCD153; */
	border: 1px solid #B6D334;
}

.single-product .tagged_as { display: none !important; }
.single-product .info_sup { min-height: 200px; float: left; width: 48%; background: #F1F2F2; margin-bottom: 40px; padding: 15px; }
.single-product .info_sup p { font-size: 13px; margin: 0; padding: 0 0 2px 0; }
.single-product .info_sup p span { text-transform: uppercase; font-weight: bold; }

.woocommerce-page ul.products li.product { min-height: 415px; }
.woocommerce-page ul.products li.product.product-category { min-height: 0; }

.product_meta .sku_wrapper,
#tab-additional_information {
	display: none !important;
}

/* cross sell */
.single_product_cross_sell {
	display: block;
	width: 48%;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.single_product_cross_sell .up-sells .wrap_title { background: #ccc; padding: 10px; }
.single_product_cross_sell .up-sells .wrap_title h2 {
	color: #000;
	font-size: 14px;
	margin: 0;
	padding-bottom: 15px;
	position: relative;
	text-transform: uppercase;
}
.single_product_cross_sell .up-sells .wrap_title h2:after {
	background-color: #000;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 2px;
}
.single_product_cross_sell .up-sells .wrap_products { padding: 10px; }
.woocommerce-page .single_product_cross_sell ul.products li.product { min-height: 100px; width: 50%; margin-bottom: 25px; }
.woocommerce-page .single_product_cross_sell ul.products li.product img { background: #fff; margin-bottom: 5px; }
.woocommerce-page .single_product_cross_sell ul.products li.product .woocommerce-loop-product__title {min-height: 75px; }
.woocommerce-page .single_product_cross_sell ul.products li.product .price {
	/* color: #B6D334; */
	color: #BCD153;
}
.woocommerce .single_product_cross_sell ul.products li.product .button { color: #fff; background: #999; width: 100%; white-space: normal; }
.woocommerce .single_product_cross_sell ul.products li.product .button:hover { color: #fff; background: #D12657; }

/* related product */
.related ul.products li.product { background-color: #F1F2F2; padding: 10px; }
.woocommerce div.product .related.products {  }
.woocommerce ul.products li.product h3 { color: #D12657; text-transform: uppercase; font-weight: 400; min-height: 75px; }

/* proceed to payment */
.woocommerce-page .entry-content {
	font-family: "Ubuntu", sans-serif;
}
.message-sub-user {
	margin-bottom: 20px;
}
.widget_shopping_cart_content .buttons a {
	width: 100%;
	margin: 0 0 10px 0;
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}
.widget_shopping_cart_content .buttons a:hover { background-color: #D12657 !important; }
.woocommerce .cart .coupon #coupon_code { width:115px !important; margin-top: 0 !important; }
.woocommerce-cart .cart-collaterals .cart_totals table th { padding: 15px 15px !important; }
.wc-proceed-to-checkout a {
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}
.wc-proceed-to-checkout a:hover { background-color: #D12657 !important; }
.woocommerce .woocommerce-info { border-top-color: #D12657; margin:2em 0 2em !important; }
.woocommerce #ship-to-different-address {
	color: #D12657;
}
.woocommerce #ship-to-different-address label {
    font-size: 16px;
	padding-right: 3px;
}
.woocommerce #payment .terms {
	float: none;
	padding: 0;
	margin: 0;
}


/* NAV WOOCOMMERCE */

.widget ul li.cat-parent ul.children {
	padding-left: 30px;
}

body.woocommerce-cart .col-md-8,
body.woocommerce .content-area {
	float: right;
}

body.woocommerce-cart .col-md-4,
body.woocommerce-cart .col-md-4 #secondary,
body.woocommerce #secondary {
	float: left;
}
body.woocommerce #secondary.widget-area {
	margin: 0;
}


@media only screen and (min-width: 992px) {

	body.woocommerce #secondary {
		width: 30%;
		padding-right: 0;
		padding-left: 15px;
	}

}


/*

body.woocommerce-cart .col-md-4 {
	border-right: 1px #999 solid;
}

*/

.full .widget-area {
	display: inline-block;
}

body.archive.woocommerce.search-results .full .content-area,
body.archive.woocommerce.tax-product_cat .full .content-area,
body.single-product .full .content-area {
	margin: 0;
}
.woocommerce ul.products li.product .price {
	/* color: #B6D334 !important; */
	color: #BCD153 !important;
}
button[type="submit"],
.woocommerce button.button {
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}
.woocommerce button.button.alt.disabled {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}
body.woocommerce-cart .entry-content {
	border: 0;
	padding: 0;
}
.woocommerce #secondary {
	margin: 0;
}
body.post-type-archive-product #content {
	padding-top: 0;
}
body.post-type-archive-product.search #content {
	padding-top: 60px;
}

.content-area .woocommerce-product-search .search-field {
	display: inline;
	width: 80%;
}
.content-area .woocommerce-product-search button[type="submit"] {
	position: relative;
	top: -1px;
	padding: 10px 15px;
}

.widget-area #text-38 a {
	display: inline-block;
	/* background-color: #B6D334; */
	background-color: #BCD153;
	padding: 14px 15px;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
}
.widget-area #text-38 a:hover {
	background-color: #D12657;
}
body.search-results .woocommerce-breadcrumb,
body.single-product .woocommerce-breadcrumb {
	margin: 0 0 36px 15px !important;
	/* white-space: pre-line; */
}





/* pagination */
.woocommerce nav.woocommerce-pagination ul li span.current { background-color: #D12657; }
.woocommerce nav.woocommerce-pagination ul li a:hover { background-color: #D12657; }


/* adds */
.prix_abone { color :#D12657; text-transform: uppercase; }
.woocommerce div.product-type-variable .prix_abone { line-height: 1.5; }
.prix_abone .amount { font-weight: bold; }
.gal_partenaires .logo_part { border-bottom: 1px #CCC solid; padding: 10px 0 10px 0; }
.gal_partenaires .logo_part img { max-width: 200px; max-height: 100px }
.woocommerce-account .acf-fields > .acf-field { padding: 15px 0 }
.woocommerce-account .acf-field .acf-label p {
	color: inherit;
    display: block;
    font-size:inherit;
	}
.woocommerce-account .acf-field .acf-label label {
	font-size: 14px;
    line-height: 1.4em;
    margin: 0 0 15px;
	text-transform: uppercase;}
.woocommerce-account .acf-input-prepend {
    line-height: inherit;
    height: auto;
    padding: 0 10px;
	}

.woocommerce-edit-account input[type="submit"] { margin: 20px 0 0 0;}

body.woocommerce-account .abo span { display: block; text-transform: none; font-weight: normal; padding: 0; letter-spacing: 0; }
body.woocommerce-account .abo form { padding: 0 10px; }
body.woocommerce-account .abo form submit { width: 100%; }
body.woocommerce-account .abo form button { background-color: #D12657; margin: 10px 0;  }
body.woocommerce-account .abo form button:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}
body.woocommerce-account .abo form .erreur { text-align: center; text-transform: uppercase; font-weight: 700; color: #D12657; background-color: #FCD6E3; padding: 2px 0 4px 0; border: 1px solid #D12657; }
body.woocommerce-account .abo .inscription { margin: 15px 0 10px 0; }
body.woocommerce-account .abo .soustitre { text-transform: uppercase; font-weight: bold; }
body.woocommerce-account .abo .new_client  { background-color: #D12657; padding: 10px; margin: 10px 0 10px 0; text-align: center; }
body.woocommerce-account .abo a .new_client { color: #fff; }
body.woocommerce-account .abo .new_client:hover {
	/* background-color: #B6D334; */
	background-color: #BCD153;
}

/* ATELIER */
.page-template-ateliers .entry-content { padding-right: 0; }
.page-template-ateliers .col-md-12 { padding: 0; }
.page-template-ateliers .woocommerce ul.products { margin: 0 -15px; }
.page-template-ateliers .woocommerce ul.products li.product { width: 25%; }

/* SIDEBAR */
.widget ul li > a:hover {
	/* color: #B6D334; */
	color: #BCD153;
}
.widget .textwidget h2 { color: #D12657; font-weight: bold; text-transform: uppercase; font-size: 14px; margin: 0; }
.single .custom { margin: 30px 0 0 0; }
.page-template-page_tarif #secondary { margin: 80px 0 0 0;  }
.post-type-archive-agenda #secondary { margin: 80px 0 0 0;  }
/* .page-template-default #secondary { margin: 80px 0 0 0; } */


/* FORM */
.gform_wrapper .top_label .gfield_label { font-family: 'Chivo', sans-serif !important;color: #D12657;font-weight: 400 !important; text-transform: uppercase; }
li.gfield { margin: 20px 0 0 0; }
.gform_wrapper label { font-size: 14px; }
.gform_wrapper h2.gsection_title { font-family: 'Chivo', sans-serif !important; color: #000; font-weight: 400 !important; text-transform: uppercase; font-size: 18px !important; padding: 20px 0 0 0 !important; }
.gform_wrapper .gsection { border-bottom: none !important; margin: 25px 0 0 0 !important; padding: 0 !important; }
.gform_wrapper .button, input[type="submit"],
.gform_wrapper button[type="submit"],
.gform_wrapper .nav-links .nav-previous > a,
.gform_wrapper .nav-links .nav-next > a {
    /* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
	font-family: "Ubuntu", sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
}
input[type="submit"]:hover,
.gform_wrapper button[type="submit"]:hover,
.gform_wrapper .nav-links .nav-previous > a:hover,
.gform_wrapper .nav-links .nav-next > a:hover,
.search-form button:hover {
    background-color: #D12657 !important;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	 }

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { overflow: visible !important; }

.gform_wrapper .gfield_radio li label {
    margin: 8px 0 0 10px !important;
}
.gform_wrapper .gfield_checkbox li label {
    margin: 8px 0 0 10px !important;
}

.gform_wrapper .gfield_description {
	font-size: 14px !important;
}

.formulaire_inscription_voyage .gform_wrapper,
.page-id-29 .gform_wrapper {
	margin: 0;
	max-width: 100%;
	}
.gform_wrapper .gform_body li.form_left { display: block; padding: 0 10px 0 0; width: 50%; float: left; clear: none;}
.gform_wrapper .gform_body li.form_left input[type="text"] { padding: 0 10px; height: 40px; line-height: 40px; width: 100% !important; }

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: #F1F2F2 !important; }

#gform_wrapper_13, #gform_wrapper_14, #gform_wrapper_15, #gform_wrapper_16 { display: none; }
.depli { cursor: pointer; }
.depli.show .fa.fa-square-o:before {
	content: "\f14a" !important;
}

/* FORM 2 columns */

.colonnes .gfield_radio li { width: 50%; float: left;}
.colonnes .gfield_checkbox li { width: 50%; float: left;}
.colonnes .gfield_label { margin: 30px 0 0 0;}
.cg_tracteurs { padding: 30px 0 0 0 !important; }



/* FOOTER */

#colophon .top.row { padding: 30px 0 0 0 }
#colophon .column { padding: 0 15px;}


#colophon .widget-title { border-bottom: 2px solid #e8e8e8; padding-bottom: 15px; position: relative; margin-bottom: 10px; }
#colophon .widget-title:after { background-color: #526071; content: ""; position: absolute; bottom: -2px; left: 0; width: 20px; height: 2px; }

#colophon .widget li > a { color: #fff; padding-bottom: 0; text-transform: uppercase; border-radius: 0; width: auto; height: auto; margin: 0; }
#colophon .widget li > a:hover { background-color: transparent; }
#colophon .widget li > a:hover {
	/* color: #B6D334; */
	color: #BCD153;
}

#colophon .socialinks { margin-bottom: 30px; }
#colophon .socialinks a {
	display: inline-block;
	padding-right: 15px;
	opacity: 1;
}
#colophon .socialinks a:hover {
	opacity: 0.8;
}
#colophon .socialinks a img {
	width: auto;
	height: 30px;
}

#colophon .ligne_adresse { text-transform: uppercase; letter-spacing: 1px; border-top: 1px solid #3b3b3b; margin: 15px 0 15px 0; padding-top: 20px; text-align: center; }
#colophon .ligne_adresse span { padding: 0 30px; }

#colophon .newsletter_widget input { border: 1px #999 solid; }
#colophon .newsletter_widget button:hover { background-color: #d12657 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
#colophon .nl_footer { margin-top: 15px; }



/* POP UP AGE */
.popup-controls .logo img {
	width: 100%;
}
.awar-yesno {
	display: inherit !important;
	margin: inherit !important;
}
.awar-yesno button {
	padding: 20px 5px !important;
	margin: 20px 10px !important;
	text-transform: uppercase;
}
.awar-overlay .popup-controls {
	background-color: #d12657;
}
.awar-overlay.text-align-0 .popup .awar-title, .awar-overlay.text-align-0 .awar-subtitle {
	text-align: center !important;
}
.awar-overlay .popup {
	font-size: 24px !important;
}
.awar-content .awar-popup .awar-picker-submit {
	background-color: transparent !important;
}
.awar-content .awar-popup .awar-picker-submit.no {
	background-color: black !important;
}
.awar-content .awar-popup .awar-picker-submit.yes {
	/* background-color: #B6D334 !important; */
	background-color: #BCD153 !important;
}
.awar-overlay .awar-subtitle.not-old-enough {
	color: white !important;
}
.awar-subtitle.not-old-enough {
	display: none !important;
}


/* YES WE FARM */


body.page-template-page_ywf a.lightbox {
	display: block;
}
body.page-template-page_ywf a:hover .tuile_title {
	/* background-color: rgba(251,174,23,0.7); */
	background-color: rgba(209,38,87,0.7);
}
body.page-template-page_ywf .container_img {
	position: relative;
	display: inline-block;
	height: 300px;
	background-size: cover;
	background-position: center;
	width: 100%;
}
body.page-template-page_ywf .tuile_title {
	position: absolute;
	bottom: 0;
	left: 0;
	/* background-color: rgba(0, 43, 20, 0.7); */
	/* background-color: rgba(46, 204, 113, 0.7); */
	background-color: rgba(182, 211, 52, 0.7);
	color: white;
	font-weight: bold;
	padding: 10px;
	font-size: 16pt;
	transition: all 0.3s ease;
	width: 100%;
}
body.page-template-page_ywf .btn.already {
	cursor: not-allowed;
}
body.page-template-page_ywf .btn {
	padding: 5px 25px;
}
body.page-template-page_ywf .btn.home_btn {
	/* background-color: rgba(0, 43, 20, 0.7); */
	/* background-color: rgba(46, 204, 113, 1); */
	background-color: rgba(182, 211, 52, 1);
}
body.page-template-page_ywf .btn.home_btn:hover {
	background-color: rgba(209,38,87,1);
}
body.page-template-page_ywf .card-body {
	font-size: 12pt;
	height: 300px;
}
body.page-template-page_ywf .card-body strong {
	margin: 0 0 0 5px;
}
body.page-template-page_ywf .card-body .text-right {
	/* position: absolute;
	bottom: 0; */
	width: 100%;
}
body.page-template-page_ywf .clear {
	height: 20px;
}
body.page-template-page_ywf .btn-left {
	position: absolute;
	left: 15px;
}
body.page-template-page_ywf .dropdown-divider {
	height: 20px;
	clear: both;
}
body.page-template-page_ywf .card-body .fa {
	color: #FBAE17
}
body.page-template-page_ywf .entry-content {
	border-right: 0;
	padding: 0;
}
body.page-template-page_ywf .no-padding-right {
	padding: 0 15px 0 0;
}

body.page-template-page_ywf .entry-content p {
	font-size: 12pt;
}

.clear {
	clear: both;
}




.full-nav {
	margin: 0 auto;
	padding: 0 15px;
}



@media only screen and (min-width: 992px) and (max-width: 1200px) {

	#hero {
		background-size: 100% auto;
	}

	.full-nav {
		display: table;
	}
}


@media only screen and (max-width: 1200px) {
	.col-md-6 .card-body .col-md-6 {
		float: left;
		width: 50%;
	}
	body.page-template-page_ywf .card-body {
		height: auto;
	}
}
@media only screen and (max-width: 300px) {
	body.page-template-page_ywf .btn-left {
		position: relative;
		right: 0;
		left: inherit;
		margin: 0 0 10px 0;
	}
	.col-md-6 .card-body .col-md-6 {
		float: inherit;
		width: auto;
	}
	body.page-template-page_ywf .card-body .row .dropdown-divider {
		height: 0;
	}
}


/* MEDIA */



@media only screen and (min-width: 1200px) {

	.full-nav {
		display: table;
	}
	.container {
		width: 1140px !important;
	}
	.page-template-ateliers.layout-full-width .site-content.container {
		width: 1140px;
	}

	/* HORS SERIE */
	body.page-id-36033.layout-full-width .site-content.container {
		max-width: inherit;
		width: 100% !important;
	}

}

@media only screen and (max-width: 1199px) {
	#masthead #navigation-bar .menu-item > a {
		padding: 0 12px 0 0;
	}
	#masthead .pros {
		padding: 0;
	}
	.home .slider-hp,
	.slider-terroir,
	.slider-loisirs,
	.slider-balades {
		width: 940px;
	}
	.home .slider-hp .lSSlideOuter,
	.slider-terroir .lSSlideOuter,
	.slider-loisirs .lSSlideOuter,
	.slider-balades .lSSlideOuter {
		width: 940px;
	}
	.home .row_home-full .bandeau_titre {
	font-size: 14px; font-weight: 400;
	}
}

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

	.liquidad {
		display :none;
	}

}

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

	#colophon .ligne_adresse {
		letter-spacing: 0;
	}

}
@media only screen and (max-width: 1200px) {

	.agenda-content .titre_agenda {
		font-size: 20px;
	}
	.agenda-content .date_et_lieu {
		font-size: 13px;
	}

}

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

	.woocommerce .single_product_cross_sell ul.products li.product .button { line-height: 1.5 !important; }
	.btn {
		padding: 15px 15px;
	}

}

@media only screen and (min-width: 992px) {

	.page-template-ateliers.layout-full-width .site-content.container {
		width: 970px;
	}
	.page-template-ateliers .col-md-12 {
		padding: 0 15px;
	}


	body.woocommerce-cart .col-md-8,
	body.woocommerce .content-area {
		padding: 0 15px 0 0;
	}

	.full .content-area {
		margin: 26px 0 0 0;
	}

}

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

	#content {
   		padding-top: 20px;
    	padding-bottom: 40px;
	}
	.entry-content {
		border-right: 0;
		padding-right: 0;
	}
	.acces,
	.search-form,
	.cart_search,
	.icons_container,
	.ligne_adresse  {
		display : none;
	}
	#masthead .banner .cart_search {
		display: none ;
	} /*
	#masthead .container {
		margin-bottom: 20px;
	} */
	#masthead .logo-ywf a {
		width: 60px;
		height: 60px;
		background-size: 60px;
		top: -6px;
	}
	#masthead #navigation-bar #main-navigation {
		display: none;
	}
	#masthead #navigation-bar {
		top :0; bottom: 20px;
	}
	#navigation-bar .sub-menu .menu-item > a {
		padding: 0 !important;
		color: #fff !important;
	}
	#navigation-bar .sub-menu .menu-item > a:hover {
		/* color: #B6D334 !important; */
		color: #BCD153 !important;
	}
	#navigation-bar #mobile-nav-open {
		margin: 15px 0 0 0;
		position: absolute;
		right: 0;
		bottom: 5px!important;
	}
	#navigation-bar #mobile-nav-open .bar {
		/* background-color: #B6D334; */
		background-color: #BCD153;
		width: 25px;
		height: 4px;
	}
	#navigation-bar #mobile-nav-toggle {
		cursor: pointer;
		/* margin: 15px 0 0 0; */
		position: absolute;
		right: 0;
		top: -50px;
		/* bottom: 16px !important; */
	}
	#navigation-bar #mobile-nav-toggle .bar {
		/* background-color: #B6D334;* */
		background-color: #BCD153;
		width: 25px;
		height: 4px;
		display: block;
		margin-bottom: 3px;
	}
	#navigation-bar #mobile-navigation {
		display: inline-block;
		background-color: #333;
		overflow-y: scroll;
		padding: 50px 30px 30px;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: auto;
		width: 320px;
		-webkit-transition: -webkit-transform 0.2s ease;
		-o-transition: -o-transform 0.2s ease;
		transition: transform 0.2s ease;
		-webkit-transform: translateX(320px);
		-ms-transform: translateX(320px);
		-o-transform: translateX(320px);
		transform: translateX(320px);
	}
	#navigation-bar #mobile-navigation.open {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.home .mainhome {
		padding-top: 30px;
	}
	.home .slider-hp,
	.slider-terroir,
	.slider-loisirs,
	.slider-balades {
		width: 720px;
	}
	.home .slider-hp .lSSlideOuter,
	.slider-terroir .lSSlideOuter,
	.slider-loisirs .lSSlideOuter,
	.slider-balades .lSSlideOuter {
		width: 720px;
	}
	.post-type-archive-product #container,
	.tax-product_cat #container,
	.single-product #container {
		width: 100%;
		padding: 0 15px;
	}
	.post-type-archive-blog #content {
		margin-top: 70px;
	}
	.tax-blog_cat article {
		width: 100%;
	}

	.page-template-ateliers.layout-full-width .site-content.container {
		width: 750px !important;
	}
	.page-template-ateliers .col-md-12 {
    	padding: 0 15px;
	}
	.page-template-ateliers .woocommerce ul.products li.product {
		float: left; margin: 0 0 30px 0;
	}
	.woocommerce #secondary {
    	padding: 0 15px !important;
	}
	#secondary {
		float: left;
		width: 100%;
		margin-top: 30px !important;
	}
	#colophon .row {
		margin-left: 0;
		margin-right: 0px;
	}
	#colophon .column {
		padding: 0;
	}
	/* abo box */
	.lien-box {
   		width: 100%;
		margin: 0 0 20px 0;
	}
	.formule-description {
		height: auto;
	}
	.woocommerce .content-area {
		width: 100%;
		padding: 0 15px;
	}



	.woocommerce .slider-hp {
		margin-left: 0;
	}
	.content-area .woocommerce-product-search .search-field {
		width: 65%;
	}
	body.post-type-archive-product.search #content {
		padding-top: 20px;
	}
	body.search-results .woocommerce-breadcrumb,
	body.single-product .woocommerce-breadcrumb {
		margin: 0 15px 20px 15px !important;
	}

}

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

	#masthead .logo-ywf {
		margin: 0 0 0 10px;
	}
	.page-template-ateliers.layout-full-width .site-content.container {
		width: 100% !important;
	}
	.page-template-ateliers .woocommerce ul.products li.product {
		width: 33.3333333%;
	}
	.single-product .info_sup {
		width: 100%;
	}
	.single_product_cross_sell { width: 100%; margin-bottom: 40px; }
	.woocommerce .single_product_cross_sell ul.products li.product .button { line-height: 2 !important; }
	.concept img {
		width: 50%
	}
	/* abo box */
	.selection-cta-all {
    	float: left;
	}
	.selection-cta {
	    margin-right: 15px;
		margin-left: 0;
	}
	body.post-type-archive-tn_partenaires .clear {
		display: none;
	}

}

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

	.home .row_home-full .feat_product {
		padding: 0px 10px 10px 10px;
	}
	.entry-media img {
		width: 100%; margin-bottom: 15px;
	}

}

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

	.home .slider-hp,
	.slider-terroir,
	.slider-loisirs,
	.slider-balades {
		width: 100%; margin-left: 0;
	}
	.home .slider-hp .lSSlideOuter,
	.slider-terroir .lSSlideOuter,
	.slider-loisirs .lSSlideOuter,
	.slider-balades .lSSlideOuter {
		width: 100%;
	}

}

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

	.home .row_home-demi .bandeau_titre {
	font-size: 15px;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 11px;
	}
	#hero {
		display: none;
	}
	#hero .hero-title {
		color: #000;
		font-size: 40px;
	}
	.gform_wrapper .gform_body li.form_left { margin: 0; width: 100%; }
	.single-post .titre,
	.balade-content .titre,
	.loisirs-content .titre,
	.videos-content .titre,
	.concours-content .titre_concours { font-size: 30px; line-height: 1.2; }

	.concours-content .prix_concours,
	.single-post .surtitre_ar,
	.balade-content .emplacement,
	.loisirs-content .emplacement { font-size: 20px; }

	.concours-content .chapeau_concours,
	.chapeau_ar,
	.balade-content .chapeau { font-size: 18px; line-height: 1.6; }

	.concours-content .delai_de_participation { margin: 0 0 15px 0; line-height: 1.6; }

	.colonnes .gfield_radio li { width: 100%; float: none;}
	/* abo box */
	.page-template-page_ab_abo .entry-content h1,
	.page-template-page_ab_bieres .entry-content h1 { margin: 0 0 15px; }
	.selection-img { width: 100%; }
	.selection-img img { max-width: 200px; margin: 0 0 15px 0; }
	.selection-info { width: 100%; padding: 0; }

}

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

	.home .slider-hp .infos_slider,
	.slider-terroir .infos_slider,
	.slider-loisirs .infos_slider,
	.slider-balades .infos_slider {
		bottom: 15px;
		padding: 5px;
	}
	.home .slider-hp .infos_slider .texte-slider,
	.slider-terroir .infos_slider .texte-slider,
	.slider-loisirs .infos_slider .texte-slider,
	.slider-balades .infos_slider .texte-slider {
		font-size: 13px;
    	line-height: 13px;
		margin: 0;
	}
	.home .slider-hp .infos_slider .lien-slider,
	.slider-terroir .infos_slider .lien-slider,
	.slider-loisirs .infos_slider .lien-slider,
	.slider-balades .infos_slider .lien-slider {
		padding: 2px 5px;
		font-size: 10px;
	}

	.home .slider-hp .lSSlideOuter .lSPager.lSpg,
	.slider-terroir .lSSlideOuter .lSPager.lSpg,
	.slider-loisirs .lSSlideOuter .lSPager.lSpg,
	.slider-balades .lSSlideOuter .lSPager.lSpg {
		display: none;
	}
	.home .row_home-demi {
		width: 100%;
	}
	.home .row_home-demi img {
		width: 100%;
		min-height: 260px;
	}
	.home .row_home-demi.voyage_hp {
		padding-left: 0;
	}
	.agenda-content .infos_short {
		padding: 0 0 0 20px;
	}
	.page-template-ateliers .woocommerce ul.products li.product {
		width: 50%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 50%;  margin: 0 0 30px 0;
	}
	/* abo box */
	.page-template-page_ab_abo .titre-abo,
	.page-template-page_ab_bieres .titre-abo {
		font-size: 18px;
		margin: 15px 0 15px;
	}

}

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

	.agenda-content .titre_agenda {
		font-size: 15px;
	}
	.agenda-content .date_et_lieu {
		font-size: 10px;
		line-height: 12px;
	}
	.agenda-content .date_et_lieu .resp-block {
		display: block;
	}
	.agenda-content .plus {
		margin-top: 11px;
		width: 30px;
		height: 30px;
		background: transparent url(images/plus_mini.png) no-repeat top center;
	}
	.agenda-content .plus.active {
    	background: transparent url(images/plus_mini.png) no-repeat bottom center;
	}
	.agenda-content .photo_agenda {
		float: right; width: 100%;
	}
	.agenda-content .details {
		float: left; width: 100%; margin-top: 15px;
	}

}

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

	.home .row_home-full .bandeau {
		height: 80px;
	}
	.home .row_home-full .bandeau_titre {
		padding: 30px 30px;
	}
	.home .row_home-full.theme_slider .lSAction>a {
		top: 74%;
	}
	/* abo box */
	.selection-cta {
		float: none;
	    margin-bottom: 10px;
	}
	.formule-titre { font-size: 18px; }
	.formule-description h3 { font-size: 18px !important; }

}

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

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  	  margin: 0 0 15px 0;
  	}
	.woocommerce-page ul.products li.product {
		min-height: 350px;
	}
	.page-template-page_ab_abo .titre-abo
	.page-template-page_ab_bieres .titre-abo {
		font-size: 14px;
		margin: 5px 0 5px;
	}
	/* abo box */
	.abo-cta { padding: 5px 0; }

}

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

	#masthead .logo {
		max-width: 230px;
	}
	.home .row_home-full .bandeau_titre {
		padding: 30px 30px;
	}
	.home .row_home-full.theme_slider .lSAction>a {
		top: 71%;
	}

}

body.tax-blog_cat.term-chroniques-naturalistes #content {
	padding: 0 15px 90px 15px;
}

/*
body.term-un-ete-dans-larene #content {
	padding: 90px 0 0 0;
}
*/

