/*
Theme Name: Vinch atelier
Description: theme distillerie Saint Loup
Author: Vinch atelier
Author URI: https://www.vinch-atelier.com/
Version: 1.0.0
Template: astra
*/
@import url("../astra/style.css");
/* ADOBE FONTS */
@import url("https://use.typekit.net/yni7bhf.css");


.banner-title-section h1{

}
body{
	font-family: "avory-i-latin", sans-serif!important;
	font-weight: 400;
	font-style: normal;
}
h1, h2, h4, h5{
	font-family: "beaufort-pro", serif!important;
	font-weight: 700;
	font-style: normal;
	text-transform:uppercase;
}
h2{
	font-size:36px;
}
h3{
	font-family: "p22-cezanne-pro", sans-serif!important;
	font-weight: 400;
	font-style: normal;
	text-transform:none!important;
	color: var( --e-global-color-astglobalcolor1 )!important;
	margin-top:-10px!important;
}
h4{
	color: var( --e-global-color-astglobalcolor1 );
}
h5{
	color: var( --e-global-color-astglobalcolor4 )!important;
}
#anchors{scroll-behavior: smooth;}


/* ------------------ WOOCOMMERCE masquer rupture stock sur produits à venir ------------------- */
/* --------------------------------------------------------------------------------------------- */
.post-4083 .ast-shop-product-out-of-stock,
.post-4122 .ast-shop-product-out-of-stock{display:none;} /* rhum ambré et pastis */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

/* ------------------ age gate ------------------- */
.age-gate{
	padding:40px;
}
.age-gate form{
	border:2px solid var(--e-global-color-astglobalcolor1);
	padding:30px;
}
.age-gate__heading img{
	width:50%;
}
.age-gate__challenge{
	margin:-20px auto 20px auto;
}
.age-gate__submit{
	border-radius:0!important;
	background:var(--e-global-color-astglobalcolor0)!important;
	padding:10px 35px 8px 35px!important;
	font-weight:400!important;
	letter-spacing:3px!important;
}
.age-gate__submit:hover{
	background-color:var(--e-global-color-astglobalcolor1)!important;
}
.age-gate__remember-text{
	color:var(--e-global-color-astglobalcolor1);
}
/* ------------------ HEADER ------------------- */

header .custom-logo-link img{

}
.sticky .ast-site-identity{
	padding:0!important;
}
.sticky .custom-logo-link img{
	max-width:145px;
}
.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg){
	height:85px;
}

/* ----------------------------------- */
/* -- sticky main menu after scroll -- */
#masthead{
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
}

/* menu top pages intérieures */
.main-header-menu > .menu-item > a,
.main-header-menu > .menu-item > a{
	/*color:#1f1e57!important;*/
}
.main-header-menu > .menu-item > a:hover,
.main-header-menu > .current-menu-item > a{
	/*color:#f0c1c5!important;*/
}

/* menu top home */
@media only screen and (min-width: 768px){
	.home .main-header-menu > .menu-item > a{
	/*color:#fff!important;*/
	}
}
.home .main-header-menu > .menu-item > a:hover,
.home .main-header-menu > .current-menu-item > a{
	/*color:#1f1e57!important;*/
}


.ast-builder-menu-1 #ast-hf-menu-1 > li > .menu-link {
	/*color:#fff;*/
} 

.page-template-template_blog .sub-menu .menu-link,
.post-type-archive .sub-menu .menu-link,
.woocommerce-page .sub-menu .menu-link,
.single .sub-menu .menu-link{
	color:color: var(--ast-global-color-6);
}

/* sticky menu */
.home .sticky header .menu-item > a,
.single .sticky header .menu-item > a{
	/*color:#1f1e57!important;*/
}
.sticky #masthead{
	position:fixed!important;
	width:100%;
	/*background:var( --e-global-color-astglobalcolor0 );*/
	background:url('https://distillerie-saintloup.fr/wp-content/uploads/2024/10/St-Loup_banner_rhum_gin_francais.jpg');
	background-size:cover;
	background-position-y: 165px; /* affiche ligne village */
	/*background:#f8f0f0;
	box-shadow: 0 1px 3px rgba(0,0,0,.11);*/
}
.home .sticky .menu-item > a:hover,
.single .sticky .menu-item > a:hover,
.menu-item > a:hover,
.current-menu-item > a{
	/*color:#f0c1c5!important;*/
}
.main-header-menu .sub-menu .menu-link{
	padding:.6em 1em;
}


/* sub- menu */
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{
	/*background-color:#f8f0f0;*/
}
.ast-theme-transparent-header .main-header-menu .menu-link,
.single .main-header-menu .menu-link{
	/*color:#1f1e57!important;
	font-size:14px;*/
}
.ast-theme-transparent-header .main-header-menu .current-menu-item > a,
.ast-theme-transparent-header .main-header-menu .menu-link:hover, 
.ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link,
.single  .main-header-menu .current-menu-item > a,
.single  .main-header-menu .menu-link:hover, 
.single  .main-header-menu .current-menu-ancestor > .menu-link{
	/*color:#f0c1c5!important;*/
}



/* ----------------- HOME ----------------- */
.img-rendering{
	image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;

  /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
}
.bottle-divider:after {
    content:url("data:image/svg+xml,%3Csvg id='Calque_3_-_copie' data-name='Calque 3 - copie' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 567.84 33.06'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f7f3ef; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M567.84,33.06V15.39c-4.38-.44-8.75-.88-13.13-1.33-1.36-.14-2.75-.28-4.1-.04-1.1.19-2.14.63-3.24.84-5.22.97-10.8-3.43-15.61-1.17-2.72,1.28-4.47,4.47-7.44,4.88-2.69.37-5.01-1.72-7.22-3.3-5.55-3.98-12.44-5.19-19.13-5.24-6.17-.05-13.07-1.36-18.59,2.31-1.37.91-2.56,2.09-3.9,3.04-3.1,2.2-7.72,3.62-11.56,3.6-3.92-.02-6.41-3.53-10.19-3.9-3.27-.32-7.15,2.45-10,3.91-3.75,1.92-7.03,4.25-11.5,3.54-2.81-.44-5.29-2.02-7.65-3.6-4.62-3.08-9.75-6.13-13.86-9.88-2.92-2.67-5.8-6.28-9.7-7.66-7.69-2.73-16.32-.51-24.48-.76-4.11-.13-8.29-.25-12.25.84-3.8,1.04-7.21,3.13-10.63,5.08-9.56,5.45-19.65,9.98-30.08,13.51-2.36.8-5.08,1.52-7.24.28-1.59-.92-2.47-2.68-3.79-3.97-2.91-2.84-7.55-2.95-11.53-2.1-3.98.84-7.87,2.45-11.94,2.4-5.57-.07-10.8-3.25-16.36-2.99-8.56.4-15.19,8.71-23.74,9.13-3.59.18-7.1-1.08-10.68-1.33-3.43-.24-6.85.45-10.22,1.13-8.16,1.66-16.84,3.6-25.01.9-1.1-.36-2.18-.8-3.33-.98-1.67-.27-3.39,0-5.05.31-3.7.72-7.31,2.35-10.99,2.95-2.43.39-5.27-.18-7.72-.38-6.74-.53-13.21-2.76-19.19-5.86-2.63-1.36-5.29-2.77-8.19-3.41-7.42-1.64-15.51,2.1-20.18,4.28-5.01,2.35-10.68,2.74-16.2,3.07-10.27.62-20.19-1.98-30.39-.54-6.58.93-14.03.91-20.24,3.14-5.75,2.06-11.49,2.26-17.29-.17-3.02-1.26-5.91-3.17-9.18-3.31-4.32-.18-8.16,2.15-12.53,1.81-2.11-.16-2.81-.48-5.12.1-2.07.52-4.11,1.29-6.23.5-1.46-.54-2.54-1.84-3.99-2.39-2.01-.76-4.25.06-6.24.88-.29.12-.63.26-1.01.42v9.15h567.84Z'/%3E%3C/svg%3E");
    width: 100%;
    overflow: hidden;
    left: 0;
    bottom: -1px;
    line-height: 0;
    position: absolute;
}
.bottle-divider-bottom-brown:after{
    content: url("data:image/svg+xml,%3Csvg id='Calque_3_-_copie' data-name='Calque 3 - copie' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 567.84 33.07'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b68d71; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M567.84,33.05V15.38c-4.38-.44-8.75-.88-13.13-1.33-1.36-.14-2.75-.28-4.1-.04-1.1.19-2.14.63-3.24.84-5.22.97-10.8-3.43-15.61-1.17-2.72,1.28-4.47,4.47-7.44,4.88-2.69.37-5.01-1.72-7.22-3.3-5.55-3.98-12.44-5.19-19.13-5.24-6.17-.05-13.07-1.36-18.59,2.31-1.37.91-2.56,2.09-3.9,3.04-3.1,2.2-7.72,3.62-11.56,3.6-3.92-.02-6.41-3.53-10.19-3.9-3.27-.32-7.15,2.45-10,3.91-3.75,1.92-7.03,4.25-11.5,3.54-2.81-.44-5.29-2.02-7.65-3.6-4.62-3.08-9.75-6.13-13.86-9.88-2.92-2.67-5.8-6.28-9.7-7.66-7.69-2.73-16.32-.51-24.48-.76-4.11-.13-8.29-.25-12.25.84-3.8,1.04-7.21,3.13-10.63,5.08-9.56,5.45-19.65,9.98-30.08,13.51-2.36.8-5.08,1.52-7.24.28-1.59-.92-2.47-2.68-3.79-3.97-2.91-2.84-7.55-2.95-11.53-2.1-3.98.84-7.87,2.45-11.94,2.4-5.57-.07-10.8-3.25-16.36-2.99-8.56.4-15.19,8.71-23.74,9.13-3.59.18-7.1-1.08-10.68-1.33-3.43-.24-6.85.45-10.22,1.13-8.16,1.66-16.84,3.6-25.01.9-1.1-.36-2.18-.8-3.33-.98-1.67-.27-3.39,0-5.05.31-3.7.72-7.31,2.35-10.99,2.95-2.43.39-5.27-.18-7.72-.38-6.74-.53-13.21-2.76-19.19-5.86-2.63-1.36-5.29-2.77-8.19-3.41-7.42-1.64-15.51,2.1-20.18,4.28-5.01,2.35-10.68,2.74-16.2,3.07-10.27.62-20.19-1.98-30.39-.54-6.58.93-14.03.91-20.24,3.14-5.75,2.06-11.49,2.26-17.29-.17-3.02-1.26-5.91-3.17-9.18-3.31-4.32-.18-8.16,2.15-12.53,1.81-2.11-.16-2.81-.48-5.12.1-2.07.52-4.11,1.29-6.23.5-1.46-.54-2.54-1.84-3.99-2.39-2.01-.76-4.25.06-6.24.88-.29.12-.63.26-1.01.42v9.15h567.84v-.02Z'/%3E%3C/svg%3E");
    width: 100%;
    overflow: hidden;
    left: 0;
    bottom: -1px;
    line-height: 0;
    position: absolute;
}

.blue-divider:after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_3_-_copie' data-name='Calque 3 - copie' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 567.84 33.06'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23073040; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M567.84,33.06V15.39c-4.38-.44-8.75-.88-13.13-1.33-1.36-.14-2.75-.28-4.1-.04-1.1.19-2.14.63-3.24.84-5.22.97-10.8-3.43-15.61-1.17-2.72,1.28-4.47,4.47-7.44,4.88-2.69.37-5.01-1.72-7.22-3.3-5.55-3.98-12.44-5.19-19.13-5.24-6.17-.05-13.07-1.36-18.59,2.31-1.37.91-2.56,2.09-3.9,3.04-3.1,2.2-7.72,3.62-11.56,3.6-3.92-.02-6.41-3.53-10.19-3.9-3.27-.32-7.15,2.45-10,3.91-3.75,1.92-7.03,4.25-11.5,3.54-2.81-.44-5.29-2.02-7.65-3.6-4.62-3.08-9.75-6.13-13.86-9.88-2.92-2.67-5.8-6.28-9.7-7.66-7.69-2.73-16.32-.51-24.48-.76-4.11-.13-8.29-.25-12.25.84-3.8,1.04-7.21,3.13-10.63,5.08-9.56,5.45-19.65,9.98-30.08,13.51-2.36.8-5.08,1.52-7.24.28-1.59-.92-2.47-2.68-3.79-3.97-2.91-2.84-7.55-2.95-11.53-2.1-3.98.84-7.87,2.45-11.94,2.4-5.57-.07-10.8-3.25-16.36-2.99-8.56.4-15.19,8.71-23.74,9.13-3.59.18-7.1-1.08-10.68-1.33-3.43-.24-6.85.45-10.22,1.13-8.16,1.66-16.84,3.6-25.01.9-1.1-.36-2.18-.8-3.33-.98-1.67-.27-3.39,0-5.05.31-3.7.72-7.31,2.35-10.99,2.95-2.43.39-5.27-.18-7.72-.38-6.74-.53-13.21-2.76-19.19-5.86-2.63-1.36-5.29-2.77-8.19-3.41-7.42-1.64-15.51,2.1-20.18,4.28-5.01,2.35-10.68,2.74-16.2,3.07-10.27.62-20.19-1.98-30.39-.54-6.58.93-14.03.91-20.24,3.14-5.75,2.06-11.49,2.26-17.29-.17-3.02-1.26-5.91-3.17-9.18-3.31-4.32-.18-8.16,2.15-12.53,1.81-2.11-.16-2.81-.48-5.12.1-2.07.52-4.11,1.29-6.23.5-1.46-.54-2.54-1.84-3.99-2.39-2.01-.76-4.25.06-6.24.88-.29.12-.63.26-1.01.42v9.15h567.84Z'/%3E%3C/svg%3E")!important;
}

.max-width-text{
	width:400px;
}
.carte-etat-major{position:relative;}
.carte-etat-major:before{
	z-index:-1;
    overflow: hidden;
    right:0;
    top: -200px;
    overflow: hidden;
    position: absolute;
	opacity:0.7;
	content:url("https://distillerie-saintloup.fr/wp-content/uploads/2024/10/carte-atat-major_bg2-min.png");
}

.elementor-button-wrapper .elementor-button:visited{
	/*color:var(--ast-global-color-7)!important;*/
}
.elementor-button-wrapper .elementor-button:visited:hover{
	color:var(--ast-global-color-7) !important;
}
/* ----------------- WOOCOMMERCE  ------------------------------- */
/* ------------------------------- ---------------------- */
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail{
	font-weight:400;
}
.woocommerce-js div.product .stock{
	color:var(--ast-global-color-2);
}
.home.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom:0!important;
}
.woocommerce-shop .ast-primary-header-bar, 
.woocommerce-page .ast-primary-header-bar,
.page-template-template_blog .ast-primary-header-bar, 
.single-post .ast-primary-header-bar{
	background:url('https://distillerie-saintloup.fr/wp-content/uploads/2024/10/St-Loup_banner_rhum_gin_francais.jpg')!important;
	background-size:cover!important;
	
}
.woocommerce-shop .sticky .ast-primary-header-bar, 
.woocommerce-page .sticky .ast-primary-header-bar,
.page-template-template_blog .sticky .ast-primary-header-bar, 
.single-post .sticky .ast-primary-header-bar{
	background-position-y: 165px!important; /* affiche ligne village */
}
.woocommerce-tabs .tabs{
	display:none;
}
.products > li{
	padding-bottom:68px!important;
	margin-bottom:0;
}
.related .products > li{
	padding-bottom:100px!important;
}
.astra-shop-thumbnail-wrap .ast-on-card-button{
	display:none;
	opacity:0!important;
}
.woocommerce-loop-product__title{
	font-size:1.2em!important;
}

.info_supplementaires{
	bottom: 150px;
	opacity:0;
    width: 100%;
    position: absolute;
	z-index:1;
		transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}

.CF_spiritueux{
	margin-bottom:0!important;
	margin-left:0!important;
}
.CF_spiritueux li{
	display:inline-block;
	border:1px solid var( --e-global-color-astglobalcolor8 );
	padding:3px 7px;
	color:var( --e-global-color-astglobalcolor3 );
	margin-right:5px;
}
.CF_spiritueux li:last-child{
	margin-right:0px;
}
.CF_spiritueux li span{
	font-size:12px;
}
.products>li:hover > .info_supplementaires{
	bottom: 0px;
	opacity:1;
}
@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images{
	width:40%;
}
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{
		width:56%;
	}
}


/* ------- PAGE SPIRITUEUX archive products ----------*/
/*hide 3 resultats trouvés, tri par défaut */
.woocommerce-result-count, .woocommerce-ordering,.woocommerce-breadcrumb{
	display:none;
}
/* ------- SINGLE WOOCOMMERCE PRODUCT ------- */
.woocommerce-shop .ast-primary-header-bar,
.woocommerce-page .ast-primary-header-bar,
.page-template-template_blog .ast-primary-header-bar,
.single-post .ast-primary-header-bar{
	background:var( --e-global-color-astglobalcolor0 );
}
.single-product .CF_spiritueux{
	margin:20px 0!important;
}
.single-product .CF_spiritueux li{
	font-size:1.5em;
	border:2px solid var( --e-global-color-astglobalcolor8 );
}
.single-product .CF_spiritueux li span{
	font-size:14px;
}
.single-product .product_meta{
	display:none; /* masque catégorie : aucune */
}
/* -------------------- PANIER ----------------------------- */
.woocommerce-checkout .woocommerce-checkout h3{
	font-family:"beaufort-pro", serif!important;
/*	color:var( --e-global-color-astglobalcolor4 )!important;*/
}
.wc-bacs-bank-details-account-name{
	font-family:"beaufort-pro", serif!important;
}

.astra-cart-drawer-content  .woocommerce-mini-cart__buttons a:not(.checkout) {
display: none;
}
/* ----------------- PAGE  ------------------------------- */
/* ------------------------------- ---------------------- */
.titre-section h2{
	display:inline-block;
	position:relative;
}
.titre-section h2:before{
	content: " ";
   width: 0px;
   height: 0px;	
  border-bottom: 1px solid transparent;
  border-right: 70px solid var(--ast-global-color-1);
  border-top: 1px solid #eeeeee;
  position: absolute;
  top: 25px;
  left: -90px;
}
.titre-section h2:after{
	content: " ";
   width: 0px;
   height: 0px;	
  border-bottom: 1px solid transparent;
  border-left: 70px solid var(--ast-global-color-1);
  border-top: 1px solid #eeeeee;
  position: absolute;
  top: 25px;
  right: -90px;
}
.point-vente:hover h4,
.point-vente:hover svg{
	color:var(--ast-global-color-1)!important;
	fill:var(--ast-global-color-1)!important;
}
/* ----------------- BLOG  ------------------------------- */
/* ------------------------------- ---------------------- */
/* home */
.home-latest-post h2{
	line-height: 1.2em;
    font-size: 1.4em;
}
.home-latest-post p{
	color:var(--ast-global-color-6);
}
.home-latest-post .readmore{
	text-decoration:underline;
	margin-top:12px;
}
.home-latest-post:hover > h2, 
.home-latest-post:hover > .readmore{
	color:var(--ast-global-color-1);
}
/* ------------ */
.page-template-template_blog-php .ast-container, 
.page-template-template_blog-php .site-content .ast-container{
	display:block;
}
.blog-section {
	padding:120px 40px 0px 40px;

}
.blog-list{
	list-style:none;
	margin:0 auto;
	max-width:1240px;
}
.blog-list li{
	display:block;
	float:left;
	margin:10px 1%;
	width:31%;
	background:#fff;
}
.blog-list li .thumb{
	height:260px;
	overflow:hidden;
	margin-bottom:20px;
}
.blog-list li .thumb img{
	min-height:100%;
	width: auto;
	max-width:400%;
	width:100%;
}
.blog-list .news-detail{
	height:290px;
	overflow:hidden;
}
.blog-list h2{
	font-size:16px;
	line-height:20px;
	padding:0 40px 20px;
}

.blog-list .news-detail p{
	font-size:14px;
	line-height:22px;
	padding:0 40px 20px;
	color:#1f1e57;
}
.blog-list .read-more{
	display:none;
}
.blog-list li:hover h3,
.blog-list li:hover p{
	color:#1f1e57;
}
.blog-list li:hover{
	box-shadow:0px 0px 27px 1px rgba(0,0,0,0.25);
}
.ast-related-post-title{
	 font-family: "beaufort-pro", serif !important;
	text-transform:uppercase;
}
/* --page navi -- */
.pagination{
	padding:20px 0;
}

/* --------------------------- single --------------------------- */
/* ------------------------------- ---------------------- */
.single .site-content > .ast-container {
   /* max-width: 100%;
   padding: 0;
	display:block; */
}
.single .main-header-menu > .menu-item > .menu-link{
	/*color:#fff!important;
	opacity:0.74!important;*/
}
.single .main-header-menu > .menu-item > .menu-link:hover{
	opacity:1!important;
}
.single header{
	/*position:absolute;
	width:100%;*/
}
.single-product header{
	position:relative;
}
.single .main-header-bar{
	/*background:none;*/
}
.single-post h1.entry-title{
	font-size:2.94rem!important;
}
.single-post h2{
	font-size:2.1rem!important;
	margin-top:25px;
}
.single-post h3{
	font-size:2.2rem!important;
}
.single-post h4{
	margin:20px 0 8px 0;
}
.single .site-content{
	
}
/* hide category */
.single-post .entry-meta{
	display:none;
}
#secondary{
	line-height:1.2;
}
#block-49 .wp-block-latest-posts__post-title{
	font-family: "beaufort-pro", serif !important;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:25px;
}
/* ----------------- CONTACT ----------------- */
.one_half{
    width: calc( 50% - 10px);
	float:left;
	margin-bottom:0!important;
}
.last_column{
	float:right;
}
.wpcf7 form p{
	margin-bottom:0!important;
}
.clear{clear:both;}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	background:none!important;
	/*
	border-top:0;
	border-left:0;
	border-right:0;
	border-color:#c0bac8!important;
	padding:0!important;
	*/
	border:2px solid var( --e-global-color-astglobalcolor1 )!important;
	
}
label{
	font-size: .833rem;
    color: var( --e-global-color-astglobalcolor1 );
    letter-spacing: 1px;
    text-transform: uppercase;
}
input,
input::placeholder {
    font: 0.85rem sans-serif;
}
.connu label{
	font-size:12px;
	font-family:'Montserra', sans-serif;
	margin-top:10px;
	font-weight:400;
}
/* ----------------- NEWSLETTER ----------------- */
.barre-newsletter h5{
	color:#fff!important;
}
.mc-field-group input[type=email]{
	border:1px solid #fff!important;
	padding:7px!important;
	padding-left:25px!important;
	border-radius:0;
	
}
.mc-field-group input[type=email]::placeholder {
	color:#fff!important;
	letter-spacing:2px!important;
	font-family:"avory-i-latin", sans-serif!important;
}
.mc_fieldset span{
	font-family:"avory-i-latin", sans-serif!important;
	font-size: 11px;
	letter-spacing: 1px;
}
.rgpd-link{
	color:#fff;
}
.rgpd-linkhover{
	color: var( --e-global-color-astglobalcolor4 )!important;
}
/* ----------------- FOOTER ----------------- */

.site-footer-section{
	color:#fff;
}
.site-footer-section h5{
	margin-top:70px;
	margin-bottom:10px;
	font-size:18px!important;
	color:#fff!important;
}
#block-38{
	margin:0;
}
.site-footer-section p{
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
}
.footer-nav-wrap #astra-footer-menu{
	display:block;
}
.footer-nav-wrap #astra-footer-menu a{
	text-transform:uppercase;
}
.ast-footer-html-1 p{
	text-transform:uppercase;
	margin-bottom:10px!important;
}
.ast-builder-html-element p{
	text-transform:uppercase;
	
	letter-spacing:1px;
}
.widget{
	margin:0;
}
#menu-footer a{
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
}
#menu-footer a:hover{
	color: var( --e-global-color-astglobalcolor4 )!important;
}
/* ------------------------- RESPONSIVE ------------------------------------- */
/* -------------------------------------------------------------------------- */

@media only screen and (min-width: 1801px) {
	.sticky #masthead,
	.woocommerce-shop .sticky .ast-primary-header-bar, 
.woocommerce-page .sticky .ast-primary-header-bar,
.page-template-template_blog .sticky .ast-primary-header-bar, 
.single-post .sticky .ast-primary-header-bar{background-position-y: 220px!important;}
}
@media only screen and (min-width: 1501px) and (max-width: 1800px) {
	
}
@media only screen and (min-width: 1201px) and (max-width: 1500px) {

}
/* -- tablet paysage horizontal -- */
@media only screen and (min-width: 1021px) and (max-width: 1200px){
	
	.blog-list li .thumb{height:200px;}
	.blog-list .news-detail p{font-size:12px;}
}
@media only screen and (min-width: 981px) and (max-width: 1020px){
	
	.blog-list li{width:94%;float:none;}
}
@media only screen and (min-width: 769px) and (max-width: 980px){
	
	.blog-list li{width:94%;float:none;}
	.blog-list li .thumb{height:450px;}
}
/* ------------------------  ipad  -------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1350px){
	
}
/* ------------------------  tout smartphone -------------------------------- */
@media only screen and (max-width: 767px) {
		.ast-builder-menu-1 #ast-hf-menu-1 .sub-menu .menu-link,
.ast-builder-menu-1 .menu-item>.menu-link{color:var(--ast-global-color-6);}
	.banner-title-section h1{font-size:3rem;}
	.blog-section{padding:0;}
	.blog-list{padding-left:10px;}
	.blog-list .news-detail p, .blog-list h2{padding:0 20px 20px;}
	.blog-list li, .home-blog-list li{width:94%;float:none;}
	.blog-list li .thumb{height:200px;}
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-js .products ul, .woocommerce-js ul.products, .info_supplementaires, .woocommerce-js .add_to_cart_button {text-align:center;}
	
	.info_supplementaires .add_to_cart_button{display:inline-block;}
	h4, .entry-content h4{font-size:14px;}
	.titre-section h2:before, .titre-section h2:after{display:none;}
	
	.elementor-4050 .elementor-element.elementor-element-be51e97 > .elementor-element-populated{padding:0!important;}
	
	.footer-widget-area .alignright{float:none;}
	.ast-builder-footer-grid-columns, .footer-widget-area,
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"],
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]{margin:0;}
	.site-footer-primary-section-1{padding:0 15px;}
	
	
}

/* ------------------------   smartphone et tablette -------------------------------- */
@media only screen and (max-width: 930px) {

}