/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* WWW.ACFRANCE.FR */


/* *********************************** */
/*               GÉNÉRAL               */
/* *********************************** */

/* GOOGLE CHROME, OPERA ET EDGE : MASQUE LA BORDURE POURRIE !!! AUTOUR DES LIENS */
a:focus, a img:focus {
    outline: 0 !important;
}

/* GOOGLE ReCaptcha */
div.grecaptcha-badge {
	bottom: 30px !important;
}

/* ************************** */
/* *       HEADER             */ 
/* ************************** */

/* *** ENTÊTE: Position logo *** */
#site-header.top-header #site-logo {
	display: block;
	float: left;
}

/* *** ENTÊTE: Description du site *** */
#site-description {
	visibility: hidden;
	display: none;
}

/* *** ENTÊTE: Navigation *** */

#site-header.top-header .header-top {
	box-shadow: 0 2px 5px rgba(3, 3, 3, 0.65);
}
.page-header {
	background-image: url(/wp-content/uploads/texture.jpg);
	box-shadow: 0 3px 6px rgba(3, 3, 3, 0.20);
}

#footer-widgets {
	box-shadow: 3px 3px 6px rgba(3, 3, 3, 0.20);
}

/* *** ENTÊTE: Navigation: Mega menu déroulant > pas de transformation du texte *** */
.dropdown-menu ul li a.menu-link {
	text-transform: none;
}

/* *** ENTÊTE: Navigation > PANIER > masque le lien retour boutique "add Products" *** */
.owp-cart-shop-link {
	display: none;
	visibility: hidden;
}

/* *** ENTÊTE: Navigation STICKY MENU *** */
.element-is-not-sticky {
}

.element-is-sticky {
}


/* **************************************************** */
/* *       BLOC UTILISATEUR CONNECTÉ HEADER             */ 
/* **************************************************** */

div#icon-connexion-utilisateur {
	display: block;
	float: left;
	width: 25px;
}
div#nom-connexion-utilisateur {
	display: block;
	float: left;
	max-width: 350px;
	padding-left: 15px;
}


/* ********************************* */
/* *       COLONNE LATÉRALE          */ 
/* ********************************* */

/* *** COLONNE LATÉRALE: Navigation -> SOUS-CATEGORIES *** */
.woocommerce .widget_product_categories li ul li ul {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.woocommerce .widget_product_categories li ul li.current-cat-parent > a {
	font-weight: bold;
}

.woocommerce .widget_product_categories li ul.children li a:hover {
	background-color: #f6eef4;
	padding-left: 16px;
	margin-left: -16px;
}

.woocommerce .widget_product_categories li ul.children li.current-cat {
	padding-left: 16px;
	margin-left: -16px;
	border-left: 3px solid #b45999;
}

/* *** COLONNE LATÉRALE: Liste des catégories *** */
/* Masque la catégorie "NON CLASSÉ" */
.cat-item-15 {
	visibility: hidden;
	display: none;
}

/* *************************** */
/* *       FOOTER              */ 
/* *************************** */

/* *** FOOTER: Navigation Liens Personnalisés *** */
#menu-footer-connexion, #menu-footer-informations { 
	list-style: none;
	margin: 0;
}
#menu-footer-connexion li a, #menu-footer-informations li a { 
	color: #FFFFFF;
	font-size: 13px;
}
#menu-footer-connexion li a:before, #menu-footer-informations li a:before {
    content: "";
    display: inline-block;
    color: #FFFFFF;
    font-size: 10px;
    margin-right: 8px;
    margin-top: -2px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    vertical-align: middle;
    zoom: 1;
}

/*
#menu-footer-connexion li a:hover, #menu-footer-informations li a:hover { 
	padding-left: 10px;
}
*/

/* *** FOOTER: Navigation Menu Personnalisé (liens PDF) *** */
#menu-lien-telechargement-catalogues .texte-telechargement-pdf a {
	padding-right: 0;
}
#menu-lien-telechargement-catalogues .texte-telechargement-pdf a:hover {
	color: white;
}
#menu-lien-telechargement-catalogues .lien-sinscrire a {
	text-decoration: underline;
	padding-right: 0;
}

/* *** FOOTER: BAS DE PAGE Copyright *** */
#copyright {
	color: white;
}


/* *** PAGE D'ACCUEIL / PIED DE PAGE: WOO >> NOTIFICATION DE LA BOUTIQUE *** */
p.woocommerce-store-notice > a {
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	p.woocommerce-store-notice {
		text-align: center;
	}
	.demo_store a {
		width: 100px;
		margin-right: auto;
		margin-left: auto;
	}
}


/* ************************************** */
/* *       PAGE D'ACCUEIL SITE        */ 
/* ************************************** */
/* *** PAGE D'ACCUEIL SITE: CAROUSEL *** */
/* *** Carousel CONTAINER: ombrage sur le bloc carousel *** */
#carousel-accueil {
	box-shadow: 0 3px 6px rgba(3, 3, 3, 0.20);
}

#carousel-accueil .elementor-swiper-button {
	font-size: 35px;
	text-shadow: -1px -2px 2px rgba(255,255,255,.1), 1px 2px 2px rgba(0,0,0,.5);
}
/* *** Carousel ARROWS: masque les flêches de navigation *** */
@media screen and (max-width: 789px) {
	#carousel-accueil .elementor-swiper-button {
		display: none;
		visibility: hidden;
	}
}

/* ************************************** */
/* *       PAGE D'ACCUEIL BOUTIQUE        */ 
/* ************************************** */

/* *** Hand-picked Products *** */
/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO / Hand-picked Products / Mise en forme des blocs *** */
.wc-block-grid__product {
	padding-top: 20px;
}

/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO / Hand-picked Products / Effet shadow au survol *** */
.wc-block-grid__product:hover {
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition:all .6s ease;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}

/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO / Hand-picked Products / lien titre produit au survol *** */
.wc-block-grid__product a:hover {
	color: #2d2d2d;
}



/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO / Hand-picked GRID Products / lien bloc produit: éviter chevauchement sur ombré !IMPORTANT *** */
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
	padding-bottom: 20px;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product {
	margin-bottom: 20px;
}




/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO / Hand-picked GRID Products / Titre + Prix *** */
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover {
	text-decoration: none;
}
.wc-block-grid__product-title {
	font-size: 14px !important;
}
.wc-block-grid__product-price {
	font-size: 18px;
}
.wc-block-grid__product a {
	padding-bottom:  0px !important;
}


/* *** PRODUCT CAROUSEL *** */
/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO Product Carousel / Manually pick products —> MASQUE LES PRIX dans le carousel *** */
.wp-block-getbowtied-carousel .woocommerce ul.products li.product .woo-entry-inner .woo-product-info > li.price-wrap {
	visibility: hidden;
	display: none;
}

/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO Product Carousel / Manually pick products —> MASQUE LE BLOC RATING (ÉTOILES) *** */
.wp-block-getbowtied-carousel .woocommerce ul.products li.product .woo-entry-inner .woo-product-info > li.rating {
	visibility: hidden;
	display: none;
}

/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO Product Carousel / MASQUER BULLETS PAGINATION *** */
.wp-block-getbowtied-carousel .swiper-container-horizontal>.swiper-pagination-bullets {
	display: none;
}

/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO Product Carousel / FLÊCHES NAVIGATION *** */
.wp-block-getbowtied-carousel .swiper-button-prev > svg, .wp-block-getbowtied-carousel .swiper-button-next > svg {
	width: 25px;
	height: 25px;
}

/* *** PAGE D'ACCUEIL BOUTIQUE: BLOC WOO Product Carousel / GESTION ESPACE qui masque les ombres de box HAUT / BAS *** */
.swiper-slide.woocommerce {
	margin: 15px 0;
}


/* *** PAGE D'ACCUEIL BOUTIQUE: bloc titre H2 / GRAND TITRE *** */
.titre-page-accueil {
	font-size: 45px;
	font-style: italic;
	font-weight: 100;
}
/* *** PAGE D'ACCUEIL BOUTIQUE: bloc titre H3 / SOUS TITRE *** */
.sous-titre-page-accueil {
	font-size: 30px;
	font-style: italic;
	font-weight: 100;
	margin-top: -30px;
}


/* **************************************** */
/* *       PAGE ARCHIVE PRODUITS            */ 
/* **************************************** */

/* *** PAGE ARCHIVE PRODUITS - LISTE DES CATÉGORIES  *** */
/* Effet shadow sur les vignettes catégories */
.woocommerce ul.products li.product-category:hover {
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition:all .6s ease;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}

/* *** PAGE ARCHIVE PRODUITS - LISTE DES PRODUITS *** */
/* LISTE PRODUITS DANS CATÉGORIE: Masque le BOUTON ajouter au panier */
.woocommerce ul.products li.product:not(.product-category) .image-wrap .button {
	visibility: hidden;
	display: none;
}

/* LISTE PRODUITS DANS CATÉGORIE: Réduction de l'espace entre le titre et le prix */
.woocommerce ul.products li.product .woo-entry-inner .woo-product-info > li.price-wrap {
	margin-top: -10px;
}

/* LISTE PRODUITS DANS CATÉGORIE & CAROUSEL ACCUEIL: masque le volet galerie images */
.woocommerce ul.products li.product:not(.product-category) .product-inner:hover ul.woo-product-gallery {
    left: 0px;
    opacity: 0;
    visibility: hidden
}
.woocommerce ul.products li.product:not(.product-category) div.product-inner:hover:before {
    left: 0px;
}

/* LISTE PRODUITS DANS CATÉGORIE: Masque le nom de la catégorie */
.woocommerce ul.products li.product li.category {
	display: none;
	visibility: hidden;
}
/* LISTE PRODUITS DANS CATÉGORIE: Remonte le bloc catégorie/titre/prix */
.woocommerce ul.products li.product:not(.product-category) ul.woo-product-info {
	margin-top: -20px;
	background-color: transparent;
}

/* **************************************** */
/* *       PAGE PRODUIT UNIQUE           */ 
/* **************************************** */

/* DÉTAIL PRODUIT : Réduit largeur du titre pour les icones défilement produits PRÉC/SUIV */
@media screen and (min-width: 1080px) {
	.woocommerce div.product .product_title {
		padding-right: 70px;
	}
}

/* *********************** */
/* *       BADGES          */ 
/* *********************** */

/* *** Module 1 - Product Labels *** */
/* PAGE D'ACCUEIL BOUTIQUE: BADGE PRODUCTS GRID */
.wc-block-grid__product .acoplw-bsfive.acoplwLeftAlign {
	left: -7px;
}
/* SINGLE PAGE: Repeated badge on product —> produits similaires */
.products .acoplw-badge {
	display: block;
}
@media (min-width: 481px) and (max-width: 600px) {
	.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n) {
		padding-left: 0px;
	}
}


/* ************************************** */
/* *             PAGE PANIER              */ 
/* ************************************** */

/* ***************************************************/
/* WOOCOMMERCE NOTICE : MESSAGES ALERT CART */

/* // STYLE D'ORIGINE EN PLACE */

/* MODIFICATION NOTICE WOOCOMMERCE 8.6.0 */

/* div INFO Global */
div.woocommerce-info {
	border: 0px;
	margin: 0;
	padding: 0;
}

div.woocommerce-info:before {
	display: none;
}

.wc-block-components-notice-banner {
    align-content: flex-start;
    align-items: stretch;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    color: #2f2f2f;
    display: flex;
    font-weight: 400;
    gap: 12px;
    line-height: 1.5;
    margin: 16px 0;
    padding:16px !important
}

.wc-block-components-notice-banner.is-error {
	text-transform: none;
    background-color: #fff0f0;
    border-color:#cc1818;
}

/* message en vert */
.woocommerce-message[role=alert] {
	background-color: #f4fff7;
	border: 1px solid #4ab866;
	border-radius: 4px;
	color: #333;
	font-size: 13px;
}
.woocommerce-message[role=alert]::before {
	color: #4ab866;
}
.woocommerce-message[role=alert] a.button.wc-forward {
	background-color: transparent;
}
.woocommerce-message[role=alert] a {
	color: #999999;
	text-decoration: underline;
	font-size: 11px;
	background-color: transparent;
}
.woocommerce-message[role=alert] a:hover {
	color: #333;
	background-color: transparent;
}

/* ***************************************************/
/* WOOCOMMERCE NOTICE : MESSAGE PANIER VIDE !!!  */
/* MODIF style de base (ATTENTION VERSION PLUGIN) */

div.wc-empty-cart-message div.wc-block-components-notice-banner.is-info {
	color: #777;
	border-style: none;
	text-transform: none;
	font-size: 13px;
	padding-left: 0px!important;
	background-color: transparent;
}

div.wc-empty-cart-message div.wc-block-components-notice-banner.is-info svg {
	/* MASQUE L'ICONE */
	display: none;
}


/* PANIER VIDE & LISTE DE SOUHAITS VIDE !!! */

/* PANIER*/
div.cart-empty.woocommerce-info {
	margin: 0 0 30px;
}

/* WISHLIST */
p.cart-empty.woocommerce-info { padding: 0; }

.cart-empty.woocommerce-info {
	border-style: none;
	text-transform: none;
	padding-left: 0px;
	font-size: 13px;
}
.cart-empty.woocommerce-info::before {
	/* MASQUE L'ICONE */
	display: none;
}

/* ***************************************************/
/* WOOCOMMERCE NOTICE : SAISIR CODE PROMO */

div.woocommerce-form-coupon-toggle {
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	border-left-style: none;
	border-right-style: none;
	border-radius: 0px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

div.woocommerce-form-coupon-toggle div.wc-block-components-notice-banner.is-info {
	text-align: center;
	color: #777;
	text-transform: uppercase;
	background-color: transparent;
}
div.woocommerce-form-coupon-toggle div.wc-block-components-notice-banner.is-info svg {
	display: none;
}

div.woocommerce-form-coupon-toggle div.wc-block-components-notice-banner.is-info a.showcoupon {
	font-weight: bold;
	color: #b50e88;
}
div.woocommerce-form-coupon-toggle div.wc-block-components-notice-banner.is-info a.showcoupon:hover {
	color: #333;
}

/* Ajout nouveau style en prévision des futurs modifs (ATTENTION VERSION PLUGIN) */
/* WOOCOMMERCE NOTICE : NOTICE INFO CHECKOUT - ERROR */

/* // STYLE D'ORIGINE MIS EN FORME DANS PHP */



/* ***************************************************/
/* WOOCOMMERCE NOTICE : MESSAGES ALERT VALIDATE CHECKOUT - woocommerce-NoticeGroup-checkout - ERROR */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
}
ul.woocommerce-error[role=alert] {
	background-color: #fff0f0;
	border: 1px solid #cc1818;
	border-radius: 4px;
	color: #333;
	font-size: 13px;
}

ul.woocommerce-error[role=alert] li:before {
	color: #cc1818;
}

/*  bouton retour panier */
a#retour-panier {
	background-color: transparent;	
	border: 1px solid #2f2f2f;
	border-radius: 4px;
	color: #2f2f2f;
	float: left;
	margin-top: 10px;
	padding: 5px 10px;
	font-size: 11px;
}
a#retour-panier:hover {
	border: 1px solid #cc1818;
	color: #cc1818;
}

/* ***************************************************/
/* WOOCOMMERCE NOTICE : MESSAGES ALERT VALIDATE CHECKOUT QUANTITY - ERROR */
#error-banner-colisage.wc-block-components-notice-banner {
	display: block;
	font-size: 13px;
}


/* ***************************************************/
/* AUTO-UPDATE CART ON CHANGE QUANTITY : MASQUE LE BOUTON METTRE À JOUR LE PANIER */
/*
/* // STYLE D'ORIGINE MIS EN FORME DANS PHP */


/* ***************************************************/
/* QUICKVIEW / PRODUCT PAGE - MESSAGE RESPECT DU COLISAGE */
.info-respect-multiple-colisage {
	font-size: 12px;
	margin-bottom: 5px;
}
.info-respect-multiple-colisage span.asterisque{
	font-size: 20px;
	color: #cc1818;
	position: relative;
	top: 5px;
}



/* ******************************** */
/* *       SKU ET COLISAGE          */ 
/* ******************************** */

/* MINI CART */
li.woocommerce-mini-cart-item.mini_cart_item div#product_sku,
li.woocommerce-mini-cart-item.mini_cart_item div#product_colisage {
	display: none;
}

/* PAGE PANIER */
.woocommerce-cart-form__cart-item.cart_item .product-name a {
	font-size: 16px;
	line-height: 16px;
}
div#product_sku, div#product_colisage {
	color: #777;
	font-size: 12px;	
}
div#product_sku {
	margin-top: -5px;
}
div#product_colisage {
	border: 1px solid #e4e4e4;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	float: left;
}
div#product_colisage span {
	color: #db9900;
	font-size: 15px;
}

/* PAGE CHEKOUT */
#order_review.woocommerce-checkout-review-order div#product_sku {
	display: none;
}

#order_review.woocommerce-checkout-review-order div#product_colisage {
	display: none;
}

/* *********************************** */
/* *       RAPPEL CGV EXPEDITION       */ 
/* *********************************** */

div.cart-francodeport-banner {
	border: 1px solid #ab4e8c;
	color: #ab4e8c;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
	margin-bottom: 15px;
	letter-spacing: 0.2px;
	border-radius: 3px;
}
span.info-restant-francodeport {
	font-size: 15px;
	color: #444;
	text-transform: none;
}
div#rappel-cgv-expedition {
	border: 1px solid #e4e4e4;
	color: #2f2f2f;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: -1px;
	text-transform: none;
}
div#rappel-cgv-expedition span.title {
	color: #ab4e8c;
	font-size: 16px;
	font-weight: bold;
}
div#rappel-cgv-expedition span.tarif {
	color: #ab4e8c;
}




/* ***************************************************/
/*  MODE EXPEDITION MINIMUM REQUIS - MESSAGE INFO MINIMUM COMMANDE - PANIER / CHECKOUT */
/* EU*/
ul#shipping_method li label[for="shipping_method_0_flat_rate15"],
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate15"],
/* FRANCE */
ul#shipping_method li label[for="shipping_method_0_flat_rate12"],
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate12"],
/* CORSE */
ul#shipping_method li label[for="shipping_method_0_flat_rate9"],
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label[for="shipping_method_0_flat_rate9"] {
	border: 1px solid #cc1818;
	border-radius: 4px;
	background-color: #fff0f0;
	padding: 5px 10px!important;
	font-weight: normal;
	font-size: 12px;
	display: block;
	max-width: 200px;
}

/* MODE EXPEDITION: SUPPRIME ESPACE CASE A COCHER*/
ul#shipping_method li label {
	padding-left: 0px!important;
	text-transform: none;
}


/* NFORMATIONS PRODUITS DANS LE PANIER */

/* PANIER: INFOS complémentaires expédition */
.woocommerce .cart-collaterals p.woocommerce-shipping-destination {
	text-transform: none;
}

/* PANIER: TAILLE DE L'IMAGE DANS LE TABLEAU LISTE PRODUITS */
.woocommerce-cart table.cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	max-width: 200px;
}

@media screen and (min-width: 768px) {
	.woocommerce-cart table.cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 100px;
		max-width: 100px;
	}
}

/* PANIER: Titre / lien  produit DANS TABLEAU LISTE PRODUITS */
.woocommerce table.shop_table td.product-name {
	text-transform: none;
}



/* ******************************** */
/* *        PAGE FORMULAIRE        */
/* ******************************** */

/* MISE EN FORME CHAMPS FORMULAIRE */
.bloc-formulaire {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.field-bloc {
	margin-top: 10px;
}

.field-en-ligne {
	display: inline-block;
	margin-right: 5px;
	margin-top: 10px;
}

select#civilite {
	width: 150px;
}

form input[type="text"]#societe, 
form input[type="text"]#nom,
form input[type="text"]#prenom,
form input[type="tel"]#telephone,
form input[type="email"]#email {
	width: auto;
}

#infos-contact-formulaire .contact-info-widget .oceanwp-contact-text {
	font-size: 22px;
}


/* MISE EN FORME CHAMPS FORMULAIRE WP-FORM NEW */
button[type="submit"]#wpforms-submit-5510 {
	background-color: #b50e88;
}
div.wpforms-container-full input[type=checkbox] + label.wpforms-field-label-inline[for="wpforms-5510-field_9_1"] {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
}
div.wpforms-container-full hr {
	border-top-width: 1px;
	border-top-color: #e6e6e6;
}

/* ******************************************** */
/* *        PAGES CONNEXION / S'INSCRIRE        */
/* ******************************************** */

/*  Couleur des boutons "FORMULAIRE UM" */
input#um-submit-btn {
	background-color: #b50e88;
}
input#um-submit-btn:hover {
	background-color: #b45999;
}

/*  Couleur de l'astérisque "FORMULAIRE UM S'inscrire" */
#um_field_11_billing_company span.um-req,
#um_field_11_billing_civilite span.um-req,
#um_field_11_billing_last_name span.um-req,
#um_field_11_billing_first_name span.um-req,
#um_field_11_last_name span.um-req,
#um_field_11_first_name span.um-req,
#um_field_11_billing_phone span.um-req,
#um_field_11_billing_address_1 span.um-req,
#um_field_11_billing_postcode span.um-req,
#um_field_11_billing_city span.um-req,
#um_field_11_billing_country span.um-req,
#um_field_11_user_login span.um-req,
#um_field_11_user_email span.um-req,
#um_field_11_user_password span.um-req,
#um_field_11_confirm_user_password span.um-req
{
	color: red;
}

/*  Masquer l'astérisque "FORMULAIRE UM Connection" */
#um_field_12_username span.um-req,
#um_field_12_user_password span.um-req 
{
	visibility: hidden;
}


/* ******************************************** */
/* *          PAGES LISTE DE SOUHAITS           */
/* ******************************************** */

/*  Masque le texte "remove from wishlist" */
.woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li a > span.tinvwl_remove_from_wishlist-text {
	visibility: hidden;
	display: none;
}

/*  Taille de la vignette produit dans la liste des souhaits */
.tinv-wishlist .product-thumbnail {
	width: 150px;
	min-width: 150px;
}
@media only screen and (max-width: 768px) {
	.tinv-wishlist .product-thumbnail img {
			max-width: 230px;
			margin: 0 auto;
	}
}
/*  Taille texte PRIX dans la liste des souhaits */
.tinv-wishlist table td.product-price {
	font-size: 16px;
	margin-top: -30px;
}


/* ******************************** */
/* *        CATALOGUE PUBLIC        */
/* ******************************** */

/* PAGE ARCHIVE PRODUITS - MASQUE NOTICE LIEN CONNEXION */
.woocommerce ul.products li.product:not(.product-category) .product-inner li.owp-woo-cond-notice {
	display: none;
}



/* ******************************** */
/* *   BADGE BIENTÔT DISPONIBLE     */
/* ******************************** */

span.acoplw-badge-icon.acoplw-bsone.acoplwLeftAlign.acoplwPosTop.acoplw-custom-badge-3824 {
	height: 40px !important;
	width: 120px !important;
	padding-top: 5px !important;
	margin-top: 10px !important;
	margin-left: 20px !important;
}


/* **************************** */
/* *   RUPTURE DE STOCK NEW     */
/* **************************** */

/* SUR LA FICHE PRODUIT */
span.product-availability {
	background-color: #72C937;
	color: #FFFFFF;
	padding: 10px 15px;
	margin-top: 20px;
	display: block;
	border-radius: 6px;
	max-width: 200px;
	text-align: center;
}

/* BADGE SUR ARCHIVE */
.woocommerce ul.products li.product.outofstock .outofstock-badge {
	background-color: #72C937 !important;
	border-radius: 4px !important;
	max-width: 100px;
	top: 10px !important;
}

/* IMAGE SUR LA PAGE D'ACCUEIL : CAROUSEL + GRID */
.eael-product-carousel .image-wrap img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.eael-product-gallery .woocommerce ul.products li.product img,
.eael-woo-product-carousel-container.preset-3 .eael-product-carousel .image-wrap img {
	max-width: 350px !important;
}
.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product img {	
	margin-right: auto !important;
	margin-left: auto !important;
	display: block !important;
	margin-top: 0;
}

.woocommerce-price-suffix { 
    color:#db9900;
}

/* TITRE PRODUCT GALLERY */
.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0 15px !important;
}

/* BADGE SUR LA PAGE D'ACCUEIL */
/* CAROUSEL + GRID */
.eael-woo-product-carousel-container .eael-onsale.sale-preset-5,
.eael-product-gallery .eael-product-wrap .eael-onsale.sale-preset-5 {
	height: 50px !important;
	width: 120px !important;
	left: -35pX !important;
	top: 0px !important;
}





