/*COULEURS--------------------------------------------------------------------------------------------*/

.violet { color:#7caf30
; }
.vert { color:#7caf30; }
.dore 	{ color:#bfa468; }
.gris { color:#646363; }
.noir { color:#000000; }

BLANC  			{ color:#ffffff; }  
BEIGE CLAIR  	{ color:#bfa468; }   
BEIGE MOYEN  	{ color:#efeadc; } 
BEIGE FONCE  	{ color:#bfa468; }
GRIS GROUPE		{ color:#939598; } 
MARRON PART  	{ color:#a48a7b; }  
VERT PRO  		{ color:#afca0b; } 
VIOLET IMPLANT 	{ color:#b52773; } 
ROSE ASSOC 		{ color:#ef7baa; } 
JAUNE METIER	{ color:#f2c533; } 
BLEU PRESSE 	{ color:#01b6ed; }   
GRIS CLAIR  	{ color:#b7b7b7; }    
NOIR  			{ color:#000000; }

FONT1 {
font-family: cheap-pine,sans-serif;
font-weight: 400;
font-style: normal;}
FONT2 {
font-family: cheap-pine-sans,sans-serif;
font-weight: 400;
font-style: normal;}
FONT3 {
font-family: cheap-pine-shadow,sans-serif;
font-weight: 400;
font-style: normal;}

/*DESACTIVATION MESSAGE KARPUL voir Woocom admin style*/

/*MiniLogo*/
#masthead .logoMini { display:none; }
.logoMini, .logoMini a { padding:0!important; margin:0!important; }
.logoMini img { padding:0; margin:0; height:51px; width:auto; }
#masthead.sticky-menu .logoMini { display:inline-block; }
#masthead.sticky-menu .header-bottom { background:#333; }

.mobile-navigation .menu-toggle { color:#fff;  }
.mobile-menu .logoMini { display:none!important; }

/*MENU Caves*/
.mega-menu ul li.cave .sub-container.non-mega li a {
	padding:5px 0;
}
.mega-menu ul li.cave .sub-container.non-mega .sub {
	padding:20px;
}

/*MENU CATALOGUE*/
.box-category .title1 {
	font-family: cheap-pine-sans,sans-serif;
	font-size:24px;
	letter-spacing: 0.02em;
}
.box-category .title1 .fa {
	font-size:20px;
	line-height: 20px;
	color:#bfa468;
}

/*PAGE ACCUEIL category produit*/

.elementor-shortcode .categorytab .resp-tabs-list {display:none;}
.elementor-shortcode .categorytab .resp-tabs-container {width:100%; border:none;}

/*MENTIONS LEGALES POLITIQUE CGV*/

.mentionsLegales h1,
.mentionsLegales h2,
.mentionsLegales h3,
.mentionsLegales h4
{ font-family: 'Roboto', Arial, Helvetica, sans-serif; }

/*ELEMENTOR*/

.elementor-heading-title { font-family: cheap-pine-sans,sans-serif; }

/*STORE LOCATOR*/

.wpsl-search.wpsl-clearfix  { background:#333; padding:10px 20px 0 20px; }
#wpsl-radius label{ width:135px!important; color:#fff; }
#wpsl-category label { width:200px!important; color:#fff; }
#wpsl-results label { color:#fff; }
.wpsl-input label{ color:#fff; }

/*FORM CONTACT*/

.wpcf7-response-output { border-radius:50px!important; padding:10px!important; font-weight:600!important; text-transform:uppercase; text-align:center!important; border:none!important;}
div.wpcf7-response-output { background:#ff0000!important; color:#fff!important; }
div.wpcf7-mail-sent-ok { background:#398f14!important; color:#fff!important; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { background:#ff0000!important; color:#fff!important; }
div.wpcf7-spam-blocked { background:#f18700!important; color:#fff!important; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background:#f18700!important; color:#fff!important;}

/*PANIER EXPEDITION*/

.woocommerce-shipping-totals p.woocommerce-shipping-destination {
	margin-top:20px!important;
	padding:10px;
	border:1px solid #bfa468;
}

.modeLivraison {
	padding:10px 15px;
	color:#fff;
	background:#bfa468;
	text-transform:uppercase;
	font-weight: 600;
}
.modeLivraison .fa { font-size:1.2em; }

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required { padding:5px 10px!important; border:1px solid #bfa468; }
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text { text-transform:uppercase; }

#createaccount span { font-weight:600; text-transform:uppercase; }

.woocommerce-notice {font-size:2em; }

/*CATEGORY PRODUIT*/

.term-description { padding-bottom:15px; }
.term-description p { padding-bottom:10px; }

/*FICHE PRODUIT*/

.prix-consigne { color:#000000; font-size:0.7em; line-height:0.5em; width:100%; display:block; padding-bottom:5px; padding-top:5px; }

.woocommerce-product-gallery .icone-produit-vol {
	position:absolute;
	z-index:99;
	top:20px;
	right:20px;
	max-width:130px!important;
}
.woocommerce ul.products li.product a img.icone-produit-vol {
	position:absolute;
	z-index:99;
	top:4px;
	right:4px;
	max-width:70px!important;
}
.woocommerce-product-gallery .icone-produit-bio {
	position:absolute;
	z-index:99;
	top:50%;
	right:25%;
	margin-top:-50px!important;
	max-width:120px!important;
}
.woocommerce ul.products li.product a img.icone-produit-bio {
	position:absolute;
	z-index:99;
	top:50%;
	right:10px;
	margin-top:-30px!important;
	max-width:80px!important;
}
.woocommerce-product-gallery .icone-produit-hve {
	position:absolute;
	z-index:99;
	top:50%;
	left:25%;
	margin-top:-50px!important;
	max-width:100px!important;
}
.woocommerce ul.products li.product a img.icone-produit-hve {
	position:absolute;
	z-index:99;
	top:50%;
	left:10px;
	margin-top:-30px!important;
	max-width:60px!important;
}
.woocommerce-product-gallery .icone-produit-cavenoel {
	position:absolute;
	z-index:99;
	bottom:0px;
	right:0px;
	max-width:150px!important;

}
.woocommerce ul.products li.product a img.icone-produit-cavenoel {
	position:absolute;
	z-index:99;
	bottom:0px;
	right:0px;
	max-width:70px!important;
}
.woocommerce-product-gallery .icone-produit-blackfriday {
	position:absolute;
	z-index:99;
	top:0px;
	right:0px;
	max-width:200px!important;

}
.woocommerce ul.products li.product a img.icone-produit-blackfriday {
	position:absolute;
	z-index:99;
	top:0px;
	right:0px;
	max-width:100px!important;
}
.modeEmploi {
	padding:8px 15px;
	text-transform:uppercase;
	border:1px solid #bfa468;
	background:#efefef;
	border-radius:5px;
}

.wad-qty-pricing-table th { padding:5px; font-size:1.3em; font-weight:800; border:1px solid #000; border-bottom-with:0; }
.wad-qty-pricing-table td { padding:5px; font-size:1.3em; font-weight:800; border:1px solid #000;  }

.post-12210 .onsale { display:none!important;}

.zoomImg {cursor: zoom-in;  }
.woocommerce-product-attributes-item--weight { display:none; }

/*SHIPPING METHOD*/
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li label { line-height:1.1em!important; }

/*RECAPITULATION COMMANDE*/
.woocommerce .order_details, .woocommerce-page .order_details { background:#f5f5f5!important; }

.woocommerce-terms-and-conditions-link { font-weight:900; }

.tmpmela-hide {
    opacity: 0;
    cursor: pointer;
	filter: opacity(0%);
	-webkit-filter:opacity(0%);
	-o-filter: opacity(0%);
	position:absolute;
	left:0;
	top:0;
}
.tmpmela-checkbox {
    background: transparent url("../../images/megnor/check-box.png") -2px -37px no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
	position:relative;
	vertical-align: -3px;
}
.tmpmela-radio {
    background: transparent url("../../images/megnor/check-box.png") -2px -0px no-repeat;
   	display: inline-block;
    height: 15px;
    padding: 0;
    vertical-align: -2px;
    width: 15px;
	position:relative;
}
.tmpmela-checked {
    background-position: -74px -37px;
    cursor: pointer;
}
.tmpmela-selected {
    background-position:-75px 0px;
    cursor: pointer;
}
.ie7 .tmpmela-checkbox-green,.ie8 .tmpmela-checkbox-green,.ie9 .tmpmela-checkbox-green	,
.ie7 .tmpmela-checkbox, .ie8 .tmpmela-checkbox,.ie9 .tmpmela-checkbox,
.ie7 .tmpmela-radio,.ie8 .tmpmela-radio,.ie9 .tmpmela-radio {
    display: inline;
    zoom: 1;
}
.tmpmela-checked-green {
    background-position: 0 -18px;
}
.ie7 .tmpmela-checkbox, .ie8 .tmpmela-checkbox,.ie9 .tmpmela-checkbox,
.ie7 .tmpmela-radio,.ie8 .tmpmela-radio,.ie9 .tmpmela-radio {
    height: 18px;
    float: left;
}
/* Custom Select*/
select.hasCustomSelect {
    z-index: 9;
    cursor: pointer;
    display: inline-block !important;
}
.woocommerce-product-search span.customSelect {
    background-color: #bfa468;
    border: 1px solid #e0e0e0;
    padding: 3px 10px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.woocommerce-ordering span.customSelect {
	background-color: #ddd;
}
.woocommerce-ordering span.customSelect { padding: 5px 10px;}
.chzn-container {
    display: none !important;
    opacity: 0 !important;
}
#customer_details span.country_select.country_select {
    width: 100%;
}
.jigoshop-checkout #billing-country {
    margin-bottom: 35px;
}
.shipping_calculator .customSelect.country_to_state {
    margin-bottom: 0;
}
span.customSelect.changed {
    background-color: #f0dea4;
}
.customSelectOpen {
 
}
.customSelectInner {
    background: url('../../images/megnor/down_arrow-blanc.png') no-repeat center right;
	padding-right: 20px;
}
.customSelectOpen .customSelectInner {
    background: url('../../images/megnor/up_arrow-blanc.png') no-repeat center right;
}