/* FONT */

@font-face {
  font-family:"Lato-Regular";
  src:url("FONTS/Lato-Regular.ttf") format("truetype");
      font-weight:normal;font-style:normal;
}

@font-face {
  font-family:"Lato-Black";
  src:url("FONTS/Lato-Black.ttf") format("truetype");
      font-weight:normal;font-style:normal;
}

@font-face {
  font-family:"Lato-BlackItalic";
  src:url("FONTS/Lato-BlackItalic.ttf") format("truetype");
      font-weight:normal;font-style: italic;
}

@font-face {
  font-family:"Lato-Bold";
  src:url("FONTS/Lato-Bold.ttf") format("truetype");
      font-weight:bold;font-style:normal;
}

@font-face {
  font-family:"Lato-BoldItalic";
  src:url("FONTS/Lato-BoldItalic.ttf") format("truetype");
      font-weight:bold;font-style:italic;
}
@font-face {
  font-family:"OldStandard-Regular";
  src:url("FONTS/OldStandard-Regular.ttf") format("truetype");
      font-weight:normal;font-style:normal;
}
@font-face {
  font-family:"OldStandard-Bold";
  src:url("FONTS/OldStandard-Bold.ttf") format("truetype");
      font-weight:bold;font-style:normal;
}
.display_none {
	display: none;
}

.footer .fa {
	font: normal normal normal 24px/1 FontAwesome !important;
}
.footer .footer-menu li a .facebook {
	color: #3b59a1;
}
.footer .footer-menu li a .twitter {
	color: #1da1f2;
}
.footer .footer-menu li a .instagram {
	color: #f56040;
}
.footer .footer-menu li a .youtube {
	color: #c4302b;
}
.formail_info_ida {
	display: none;
}
/* ---------------------------------------- */
/* GENERAL -------------------------------- */
h1 {
	text-transform: uppercase;
  font-family:"OldStandard-Regular";
	font-size: 3rem;
	color: #ffffff;
	letter-spacing: 0.3rem;
}

h2,
p.type_h2,
.subtitle_liste_produits,
.subtitle_fiche_produits {
	font-family: "Lato-Regular";
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.3rem;
	margin-bottom: 30px;
}
h2.h2_liste_produits {
	font-family: "OldStandard-Regular";
	font-size: 3rem;
	margin-bottom: 0 !important;
	padding-left: 30px;
}
h2.h2_fiche_produits, h3.h3_fiche_produits {
	font-family: "OldStandard-Regular";
	font-size: 3rem;
	margin-bottom: 0 !important;
	color: #ffffff;
	margin-top: 0 !important;
	line-height: 3rem;
}
h3.h3_fiche_produits {
	font-size: 2rem;
	text-transform: uppercase;
	line-height: 2.6rem;
}
.fiche_produits h2 {
	color: #ffffff;
}
.subtitle_liste_produits {
	color: #000000;
	padding-left: 30px;
}
.subtitle_fiche_produits {
	color: #ffffff;
	margin-bottom: 10px !important;
	display: block;
}
.sub_duos {
	margin-top: 10px !important;

}

h3 {
	font-size: 1.2rem;
	font-family: "Lato-Black";
	color: #000000;
}
h3 a {
	color: #000000;
	text-decoration: none;
  font-family:"Lato-Regular";
}
p.type_h2 {
	font-family: "Lato-Regular";
	font-size: 0.7rem;
	margin-bottom: 10px;
	color: #ffffff;
}
p.show_txt_whouhaou.type_h2 {
	font-size: 1rem;
}
p, ul li {
	color: #636363;
	font-family: "Lato-Regular";
	font-size: 0.9rem;
}
.fiche_produits h2 {
	color: #ffffff;
	margin-top: 20px;
	margin-bottom: 10px;
}
a, a:hover {
	color: #636363;
	text-decoration: underline;
}
cite {
	font-family: "OldStandard-Regular";
	font-size: 2.9rem;
	padding: 0 60px 0 30px;
	display: block;
	margin-bottom: 50px;
	margin-top: 20px;
	font-style: normal;
}
.bg_verre_vin cite{
	font-size: 4rem;
}
.cite_idole_blanc_home cite {
	padding: 80px 125px 0px 125px;
	font-size: 3.2rem;
}

.txt_vertical p {
  writing-mode: vertical-rl;
  text-orientation: sideways;
  text-transform: uppercase;
  display: inline-block;
}
.txt_vertical p strong {
	font-family: "Lato-Regular";
	font-weight: normal;
}
.txt_vertical.txt_equipe {
position: absolute;
right: -32px;
top: 0;

}
.txt_vertical.txt_equipe p {
	display: block;
}
#header_photo .txt_vertical p{
	position: absolute;
	right: 50px;
	top: 50px;
	color: #ffffff;

}
.idole_blanc_home .txt_vertical.top p {
	position: absolute;
	right: inherit;
	top: 50px;
	left: 45%;
	transform: translateX(50%);
}
.idole_blanc_home .txt_vertical.top .line_scroll {
	position: absolute;
	top: 160px;
	left: 50%;
}
.footer {
	position: relative;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 100px;
}
#header_photo .txt_vertical.bottom p, 
#header_photo .txt_vertical.bottom .line_scroll,
.footer .txt_vertical.bottom .line_scroll {
	right: inherit;
	top: inherit;
	/* text-align: center; */
	bottom: 40px;
	left: 48%;
	transform: translateX(100%);
}
#header_photo .txt_vertical.bottom .line_scroll {
	position: absolute;
	bottom: -50px;
	left: 50%;
}
.footer .txt_vertical.bottom .line_scroll {
	position: absolute;
	top: -140px;
	left: 50%;
	bottom: inherit;
}
.logo_small {
	text-align: center;
	margin-top: 98px;
}

.row {
	width: 1100px !important;
	max-width: 100%;
}
.row .row {
	width: auto !important;
}

.row.row_full_width {
	width: 100% !important;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}
.row_full_width video {
	max-height: 639px;
}
.gsi-col {
	padding: 0 10px 0px !important;
}
.bg_gris {
	background-color: #707070;
	padding-top: 50px;
	padding-bottom: 50px;
}
.bg_gris p,
.bg_gris h2 {
	color: #ffffff;
}
.bg_gris h2 {
	margin-bottom: 10px;
}
.padding_txt .txt_paragraph {
	padding: 65px;
}
.exception_padding_width.caveau_vente .padding_txt .txt_paragraph {
	padding: 65px 0 65px 65px;
}
.exception_padding_width.caveau_vente .padding_txt .txt_paragraph {
	max-width: 500px;
} 
.padding_txt.px_denim .txt_paragraph {
	padding: 55px;
}
.caveau_vente .padding_txt .txt_paragraph {

	max-width: 450px;
}
.padding_txt.px_denim .txt_paragraph {
	max-width: 510px;
}
.padding_txt.no_padding_left .txt_paragraph {
	padding: 65px 65px 65px 0;
}
/*.max_width .txt_paragraph {
	width: 650px;
	position: relative;
	right: 65px;

}*/

.notre_vision p {
	/*text-transform: uppercase;*/
	color: #959595;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-40 {
	margin-top: 40px;
}

.margin-top-50 {
	margin-top: 50px;
}
.margin-top-80 {
	margin-top: 80px;
}

.margin-top-100 {
	margin-top: 100px !important;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

/*********** slide accueil */
.row_slide3 .lSSlideWrapper {
	height: 300px;
}
.img_slide3 {

}

.lSSlideWrapper {
	height: 640px;
}
#gallery_home_slide1,
#gallery_home_slide2,
#gallery_denim_slide1,
#gallery_denim_slide2 {
	margin: 0;
	padding: 0;
}

.row_slide1 .lSPager.lSpg,
.row_slide2 .lSPager.lSpg{
	display: none;

}

.idole_blanc_home {
	position: relative;
	padding-top: 210px;
}
.liste_events .lSSlideWrapper {
	height: auto !important;
}
.liste_events h3 {
	margin-top: 0;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: normal;
}
.liste_events .txt_paragraph {
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ccc;
}
/* ---------------------------------------- */
/* MENU PRINCIPAL ------------------------- */

.menu_top {
	background-color: #252525;
	padding-top: 20px;
	padding-bottom: 20px;
	/*margin-bottom: 60px;*/
}
.mnu_only {
	position: relative;
	height: 100px;
}

.menu_top .mnu_only ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.menu_top .mnu_only ul li {
	list-style: none;
	display: inline-block;

}
/*.menu_top .mnu_only ul li a.link_item_node, .menu_top .mnu_only ul li a.link_item_node_selected {
	font-family: "Lato-Regular";
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: 0.05rem;
}*/
.menu_top .mnu_only ul li a.link_item_node, .menu_top .mnu_only ul li a.link_item_node_selected {
	font-family: "Lato-Regular";
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	/* letter-spacing: 0.05rem; */
}
.menu_top .mnu_only ul li a.link_item_node_selected,
.menu_top .mnu_only ul li a.link_item_node:hover {
  color: #bb9c6e;

}

li#mnu_24 a.link_item_node i.fa-flag::before,
#gsMiniMenu i.fa-flag::before{
	content: url("images/flag_en_bw.jpg");
}

li#mnu_24 a.link_item_node:hover i.fa-flag::before {
	content: url("images/flag_en_bw2.jpg");
}

/* ---------------------------------------- */
/* STICKY MENU ---------------------------- */


.stick-active header.home {
  background: #4a4a4a none repeat scroll 0 0 !important;
}
.stick-active header {
  background: #ffffff none repeat scroll 0 0 !important;
}
.stick-active header,
.stick-active header.home {
  box-shadow: 1px 3px 7px #000;
  position: fixed;
  width: 100%;
  z-index: 999;

}
.stick-active header #logo,
.stick-active header #logo_content {
  height: 60px !important;
  margin: 15px 0;
  width: auto;
}
.stick-active header .menu1 ul li.item_node {
  margin-top: 45px;
}
.stick-active header .link_btn_search_head {
  display: block;
  margin: 40px 0 0 15px;
}

.btn_bleu {
	background-color: #2906AD;
	color: #fff;
	border: 1px solid #2906AD;
	padding: .75rem 1rem;
	border-radius: 8px;
	text-decoration: none;
	font-size: 1rem;
  transition: all 0.3s ease 0s;
}
.btn_bleu:hover {
	background-color: #fff;
	color: #2906AD;
	border: 1px solid #2906AD;
}
/********************************** TIMELINE ***************/
.box_timeline {
	position: relative;
	padding-left: 15px;
}
.timeline_date {
	font-family: "OldStandard-Regular";
	color: #ececec;
	font-size: 12rem;
	margin: 0;
	line-height: 100%;
}

ul.menu_timeline a#link_txt_timeline_61,
ul.menu_timeline a#link_txt_timeline_63 {
	margin-right: 130px;
}

ul.menu_timeline a#link_txt_timeline_62 {
	margin-right: 230px;
}

/***********************/
.equipe {
	padding-right: 40px !important;
}

.equipe .img_vins {
	max-width: 390px !important;
}

#third_line .img_vins {
  text-align: right;
}
#third_line .img_vins img {
  max-width: 100%;
}

#seventh_line {
  height: auto;
  max-height: 639px;
}

.resume_liste_actu {
margin-top: 20px;
}
.box_liste_actu {
  margin-bottom: 80px;
}
.date_blog_list {
	margin-bottom: 0;
	color: #999999;
	text-transform: uppercase;
	font-size: 0.8rem;
}
.link_savoirplus {
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	font-size: 0.8rem;
}

#popup_age_photo {
  background: #3e3e3e url("images/chateau-beaubois-domaine.jpg") no-repeat scroll center center / cover;
  font-family: "Lato-Regular";
  height: 100%;
  letter-spacing: 0.2rem;
  line-height: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}

#popup_age_opacity {
  background-color: #3e3e3e;
  height: 100%;
  opacity: 0.71;
  position: absolute;
  top: 0;
  width: 100%;
}
#popup_age_box {
  position: absolute; top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
#popup_age_box_top,
#popup_age_box_bottom {
  text-align: center;
}
#popup_age_box_top {
  background-color: #ebebeb;
  padding: 30px 20%;
}
#popup_age_box_top > div {
  margin-bottom: 20px;
}
#popup_age_box_bottom {
  background-color: #656565;
  padding: 30px 0;
}

#popup_age_box_top_flag img {
  /*cursor: pointer;*/
  opacity: 0.5;
}
#popup_age_box_top_flag img.selected_flag {
 /* cursor: auto;*/
  opacity: 1;
}

#popup_age_box_bottom_btn {
  background-color: #000000;
  border: none;
  border-radius: 0;
  color: #ffffff;
  margin: 0;
  padding: 15px 30px;
}
#popup_age_box_bottom_btn:hover {
  background-color: #ffffff;
  color: #000000;
}

/* -------------------------------------------------------------------------- */
/* Sticky menu -------------------------------------------------------------- */

#sticky_mnu {
  transform: opacity .200s ease-in-out;
}

.is_sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  opacity: 1;
}


/************ liste produits ************************/

.liste_produits .img_vins {
	position: relative;
}
.liste_produits .txt_vertical.top {
	position: absolute;
	left: 0;
	top: 0;
}
.liste_produits .txt_vertical.top.right,
.txt_vertical.top.right {
	right: 0;
	left: inherit;
	float: inherit !important;
	position: absolute;
}
.fiche_produits .txt_vertical.top.right {
	right: 140px;
	left: inherit;
	float: inherit !important;
	position: absolute;
}

.link_trait_left {
	padding-left: 85px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	height: 20px;
	display: block;
}
.link_trait_left::before {
	content: "_____";
	position: absolute;
	left: 30px;
	top: -8px;
	/* transform: translateY(-50%); */
}


/* ******************************** MENU MOBILE *************/
#gsMenuToggle::after {
	border-bottom: 12px double #fff;
	border-top: 4px solid #fff;
}
#gsMenuToggle {
	color: #fff;
	float: right;
}
#gsMiniMenu li a {
	padding: 15px 15px;
	text-decoration: none;
	text-transform: uppercase;
	background: #252525;
}
#gsMiniMenu > ul {
	top: 259px;
}
.come_mobile,
.come_tablette {
	display: none;
}

/**************** FICHE VINS ****************************/
h2.title-openclose {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	margin: 0;
}
.title-openclose::before {
	content: 'x' !important;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	vertical-align: middle;
	border: none;
	text-align: center;
	font-family: "Lato-Regular";
	margin-right: 10px;
  position: absolute;
  right: 0;
  writing-mode: inherit;
  text-orientation: inherit;
  text-transform: inherit;
  top: 20px;
}
.title-openclose.closed::before {
	font-family: "Lato-Regular";
	content: '>' !important;
  writing-mode: vertical-rl;
  text-orientation: sideways;
  text-transform: uppercase;
}

.fiche_technique .gsi-col p a {
	font-family: "Lato-Regular";
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.1rem;
	padding-bottom: 15px;
	padding-top: 15px;
	display: block;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;

}
.fiche_technique .gsi-col ul li a {
	color: #ffffff;
	text-decoration: none;

}

.fiche_technique .gsi-col > div {
	margin-top: 15px;

}

.bg_gris_fonce {
	background-color: #363636;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_rose {
	background-color: #871a3b;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_violet {
	background-color: #87717f;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_mauve {
	background-color: #725c6a;
}
.bg_vert_fonce {
	background-color: #545454;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_framboise {
	background-color: #660b26;
}
.bg_marron_clair {
	background-color: #7e6a4f;
}
.bg_beige {
	background-color: #968670;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_gris_clair {
	background-color: #8f8b8c;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_kaki {
	background-color: #939078;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_vert_gris {
	background-color: #85877a;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_bleu_clair {
	background-color: #a5acba;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_bleu {
	background-color: #465873;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_rose_gris {
	background-color: #323232;
}
.bg_vieux_rose {
	background-color: #b17083;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_rouille {
	background-color: #7380a0;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_menthe {
	background-color: #97c0b0;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_saumon {
	background-color: #dc9c83;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_denim {
	background-color: #023246;
	padding-top: 100px;
	padding-bottom: 100px;
}
.bg_denim_fonce {
	background-color: #031c26;
}
.bg_denim_fonce.bandeau_home h2 {
	color: #ffffff;
	max-width: 369px;
	padding-left: 40px;
}
.bg_denim_fonce.bandeau_home cite {
	padding: 0;
}
.bg_denim_fonce.bandeau_home a.link_trait_left {
	color: #ffffff;
}
.fiche_produits p {
	color: #ffffff;
	margin-bottom: 10px;
}
.logos_vins {
}
.bg_bleu_gris {
	background-color: #323232;
}
.bg_marron_clair cite,
.bg_framboise cite,
.bg_mauve cite,
.bg_bleu_gris cite,
.bg_rose_gris cite,
.bg_denim_fonce cite {
	color: #ffffff;
}

.cepages .pourcentage {
	display: inline-table;
	/* margin-bottom: 10px; */
	/* margin-top: 10px; */
	/* padding-right: 10px; */
	/* padding-left: 10px; */
	box-sizing: border-box;
	/* width: 50%; */
	width: 49%;
	margin-bottom: 15px;
}
.cepages .pourcentage p {
	margin-bottom: 0;
}
.cepages .pourcentage p .chiffres_pourcentage {
	color: #ffffff;
	font-family: "Lato-Bold";
	font-size: 1.7rem;
}
.px_denim p {
	text-transform: uppercase;
}
.px_denim .no_maj p {
	text-transform: inherit;
}

.px_denim big {
	font-size: 4rem;
	font-family: "Lato-Bold";
	color: #787878 !important;
}

.px_denim a.btn_flyer {
	color: #ffffff;
	text-transform: uppercase;
	background-color: #787878;
	padding: 10px 15px;
	margin-top: 0px;
	display: inline-block;
	text-decoration: none;
  transition: background 0.3s ease 0s;
}


.px_denim a.btn_flyer:hover {
	background-color: #031c26;
}

/********************************** FOOTER ************************************/
.footer .mnu_footer {
	margin: 0;

}
.footer .mnu_footer li {
	list-style: none;

}
.footer .mnu_footer li a {
	text-decoration: none;
	text-transform: uppercase;

}
.footer .mnu_footer li a.link_item_node_selected {
	font-weight: bold;

}
.footer .footer-menu li {
	list-style: none;
	display: inline-block;

}
.text-right.footer-menu {
	margin-right: 30px;
}
.footer h2 {
  font-family:"Lato-Regular";

}
.footer .footer-menu li a {
	padding-left: 3px;
	padding-right: 3px;

}
.footer .champs_mail {
	display: inline-block;
	width: 100%;
}
.footer .titre_newsletter {
	float: left;
	display: inline-block;
	width: 40%;
	margin: 0;
}
.footer form {
	/* float: left; */
	display: inline-block;
	width: 55%;
	position: relative;
}
.footer .rappel_ok {
	position: absolute;
	right: 0;
	border: none;
	background-color: transparent;
	text-transform: uppercase;
	font-size: 0.8rem;
	top: 5px;
padding: .4em 1em;
}



/*.footer .rappel_ok::before {
	content: "_____";
	position: absolute;
	left: 30px;
	top: -8px;

}*/

.footer .footer-menu li a:hover .facebook {
    color: #3b59a1;
}
.footer .footer-menu li a:hover .twitter {
    color: #1da1f2;
}
.footer .footer-menu li a:hover .instagram {
    color: #f56040;
}
.footer .footer-menu li a:hover .google {
    color: #dd4b39;
}
.footer .footer-menu li a:hover .skype {
    color: #1DA1FF;
}

/******************* bandeau bouteilles reemploi ***************/
.bandeau_bouteilles {
	background: url(images/bandeau_bouteilles/bandeau_bouteille.jpg) no-repeat scroll center center / cover; 
	min-height: 690px;
	position: relative;
}
.logo_reemploi_bouteilles {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	left: 8%;
}
.ico_formule_recyclage {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	right: 5%;
}
@media screen and (max-width: 1720px) {
		.timeline_date {
			font-size: 11rem;
		}


}

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

		.padding_txt .txt_paragraph {
			padding: 45px;
		}
		.exception_padding_width.caveau_vente .padding_txt .txt_paragraph {
	padding: 30px 0 45px 40px;
}
		.padding_txt.no_padding_left .txt_paragraph {
			padding: 25px 25px 0px 0;
		}

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

		.max_width .padding_txt .txt_paragraph {
			padding: 25px 45px;
		}
		.timeline_date {
			font-size: 10rem;
		}
		.fiche_produits .txt_vertical.top.right {
		right: 100px;
}



}
@media screen and (max-width: 1480px) {
.footer .titre_newsletter {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.footer form {
	display: inline-block;
	width: 100%;
}

}

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


		.timeline_date {
			font-size: 8rem;
		}
		ul.menu_timeline a#link_txt_timeline_61,
		ul.menu_timeline a#link_txt_timeline_63,
		ul.menu_timeline a#link_txt_timeline_62 {
			margin-right: 100px;
		}


}

@media screen and (max-width: 1250px) {
		.max_width .padding_txt .txt_paragraph {
			padding: 25px 15px;
		}
		.bg_verre_vin cite {
			font-size: 3.8rem;
		}
h2.h2_fiche_produits, h3.h3_fiche_produits {
	font-family: "OldStandard-Regular";
	font-size: 2.3rem;
	margin-bottom: 0 !important;
	color: #ffffff;
	margin-top: 0 !important;
	line-height: 3rem;
}

}

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


		.timeline_date {
			font-size: 7rem;
		}


.bandeau_bouteilles {
	min-height: 850px;
}
.logo_reemploi_bouteilles {
	top: 27%;
}
.logo_reemploi_bouteilles img {
	max-height: 300px;
}
.ico_formule_recyclage {
	top: 25%;
}
.ico_formule_recyclage img {
	max-height: 150px;
}
}

/* normal */
.mnu_only > #adm_menu1default {
	display: block !important;
}
.mnu_only > #gsMiniMenu {
	display: none !important;
}
.is_sticky .menu_top {
	padding: 0px 0 !important;
}
.is_sticky .menu_top h1 a img {
	height: 55px !important;
	width: auto !important;
}
.is_sticky .menu_top .mnu_only {
	height: 90px;
}
@media screen and (max-width: 1050px) {

.mnu_only > #adm_menu1default {
	display: none !important;
}
.mnu_only > #gsMiniMenu {
	display: block !important;
	top: 30px;
}
.menu_top {
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu_top h1 a img {
	max-height: 60px !important;
	width: auto !important;
}

}

@media screen and (max-width: 1024px) { /*** TABLETTE ***/
	.img_vins.bg_recompenses {
		height: 350px !important;

	}
		.goaway_tablette {
			display: none;
		}
		.max_width .padding_txt .txt_paragraph {
			padding: 15px 15px 0 15px;
		}
		.padding_txt.no_padding_left .txt_paragraph {
			padding: 15px 15px 0 15px;
		}

		.bg_verre_vin {
			background-position: left bottom !important;
			height: 1000px !important;
		}
		.timeline_date {
			font-size: 9rem;
		}

		.subtitle_liste_produits,
		h2.h2_liste_produits {
			padding-left: 0;
		}
		h2.h2_liste_produits {
			font-size: 2.8rem;
		}
		.txt_vertical p {
			font-size: 0.7rem;
		}
		.come_tablette {
			display: block;
		}
		.mnu_only {
			position: relative;
			height: 30px;
		}

				.liste_produits .img_vins img {
				max-height: 550px;
				}
			.fiche_produits .img_vins img {
			max-height: 880px;
		}

		.txt_center_tablette {
			text-align: center;
		}
		.logos_vins {
			margin-top: 50px;
		}

		.footer h2 {
			margin-top: 50px;
		}
		.footer h2,
		.formulaire_newsletter {
			margin-top: 70px;
		}
		.fiche_produits .txt_vertical.top.right {
			right: 20px;
		}

		.footer .titre_newsletter {
	float: left;
	display: inline-block;
	width: 40%;
	margin: 0;
}
		.footer form {
	/* float: left; */
	display: inline-block;
	width: 55%;
	position: relative;
}



}

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

		  .timeline_date {
		  	font-size: 7rem;
		  }
		  .cite_idole_blanc_home cite {
		    padding: 20px 75px 0px 75px;
		    font-size: 2.8rem;
		  }
.bandeau_bouteilles {
	min-height: 850px;
	padding-top: 50px;
}

.logo_reemploi_bouteilles,
.ico_formule_recyclage {
	position: relative;
	text-align: center;
	top: initial;
	transform: initial;
	left: initial;
	right: initial;

}


}
@media screen and (max-width: 750px) {
		.padding_txt .txt_paragraph {
			padding: 25px;
		}
.exception_padding_width.caveau_vente .padding_txt .txt_paragraph {
	padding: 25px;
}
.bg_marron_clair .img_vins,
.bg_framboise  .img_vins,
.bg_mauve .img_vins,
.bg_bleu_gris .img_vins,
.bg_rose_gris .img_vins,
.bg_denim_fonce .img_vins {
	height: 550px !important;
}

}

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

		.timeline_date {
			font-size: 6rem;
		}





}

@media screen and (max-width: 639px) { /*** MOBILE ***/

		.bg_verre_vin {
			background-position: left bottom !important;
			height: 1090px !important;
			background-size: 100% auto !important;
		}
		.equipe {
			padding-right: 0px !important;
		}

		.equipe .img_vins {
			max-width: inherit !important;
		}

		.cite_idole_blanc_home cite {
		padding: 20px 75px 0px 75px;
		font-size: 2.3rem;
		}
		.goaway_mobile {
			display: none;
		}
		.come_mobile {
			display: block;
		}
		.liste_produits .img_vins {
	position: relative;
	text-align: center;
}
.txt_vertical p {
	font-size: 0.8rem;
}


.subtitle_fiche_produits.first {
	margin-top: 60px !important;
}

.fiche_produits .txt_vertical.top.right {
	right: 0;
}

.bg_marron_clair .img_vins,
.bg_framboise  .img_vins,
.bg_mauve .img_vins,
.bg_bleu_gris .img_vins,
.bg_rose_gris .img_vins,
.bg_denim_fonce .img_vins {
	height: 360px !important;
}
.footer .titre_newsletter {
	float: none;
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.footer form {
	width: 100%;
}


}

@media screen and (max-width: 580px) {
		.timeline_date {
			font-size: 4rem;
		}
		.menu_top h1 {
			font-size: 3rem !important;
		}
		h1 {
		font-size: 2.5rem;
		}
		#third_line .img_vins {
		margin: 50px 0;
		}

}

.show_txt_whouhaou {
  visibility: hidden;
  opacity: 0;
}


/*****************************************************/

.recompenses_logo {
	margin: 0;
}
.recompenses_logo li {
	display: block;
	margin-bottom: 30px;
}
.recompenses_logo strong {
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.recompenses_logo .logos_vins {
	max-height: 65px;
	margin: 0 10px 0 0 !important;
}
.row_slide3.slide_max .lSSlideWrapper {
	height: 450px !important;
}
.row_slide3.slide_max.slide_idole .lSSlideWrapper {
	height: auto !important;
}
.row_slide3.slide_max2 .lSSlideWrapper {
	height: 490px !important;
}