/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       http://www.badaweb.fr
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0.1
*/
/* -------Child theme CSS --------- */
/* ------- coming soon/maintenance --------- */

.wrap h1 {
	margin: 0px auto;
}
/*------------------ RGPD -------------------------*/
.button-rgpd {
	color: white;
	font-size: 1em;
	padding: 4px 8px;
	background-color: #367d84;
}
/*------------------ MENU -------------------------*/
/*----------- changer la couleur du mot-rubrique dont la page est sélectionnée ---------*/
.nm-header .nm-menu > li.current-menu-item > a {
    color: #367d84;
}
/*------------------SOUS MENU -------------------------*/
.nm-menu ul.sub-menu{
	padding: 0px 0px 5px;
	border-left:2px solid #ccdbdb;
	min-width:180px;
}
/*----------------------------- PAGE SINGLE PRODUCT ------------------------------------*/
.row-sous-produit {
	padding:0px 15px;
}
/* ------- styler le bloc Auteur/illustra/Traduc en page single-product ------- */
.auteur_infos {
	line-height: 40px;
	font-size:200%;
}

.cfwc-custom-field-wrapper-trad {
	font-size:150%;
	line-height: 35px;
}
/* ------- enlever les détails du livre sur les pages single-product ------- */
.product_meta {
	display:none;
}
/* ------- styler le titre et le sous-titre du livre sur les pages single-product ------- */
.product_title {
	font-size: 60px;
	color: #367d84;
}
.sous-titre-livre {
	margin-top: 5px;
}
/* ------- réduire la marge bas de la description ------- */
.woocommerce-product-details__short-description {
	padding-bottom:24px;
}
/* ------- taille police infos tech ------- */
.infos_tech_single_product {
	font-size:17px;
}
/* ------- réduire la taille du bouton Acheter sur les pages single-product ------- */
.cart {
	width:12%;
}
.nm-single-product-summary-col .nm-product-summary-inner-col {
	text-align: justify;
}
/* ------- enlever le prix sur les pages single-product sous le titre ------- */
.products .price {
	display:none;
}
/* ------- styler l'encart "En cours de réimpression" sur la page single-product------- */
.product .summary .stock.out-of-stock {
    margin-bottom: 0;
    background: #8f9fb5;
}
/* ------- Marge au-dessus de la description sur la page single-product------- */
.woocommerce-product-details__short-description {
	margin-top: 20px;
}
/* -------Marge a gauche de la description sur la page single-product------- */

.product .summary {
    padding-left: 40px;
}
/* ------- encart AUTEUR sur la page single-product------- */
@media (max-width: 768px) {
	.separator-right {
		display:none;
	}
}
.nm-single-product-showcase {
    padding: 46px 0 0px;
}
.infos_auteur {
	display:-webkit-box;
    	display:-ms-flexbox;
    	display:flex;
	margin-bottom: 32px;
	padding: 0 15px;
}
@media (max-width: 420px) {
	.infos_auteur {
		-webkit-box-orient:vertical;
    	-webkit-box-direction:normal;
    	-ms-flex-direction:column;
		flex-direction:column;
	}
}
.photo_auteur_sous_produit {
	min-width: 200px;
	margin-top: 43px;
}
.photo_auteur_sous_produit img {
	border-radius: 8px;
	max-width: 200px;
}
.photo_auteur_sous_produit p {
	color: #0cab62;
	font-size: 24px;
}
.nom_bio_auteur {
	margin-left: 20px;
    padding-top: 32px;
    text-align: justify;
    font-size: 121%;
}
.nom_bio_auteur p {
	margin-bottom:0px;
	color: #367d84;
	font-size: 1.5em;
}
/* ------- encart PRESS/ACTU sur la page single-product------- */
.related-product-on-single {
	padding: 32px 15px 0px;
}
.press-actu {
	padding: 24px 15px 0px;
}
.press-actu h2 {
	font-size: 24px;
	padding-bottom: 28px;
}
.press-actu p {
	font-size: 17px;
}
.press-actu p:nth-last-child(-n+2) {
	margin-bottom:0px;
}
/* ------- encart DU MEME AUTEUR sur la page single-product------- */
.nm-single-product, .related-product-on-single li {
	padding-bottom:0px;
}
/* ------- styler le sous-titre auteur ------- */
.cfwc-custom-field-wrapper-auteur #subtitle_illustr, .cfwc-custom-field-wrapper-auteur #subtitle_auteur, .product .summary .product_title {
	font-size: 250%;
}
/* ------- centrer la quantité choisie au-dessus du bouton panier------- */
.product .nm-quantity-wrap.qty-hide .qty {
	text-align:center;
}
/* ------- enlever les produits up-sells ------- */
.up-sells {
	display:none;
}

/*---------------------------------PAGE RUBRIQUES -----------------------------------*/
/* ------- enlever le coeur de la wish list sur les pages rubrique et single-product------- */
.nm-shop-loop-wishlist-button, .nm-product-wishlist-button-wrap {
	display:none;
}
#nm-wishlist-item-1178-button {
	display:none;
}
/* ------- centrer les infos de texte sous l'img du livre dans les pages rubrique ------- */
.nm-shop-loop-actions {
	margin: auto;
	width: 100%;
}
.nm-shop-loop-details {
	text-align:center;
}
.nm-shop-loop-details h3 {
	padding-right:0px;
}
/* ------- supprimer l'encart "En cours de réimpression" sur la page Rubrique------- */
.products li.outofstock .nm-shop-loop-thumbnail > a::after {
	display:none;
}
/* ------- ne pas enlever les détails sous le livre en hover page Rubrique------- */
.nm-products li:hover .nm-shop-loop-price {
    opacity: 1;
}
/* ------- ferrer à gauche le menu des sous-rubriques page Rubrique------- */
.nm-shop-header.centered .nm-shop-categories {
    text-align: left;
}
/* ------- styler les items du menu des sous-rubriques page Rubrique------- */
.nm-shop-menu ul li a {
    color: black;
    font-size: 17px;
}
/* ------- enlever slash de debut de ligne ds menu des sous-rubriques page Rubrique------- */

.nm-shop-menu ul :nth-child(9) > span {
	display:none;
}
.nm-shop-menu ul :nth-child(9) > a {
	margin-left:0;
}
@media all and (max-width: 1199px) {
	.nm-shop-categories li > span {
		display: none;
	}
}
/*----------------------------------- PAGE ACCUEIL ------------------------------------------*/
/*empêcher le prix de devenir blanc quand on survole le livre*/
.has-hover .products li:hover .price{
	opacity:1;
}
.nm-shop-loop-title-price {
	line-height: 25px;
	padding-top: 5px;
	font-size: 95%;
}
.separateur, .separateur-right {
	padding-top:40px;
}
@media (max-width: 768px) {
	.separateur-right {
		display:none;
	}
}
/* ------- styler le formulaire d'inscription à la newsletter de Mail Suscribers ------- */
pre, code {
	padding-top:0px;
	background: none;
	border: none;
	font-family: Open sans,sans-serif;
	text-align:center;
}
#news-cnil-accueil p:first-child {
	margin-bottom:5px;
}
code input[type="text"]::placeholder, code input[type="text"] { 
	/* Firefox, Chrome, Opera */
	text-align: center;
} 
.nm-shop-loop-thumbnail-link {
	background-color:white;
}
/* ------- styler le bloc A la Une en page d'accueil------- */
#titre-h1 {
	opacity:0;
	font-size: 0.5em;
}
#titre-a-la-une h2 {
	font-size: 200%;
	color:black;
}
.page-accueil-a-la-une-ouvrage .nm-shop-loop-details {
	display:none;
}
.page-accueil-a-la-une-ouvrage .product_cat-a-la-une {
	padding:20px;
}
.page-accueil-a-la-une-ouvrage img {
	max-width:450px;
	margin: 40px auto;
}
.page-accueil-a-la-une-ouvrage .wpb_single_image {
	text-align:center;
}
.page-accueil-a-la-une-texte .vc_column-inner {
	padding:30px 50px 30px 0px;
}
#auteur-a-la-une h2 {
	color:#7B9E87;
	font-size:150%;
	margin:8px auto;
}
#texte-a-la-une p {
	text-align:justify;
	font-size: 95%;
}
#texte-a-la-une {
	margin-top:20px;
}
#row-a-la-une{
	width: 94%;
	margin: auto;
	margin-bottom:30px;
}
#row-nouveautes-page-accueil, #row-paraitre-page-accueil {
	width: 96%;
	margin: auto;
}
@media (max-width: 1300px) {
	#texte-a-la-une {
		margin-top: 10px;
	}
	.page-accueil-a-la-une-texte .vc_column-inner {
    	padding: 15px 20px 25px 0px;
	}
	#row-a-la-une{
		width: 80%;
	}
	.page-accueil-a-la-une-ouvrage img {
		max-width:400px;
		margin:26px auto;
	}
	#row-nouveautes-page-accueil, #row-paraitre-page-accueil {
    	width: 83%;
	}
	#texte-a-la-une p {
		font-size: 87%;
	}
}
@media (max-width: 1100px) {
	#auteur-a-la-une h2 {
		margin:0px auto;
	}
	.row-a-la-une {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.row-a-la-une div {
		margin: auto;
		text-align: center;
		width: 100%;
	}
	.page-accueil-a-la-une-ouvrage img {
		margin: 20px auto;
	}
	.page-accueil-a-la-une-texte .vc_column-inner {
		padding: 20px;
	}
}
@media (max-width: 768px) {
	.page-accueil-a-la-une-texte {
		text-align:center;
	}
	
	.page-accueil-a-la-une-ouvrage img {
		max-width:350px;
	}
}
@media (max-width: 600px) {
	.page-accueil-a-la-une-ouvrage img {
		max-width:300px;
	}
}
@media (max-width: 450px) {
	.page-accueil-a-la-une-ouvrage img {
		max-width:210px;
	}
}
/* ------- styler le bloc Nouveautés en page d'accueil------- */
.nm-shop-loop-details h3 a {
		color: #367d84;
		font-size:130%;
}
.nm-shop-loop-details {
	font-size:130%;
}

.nm-shop-loop-actions {
	display:none;
}


/* ------- styler la phrase En librairie c'est mieux ajoutée dans le fichier woocomm> cart> mini-cart.php ------- */
#librairieMIEUX {
	font-size: 133%;
	text-align:center;
}

/* ------- styler la phrase de la CNIL ------- */

#news-cnil-accueil {
	margin:0 auto 20px auto;
	width:60%;
}
#news-cnil-accueil p {
	font-size:13px;
}
@media (max-width: 800px) {
	#news-cnil-accueil {
		width:100%;
	}
}
@media (max-width: 650px) {
	.prepend {
		display:none;
	}
}
/* -------------------------------- PAGES AUTEURS ------------------------------- */
.nm-post-col {
	padding: 0px 30px 60px 30px;
	font-size: 120%;
}
.nm-post-body {
    padding-top: 20px;
}
.nm-post-header h1 {
	color:#367d84;
	text-align:center;
	font-size: 250%;
}
.bio-auteur-page {
	padding:0px 20px 0px 0px;
}
.img-auteur-page {
	float: left;
	padding: 11px 50px 50px 0px;
}
.img-auteur-page img {
	border-radius: 4px;
}
.texte-aut {
	text-align:justify;
}
.nm-post-header {
	padding: 28px;
	margin: 0px auto 20px auto;
}

.nm-post-col article {
	padding-bottom:30px;
}
.auteur-page-related {
	font-size:100%;
}
.auteur_dumeme .nm-shop-loop-title-price {
	font-size: 80%;
}

/* -------------------------------- CHECK OUT ------------------------------- */
/* ---------- changer couleur des messages d'erreur-------------- */

.woocommerce-error, .nm-validation-inline-notices .form-row.woocommerce-invalid-required-field::after {
    color: #d81c03;
}
.newsletter-cart {
	margin-top: 74px;
}

/* -------------------------------- MON COMPTE ------------------------------- */
.nm-MyAccount-dashboard {
	max-width: 700px;
	margin-top: 74px;
}


/* -------------------------------- LA MAISON ------------------------------- */

#legende-photo-maison {
	font-size:0.8em;
}



















