.page-id-564 .av_textblock_section a,
.page-id-1272 .av_textblock_section a {
	color: black;
	font-family: inherit !important;
}

.page-id-568 h1,
.page-id-3600 h1 {
	/*PAGE CONTACT*/
	text-align: center;
	font-size: 1.1em;
	padding: 0 1em;
	max-width: 260px;
	left: 0;
	right: 0;
	margin: auto;
}

.page-id-568 h1 a,
.page-id-3600 h1 a {
	cursor: initial !important;
}

#text-6 {
	width: 80%
}

.age-gate-heading img {
	width: 50%;
}

.age-gate-wrapper,
.age-gate__wrapper {
	z-index: 9999999 !important;
}

.form-row.mailchimp-newsletter {
	display: flex;
	align-items: center;
}

.pagination .pagination-meta {
	font-size: 18px;
	color: black !important;
}

#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a {
	background: #c30b29;
	font-size: 18px;
}

#top .pagination .current {
	color: white !important
}

.product_meta {
	display: none;
}

.input-text.qty.text {
	pointer-events: all;
}

body.woocommerce-page #main .container>.woocommerce-notices-wrapper a:hover,
body.woocommerce-page #main .container>.woocommerce-notices-wrapper a {
	text-decoration: none !important;
}

/*body.single-product .woocommerce-tabs{
	display:none;
}*/
.additional_information_tab,
.woocommerce-Tabs-panel--additional_information,
#tab-title-description {
	display: none !important;
}

h2 {}

#top .woocommerce-Tabs-panel strong {
	color: black;
}

#top .woocommerce-Tabs-panel h2 {
	font-size: 22px;
	margin-bottom: 1%;
	margin-top: 2%;
}

#top .woocommerce-Tabs-panel h3 {
	margin-bottom: 1%;
	margin-top: 2%;
}

#top .woocommerce-Tabs-panel h4 strong,
#top .woocommerce-Tabs-panel h5 strong {
	margin-top: 3%;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 1%;
}

#top .woocommerce-Tabs-panel a {
	color: black;
	font-family: inherit !important;
}

body.single-product .product {
	max-width: 1000px;
	left: 0;
	right: 0;
	margin: auto;
	padding-top: 3%;
}

#ethyl-footer-js {
	width: 23%;
	top: 0;
	bottom: 0;
	margin: auto;
}

@media (max-width:768px) {
	#ethyl-footer-js {
		min-width: 200px;
		margin-bottom: 85px;
	}
}

/****************/
.mfp-title {
	display: none;
}

.sort-param-order ul li:not(:nth-child(1)):not(:nth-child(4)) {
	display: none;
}

/* BASICS */
.page-id-568 .sidebar.sidebar_left.sidebar_align_left.smartphones_sidebar_active {
	/*bug click formulaire (caché par sidebar)*/
	margin: 0 !important;
	padding: 0 !important;
}

/*-----menu langues------*/
.lang-item .avia-menu-text,
.lang-item a {
	color: #969696 !important;
}

/*-----menu langues Sideabr------*/
.lang-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width:768px) {
	#av-burger-menu-ul .lang-item {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media screen and (min-width:768px) {
	#av-burger-menu-ul .lang-item {
		/*display:none !important;*/
	}
}

#av-burger-menu-ul .lang-item {
	display: flex !important;
	justify-content: center;
}

/*-----menu langues Menu------*/
nav .lang-item-first a {}

/*-----------------------*/
.inner_sidebar a {
	font-family: 'julius_sans_oneregular' !important;
	font-size: 1.3em;
	line-height: 2em;
}

@media screen and (min-width: 768px) {
	#media_image-2>a>img {
		/*logo dans sidebar*/
		max-width: 86% !important;
	}

	body:not(.woocommerce):not(.woocommerce-page) .inner_sidebar.extralight-border {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 50px;
		position: fixed;
		top: 40px;
		left: 0;
		text-align: center;
		padding: 0;
		margin: 0;
		width: 13%;
		min-width: 180px;
	}

	.inner_sidebar.extralight-border {
		margin: 0 !important;
	}

	.current_page_item {
		padding-left: 0 !important;
	}
}

#top .av_header_glassy.av_header_transparency #header_main {
	border: none !important;
}

/*-----------------*/
td.product-name {
	pointer-events: none;
}

/*------- Correspondances traductions-----
              
ID			FR			EN

Maison		564			3593
Vins		1272		3596
Contact		568			3600
Home		492			3607


-------------------------------------------*/
/*--------------*/
.gilbar {
	text-align: right !important;
}

.ealb-citation {
	background-image: url(https://maison-almeras.com/wp-content/uploads/2019/10/almeras_blockquotee.png);
	background-position: -2% 34%;
	background-repeat: no-repeat;
	background-size: 31%;
}

.voir-analyses {
	padding: 3%;
}

:focus {
	/* desactiver l'outline de selection */
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
	background: none !important;
	outline-width: 0 !important;
}

* {
	font-family: din-light;
}

abbr.required {
	color: black !important;
}

pre,
label,
th,
td,
input,
textarea,
address {
	font-family: din-light !important;
}

/*-------------------*/
html,
body {
	max-width: 100vw !important;
}

/*-----AGE GATE-----*/
.age-gate {
	font-family: din-light !important;
}

.age-gate-form {
	padding-top: 0 !important;
}

.age-gate-challenge {
	font-weight: bold;
}

.age-gate-submit-yes,
.age-gate-submit-no {
	border: 1px solid black !important;
}

.age-gate-submit-yes:hover,
.age-gate-submit-no:hover,
.age-gate-submit-yes:active,
.age-gate-submit-no:active,
.age-gate-submit-yes:focus,
.age-gate-submit-no:focus {
	color: black !important;
	background: white !important;
	background-color: white !important;
	border: 1px solid black !important;
}

.age-gate-heading {
	display: flex;
	justify-content: center;
	align-items: center
}

.age-gate-heading.age-gate-logo img {
	max-width: 350px;
	max-height: 230px;
	padding: 3%;
}

.age-gate-heading .agegate-comtalogo {
	transform: scale(.6) translateX(-20%);
}

ins.phrase-alcool-agegate {
	display: block;
	width: 80%;
	margin: auto;
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*               mentions legales + pol conf + cgv                */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
.page-id-3466 .main-title,
.page-id-3480 .main-title,
.page-id-3472 .main-title,
.page-id-3864 .main-title,
.page-id-3864 .title_container,
.page-id-3909 .main-title,
.page-id-3909 .title_container {
	display: none;
}

.page-id-3864 h1,
.page-id-3909 h1 {
	font-family: julius_sans_oneregular;
	margin-bottom: 50px;
	margin-top: 50px;
}

.page-id-3466 .inner_sidebar.extralight-border,
.page-id-3480 .inner_sidebar.extralight-border,
.page-id-3472 .inner_sidebar.extralight-border,
.page-id-3864 .inner_sidebar.extralight-border,
.page-id-3909 .inner_sidebar.extralight-border {
	top: 40px
}

.page-id-3466 .container_wrap,
.page-id-3480 .container_wrap,
.page-id-3472 .container_wrap,
.page-id-3864 .container_wrap,
.page-id-3909 .container_wrap {
	border-top: none;
}

/*cookies*/
#cn-notice-text {
	font-family: julius_sans_oneregular;
}

#cookie-notice .cn-button {
	font-family: julius_sans_oneregular;
	font-weight: bold;
	border-radius: 0;
	font-size: 13px;
	color: white;
	text-shadow: none;
	background: transparent;
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         WOOCOMMERCE                            */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
#woocommerce_layered_nav-4 li,
#woocommerce_layered_nav-5 li {
	border: 1px solid black;
	text-align: center;
	color: black;
	position: relative;
}

#woocommerce_layered_nav-4 li a,
#woocommerce_layered_nav-5 li a {
	color: black;
	font-family: 'Din-Light';
	width: 100%;
	display: inline-block;
	position: relative;
}

#woocommerce_layered_nav-4 li a:hover,
#woocommerce_layered_nav-5 li a:hover,
#woocommerce_layered_nav-4 li a:focus,
#woocommerce_layered_nav-5 li a:focus {
	text-decoration: none !important;
}

#woocommerce_layered_nav-4 li .count,
#woocommerce_layered_nav-5 li .count {
	display: none;
}

body.woocommerce #av_product_description h1 {
	font-size: 2.3em;
}

body.woocommerce #av_product_description h1 span {
	font-size: .5em;
	display: block;
}

.pre-header-shop:before {
	display: none !important;
}

.pre-header-shop {
	display: flex !important;
	justify-content: space-around;
	align-items: center;
	font-family: "Din-Light";
	color: white !important;
	background: black;
	padding: 2%;
	margin: 0;
	text-align: center;
}

.product_tag-nouveaute:after {
	content: "Nouveauté !";
	position: absolute;
	top: 0;
	background: #c40c29;
	color: white;
	padding: 9px;
	margin: 12px;
	font-weight: bolder;
	font-size: 1.2em;
	z-index: 999;
	left: 0;
}

.product_cat-cave-la-comtadine .thumbnail_container:after {
	content: " ";
	position: absolute;
	bottom: 0;
	background: url(https://maison-almeras.com/wp-content/uploads/2021/07/Logo-Comtadine-2020-noir.png);
	width: 32%;
	z-index: 999;
	height: 26%;
	right: 2%;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.7;
}

.product_cat-maison-almeras .thumbnail_container:after {
	content: " ";
	position: absolute;
	bottom: 0;
	background: url(https://maison-almeras.com/wp-content/uploads/2021/05/gray_almeras-min.jpg);
	width: 32%;
	z-index: 999;
	height: 26%;
	right: 2%;
	background-size: contain;
	background-repeat: no-repeat;
}

/*
.product_cat-bio .product_title.entry-title:after {
	content: '';
	background-image: url(https://maison-almeras.com/wp-content/uploads/2021/10/logo-bio.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	height: 60px;
	margin-top: 12px;
	display: block;
}

.product_cat-vegan .product_title.entry-title:after {
	content: '';
	background-image: url(https://maison-almeras.com/wp-content/uploads/2019/10/logo-bio-alm-ss.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	height: 60px;
	margin-top: 12px;
	display: block;
}

.product_cat-sans-souffre .product_title.entry-title:after {
	content: '';
	background-image: url(https://maison-almeras.com/wp-content/uploads/2019/10/logo-bio-alm.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	height: 60px;
	margin-top: 12px;
	display: block;
}
*/
#logo-wrapper img {
	max-height: 67px;
	padding: 9px;
	max-width: 143px;
}

body.single-product .woocommerce-Price-amount {
	color: #000 !important;
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
}

body.single-product .woocommerce-Price-amount bdi {
	font-size: 32px;
}

body.single-product a:hover {
	text-decoration: none !important;
}

body.single-product form.cart .button {
	background-color: black;
	border-color: black;
}

@media screen and (max-width:1250px) {
	.product_cat-bio .product_title.entry-title {
		margin-bottom: 10%;
		margin-top: 20%;
	}
}

/*------*/
.fdp-incl {
	font-weight: bold !important;
	color: #313131;
	font-family: sans-serif !important;
}

.image-overlay-inside,
.image-overlay.overlay-type-extern {
	display: none;
}

.woocommerce-message-ealb {
	border: none !important;
}

.sku_wrapper {
	display: none !important;
}

/*------------------------------------------*/
.added_to_cart_notification {
	font-family: din-light !important;
}

.bottleListing,
.bibListing,
.packListing {
	/*inseré en jquery*/
	text-align: center;
	color: #c50a27;
	position: relative;
	top: -9px;
}

/*---Page panier -------*/
/*--------Changer croix sur page panier .  */
.product-remove a.remove {
	background: url(https://maison-almeras.com/wp-content/uploads/2019/12/cross-remove-sign.svg) !important;
	background-size: 8px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

#coupon_code {
	border-color: #c50a28 !important;
}

td.product-price,
td.product-subtotal,
td.product-name a,
.woocommerce-shipping-destination strong {
	color: black;
}

.shop_table,
.shop_table tbody,
.shop_table tbody tr {
	background-color: white !important;
}

.shop_table thead {
	background: #f8f8f8;
}

.product-thumbnail img {
	min-width: 120px;
	margin: auto;
	display: block;
}

.shop_table button {
	background-color: white !important;
	color: black !important;
	font-weight: 900 !important;
	font-size: 14px !important;
}

.shop_table button:hover {
	background-color: black !important;
	color: white !important;
}

.cart-collaterals {
	margin-top: 6%;
}

.woocommerce-shipping-destination {
	display: none;
}

/*-----------*/
.lien-mon-compte {
	position: absolute;
	right: 36px;
	font-family: din-light;
}

@media screen and (max-width: 768px) {
	.lien-mon-compte {
		left: auto;
		right: 60px;
		top: 0;
	}
}

@media screen and (min-width: 768px) {
	#header_main .logo {
		display: none !important;
	}
}

/*pages panier commande...*/
.woocommerce-thankyou-order-received {
	margin-bottom: 28px;
	background: #cf102e;
	color: white;
	padding: 3%;
}

.woocommerce-table__product-name a {
	pointer-events: none;
}

#age_confirm_field {
	/*place en php*/
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

#age_confirm_field>span>label {
	font-size: 13px !important;
}

#top #payment #place_order {
	/*bouton de commande*/
	margin-top: 23px !important;
}

/*mon compte se connecter*/
.page-id-2448 .template-page {
	margin-top: 11% !important;
}

.woocommerce-cart #text-6 {
	display: none;
}

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

	.woocommerce-cart aside,
	.woocommerce-checkout aside,
	.page-id-2448 aside {
		display: none !important;
	}

	.woocommerce-cart .template-page,
	.woocommerce-checkout .template-page,
	.page-id-2448 .template-page {
		margin-top: 80px !important;
	}

	.woocommerce-cart .sidebar_left .content,
	.woocommerce-checkout .sidebar_left .content,
	.page-id-2448 .sidebar_left .content {
		padding-left: 0 !important;
	}
}

.woocommerce .title_container .container {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*--Masuqage temporaire--*/
.sort-param.sort-param-count {
	display: none;
}

.woocommerce-orders .button {
	background-color: black !important;
}

/*-----------------------*/
.products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#top div.woocommerce-message {
	border: 1px solid #c60b27;
	background-color: white;
	color: #c60b27;
}

#top div.woocommerce-message a {
	background-color: #c60b27 !important;
}

#top div.woocommerce-message a:hover {
	background-color: #cc6271 !important;
}

.woocommerce .av-section-color-overlay {
	background-color: transparent !important;
}

/*--------- panier woo visible que sur pages woo ---------*/
body:not(.woocommerce):not(.woocommerce-page) .cart_dropdown {
	display: none !important;
}

/*-------------------------------*/
.woocommerce .title_container {
	background: white;
	z-index: 99;
	position: relative;
}

/*-------------*/
.mfp-arrow,
.mfp-counter {
	display: none !important;
}

.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3 {
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'din-light';
}

.woocommerce p,
.woocommerce #main span,
.woocommerce #main a,
.woocommerce-page p,
.woocommerce-page #main span,
.woocommerce-page #main a {
	font-family: 'din-light';
}

.title_container,
.title_container {
	background: white;
	border: none;
	background-color: white !important;
	z-index: 9;
}

.template-shop,
.woocommerce #header_main,
.woocommerce-page #header_main {
	border: none;
}

.woocommerce .main-title,
.woocommerce-page .main-title {
	display: none;
}

.woocommerce .inner_produc,
.woocommerce-page .inner_product {
	padding-bottom: 0 !important;
}

.woocommerce .inner_sidebar,
.woocommerce-page .inner_sidebar {
	margin-right: 0 !important;
}

.woocommerce .inner_sidebar #woocommerce-product-search-field-0,
.woocommerce-page .inner_sidebar #woocommerce-product-search-field-0 {
	margin-bottom: 0 !important;
}

/*----SIDEBAR-----*/
.woocommerce aside {
	padding-top: 0 !important;
}

.woocommerce aside #woocommerce-product-search-field-0,
#woocommerce_layered_nav-2>form {
	height: 35px;
}

#woocommerce_layered_nav-2>* {
	cursor: pointer !important;
}

@media screen and (min-width: 1110px) {
	/*	#logo-woo-ins{
	    width: 14%;
		max-width:220px;
    position: absolute;
    margin-left: 1%;
	}
	.woocommerce aside #media_image-6{
		opacity:0;
		padding-bottom:0 !important;
	}*/
}

.woocommerce aside #text-4 {
	color: black !important;
}

.woocommerce aside .widgettitle {
	display: none;
}

#woocommerce-product-search-field-0 {
	font-size: 10px !important;
}

.woocommerce aside .select2-search,
.woocommerce-page aside .select2-search {
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce aside button,
.woocommerce-page aside button,
.woocommerce aside .button,
.woocommerce-page aside .button {
	padding: 5% 1% !important;
	width: 100%;
	background: black;
	color: white !important
}

.woocommerce aside button:hover,
.woocommerce-page aside button:hover,
.woocommerce aside .button:hover,
.woocommerce-page aside .button:hover {
	background: #c60b27;
}

.woocommerce aside .select2-container--default .select2-selection--multiple,
.woocommerce-page aside .select2-container--default .select2-selection--multiple {
	background-color: #f8f8f8 !important;
	border: 1px solid #ebebeb !important;
}

.woocommerce aside .select2-search--inline,
.woocommerce aside .select2-search--inline input {
	background: transparent !important;
	border: transparent !important;
}

.woocommerce aside #media_image-7 {
	/*logo comtadine*/
	padding-top: 0 !important;
	opacity: 1;
}

.woocommerce aside #media_image-7 img {
	padding: 0 12%;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-results__options li {
	background-color: white !important;
	color: #969696 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:hover,
.select2-container--default .select2-results__option--highlighted[data-selected]:hover,
.select2-results__options li:hover,
.select2-container--default .select2-results__option--highlighted[aria-selected]:focus,
.select2-container--default .select2-results__option--highlighted[data-selected]:focus,
.select2-results__options li:focus {
	background-color: black !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: 1px solid #a40905 !important;
	color: #a40905;
	background: transparent !important;
	background-color: transparent !important;
}

.select2-dropdown {}

.select2-selection__choice__remove {
	color: #a40905 !important;
}

option[selected="selected"] {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-image-width: 0 !important;
}

#woocommerce_layered_nav-2 {
	height: 50px !important;
	margin-top: 25px;
}

#woocommerce_price_filter-2 {
	margin: 0;
	padding-bottom: 0 !important;
	padding-top: 0;
}

.sidebar #text-5 {
	padding: 0;
}

/**icone panier */
.woocommerce-mini-cart * {
	font-family: din-light !important;
}

div .dropdown_widget .cart_list li,
div .dropdown_widget .cart_list a,
div .dropdown_widget .cart_list img {
	border: none !important
}

.dropdown_widget_cart {
	max-height: 100vh;
	overflow: scroll;
}

.menu-item.cart_dropdown {
	border: none !important;
}

.dropdown_widget ul.cart_list li a img {
	width: 85px !important;
}

.cart_dropdown_first a span:before {
	display: none;
}

.dropdown_widget .woocommerce-shipping-totals {
	display: none;
}

.dropdown_widget .woocommerce-mini-cart__total tbody {
	font-size: 12px !important;
}

@media screen and (max-width: 768px) {
	.responsive .av_mobile_menu_tablet .cart_dropdown {
		position: fixed !important;
		top: 140px !important;
	}
}

/*----- icone panier ---*/
.woocommerce-mini-cart-item {
	pointer-events: none;
}

/*-----LES PRODUIT------*/
/*pastille promo */
.woocommerce-page #main span.onsale {
	position: absolute !important;
	top: 0;
	right: 0;
	z-index: 9999 !important;
	background: transparent !important;
	color: #c40b29 !important;
	font-size: 25px !important;
	font-family: 'julius_sans_oneregular' !important;
	display: none !important;
}

.sale-perc-ealb {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99;
	width: 120px;
	height: 120px;
	background: #c40b29;
	-webkit-transform: rotate(45deg) translatey(-85px) translatex(1px);
	-ms-transform: rotate(45deg) translatey(-85px) translatex(1px);
	transform: rotate(45deg) translatey(-85px) translatex(1px);
	color: white;
}

.sale-perc-ealb p {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: relative;
	top: 38%;
	left: 29%;
}

#top div .product_on_sale .inner_product_header {
	padding-right: 0 !important;
}

.woocommerce .product .inner_product.product_on_sale .price ins:before {
	display: none !important;
}

.woocommerce .product .inner_product.product_on_sale .price del span,
.woocommerce .product .inner_product.product_on_sale .price del {
	color: #c50a28 !important;
}

.button-mini-delimiter {
	display: none;
}

.products .woocommerce-Price-amount bdi,
.products .woocommerce-Price-amount bdi span {
	font-size: 25px !important;
}

.price bdi .centil {
	font-size: 15px;
	font-weight: 500;
}

.woocommerce-error {
	font-size: 15px;
}

.product.product_tag-ethyl .woocommerce-Price-amount bdi,
.ealb-quantity {
	/*inseré en jQuery*/
	color: black;
	font-weight: bold !important;
	margin-top: 25px;
	font-size: 25px;
}

.ajax_add_to_cart {}

.ajax_add_to_cart span {
	/*icone panier dans bouton*/
	display: none !important;
}

.shop_columns_3 .products .product {
	margin: 0 !important;
	width: 33% !important;
}

.show_details_button {
	display: none !important;
}

.woocommerce .product {
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	overflow: hidden;
}

.woocommerce .inner_product {
	margin-bottom: 19px !important;
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

.woocommerce .inner_product:hover {
	-webkit-transform: scale(1.01);
	-ms-transform: scale(1.01);
	transform: scale(1.01);
	/*box-shadow: 0 0 28px rgba(0,0,0,0.12);*/
	z-index: 999 !important;
	-webkit-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
	position: relative;
}

.woocommerce .inner_product img {
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

.woocommerce .inner_product:hover img {
	-webkit-transition-delay: 100ms;
	-o-transition-delay: 100ms;
	transition-delay: 100ms;
	-webkit-transform: scale(1.01) translatey(-3px);
	-ms-transform: scale(1.01) translatey(-3px);
	transform: scale(1.01) translatey(-3px);
	-webkit-transition-duration: 400ms;
	-o-transition-duration: 400ms;
	transition-duration: 400ms;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.woocommerce .inner_product_header {
	font-size: 19px;
}

.woocommerce .inner_product_header .woocommerce-Price-amount {
	font-size: 15px !important;
	margin-top: 18px;
	display: block !important;
	color: black;
}

.woocommerce .inner_product.product_on_sale .woocommerce-Price-amount {
	margin-top: 3px;
}

.woocommerce .quick_view {
	background: transparent !important;
	color: black !important;
	width: 100%;
	padding-top: 0;
	padding-bottom: 6px;
	font-size: 16px;
}

.woocommerce .quick_view:after {
	content: "";
	background: black;
	height: 1px;
	width: 50px;
	display: block;
	margin: auto;
	margin-top: 6px;
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

.woocommerce .quick_view:hover:after {
	background: #c60b27;
	width: 0px;
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

.woocommerce .quick_view:hover {
	color: #c60b27 !important;
}

.woocommerce .inner_product {
	border: none !important;
}

.woocommerce .product {
	border-bottom: 1px solid #dadada !important;
}

.product .avia_cart_buttons {
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 43px;
	opacity: 0.9 !important;
	margin: auto;
	background: transparent !important;
	border: none !important;
	cursor: pointer;
}

.product .avia_cart_buttons:hover>a {
	color: #c60b27 !important;
}

.product .avia_cart_buttons a {
	font-size: 15px !important;
}

.product .quantity {
	width: 50%;
	margin: auto;
}

.product .inner_product_header {
	border: none !important;
	text-align: center;
}

.woocommerce .entry-content-wrapper .quantity input {
	width: 33% !important;
	height: 25px;
	border: none !important;
	background: white !important;
	font-size: 18px;
	color: #c60b27 !important;
}

.woocommerce .quantity input {
	height: 25px;
	border: none !important;
	background: white !important;
	font-size: 18px;
	color: #c60b27 !important;
}

.woocommerce .quantity input[type="text"] {
	font-size: 22px !important;
}

/* SAVE 
.woocommerce .avia_cart_buttons {
	width:100%;
	opacity:1;
}
.woocommerce .avia_cart_buttons a {
	width:100% !important;
}

.woocommerce a.quick_view {
	float:right;
	margin:0;
	min-width:50% !important;
}
.archive.woocommerce .quantity { display: flex;
width:50%;
	margin:0 !important;
}
.woocommerce .quantity input{ 
	width:33% !important;

}

*/
@media screen and (max-width: 786px) {
	.inner_sidebar #media_image-6 {
		float: left;
		width: 46%;
	}

	.inner_sidebar #media_image-7 {
		float: right;
		width: 46%;
		position: absolute;
		right: 0;
	}

	.template-shop {
		padding-left: 0 !important;
	}

	.woocommerce input,
	.woocommerce button,
	.woocommerce .select2-selection {
		height: 50px !important;
	}

	.woocommerce .inner_sidebar {
		margin-top: 26px !important;
		border: none !important
	}

	.remodal.remodal-is-opened {
		top: 5%;
		bottom: 5%;
		left: 5%;
		right: 5%;
	}
}

/*-----LE PRODUIT------*/
.related.products {
	display: none;
}

.inc.buttone,
.dec.buttone {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	padding: 0;
	vertical-align: middle;
	line-height: 41px;
	width: 43px;
	height: 43px;
	cursor: pointer;
	margin: 0;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
	;
	background-color: #F8F8F8;
	border: 1px solid #E1E1E1;
	color: #666;
	background-image: url(https://maison-almeras.com/wp-content/themes/enfold/images/layout/bg-button.png);
	background-repeat: repeat-x;
	outline: none;
	display: flex;
	justify-content: center;
}

/*-----------------*/
.woocommerce-page #av_product_description {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	z-index: 99 !important;
}

.woocommerce .title_container .container

/*barre fil d'ariane*/
	{}

/*-----page produit no pupup-------*/
body.single-product .title_container {
	display: none !important;
}

body.single-product .carton {
	width: 126px !important;
}

body.single-product .quantity {
	width: inherit !important;
}

body.single-product #main {
	background: #1c1c1c !important;
}

body.single-product .av-logo-container {
	background: white !important;
}

body.single-product .lightbox-added {
	border: none !important;
}

body.single-product .product {
	border: none !important;
	border-left: none !important;
	border-right: none !important;
}

body.single-product .product {
	border: none !important;
	border-left: none !important;
	border-right: none !important;
}

body.single-product .sale .ealb-quantity {
	display: none !important;
}

#tab-title-reviews {
	display: none;
}

.woocommerce-page #main {
	padding-top: 80px !important;
}

.outofstock .avia_cart_buttons {
	font-size: 15px !important;
	cursor: not-allowed !important;
}

@media screen and (min-width:768px) {
	body.single-product .single-product-summary {
		padding-left: 8%;
	}
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                      WOOCOMMERCE FIN                           */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*-----------------------------------------------------------*/
/*---------------------- ----------------------*/
/*-----------------------------------------------------------*/
#nav_menu-2 {
	z-index: 999;
}

a {
	cursor: pointer !important;
}

/*-----------------------------------------------------------*/
/*---------------------- TRICKS ENFOLD ----------------------*/
/*-----------------------------------------------------------*/
.inner_sidebar {
	margin-left: 20px;
}

.sidebar .widgettitle {
	text-transform: none;
	font-size: 12px;
}

/*---------------- sidebar + container ------------------------*/
.container .av-content-small.units {
	width: 87%;
	padding-top: 0 !important;
}

@media screen and (max-width: 1100px) {
	.container .av-content-small.units {
		width: 80%;
	}

	.shop_columns_3 .products .product {
		width: 50% !important;
	}
}

@media screen and (max-width: 680px) {
	.shop_columns_3 .products .product {
		width: 100% !important;
		margin-bottom: 25px !important;
	}
}

/*----Changer le comportement de l'animation bottom to top*/
.bottom-to-top {
	-webkit-animation-duration: 1.5s !important;
	animation-duration: 1.5s !important;
	-webkit-animation-timing-function: ease !important;
	animation-timing-function: ease !important;
}

@-webkit-keyframes avia-btt {
	0% {
		-webkit-transform: translate(0, 15%);
		opacity: 0 !important;
	}

	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1 !important;
	}
}

@keyframes avia-btt {
	0% {
		-webkit-transform: translate(0, 15%);
		transform: translate(0, 15%);
		opacity: 0 !important;
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1 !important;
	}
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         FIXED FOOTER                           */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
#custom_html-2 {
	overflow: visible !important;
}

#mc_embed_signup {
	background: transparent !important;
}

#mce-EMAIL {
	background: white !important;
	width: 65% !important;
	position: absolute !important;
	left: 0;
}

#mc-embedded-subscribe {
	background: gray !important;
}

#custom_html-2 .clear {
	position: relative !important;
	right: -70% !important;
}

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

	#mce-EMAIL,
	#mc-embedded-subscribe,
	#mc_embed_signup_scroll {
		position: relative !important;
		width: 100% !important;
	}
}

.footer_color .flex_column:nth-child(2) img {
	width: 100%;
	max-width: 400px !important;
}

#socket {
	border: none !important;
}

#socket .container {
	background: #1b1b1b;
	color: #757575;
	border: none !important;
	text-align: center;
	width: 100%;
}

#socket .container a {
	color: white;
}

#socket .container .copyright {
	float: inherit;
	margin: 0 3%;
}

#footer .container {
	z-index: 5;
	background: #1b1b1b;
	color: white;
	text-align: center;
}

@media screen and (min-width: 768px) {
	#socket .container {
		padding: 0 9% !important;
	}

	#footer .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 4% 9% !important;
	}
}

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

	#footer .container,
	#socket .container {
		max-width: 100% !important;
		width: 100% !important;
	}

	.footer_color .flex_column:nth-child(2) img {
		width: auto;
		max-height: 122px !important;
	}

	#footer .widget_media_image {
		margin: 0;
	}
}

#footer {
	padding: 0 !important;
}

#footer .widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#footer .widget h3,
#footer .widget strong {
	font-size: 13px !important;
	color: white;
	margin-bottom: 12px !important;
	font-family: 'julius_sans_oneregular' !important;
}

#footer .widget strong {
	padding-bottom: 3%;
	display: inline-block;
}

#footer p,
#footer a,
#footer span {
	font-family: 'din-light' !important;
	color: white;
	font-size: 12px !important;
	text-align: left;
}

body:not(.page-id-9):not(.page-id-492):not(.page-id-3607)

/*homepage + origine*/
.main_color:not(.inner_product) {
	/*margin-bottom: 283px; defini en jquery)*/
	position: relative;
	z-index: 55;
	/* box-shadow: 0 0 55px rgba(0,0,0,0.3);*/
	padding-bottom: 55px;
	overflow: hidden;
	-webkit-box-shadow: 0 14px 13px rgba(0, 0, 0, 0.4);
	box-shadow: 0 14px 13px rgba(0, 0, 0, 0.4);
}

body.single-product .main_color:not(.inner_product) {
	margin-bottom: 0 !important;
	box-shadow: none !important;
}

#media_image-3 {
	overflow: visible;
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         PAGE HOME ACCUEIL .                    */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
#arr-dwn img {
	width: 33px;
	cursor: pointer;
	position: relative;
	z-index: 999;
	align-self: center;
}

#arr-dwn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: -12vh;
}

.page-id-492 .intro,
.page-id-3607 .intro {
	margin: 3%;
	font-family: 'din-light' !important;
	padding: 6%;
	border: 2px solid rgb(207, 17, 45);
	color: black;
	position: relative;
	background: white;
	width: 95% !important;
	margin-bottom: 3% !important;
	margin-left: 2% !important;
	z-index: 1
}

.page-id-492 .intro-big,
.page-id-3607 .intro-big {
	font-size: 1.5em;
	padding-bottom: 3%;
}

.page-id-492,
.page-id-3607 {
	overflow: hidden;
	min-height: 100vh;
	display: block !important;
}

.home .logo,
.home #header_main>div>div>span>a {
	/*cacher logo*/
	display: none;
}

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

	.page-id-492 main,
	.page-id-3607 main {
		padding-top: 0;
	}

	body.home .bloc-sep img {
		/*bloc cep*/
		min-height: 100vh;
		min-width: 100vh;
		position: relative;
		left: 45%;
		-webkit-transform: scale(1.7);
		-ms-transform: scale(1.7);
		transform: scale(1.7);
	}

	body.home .bloc-logo img {
		/*bloc logo*/
		position: relative;
		left: 33%;
	}
}

body.home #main>div>.container {
	height: 95vh;
	display: flex;
	align-items: center;
}

/*-------Menu hamburger accueil-------*/
.av-burger-overlay-active #top .av-hamburger-inner,
.av-burger-overlay-active #top .av-hamburger-inner::before,
.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #cf112e;
}

.av-hamburger strong {
	/* "MENU"*/
	position: absolute;
	top: -66px;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-family: julius_sans_oneregular !important;
}

.avia-menu-text {
	font-family: julius_sans_oneregular !important;
}

.av-burger-overlay-bg {
	background: white;
}

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
	color: #c60b27;
	font-family: 'julius_sans_oneregular' !important;
}

div.flex_column.av_two_fifth.no_margin.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.first.avia-builder-el-1.el_after_av_one_full.el_before_av_three_fifth.column-top-margin {
	position: relative;
	z-index: 999;
}

.menu-hide {
	-webkit-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
	opacity: 0;
}

body aside {
	-webkit-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
}

body:not(.woocommerce):not(.woocommerce-page) aside {
	-webkit-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
	overflow: visible !important;
}

@media screen and (max-width: 768px) {
	header .av-burger-menu-main {
		margin-right: 1vw !important;
	}

	header .logo img {
		margin-left: 1vw !important;
	}
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         PAGES DE BASE .                        */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
#maison-header-bg-titles h2::first-letter,
#nosvins-header-bg-titles h2::first-letter {
	text-transform: uppercase !important;
}

/*-----SIDEBAR-----*/
.current-menu-item {
	background: transparent !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/*-----------------------------------------*/
.page-id-564 h2,
.page-id-1272 h2,
.page-id-568 h2,
.page-id-3593 h2,
.page-id-3596 h2,
.page-id-3864 h2 {
	text-align: center;
	font-family: julius_sans_oneregular;
	margin-bottom: 9%;
}

.page-id-564 .container,
.page-id-564 main,
.page-id-1272 .container,
.page-id-1272 main,
.page-id-568 .container,
.page-id-568 main,
.page-id-3593 .container,
.page-id-3593 main,
.page-id-3596 .container,
.page-id-3596 main {
	border: none !important;
	padding: 0 !important;
	margin: 0;
}

.page-id-564 img,
.page-id-1272 img,
.page-id-568 img,
.page-id-3593 img,
.page-id-3596 img {
	border-radius: 0px;
}

.page-id-564 p,
.page-id-1272 p,
.page-id-568 p,
.page-id-3524 p,
.page-id-3593 p,
.page-id-3596 p,
.page-id-3864 p {
	font-family: 'din-light' !important;
	text-align: justify;
	font-size: 1.1em;
}

/*-----------------------------------------------------------*/
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         LA MAISON .                            */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
#maison-header-bg {
	height: 100vh;
	background-image: url("https://maison-almeras.com/wp-content/uploads/2019/09/bg-almeras.jpg");
	position: relative;
	width: 100vw;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media screen and (min-width:768px) {
	#maison-header-bg {
		background-attachment: fixed;
	}
}

#maison-header-bg-titles {
	color: white;
	padding: 6%;
	padding-bottom: 3%;
	text-align: left;
}

#maison-header-bg-titles h1 {
	color: white;
	font-family: 'julius_sans_oneregular';
	text-align: left;
}

#maison-header-bg-titles h2 {
	color: white;
	font-family: 'DIN-light';
	text-transform: inherit;
	text-align: left;
	white-space: nowrap;
}

.page-id-564 #main .container img:not(.colone-bio-img):not(.wp-image-2338),
.page-id-3593 #main .container img:not(.colone-bio-img):not(.wp-image-2338) {
	max-height: 600px !important;
	width: auto !important;
}

.page-id-564 .avia-builder-el-1,
.page-id-3593 .avia-builder-el-1 {
	padding: 3%;
	padding-bottom: 3%;
}

.page-id-564 .avia-builder-el-1 img,
.page-id-3593 .avia-builder-el-1 img {
	margin-left: 40px;
	max-width: 300px;
}

.page-id-564 #main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div:nth-child(5),
.page-id-3593 #main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div:nth-child(5) {
	padding: 6% 1%;
}

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

	.page-id-564 .av_textblock_section,
	.page-id-3593 .av_textblock_section {
		padding: 1%;
		margin: auto;
	}
}

.page-id-564 .flex_column,
.page-id-3593 .flex_column {
	background-size: cover !important;
	background-position: center !important;
}

.colone-bio-img {
	float: left;
	max-height: 137px !important;
	max-width: 180px !important;
	padding-right: 0;
	padding-bottom: 0;
	-webkit-transform: scale(0.9) translatex(-10%);
	-ms-transform: scale(0.9) translatex(-10%);
	transform: scale(0.9) translatex(-10%);
}

.colone-bio1 .colone-bio-img {
	-webkit-transform: scale(0.9) translatex(-10%) translatey(-5%);
	-ms-transform: scale(0.9) translatex(-10%) translatey(-5%);
	transform: scale(0.9) translatex(-10%) translatey(-5%);
}

.colone-bio2 .colone-bio-img {
	-webkit-transform: scale(0.9) translatex(-5%) translatey(-5%);
	-ms-transform: scale(0.9) translatex(-5%) translatey(-5%);
	transform: scale(0.9) translatex(-5%) translatey(-5%);
}

.colone-bio {
	font-family: 'DIN-light';
	text-align: justify;
}

.colone-bio p {
	margin-top: 0;
	padding-top: 0;
}

.colone-bio1 {
	padding-left: 9%;
}

.colone-bio2 {
	padding-right: 9%;
}

.colone-bio2:before {
	content: "";
	height: 100%;
	width: 1px;
	background: black;
	position: absolute;
	left: -6%;
}

/*.page-id-564 .av_textblock_section{overflow-y:scroll;}*/
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         NOS VINS .                             */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
.logos-bio-nos-vins {
	max-width: 230px;
}

#nosvins-header-bg {
	height: 100vh;
	background-image: url("https://maison-almeras.com/wp-content/uploads/2019/07/DSC_6958.jpg");
	position: relative;
	width: 100vw;
	background-position: center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media screen and (min-width:768px) {
	#nosvins-header-bg {
		background-attachment: fixed;
	}
}

#nosvins-header-bg-titles {
	color: white;
	padding: 6%;
	padding-bottom: 3%;
	text-align: left;
}

#nosvins-header-bg-titles h1 {
	color: white;
	font-family: 'julius_sans_oneregular';
	text-align: left;
}

#nosvins-header-bg-titles h2 {
	color: white;
	font-family: 'DIN-light';
	text-transform: inherit;
	text-align: left;
}

.page-id-1272 .avia-builder-el-1,
.page-id-3596 .avia-builder-el-1 {
	padding: 6%;
	padding-bottom: 3%;
}

.page-id-1272 #main h3,
.page-id-3596 #main h3 {
	font-family: 'julius_sans_oneregular';
	font-size: 32px;
}

/*
.page-id-1272 #main h3:after{
    background: url(https://maison-almeras.com/wp-content/uploads/2019/07/bandeau-logo-nouv.jpg);
	content:"";
	height:120px;
	background-repeat:no-repeat;
	width:100%;
}*/
.page-id-1272 #main h4,
.page-id-3596 #main h4 {
	font-family: 'DIN-light';
	text-transform: italic;
	margin-bottom: 22px;
}

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

	.page-id-1272 .av_three_fifth,
	.page-id-3596 .av_three_fifth {
		padding: 6%;
	}

	.page-id-1272 #main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div.flex_column_table.av-equal-height-column-flextable.-flextable>div.flex_column.av_two_fifth.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.first.avia-builder-el-3.el_after_av_one_full.el_before_av_three_fifth.column-top-margin>div>div>div>img,
	.page-id-3596 #main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div.flex_column_table.av-equal-height-column-flextable.-flextable>div.flex_column.av_two_fifth.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.first.avia-builder-el-3.el_after_av_one_full.el_before_av_three_fifth.column-top-margin>div>div>div>img {
		margin-left: 9%;
	}
}

.bloc-btns-vins {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-top: 45px;
}

.bloc-btns-vins a,
.bloc-btns-vins p {
	font-family: 'DIN-light';
	color: black;
	text-align: center;
	line-height: 13px;
}

.bloc-btns-vins a:hover {
	text-decoration: none;
}

.lien-nos-vins {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lien-nos-vins img {
	height: 25px;
	width: auto;
}

.lien-nos-vins b {
	font-family: 'DIN-Bold';
	color: black
}

.wine-txt-section section {
	max-width: 400px;
	margin: auto;
}

.page-id-3596 #main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div:nth-child(3)>div.flex_column.av_one_half.av-animated-generic.bottom-to-top.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.avia-builder-el-5.el_after_av_one_half.el_before_av_one_half.column-top-margin.avia_start_animation.avia_start_delayed_animation>section.av_textblock_section {
	/*correc bug traduc*/
	padding: 0;
	margin: 0;
	max-width: 100%;
}

@media only screen and (max-width: 768px) {
	.page-id-1272 main {
		padding-left: 0 !important;
	}

	#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div:nth-child(4),
	#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div:nth-child(6),
	#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div:nth-child(8) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	body:not(.woocommerce):not(.woocommerce-page) aside {
		display: none !important;
	}

	.page-id-1272 .avia_image,
	.page-id-3596 .avia_image {
		margin-bottom: 30px;
	}

	#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div.flex_column_table.av-equal-height-column-flextable.-flextable {
		padding-left: 9% !important;
	}
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                           CONTACT                              */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
.wpcf7-list-item {
	margin: 0 !important;
}

.page-id-568 .entry-content-wrapper,
.page-id-3600 .entry-content-wrapper {
	padding-right: 0%;
	padding-top: 0;
}

.page-id-3600 main {
	padding: 0 !important;
}

.page-id-568 .main_color,
.page-id-3600 .main_color {
	padding-bottom: 0px !important;
}

#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div.flex_column_table.av-equal-height-column-flextable.-flextable {
	padding: 3% !important;
	padding-right: 9% !important;
	min-height: 400px;
}

.page-id-568 textarea,
.page-id-568 input,
.page-id-3600 textarea,
.page-id-3600 input {
	max-height: 100px;
	font-family: 'DIN-light' !important;
}

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

	.page-id-568 .avia_code_block_2,
	.page-id-3600 .avia_code_block_2 {
		width: calc(100vw - 20%);
	}
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         ORIGINE (APP) .                        */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
body.page-id-9 {
	/*font-family: 'DIN Offc Cond Medium' !important;
     */
	font-size: 1.1em !important;
}

.page-id-9 h1,
.page-id-9 h2,
.page-id-9 h3,
.page-id-9 h4,
.page-id-9 h5,
.page-id-9 h6,
.page-id-9 a {
	font-family: 'DIN Offc Cond Black' !important;
	font-size: 1.2em;
}

.page-id-9 main {
	margin-bottom: 20vh !important;
}

.page-id-9 .container {
	max-width: 1300px;
}

.page-id-9 .content {
	padding-top: 0;
}

#bloc-bio {
	/*bloc icones bio snippet*/
	position: absolute;
	right: 0;
	width: 100px;
	padding-bottom: 15%;
}

#bloc-bio span {
	margin-bottom: 40px;
}

/*------------BLOC MENU-------------*/
.cont-menu-code a {
	font-size: 2em;
}

.bloc-menu-el-1 a {
	display: block;
	height: 100%;
	width: 100%;
}

#bloc-menu-code>img {
	height: auto;
	width: auto;
	margin: 4%;
	max-width: 80%;
}

#bloc-menu-code a {
	text-decoration: none;
	color: white;
}

#bloc-menu-code a:hover {
	color: dimgray;
}

#bloc-menu-code a:active {
	color: red;
}

#bloc-menu-code {
	width: 100%;
	height: 50vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 3%;
}

.cont-menu-code {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bloc-menu-el {
	width: 50%;
	height: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bloc-menu-el-1 {
	background-image: url("http://maison-almeras.com/wp-content/uploads/2018/12/logo-maison-almeras-rect.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: white;
}

.bloc-menu-el-2 {
	background-color: black;
	color: white;
}

.bloc-menu-el-3 {
	background-color: grey;
	color: white;
}

.bloc-menu-el-4 {
	background-color: #d0112b;
	color: white;
	text-align: center;
}

.bloc-menu-el-4 p {
	font-family: 'julius_sans_oneregular' !important;
	font-size: 1em !important;
	line-height: 1.8em;
	margin: 1%;
}

/*------------ fin BLOC MENU-------------*/
/*---------PORTFOLIO AJAX------------*/
.page-id-9 .grid-content {
	text-align: center;
	min-height: 150px;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}

.page-id-9 .grid-content:hover {
	background: #d0112b;
}

.page-id-9 .grid-content a:hover {
	color: white !important;
}

.page-id-9 .grid-content a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.3em;
	padding: 3%;
}

.page-id-9 .entry-content>p {
	font-family: 'julius_sans_oneregular' !important;
}

.page-id-9 .avia-button-wrap.avia-button-center {
	/*bouton*/
	margin-top: 40px;
	margin-bottom: 30px;
}

.page-id-9 .avia-button-wrap.avia-button-center>a>span {
	/*bouton inside*/
	letter-spacing: 0.15em;
	padding-left: 15px;
	padding-right: 15px;
}

.page-id-9 .avia-gallery-thumb {
	display: none;
}

.page-id-9 .attachment-portfolio_small {
	display: none !important;
}

.page-id-9 .ajax_controlls {
	opacity: 0.5;
}

.page-id-9 .portfolio-preview-content>div {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.page-id-9 .portfolio-preview-content>header {
	margin-bottom: 35px;
}

.page-id-9 .portfolio-preview-content>header>h2>a {
	color: #222 !important;
	/* background: #c60b28;
     padding: 4%;
     */
	line-height: 2em;
}

.page-id-9 .portfolio-preview-content>header>h2 {
	background: #c60b28;
	padding: 9%;
}

.page-id-9 .container-icones {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
	margin-top: 35px;
	margin-bottom: 25px;
	margin-left: 10%;
	margin-right: 10%;
}

.page-id-9 .portfolio-entry.portfolio-preview-content {
	text-align: center;
	background: #222;
	color: gray;
	padding-bottom: 50px !important;
}

.page-id-9 .desc-blanc,
.page-id-9 .desc-blanc>strong {
	color: white;
}

/**/
.page-id-9 .av_table_col.first.portfolio-preview-image {
	vertical-align: middle;
}

.page-id-9 article>a {
	display: none !important;
}

.page-id-9 #main {
	min-height: 100vh;
}

.page-id-9 #top.avia-blank #main .container_wrap:last-child {
	border-bottom-width: 0px;
}

@media only screen and (min-width: 768px) {
	.page-id-9 .portfolio-details-inner>div>article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.page-id-9 .av_table_col.first.portfolio-preview-image {
		width: 50%;
	}

	.page-id-9 .portfolio-entry.portfolio-preview-content {
		width: 50%;
	}
}

@media only screen and (max-width: 768px) {
	.page-id-9 .container {
		margin: 0 !important;
		padding: 0 !important;
		width: 100vw !important;
		max-width: 100% !important;
	}

	.page-id-9 #bloc-menu-code>img {
		margin-top: 15%;
		margin-bottom: 15%;
	}

	.page-id-9 .cont-menu-code {
		height: 50vh;
	}

	.page-id-9 #bloc-menu-code {
		height: auto;
	}

	.page-id-9 .bloc-menu-el-4 p {
		font-size: 0.7em !important;
		line-height: 1.8em;
	}
}

/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*                                                                */
/*                         MEDIA QUERIES .                        */
/*                                                                */
/*=^..^=   =^..^=   =^..^=    =^..^=    =^..^=    =^..^=    =^..^=*/
/*menu hb caché sur toutes les pages sauf la home et sauf mobile*/
@media only screen and (min-width: 768px) {
	body:not(.page-id-492):not(.page-id-3607):not(.woocommerce):not(.woocommerce-page) #header {
		display: none;
	}
}

@media only screen and (min-width: 990px) {
	body.woocommerce #main {
		padding-top: 0px;
	}
}

/*sidebar en haut sur mobile*/
@media only screen and (max-width: 786px) {
	aside .widget_media_image {
		/*display:none;*/
	}

	.woocommerce aside .button,
	.woocommerce-page aside .button {
		padding: 2% 5% !important;
	}

	.page-id-564 .avia_codeblock_section:not(.avia_code_block_0),
	.page-id-3593 .avia_codeblock_section:not(.avia_code_block_0) {
		height: 60vh;
		margin-bottom: 40px;
	}

	body:not(.woocommerce-account) .responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
	}

	.page-id-564 h2,
	.page-id-3593 h2 {
		margin-top: 12%;
		margin-bottom: 9% !important;
	}

	#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div.flex_column_table.av-equal-height-column-flextable.-flextable {
		padding-left: 9% !important;
	}

	.colone-bio1,
	.colone-bio2 {
		padding-left: 9%;
		padding-right: 9%;
	}

	.colone-bio2 {
		margin-top: 6%;
	}

	.page-id-1272 .flex_column_table,
	.page-id-3596 .flex_column_table {
		margin-bottom: 7%;
	}

	.page-id-1272 .flex_column_table img,
	.page-id-3596 .flex_column_table img {
		margin-bottom: 5%;
	}

	#main>div.main_color.container_wrap_first.container_wrap.sidebar_left>div>main>div>div>div.flex_column.av_one_full.av-animated-generic.bottom-to-top.flex_column_div.av-zero-column-padding.first.avia-builder-el-15.el_after_av_three_fifth.el_before_av_one_half.avia_start_animation.avia_start_delayed_animation>section {
		margin-bottom: 6%;
	}
}

@media only screen and (max-width: 768px) {
	.container {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/* Sidebar */
	#top .container aside {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	/* Main Content */
	#top .container main {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.responsive #top #wrap_all .container {}

	.page-id-564 #wrap_all .container,
	.page-id-3593 #wrap_all .container,
	.page-id-1272 #wrap_all .container,
	.page-id-3596 #wrap_all .container,
	.page-id-568 #wrap_all .container,
	.page-id-3600 #wrap_all .container {
		/*page maison + vins + contact FR+ EN*/
		width: 100% !important;
		max-width: 100% !important;
	}

	.responsive #scroll-top-link {
		display: inherit !important;
	}
}