/*
Theme Name: CRIOLLOS Villenoir Child
Description: Theme enfant de Villenoir
Author: Instant Urbain
Author URI: https://www.instant-urbain.com/
Template: villenoir
Version: 0.1.0
*/

/* CACHER LE E-SHOP */

.e-shop-cache{
	display: none;
}

/* Enlever le logo ReCAPTCHA */
.grecaptcha-badge{
	display: none !important;
}

/* +++++++++++++++++ GENERALITE ET TEXTES +++++++++++++++++ */

@font-face {
    font-family: 'Tahu';
    src: url('./fonts/tahu.ttf') format('truetype');
}

.wpb_row:not(.vc_inner), .vc_row.wpb_row:not(.vc_inner){
	padding: 80px 0;
}

body{
	line-height: 1.7;
}

p{
	margin: 0 0 8px;
	font-weight:300;
}

b, strong {
    font-weight: 600;
}

header.site-header .page-meta h1{
	text-transform: none;
	font-family: scandia-web, sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height: 1.2;
	margin-top: 0;
}

h2, .h2{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	/*color: #000000 !important;*/
	font-size: 29px;
}

h2 strong, .h2 strong, h2 b, .h2 b{
	font-size: 28px;
	font-family: scandia-web, sans-serif;
	letter-spacing: .5px;
	color: var(--primary-color);
}

h3, .h3{
	font-size: 25px;
}

.title-subtitle-box {
	margin-bottom: 15px;
}

.title-subtitle-box h1, .title-subtitle-box h2, .title-subtitle-box h3, .title-subtitle-box h4, .title-subtitle-box h5, .title-subtitle-box h6{
	font-family: scandia-web, sans-serif;
    color: #000;
}

header.site-header .page-meta, .page-header-image, .gg-gallery figure figcaption > i, .gg-gallery figure h2, .wpb-js-composer .vc_toggle_default .vc_toggle_icon:before, .wpb-js-composer .vc_toggle_default .vc_toggle_icon:after, .wpb-js-composer .vc_toggle_default .vc_toggle_icon, .wpb-js-composer .vc_progress_bar .vc_single_bar .vc_bar, .wpb-js-composer .vc_btn3.vc_btn3-color-black, .wpb-js-composer .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat, .wpb-js-composer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background, .featured-image-box figure.sadie, body #lang_sel_footer, .wpb-js-composer .wpb_gallery .wpb_flexslider .flex-control-nav, #fullscreen-searchform, p.demo_store, span.soldout, .woocommerce .cart .quantity input.minus:hover, .woocommerce .cart .quantity input.plus:hover, .product-image-wrapper.inverse h3 span, .gg-widget.widget_price_filter .price_slider_wrapper .ui-widget-content, .gg-widget.widget_price_filter .ui-slider .ui-slider-handle, .gg-shop-style3 .gg-product-image-wrapper .product-image-overlay{
	background-color: #000000 !important;
}

.navbar-default{
	background-color: white !important;
}

body.gg-has-stiky-menu .navbar-fixed-top{
	filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.2));
}

.navbar-nav .sub-menu .menu-item > a:hover, .navbar-nav .sub-menu .menu-item.current-menu-item > a{
	color:black;
}
.navbar-nav{
	white-space: nowrap;
}

header.site-header .page-meta .page-meta-wrapper{
	/*header page interne*/
	padding: 80px 0;
}

/* ++++ BOUTON ++++ */
.wpb-js-composer .vc_btn3.vc_btn3-size-md{
	padding: 16px 30px;
	margin-top: 10px;
}
.vc_btn3.vc_btn3-style-custom{
	background-image: none !important;
}
.btn{
	border-radius: 0;
}

.bouton--primary a{
	background-color: transparent !important;
	color: var(--primary-color) !important; 
	border: 1px solid var(--primary-color) !important;
}
.bouton--primary a:hover{
	color: white !important;
	background-color: var(--primary-color) !important;
}

.bouton--secondary a{
	background-color: transparent !important;
	color: white !important;
	border: 1px solid white !important;
}
.bouton--secondary a:hover{
	background-color: white !important;
	color: var(--primary-color) !important; 
}

.bouton--tertiary a{
	background-color: var(--primary-color) !important; 
}
.bouton--tertiary a:hover{
	background-color: transparent !important;
	color: var(--primary-color) !important; 
	border: 1px solid var(--primary-color) !important;
}

a.vc_btn3.vc_btn3-color-juicy-pink, a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color: var(--primary-color);
	border-radius: 0;
}

/* fond transparent */

.transparence-chocolat{
	background-color: rgba(255, 255, 255, .85);
}

/* ++++ COOKIES +++++ */

#cookie-notice .cn-button{
	background-color: initial;
	border: 1px solid #ffffff;
	border-radius: 0;
}


/* ++++ MENU ++++ */
.navbar-grid{
	padding: 15px;
	grid-template-columns: minmax(100px, 1fr) minmax(0, 1000px) 1fr;
}

.navbar-nav > li > a{
	 padding: 13px;
    font-size: 12px;
	color: black;
}

.navbar-nav > li:last-child a{
	color: #ffffff;
	font-weight: 800;
	border-left: 1px solid #fff;
	margin-left: 40px;
	padding-left: 40px;
}

/* Logo menu */
.logo-wrapper .brand{
	width: 178px;
}

.navbar-nav > li:last-child a::after{
/*	content: "f290";*/
}


/* DROPDOWN MENU 

.dropdown-menu{
	border: 0;
}

.dropdown-menu>li>a{
	color: #ffffff;
}
*/

small.wc-location-pickup-plus-pickup-location-option-address {
    display: none !important;
}
.select2-container .select2-dropdown .select2-results .select2-results__option{
	height: fit-content;
}
span.wc-location-pickup-plus-pickup-location-option-name {
    font-size: 1.3rem;
}

/* ++++ FOOTER ++++ */

footer.site-footer{
	padding: 35px 0;
	background-color: var(--primary-color);
}
footer.site-footer .textwidget{
	font-size: 16px;
	color: #ffffff;
}

footer.site-footer .footer-widgets-holder{
	margin-top: 20px;
}

footer.site-footer p strong{
	font-weight: 800;
	letter-spacing: .2px;
}

.gg-widget {
	margin: 0;
	padding-bottom: 20px;
}

.gg-widget ul li{
	padding: 0;
	margin: 0;
}

.gg-widget ul li a{
	color: #ffffff;
	font-size: 16px;
	text-transform: initial;
}

.gg-widget ul li a:hover{
	text-transform: initial;
	color: black;
}

#media_image-2.gg-widget img{
	display: block;
	margin: 0 auto;
	margin-right: 2rem;
}

#text-5 a{
	padding-right: 20px;
}

/* POP UP */

.pum-theme-lightbox .pum-container{
	padding-bottom: 70px !important;
}

.pum-container .pum-title, .pum-theme-lightbox .pum-title{
	padding-bottom: 15px;
}

.pum-container p{
	padding: 5px 0;
}

/* Bandeau d'information */
.mysticky-welcomebar-fixed-wrap {
    min-height: 40px !important;
    padding: 10px !important;
	text-align: center;
}


/* ++++ HEADER PAGES ++++ */

/*.page-meta{
	background:url(https://criollos.fr/wp-content/uploads/2020/12/chocolats-bg.jpg) center center !important;
}*/
/*.page-meta{
	background:url(https://criollos.fr/wp-content/uploads/2023/09/bandeau-new3-1.png) center center !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
}*/

header.site-header .page-meta{
	background-color: transparent !important;
}

.page-meta-wrapper > h1{
	color: var(--primary-color) !important;
}

header.site-header .page-meta .page-meta-wrapper {
    padding: 32px 0;
}


/* +++++++++++++++++ HOME +++++++++++++++++ */

h1{
	font-size: 30px;
}

header{
	position: relative;
	z-index: 1000;
}

.home-video{
	z-index: 1;
}

.intro-criollos p{
	text-align: justify;
}

.home-thomas-pontacq{
	background-image: url(https://criollos.fr/wp-content/uploads/2023/09/thomas-pontacq.png);
}

.citation p{
	font-family: 'Tahu', sans-serif;
	line-height: 35px;
	font-size: 34px;
	color: #ffffff;
/*	font-weight: 600;*/
	letter-spacing: 1px;
}

.citation p em{
	font-family: 'Poppins', sans-serif;
	color: #ffffff;
	font-style: normal;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0;
}

.gamme-chocolat .featured-image-box{
	margin-top: 0;
}

.gamme-chocolat .featured-image-box h4{
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}

.gamme-chocolat .featured-image-box h4 a{
	color: #000;
}

.gamme-chocolat .featured-image-box img{
	margin-bottom: 20px;
}

/*
.gamme-chocolat .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat{
	background-color: transparent;
	border: 0;
	font-size: 19px;
	letter-spacing: 1px;
	color: #ffffff;
	text-transform: none;
}
.gamme-chocolat .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .gamme-chocolat .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .gamme-chocolat .vc_btn3.vc_btn3-color-grey:focus, .gamme-chocolat .vc_btn3.vc_btn3-color-grey:hover{
	color: #007f99;
    background-color: transparent;
	border: 0;
}

.gamme-chocolat .vc_column_container>.vc_column-inner a{
	padding: 0 8px;
	height: 180px;
}

.test-gamme h2{
	transform: translateY(50%)!important;
    bottom: 50%;
}

.retest-gamme .featured-image-box{
	margin: 0;
	padding: 0;
}

.retest-gamme .featured-image-box figure.sadie:hover h4{
	transform: none;
}

.chocolat-gamme h2{
	font-size: 20px;
	margin-bottom: 5px;
	color: #ffffff;
	font-family: 'Playfair Display', sans-serif !important;
	font-weight: bold !important;
}
.wpb-js-composer .chocolat-gamme .vc_btn3.vc_btn3-size-md{
	padding: 16px 5px;
	border: 1px solid #ffffff;
}

.wpb-js-composer .chocolat-gamme .vc_btn3.vc_btn3-size-md:hover{
	border: 1px solid #007F99;
	color: #007F99 !important;
	background-color: #000000 !important;
}

.chocolat-gamme .vc-hoverbox-inner{
	min-height: 160px !important;
}
.chocolat-gamme .vc-hoverbox-block-inner{
	padding: 10px;
}
*/
.home-engagements{
	background-color: rgba(255, 255, 255, .8);
}

/* ++++ insta ++++ */
.vc_widget.vc_widget_instagram .media-left{
	padding: 168px 30px;
}
.vc_widget.vc_widget_instagram .followers {
	font-family: scandia-web, sans-serif !important;
}
.vc_widget.vc_widget_instagram .followers span{
	color: white !important;
}

/* ++++ soulignements ++++ */

.soulignement-choco{
	width: 169px !important;
}

.soulignement-gamme{
	width: 446px !important;
}

.soulignement-offre-entreprise{
	width: 307px !important;
}

.soulignement-selection{
	width: 364px !important;
}

.soulignement-engagement{
	width: 285px !important;
}

.soulignement-maitre-chocolatier{
	width: 350px !important;
}

.soulignement-innovant{
	width: 343px !important;
}

.soulignement-valeurs{
	width: 165px !important;
}

.soulignement-media{
	width: 243px !important;
}

.soulignement-paves{
	width: 421px !important;
}

.soulignement-coffrets{
	width: 288px !important;
}

.soulignement-tablettes{
	width: 134px !important;
}

.soulignement-goumandises{
	width: 205px !important;
}

.soulignement-tartiner{
	width: 223px !important;
}

.soulignement-patisserie{
	width: 154px !important;
}

.soulignement-creation{
	width: 140px !important;
}

.soulignement-cadeau-entreprise{
	width:1px !important; /*306*/
}

.soulignement-personnalise{
	width: 1px !important; /*350*/
}

.soulignement-reference{
	width: 326px !important;
}

/* ++++++++++++++++++++ PAGE NOTRE HISTOIRE ++++++++++++++++++++ */

.intro-histoire{
	text-align: justify;
}

.histoire-innovant{
	padding-bottom: 50px !important;
}

.vc_gitem-zone-a{
	height: 300px;
}

/* ++++ histoire / zone blog ++++ */

.media h3{
	color: #000;
	font-family: scandia-web, sans-serif;
}

.media .vc_gitem_row .vc_gitem-col{
	padding: 25px 15px 10px 15px !important;
}

.valeurs-engagements h3{
	color: #000;
	font-family: scandia-web, sans-serif;
}

.valeurs-engagements .transparence-chocolat>div{
	background-color: rgba(255, 255, 255, .85);
}

.valeurs-engagements .transparence-chocolat{
	background: none;
}

.transparence-chocolat h3{
	font-family: scandia-web, sans-serif;
}

/* Mettre la photo de Thomas à la bonne hauteur */
.post-448 .wpb_wrapper, 
.post-448 .vc_custom_1607360428900, 
.post-448 .vc_single_image-wrapper{
	height: 100%;
}
.post-448 .wpb_single_image img{
	height: 100%;
	object-fit: cover;
}

/* Mettre les blocs valeurs à la même taille */
.valeurs-engagements .vc_row.vc_column-gap-30{
	display: flex;
	flex-wrap: wrap;
}
.valeurs-engagements .vc_column_container>.vc_column-inner{
	height: 100%;
}


/* ARTICLE MEDIA */

.single article.post .post-meta{
	display: none;
}
.single article.post h1{
	margin-top: 50px;
	margin-bottom: 0;
}

.single article.post h2{
	font-size: 18px;
	margin-bottom: 35px;
}

.vc_custom_heading h4{
	font-family: scandia-web, sans-serif;
}

.a.vc_btn3.vc_btn3-color-juicy-pink, a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color: var(--primary-color) !important;
	color: white !important;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover{
	background-color: transparent !important;
	color:  var(--primary-color) !important; 
	border: 1px solid var(--primary-color);
}

/* ++++++++++++++++ PAGE NOS CHOCOLATS ++++++++++++++++ */

.sommaire-chocolats a:hover{
	filter: grayscale(80%);
}

.creations h2 strong, .creations p{
	color: #ffffff;
}

.creations .vc_general.vc_btn3:hover{
	background-color: #ffffff !important;
	color: var(--primary-color) !important;
}

.chocolat-txt-gauche{
	padding-right: 10% !important;
}

.chocolat-txt-droit{
	padding-left: 10% !important;
}


/* ++++++++++++++++ PAGE OFFRE ENTREPRISE ++++++++++++++++ */

.entreprise-txt-gauche{
	padding-right: 50px !important;
    padding-left: 30px !important;
}

.entreprise-txt-droite{
	padding-right: 30px !important;
    padding-left: 50px !important;
}

.references h3{
	font-family: 'Poppins', sans-serif;
	color: #000;
}

.references p{
	color: #555555;
	font-size: 18px;
	line-height: 24px;
	text-align: justify;
	letter-spacing: 1px;
}

.references p span{
	padding: 0 9px;
	font-weight: 800;
}

/* FORM NEWSLETTER FOOTER*/
#emailNewsMenu{
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	border: none;
	border-bottom: 1px solid var(--primary-color);
	padding: 0;
	font-size: 1.1rem;
	color: black;
	width: 158px;
	height: 30px;
}

#wpcf7-f3062-o1 form{
	display: flex;
	flex-direction: row !important;
	align-items: center;
	margin-top: 1rem;
}
#wpcf7-f3062-o1{
	transform: translatex(40px);
}

#wpcf7-f3062-o1 .wpcf7-response-output{
	position: absolute;
    z-index: 2;
    top: 2rem;
    left: -1rem;
    color: black;
    width: 319px;
    font-size: 1rem;
    border: 1px solid #00a0d2;
}
#wpcf7-f3062-o1 form .wpcf7-not-valid-tip{
	color: #dc3232;
    font-size: 0.7em;
    font-weight: normal;
    display: block;
    margin-left: 0;
}
#wpcf7-f3062-o1 form .wpcf7-spinner{
	display: none;
}
#emailNewsBtn{
	padding: 10px;
	background-color: transparent !important;
	align-self: center;
	margin: 0px;
	text-align: center;
	color: black;
}

#emailNews{
	color: #ffffff;
	border : 0;
	border-bottom: 1px solid white;
	padding-left: 0;
	
	margin-bottom: 10px;
	width: 96%;
	height: 30px;
}
#wpcf7-f3059-o2 .wpcf7-submit{
	padding: 10px 20px;
}

#caseRGPD .wpcf7-list-item{
	margin: 0;
	opacity: 0.5;
	
}
#caseRGPD span{
	text-transform: initial;
}
#block-7{
	padding-bottom: 0;
}

.footer-widgets #wpcf7-f3059-o2 .wpcf7-submit, .footer-widgets input.wpcf7-form-control.wpcf7-submit.has-spinner{
	border: 1px solid white;
}


.footer-widgets #wpcf7-f3059-o2 .wpcf7-submit:hover, .footer-widgets input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background-color: white;
	color: var(--primary-color);
}

/* ++++++++++++++++ PAGE CONTACT ++++++++++++++++ */

/*.entry-content .vc_custom_1606490237063{
	background-color: var(--primary-color) !important;
}
.gg-infobox p.subtitle{
	color: white !important;
} */

.entry-content .vc_custom_1606490237063{
	background-color: transparent !important;
}


input[type="text"], input[type="email"], input[type="tel"], .form-control{
	box-shadow: none;
    height: 50px;
    padding: 13px 30px;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 400;
    background: transparent;
    border: 1px solid #e9e9e9;
    color: #000;
}

.wpcf7-form p{
	margin-bottom: 15px;
}

.wpcf7-form label{
	display: block;
}

.gg-infobox p.subtitle, .gg-horizontal-list p.subtitle{
	margin-bottom: 20px;
}

.gg-horizontal-list dt{
	font-size: 14px;
}

.gg-horizontal-list dd{
	font-size: 16px;
	letter-spacing: .4px;
}

.info-janvier{
	padding-left: 50px !important;
	
}

.info-janvier>.vc_column-inner{
	padding-left: 50px !important;
}

/* carte */

.leaflet-tile-pane{
	filter: grayscale(1);
}

.leaflet-popup-content-wrapper{
	border-radius: 2px;
}

h3.umsMarkerTitle{
	margin: 0;
	padding: 8px 10px 10px 10px;
	font-family: scandia-web, sans-serif;
}

/* ++++++++++++++++ PAGE SINGLE PRODUCT / UN PRODUIT ++++++++++++++++ */

.woocommerce .product .summary h1.product_title, .woocommerce .product .summary div[itemprop="description"]{
	color: #000;
	margin: 0 0 40px 0;
}

.woocommerce .product .summary .price{
	font-size: 34px;
    line-height: 34px;
	color: var(--primary-color);
}

.woocommerce .shop_attributes th{
	padding: 9px 20px 0 0;
	min-width: 130px;
}

.woocommerce .shop_attributes p{
	line-height: 1.4;
	font-size: 14.5px;
}

.woocommerce .shop_attributes th, .woocommerce .shop_attributes td{
	vertical-align: top;
} 

.conseil-degustation{
	background-color: #efefef;
	padding: 50px !important;
}

.conseil-degustation div{
	margin: 0;
	padding: 0;
}

.woocommerce .product .upsells.products > h2, .woocommerce .product .related.products > h2{
	margin: 80px 0;
	font-size: 17px;
}

.woocommerce .product .related.products .col-md-6{
	padding: 0 80px;
}

ul.products .product .gg-product-image-wrapper{
	padding: 0;
}

.gg-shop-style4 .related.products ul.products .product{
	border-right: 1px solid #ccc;
}

.gg-shop-style4 .related.products ul.products .product.last{
	border: 0;
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar{
	display: none;
}

.woocommerce-product-attributes-item--weight{
	display: none; /* CACHER LE POIDS */
}

span.soldout{
	display: none; /* cacher l'étiquette sold out */
}
.woocommerce .product .summary h1.product_title{
	font-family: scandia-web, sans-serif;
}
.conseil-degustation h3{
	font-family: scandia-web, sans-serif;
}


/* ++++++++++++++++++++ BOUTIQUE ++++++++++++++++++++ */

.boutique-gamme-chocolat .featured-image-box h4{
	font-size: 22px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	padding: 10px 50px 0;
}

.boutique-gamme-chocolat .featured-image-box h4 a{
	color: #000;
	padding-bottom: 20px;
	transition: all .5s ease-in-out ;
}

.boutique-gamme-chocolat .featured-image-box img{
	margin-bottom: 20px;
	transition: all .5s ease-in-out ;
}

.boutique-gamme-chocolat .featured-image-box img:hover{
	filter: grayscale(1);
}

.boutique-gamme-chocolat .featured-image-box h4 a:hover{
	color: var(--primary-color);
}
	
.post-type-archive.wpb-is-on.gg-shop-style4.archive #content, .gg-shop-style4.archive #content{
	background: #ffffff;
}
.gg-shop-style4 ul.products .product h3, .gg-shop-style4 ul.products .product h2{
	color: #000000 !important;
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0;
}

.gg-shop-style4 .gg-product-meta-wrapper .price{
	font-size: 22px;
	margin-bottom: 25px;
}

.gg-shop-style4 .gg-product-meta-wrapper{
	padding: 0;
}
.gg-shop-style4 ul.products .product{
	/*border: 0; enlever les lignes entre les colonnes de produits */
    padding: 50px 40px;
	margin: 0px 0;
}

.gg-shop-style4 ul.products .product .gg-product-meta-wrapper .add_to_cart_button{
	width: auto;
    display: inline-block;
	padding: 18px 25px;
}

.add_to_cart_button, .single_add_to_cart_button,  .product_type_simple{
	background-color: var(--primary-color);
	border: solid 1px var(--primary-color);
}
.single_add_to_cart_button:hover, .add_to_cart_button:hover, .product_type_simple:hover{
	background-color: white;
	color: var(--primary-color); 
	border: solid 1px var(--primary-color);
}

.quick-my-account{
	/* display: none;  enlever la gestion de compte */
}
.woocommerce-Price-amount{
	font-family: scandia-web, sans-serif;
}

.pagination{
	padding-bottom: 2rem;
}

/* ++++++++++++++++ PANIER ++++++++++++++++ */

.woocommerce .shop_table.cart .product-name a{
	font-size: 28px;
}

.woocommerce .cart-collaterals .cross-sells .products{
	margin-top: 0;
}

.woocommerce .cart-collaterals .cross-sells .products li{
	padding: 25px 40px;
}

.woocommerce .cart-collaterals .cross-sells > h2{
	margin-bottom: 0;
}

.woocommerce .cart-collaterals .cross-sells .gg-product-image-wrapper{
	width: 60%;
	margin: 0 auto 20px;
}

.woocommerce form.checkout #order_review{
	padding-left: 35px;
}

.woocommerce form.checkout #order_review .shop_table th, .woocommerce form.checkout #order_review .shop_table td{
	padding: 10px 10px 10px 0;
	font-size: 15px;
}

.woocommerce form.checkout #order_review .shop_table .product-total{
	text-align: right;
}

.pickup-location-field .woocommerce-shipping-contents small{
	display: none;
}

.woocommerce .shop_table .select2-results__option{
	padding: 0 10px !important;
}

.woocommerce-cart .pickup-location-cart-item-field{
	display: none;
}

/* Fond blanc sur le tableau */
.woocommerce .shop_table, .woocommerce .cart-collaterals{
	background-color: white;
}


/* +++ PAGE COMMANDE +++ */

#local-pickup-time-select h2{
	margin: 40px 0 15px;
	font-size: 22px;
	
}

#local-pickup-time-select h2::before{
	content: "Option click & collect : "
}

.woocommerce-checkout .info-pratique{
	font-size: 13px;
	/*color: #444;*/
	line-height: 1.3;
}

label, .label{
	letter-spacing: 1.5px;
}
.woocommerce-checkout blockquote{
	font-size: 17px;
	line-height: 1.5;
	padding-left: 40px;
}

.woocommerce-checkout blockquote:before{
	font-size: 60px;
	line-height: 1;
	top: 10px;
}

.woocommerce-info{
	background-color: white;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	border-top: 1px solid var(--borders-color);
	padding: 10px 20px;
}

/* PAGE 404 */

.error404 h1{
	font-size: 30px;
}

/* ÉLÉMENTS GRAPHIQUES */

.intro-criollos .cacao-bleu-gauche{
	display: none;
}
.intro-criollos .illu-cacao-droit{
	display: none;
}

@media (min-width: 1200px){
	.intro-criollos .cacao-bleu-gauche, .intro-criollos .illu-cacao-droit{
		display: block;
	}
	.intro-criollos .cacao-bleu-gauche img{
		position: absolute;
		top: 0;
		left: 0;
	}
	.intro-criollos .illu-cacao-droit img{
		position: absolute;
		top: 40vh;
		right: 0;
	}

}




/* ++++++++++++++++++++ MEDIAQUERIES ++++++++++++++++++++ */

/* MOBILE */

@media (max-width: 720px){
	.ums_map_opts .umsMapMarkerFilters {
		margin-top: 0 !important; 
	}
}

@media (max-width: 767px){
	
	/* Bandeau d'information */
	.mysticky-welcomebar-fixed-wrap p{
		font-size: 12px !important;
	}
	
	.mobile-off{
		display: none;
	}
	
	rs-fullwidth-wrap{
		display: block;
	}
	
	h1{
		font-size: 21px;
	}
	
	h2{
		font-size: 25px;
	}
	
	.vc_column-inner.vc_custom_1608027068227{
		padding-right: 0 !important;
	}
	
	/* RESP */
	
	.vc_row{
		margin: 0 !important;
	}
	
	/*newsletter mobile*/
	
	#wpcf7-f3062-o1 form {
		justify-content: center;	
	}
	
/* soulignement */

	/*.soulignement-choco{
		width: 169px !important;
	}*/

	.soulignement-gamme{
		width: 142px !important;
	}

	.soulignement-offre-entreprise{
		width: 145px !important;
	}

	.soulignement-selection{
		width: 364px !important;
	}

	.soulignement-engagement{
		width: 174px !important;
	}

	.soulignement-maitre-chocolatier{
		width: 164px !important;
	}

	.soulignement-innovant{
		width: 125px !important;
	}
	
	.soulignement-valeurs{
		width: 154px;
	}

	.soulignement-paves{
		width: 240px !important;
	}

	.soulignement-coffrets{
		width: 116px !important;
	}

	/*.soulignement-tablettes{
		width: 134px !important;
	}*/

	/*.soulignement-goumandises{
		width: 205px !important;
	}*/

	/*.soulignement-tartiner{
		width: 223px !important;
	}*/

	/*.soulignement-patisserie{
		width: 140px !important;
	}*/

	/*.soulignement-creation{
		width: 124px !important;
	}*/

	.soulignement-reference{
		width: 140px !important;
	}
	
	/* MENU */
	.menu-button-container .button.button .dropdown-icon{
		color: black;
	}
	.menu-button-container{
    	padding-right: 15px;
	}
	body.gg-has-stiky-menu .navbar-fixed-top{
		filter: none;
	}
	.primary-navigation-open .navbar-grid{
		background-color: white;
	}
	
	.navbar-nav .sub-menu .menu-item > a{
		color: black;
	}
	
	#wpcf7-f3062-o1 {
    transform: translatex(10px);
	}
	
	/* HOME */
	.intro-criollos{
		padding: 0 50px;
	}

	.home-thomas-pontacq{
		background: none;
	}
	
	.vc_row.vc_column-gap-30>.vc_column_container{
		padding: 2rem !important;
	}
	
	.vc_row.wpb_row.vc_row-fluid.gg-force-background-left.home-thomas-pontacq.vc_custom_1634896604863.vc_row-has-fill.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex{
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	/* HISTOIRE */
	
	.histoire-valeurs img{
		padding-top: 40px;
	}
	
	.wpb_wrapper .vc_custom_1641544437002{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.entry-content .vc_custom_1606731260122{
		padding: 0 !important;
	}
	
	.media *{
		/*padding:0 !important;*/
	}
	
	.media .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
		margin-right: 0 !important;
	}
	
	/* CHOCOLAT */
	
	.chocolat-txt-gauche{
		padding-right: 0 !important;
	}

	.chocolat-txt-droit{
		padding-left: 0 !important;
	}
	
	/* ENTREPRISE */
	.references p{
		font-size: 16px;
		line-height: 20px;
	}

	.references p span{
		padding: 0 2px;
	}
	
	.entreprise-txt-gauche, .entreprise-txt-droite{
		padding: 0px !important;
	}
	
	
	/* CONTACT */
	
	.info-janvier>.vc_column-inner{
		padding: 0 15px !important;
	}
	
	
	/* FOOTER */
	
	footer p, footer li{
		text-align: center;
	}
	
	/* BOUTIQUE */
	
	.boutique-gamme-chocolat .featured-image-box{
		margin: 0;
	}
	
	.boutique-gamme-chocolat figure{
		display: flex;
		align-items: center;
	}
	.boutique-gamme-chocolat figcaption, .boutique-gamme-chocolat figure>a{
		width: 100%;
	}
	
	.boutique-gamme-chocolat .featured-image-box h4{
		padding: 0 0 0 20px;;
		text-align: left;
		font-size: 18.5px;
		font-weight: 400;
		text-transform: none;
		margin: 0;
	}
	
	.boutique-gamme-chocolat .featured-image-box h4 a{
		padding: 0;
	}
	
	.gg-shop-style4 ul.products .product{
		padding: 25px 40px;
	}
	
	
	/* PAGE PRODUIT */
	
	body.woocommerce .product .summary h1.product_title, header.site-header .page-meta h1{
		font-size: 30px;
    	line-height: 1.2;
		margin-bottom: 20px;
	}
	
	.woocommerce .shop_attributes p{
		font-size: 13px;
	}
	
	/* PANIER */
	
	.woocommerce form.checkout #order_review{
		padding: 20px 0;
	}
	
	
} /* fin média mobile */



/* TABLETTE */

@media (min-width: 768px) and (max-width: 1150px){
	
	/* RESP */
	
	.vc_row{
		margin: 0 !important;
	}
	
	/* GENERAL */
	
	.page-meta{
		background-size: cover !important;
	}
	
	/* HOME */
	
	body .gg-force-background-left{
		background-image: none !important;
		
	}
	
	body .gg-force-background-left .vc_column-inner{
		padding: 0px 25px 100px 25px !important;
	}
	
	.soulignement-choco{
		width: 485px !important;
	}

	.soulignement-offre-entreprise{
		width: 148px !important;
	}
	
	.soulignement-engagement{
		width: 525px !important;
	}
	
	/* HISTOIRE */
	
	.soulignement-maitre-chocolatier{
		width: 160px !important;
	}

	.soulignement-innovant{
		width: 128px !important;
	}
	
	/* CHOCOLAT */
	
	.sommaire-chocolats .vc_col-sm-2{
		width: 33.33337%;
	}
	
	.soulignement-paves{
		width: 156px !important;
	}
	
	/* ENTREPRISE */
	
	.soulignement-reference{
		width: 158px !important;
	}
	
	/* BOUTIQUE */
	
	.boutique-gamme-chocolat .featured-image-box h4{
		padding: 0;
	}
	
	/* MENU */
	.menu-button-container .button.button .dropdown-icon{
		color: black;
	}
	body.gg-has-stiky-menu .navbar-fixed-top{
		filter: none;
	}
	.primary-navigation-open .navbar-grid{
		background-color: white;
	}
	
	#wpcf7-f3062-o1 {
    	transform: translatex(10px);
	}
	
	#wpcf7-f3062-o1 form {
    	justify-content: center;
	}
	.menu-button-container .button.button[aria-expanded*=true] .dropdown-icon.open{
		display
	}
	.navbar-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: min-content 1fr min-content;
		grid-template-areas:
			"logo mobile-toggle"
			"main-nav main-nav"
			"secondary-nav secondary-nav";
		padding: 15px 0;
		transition: all ease-in-out 0.2s;
	}
	.menu-button-container {
		display: flex;
		grid-area: mobile-toggle;
		padding: 0 !important;
	}
	.navbar-grid .navbar-nav {
    	display: none !important;
	}
	.primary-navigation-open .navbar-grid .navbar-nav {
		display: flex !important;
		flex-direction: column;
		align-items: stretch;
		padding: 0;
		margin: 0;
	}
	.navbar-nav .sub-menu .menu-item > a{
		color: black;
	}
	
	
} /* fin média tablette */

/* Enlever les sous menus sur tablette */
@media only screen and (max-width: 1152px) and (min-width:  822px)  {
	.navbar-nav > li .sub-menu{
		display: none !important;
	}
}


/*Image de fond sur les pages : accueil, histoire, contact, panier*/
.page-id-193, .page-id-448, .page-id-1581, .page-id-1240{
    background-image: url(https://criollos.fr/wp-content/uploads/2023/09/illu_cacao.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

@media (max-width: 480px){
	/*body.pace-done.page-id-193,  body.pace-done.page-id-448, body.pace-done.page-id-1581,  body.pace-done.page-id-1240{
		background: url(https://criollos.fr/wp-content/uploads/2023/09/illu_cacao.png) no-repeat fixed !important;
		background-size: cover;
	}*/
	body.pace-done.page-id-193:before, body.pace-done.page-id-448:before, body.pace-done.page-id-1581:before,  body.pace-done.page-id-1240:before{
	  content: "";
	  display: block;
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  z-index: -10;
	  background: url(https://criollos.fr/wp-content/uploads/2023/09/illu_cacao.png) no-repeat center center !important;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	}
} 

/* Modification page d'accueil */

.recompenses{
	justify-content: center;
}
.recompense{
    background-color: rgba(255, 255, 255, .8);
}
.recompense h3{
	color: #000;
	font-family: scandia-web, sans-serif;
}

@media (min-width: 1200px){
	.recompense__logo{
		margin-bottom: 0 !important;
	}
	.recompense__logo img{
		position: absolute; 
		top: 5rem;
	}
	.recompense .wpb_text_column{
		    padding-left: 13rem;
	}
}

.awards h3{
	 color: white;
    font-family: scandia-web, sans-serif;
}


/* Régler le problème d'affichage pour "factsheet" */
.woocommerce .product .summary div[itemprop="offers"]{
	margin-top: 100px;
}
.woocommerce.single-product .product-factsheet{
	margin-top: 0;
}


/* Formulaire de désinscription */
#post-3722 .entry-content > .vc_row:first-child{
	padding-bottom: 0;
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 2rem;
}
#post-3722 .entry-content > .vc_row:nth-child(2){
	padding-top: 0px;
    padding-right: 5%;
    padding-bottom: 5rem;
    padding-left: 5%;
}
@media (min-width: 1200px){
	#post-3722 .entry-content > .vc_row:first-child{
	padding-bottom: 0;
	padding-right: 20%;
	padding-left: 20%;
	padding-top: 5rem;
	}
	#post-3722 .entry-content > .vc_row:nth-child(2){
		padding-top: 0px;
		padding-right: 20%;
		padding-bottom: 10rem;
		padding-left: 20%;
	}
}

.return-to-shop{
	display: block;
}
.post-1240 .woocommerce{
	display: flex; 
	flex-direction: column;
}


/* Enlever la page boutique et la page panier des menus temporairement */
/* #main-menu .menu-item-2560, #main-menu .menu-item-2556, #menu-footer-menu .menu-item-3478{
	display: none;
} */
