/*
Theme Name: Customify - Num-ERIC
Theme URI: https://woocommerce.com/customify/
Template: customify
Author: Num-ERIC INFORMATIQUE
Author URI: https://num-eric.net/
Description: Customify Child Theme by Num-ERIC INFORMATIQUE
Version: 1.1.0
*/


/* Colors

Strong yellow       : #cccc00 - rgb(	204, 204, 0) - rgba(	204, 204, 0, 1)

Dark grayish orange : #73665e - rgb(115,102,94) - rgba(115,102,94,1)

Very dark gray      : #333333 - rgb(	51, 51, 51) - rgba(	51, 51, 51, 1)
Very dark gray      : #666666 - rgb(102, 102, 102) - rgba(102, 102, 102, 1)
Light gray          : #cccccc - rgb(204, 204, 204) - rgba(204, 204, 204, 1)

*/


* {
 outline: 0 !important;
}

.nei_no-display {
 display: none;
}

.nei_clear-left {
 clear: left;
}

.nei_red-star {
 color: red !important;
}

.nei_lien-fiche-securite {
	padding: 5px 10px;
  color: #ffffff;
  background-color: #999;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.nei_footer_mention img {
 display: inline-block;
 width: auto;
 height: 25px;

 font-size: 0.87em;
 color: #ff9900;
}
.nei_footer_mention img:hover {
 color: #ffffff;
}

.nei_table_no-format table {
 width: auto;
 margin-bottom: 0;
}
.nei_table_no-format table tbody td {
 padding-left: 0;
 padding-right: 20px;
 font-size: 16px;
	border: none;
 background-color: transparent;
}


/* -------------------------------------------------- NOTIFICATION BOUTIQUE EN TEST */
p.woocommerce-store-notice {
 position: fixed;
 padding: 5px 0;
 background-color: #f00 !important;
}

p.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
 display: none !important;
}


body {
 /*
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/10/stand_nuit_1920x510.jpg);
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/10/collection_sabra_01.jpg);
 background-repeat: no-repeat;
 background-attachment: fixed;
 */
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/10/bg01.png);
 background-position: top center;
}


/* -------------------------------------------------- HEADER - LOGO & NAVIGATION PRINCIPALE */

.header--row:not(.header--transparent).header-top .header--row-inner {
 background-color: rgba(255,255,255,0);
}

#cb-row--header-main {
 background-color: rgba(102, 102, 102, 0.8);
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/11/siora-unsplash.jpg);
}

.header-main .light-mode {
 background-color: rgba(115,102,94,0.9);
 background-color: rgba(102, 102, 102, 0.9);
 background-color: transparent;
 /*
 box-shadow: none;
 */
 box-shadow: 0 1px 2px 0 #fff;
}

#cb-row--header-main,
#masthead .header-main .site-branding img.site-img-logo {
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

/* Logo */
#masthead .header-main .site-branding img.site-img-logo {
 max-height: 120px;
}

/* Menu items */
.light-mode .menu-mobile-toggle,
.light-mode .nav-menu > li > a {
 font-size: 1em;
 font-weight: 400;
 color: rgba(255,255,255,1);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
 .light-mode .menu-mobile-toggle,
 .light-mode .nav-menu > li > a:hover {
  color: rgba(204,204,0,1) !important;
 }

/* Barre de recherche - header */
#masthead .header-main .builder-item--search_icon {
 display: none;
}

/* Bouton - droite */
.customify-builder-btn {
 padding: 0.3em 1em;
 font-size: 1em;
 background: rgba(204,204,0,0.5);
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.customify-builder-btn:hover {
 color: rgba(51,51,51,1);
 background: #ffffff;
}

/* Panier */
.light-mode .cart-item-link .cart-icon,
.light-mode .cart-item-link {
 color: #ffffff;
}
 .light-mode .cart-item-link .cart-icon:hover,
 .light-mode .cart-item-link:hover {
  color: rgba(204,204,0,1);
 }


/* -------------------------------------------------- FIL D'ARIANE */
.page-breadcrumb-list {
 margin: 0;
}

/* -------------------------------------------------- PAGE */
/* -------------------- Bannière */
#page #page-cover {
 /*
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/10/stand_nuit_001_1200x500.jpg) !important;
 background-image: none !important;
 */
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/11/banner_01.jpg);
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
 .page-cover::before {
  background-color: transparent;
 }

/* -------------------------------------------------- CONTENT */
#page #site-content.site-content {
 border-top: 2px solid #ffffff;
 background-color: rgba(255,255,255,0);

 /*
 
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/10/bg01.png);
 background-position: top center;
 
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/11/background-2997306_1280.jpg);
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/11/free-christmas-background.jpg);
 background-size: cover;
 background-repeat: no-repeat;
 */
}

#page #site-content.site-content .content-area {
	background-color: rgba(255,255,255,0);
}


/* -------------------------------------------------- FOOTER */

#site-footer .footer-main {
 /*
 background-image: url(https://nuance-deco.com/wp-content/uploads/2020/11/christmas_footer_001.png);
 background-position: bottom center;
 background-repeat: no-repeat;
 background-size: contain;
 */
}

#site-footer .footer-main .light-mode {
 background-color: rgba(102, 102, 102, 0.8);
}

#site-footer .footer-main .footer--row-inner.light-mode {
 color: #cccccc;
}

#site-footer .footer-main .light-mode a {
 color: #eeeeee !important;
}
#site-footer .footer-main .light-mode a:hover {
 color: #ffffff !important;
}

#site-footer .footer-main .light-mode .widget li a {
 padding-bottom: 0;
 border: none;
}

#site-footer .footer-main .light-mode .widget li a:hover {
 margin-left: 5px;
}

#site-footer .footer-main .light-mode .widget ul.children a {
 padding-left: 0;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
#site-footer .footer-main .light-mode .widget ul.children a:before {
 content: "\f105";
 font-family: FontAwesome;
 margin-right: 10px;
}


#site-footer .footer-main .footer--row-inner.light-mode {
 color: #cccccc;
}

#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 {
 text-align: center;
}
#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 .widget {
 margin-bottom: 10px;
}
#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 img {
 max-width: 60% !important;
}
#site-footer div.customify-grid div.builder-item .item--inner.builder-item--footer-1 p {
 margin-bottom: 10px;
}

#site-footer .builder-first--footer-2,
#site-footer .builder-first--footer-3,
#site-footer .builder-first--footer-4 {
 margin-top: 37px;
}

/* -------------------- Expédition & paiements */
#site-footer .item--inner.builder-item--footer-4 {
 text-align: center;
}
#site-footer .builder-first--footer-4 img {
 width: 53%;
}

/* -------------------- Coordonnées */
.nei_line_email {
 
}


/* -------------------- Footer bottom - copyright */
footer .footer-bottom .light-mode {
 color: #eeeeee !important;
 background-color: #333333;
}


/* -------------------------------------------------- WOOCOMMERCE */
/* -------------------- BOUTONS */

.button:not(.components-button):not(.customize-partial-edit-shortcut-button),
input[type="button"]:not(.components-button):not(.customize-partial-edit-shortcut-button),
input[type="reset"]:not(.components-button):not(.customize-partial-edit-shortcut-button),
input[type="submit"]:not(.components-button):not(.customize-partial-edit-shortcut-button) {
 /*
 background: rgba(204,204,0,0.5);
 */
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}


/* -------------------------------------------------- STORE PAGE - Page Boutique*/

/* Nombre de ventes SUR LA PAGE ARTICLE - invisible pour l'internaute*/
.products .wpm-sold-product {
	font-size: 0.7em;
	text-align: center;
	margin-top: 3px;
}


/* -------------------------------------------------- PRODUCT PAGE - Page Produit */

/* Nombre de ventes SUR LA PAGE ARTICLE - invisible pour l'internaute*/
.product .wpm-sold-product {
	font-size: 0.7em;
	margin-bottom: 3px;
}

/* Attributes Terms Description */
.product .variations_form .woocommerce-variation-description h4 {
	margin-bottom: 0;
 font-size: 1em;
}

.product .variations_form .woocommerce-variation-description p {
	margin-bottom: 1em;
	line-height: 1.4em;
}

.product .variations_form .woocommerce-variation-description em {
	font-style: normal;
	color: #333;
}


/* -------------------------------------------------- WOOCOMMERCE LISTING */

/* -------------------- Case PRODUIT */

#main .content-inner div.woocommerce-listing .wc-product-inner {
 padding: 3px;
 background-color: rgba(204,204,204,0.2);
	border: 5px solid #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#main .content-inner div.woocommerce-listing .wc-product-media {
	border: 3px solid #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Catégorie et Titre */
#main .content-inner div.woocommerce-listing .wc-product-contents .wc-product__category,
#main .content-inner div.woocommerce-listing .wc-product-contents .wc-product__title {
 text-align: center;
}

/* Prix */
#main .content-inner div.woocommerce-listing .wc-product-contents .wc-product__price {
 font-size: 1.3em;
 text-align: center;
}

/* Bouton */
#main .content-inner div.woocommerce-listing .wc-product-contents .wc-product__add_to_cart {
 width: 100%;
 text-align: center;
}
#main .content-inner div.woocommerce-listing .wc-product-contents .wc-product__add_to_cart .add_to_cart_button {
 background-color: #ffffff;
 color: #235787;
}


/* -------------------------------------------------- WOOCOMMERCE ORDER */
#main .content-inner div.woocommerce-order p {
 font-size: 1.2em;
}


/* -------------------------------------------------- PAGES - PANIER ET COMMANDE */
/* -------------------- Formulaire de calcul */

.woocommerce section.shipping-calculator-form {
 display: block !important;
}


.woocommerce .cart-collaterals table.shop_table td {
 text-align: left;
}

.woocommerce table.shop_table tr.cart-subtotal span.amount,
.woocommerce table.shop_table tr.order-total span.amount {
 font-weight: bold;
}
.woocommerce table.shop_table span.amount {
 float: right;
}

.woocommerce table.shop_table tr.order-total th {
 text-transform: uppercase;
}

.woocommerce ul.woocommerce-shipping-methods li {
 margin-bottom: 10px !important;
 padding: 0px;
 text-indent: unset !important;
 border-bottom: 1px solid #eeeeee;
}

.woocommerce ul.woocommerce-shipping-methods input {
 cursor: pointer;
}

/* Pictos */
.woocommerce ul.woocommerce-shipping-methods input.shipping_method {
 float: left;
 height: 30px;
 margin: 0 !important;
}
.woocommerce ul.woocommerce-shipping-methods label {
 display: block;
 padding-left: 10px;
 height: 30px;
 line-height: 30px;
}
.woocommerce ul.woocommerce-shipping-methods label::before {
 display: block;
 float: left;
 padding-left: 10px;
 height: 30px;
 line-height: 30px;
 cursor: pointer
}
label[for*="shipping_method_0_flexible_shipping_single18"]::before {
 content:" "url(https://nuance-deco.com/wp-content/uploads/2020/11/click-and-collect_30.png)" ";
}
label[for*="shipping_method_0_flexible_shipping_single21"]::before,
label[for*="shipping_method_0_flexible_shipping_single23"]::before,
label[for*="shipping_method_0_flexible_shipping_single24"]::before,
label[for*="shipping_method_0_flexible_shipping_single17"]::before {
 content:" "url(https://nuance-deco.com/wp-content/uploads/2020/11/colissimo_30.png)" ";
}


label[for*="shipping_method_0_mondial_relay_point_relais19"]::before,
label[for*="shipping_method_0_mondial_relay_point_relais16"]::before {
 content:" "url(https://nuance-deco.com/wp-content/uploads/2020/11/mondial-relay_30.png)" ";
}

.woocommerce ul.woocommerce-shipping-methods input[type="radio"]:checked+label {
 /*
 font-weight: 600;
 */
}

.woocommerce ul.woocommerce-shipping-methods input[type="radio"]:checked+label span.amount {
 font-weight: 600;
}


/* -------------------------------------------------- MEDIA QUERIES */

/* -------------------- LANDSCAPE - media queries sur LARGEUR */
@media only screen and (min-width: 1025px) {
 #masthead-inner .header-main .hide-on-mobile .builder-item--nav-icon {
  display: none;
 }
}


/* -------------------------------------------------- PLUGINS */

/* ------------------------- WCMultiShipping - Encart mondial relay sur page Panier et Commande */

/* BOUTON de choix du point relais */
.woocommerce ul.woocommerce-shipping-methods li button.wms_pickup_open_modal_openstreetmap {
 margin: 15px 0;
 padding: 10px 10px;
 line-height: 1.5em;
 border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* FENETRE MODALE de choix du point relais */
#wc-backbone-modal-dialog .wc-backbone-modal-content {
 height: 90% !important;
 width: 90%;
 font-size: 14px !important;
 /*
 background-color: rgba(255,255,255,0.5);
 */
 border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wc-backbone-modal-dialog .wc-backbone-modal-content * {
 font-size: 14px !important;
}

/* Header */
#wc-backbone-modal-dialog .wc-backbone-modal-content .wc-backbone-modal-header {
 height: 32px;
 padding: 0;
 background-color: rgba(255,255,255,0.5);
 border: none;
}
#wc-backbone-modal-dialog .wc-backbone-modal-content .wc-backbone-modal-header button {
 height: 32px;
 width: 32px;
 min-height: auto;
 border: none;
 background-color: red;
 -webkit-border-bottom-left-radius: 3px;
 -moz-border-bottom-left-radius: 3px;
 -ms-border-bottom-left-radius: 3px;
 border-bottom-left-radius: 3px;
}
#wc-backbone-modal-dialog .wc-backbone-modal-content .wc-backbone-modal-header .modal-close-link::before {
 line-height: 32px !important;
 font-family: "Arial" !important;
 font-size: 1.2em !important;
 content: "X";
 color: #ffffff;
}

/* Carte */
#wc-backbone-modal-dialog .wc-backbone-modal-content article .wms_pickup_modal_map {
 height: calc(55% - 100px);
}

/* Liste Adresses */
/* Noms et adresses des commerces */
#wc-backbone-modal-dialog .wc-backbone-modal-content article .wms_pickup_modal_listing_one {
 font-size: 14px;
}

/* Occultation des horaires des commerces */
#wc-backbone-modal-dialog .wc-backbone-modal-content article table.wms_pickup_open_time {
 display: none;
 margin-top: 5px;
 margin-bottom: 10px;
}

#wc-backbone-modal-dialog .wc-backbone-modal-content article button.wms_pickup_modal_listing_one_button_ship {
 margin-top: 5px;
 background-color: #999;
}
#wc-backbone-modal-dialog .wc-backbone-modal-content article button.wms_pickup_modal_listing_one_button_ship:hover {
 background-color: #235787;
}



/* ------------------------- YITH Wiwh List */

/* Page "Produit" */
#main .content-inner div.product .summary .yith-wcwl-add-to-wishlist i.fa-star {
 color: #cccc00;
}

/* Widget Sidebar */
aside.sidebar-primary form.yith-wcwl-form div.woocommerce-message,
aside.sidebar-primary form.yith-wcwl-form div.wishlist-title {
 display: none;
} 

aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td {
 padding: 0;
} 

aside.sidebar-primary form.yith-wcwl-form table.wishlist_table thead,
aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.wishlist-empty,
aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-remove,
aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-name,
aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-stock-status {
 display: none;
} 

aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-price {
 padding-bottom: 6px;
 min-width: 60px;
 text-align: right;
} 

aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-thumbnail a {
 max-width: 60px;
 opacity: 0.7;
	filter: alpha(opacity=70);
} 
aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-thumbnail a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
} 

aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-thumbnail a img {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
} 

aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-add-to-cart a {
 float: right;
 min-width: 100px !important;
 font-size: 10px;
} 
aside.sidebar-primary form.yith-wcwl-form table.wishlist_table tbody.wishlist-items-wrapper td.product-add-to-cart a:hover {
 background-color: rgba(204,204,0,0.8);
} 




/* Page "Ma liste" */
#yith-wcwl-form .wishlist_table th,
#yith-wcwl-form .wishlist_table td {
 font-size: 1.13em;
}

#yith-wcwl-form .wishlist_table thead th {
 padding: 9px 12px;
 font-weight: 600;
 border-bottom: 2px solid #eaecee;
 color: #252525;
}

/* Icon Croix Supprimer */
#yith-wcwl-form .wishlist_table td.product-remove a.remove {
 width: 30px;
 height: 30px;
 line-height: 30px !important;
}
 #yith-wcwl-form .wishlist_table td.product-remove a.remove:hover {
  background: rgba(255,255,255,1);
  color: #ff0000;
 }

/* Bouton Ajouter au Panier */
#yith-wcwl-form .wishlist_table td.product-add-to-cart a.add_to_cart_button {
 min-width: 150px;
 font-size: 12px;
}
/* Bouton Ajouter au Panier */
#yith-wcwl-form .wishlist_table td.product-add-to-cart a.add_to_cart_button span.button-label {
 padding-left: 1em;
 padding-right: 1em;
 font-size: 0.885em;
}




/* ------------------------- Plugin RESPONSIVE LIGHTBOX & GALLERY */

/* Nivo Lightbox
   mise en forme
*/
div.nivo-lightbox-theme-default .nivo-lightbox-image img {
 border: solid 3px #eeeeee !important;
 background-color: #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
 display: none !important;
}


/* ------------------------- Cookie Notice */
#cookie-notice .cookie-notice-container {
 padding: 24px 30px;
}

#cookie-notice .cn-button.bootstrap {
 color: #666666;
 background-color: #cccccc;
}
 #cookie-notice .cn-button.bootstrap:hover {
  background-color: #cccccc;
  color: #333333;
 }

/* ------------------------- WpFront Scroll Top */
#wpfront-scroll-top-container img {
 opacity: 0.5;
 filter: alpha(opacity=50);
}
#wpfront-scroll-top-container img:hover {
 opacity: 0.8;
 filter: alpha(opacity=80);
}


/* ------------------------- AddToAny Share Buttons */
/* Icônes de partage sur les réseaux sociaux */
.addtoany_share_save_container {
 margin-top: 50px;
 margin-bottom: 5px;
 padding-top: 30px;
 text-align: right;
 border-top: 1px solid #e9e9e9;
}

.addtoany_list {
 line-height: normal !important;
}

/* Insertion du texte "Partager" */
.addtoany_list:before {
 content: "Partager ";
 font-weight: lighter;
 line-height: 24px;
 vertical-align: top;
}

.addtoany_list a {
 padding-right: 0px !important;
 padding-bottom: 0px !important;
 padding-left: 10px !important;
}

.addtoany_list a span.a2a_s__default {
 /* background-color: #aaaaaa !important; */
 opacity: 0.7;
 filter: alpha(opacity=70);
}
.addtoany_list a span.a2a_s__default:hover {
 opacity: 1;
 filter: alpha(opacity=100);
}
/*
.addtoany_share_save_container a span.a2a_s__default.a2a_s_facebook:hover {
 background-color: rgb(24, 119, 242) !important;
}
.addtoany_share_save_container a span.a2a_s__default.a2a_s_twitter:hover {
 background-color: rgb(85, 172, 238) !important;
}
.addtoany_share_save_container a span.a2a_s__default.a2a_s_whatsapp:hover {
 background-color: rgb(18, 175, 10) !important;
}
.addtoany_share_save_container a span.a2a_s__default.a2a_s_pinterest:hover {
 background-color: rgb(189, 8, 28) !important;
}
*/
body.archive #main article div.addtoany_share_save_container {
 display: none;
}











