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


/* Child theme CSS
--------------------------------------------------------------- */

/*

 * */




 /*
  * 
 * 
 * // GENERAL  //
 * 
 * 
 * */

/* Polices d'écritures */
@font-face {
 font-family: "PlusJakartaSans-ExtraBold";
 src: url("/fonts/PlusJakartaSans-ExtraBold.woff") format("woff");
}

@font-face {
 font-family: "PlusJakartaSans-Regular";
 src: url("/fonts/PlusJakartaSans-Regular.woff2") format("woff2");
}


@font-face {
 font-family: "PlusJakartaSans-SemiBold";
 src: url("/fonts/PlusJakartaSans-SemiBold.woff") format("woff");
}


@font-face {
 font-family: "PlusJakartaSans-Light";
 src: url("/fonts/PlusJakartaSans-Light.woff") format("woff");
}


h1{
	font-family: "PlusJakartaSans-ExtraBold";
	font-size: 60px;
}


h2{
	font-family: "PlusJakartaSans-Regular";
	font-size: 40px;
}

h3{
	font-family: "PlusJakartaSans-SemiBold";
	font-size: 25px;
}

h4{
	font-family: "PlusJakartaSans-Regular";
	font-size: 21px;
}

p{
	font-family: "PlusJakartaSans-Regular";
	font-size: 16px;
}

.body2{
	font-family: "PlusJakartaSans-Light";
	font-size: 14px;
	color: #1C1C1C;
}




/* bloc page */
.col-xs-12
{
	padding-left : 50px ;
	padding-right : 50px ;
}

a{
	color: #C19D56;
}

a:hover{
	color: #9B804A;
}

a:active{
	color: #DAB262;
}





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

/* Menu */
.current-menu-item>a{
	color: #C19D56 !important;
}

/* ART SHOP */
li#menu-item-2735 a {
    background-color: silver;
    border-radius: 2px;
    color: white !important;
    padding: 11px !important;
}

li#menu-item-2735 {
    padding: 3px;
}

li#menu-item-2735 a:hover{
	background-color: #e62e34;
	color: white !important;
}

/* numéro panier*/
.nm-menu-cart-count 
{
	color : #C19D56;
}

/*span.nm-menu-cart-count.count.nm-count-zero {
    margin-top: 24px;
    margin-left: 5px;
    position: absolute;
}*/

/* Hover header */
#nm-header
{
	padding :20px;
}

#nm-main-menu-ul a:hover{
	color : #DAB162 !important;
}

#nm-right-menu-ul a:hover{
	color : #DAB162 !important;
}

/* Mobile */
@media (max-width: 400px){
.nm-header-logo img {
    height: 16px !important;
}
}





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

.footerFont{
	color : #1C1C1C !important;
}

a.footerFont:hover{
	color : #9B804A !important;
}

a.footerFont:active{
	color : #DAB262 !important;
}

@media (min-width : 1020px) and (max-width : 1400px){
	.tnp-email{
		width : 100px !important;
	}
	.tnp-submit{
		width: 45% !important;
	}
}






/* 
 * 
 * 
 * // ACCUEIL //
 * 
 * 
 * 
 *  */


/* enlever padding bloc page */
.nm-row
{
	padding : 0;
}

/* BLOC GRIS bug */
.vc_custom_1492098506184
{
	width : 100vw ;
	margin-left : -100px !important;
}

.nm-row.nm-row-full-nopad.vc_row.wpb_row.vc_custom_1492098506184 .wpb_wrapper {
    margin-left: 20px;
}

@media screen and (max-width: 1400px) {
.vc_custom_1492098506184
{
	width : 100vw ;
	margin-left : -50px !important;
}
}



/* bloc gris artshop*/
div#artshop-accueil {
    background: #f4f4f4;
    padding: 40px 60px;
    margin-left: -90px;
    margin-right: -90px;
}



/* BLOC PRESENTATION */
.nm-row.nm-row-full-nopad.vc_row.wpb_row.vc_custom_1492098506184 p {
    width: 100% !important;
}

.wpb_text_column.wpb_content_element h2 {
    margin-top: -60px;
}

.nm-row.nm-row-full-nopad.vc_row.wpb_row.vc_custom_1492098506184 .nm_column.wpb_column.vc_column_container.col-sm-12 {
    margin-left: -30px !important;
}

ul.nm-social-profiles.icon-size-medium.align-center {
    margin-bottom: 30px !important;
}


/* BOUTON EN SAVOIR PLUS */
.vc_btn_link 
{
	color : #e62e34 !important;
}

/* icone en savoir plus */
.nm-feature-icon img
{
	height : 100px !important;
	margin-bottom : 50px ;
}

.col-sm-4
{
	margin-top : -70px !important;
	margin-bottom : -50px !important;
}

.nm_btn_filled
{
 margin-bottom : 50px !important;
}



/* BOUTON EFFET */
.nm_btn_filled:hover
{
	color : #e62e34 ;
}

.nm_btn_filled:hover .nm_btn_bg:hover
{
	background-color : transparent !important;
	border : 2px solid #e62e34 !important;
}

.nm_btn_title:hover
{
	color : white !important;
}


/* ICONES PRÉSENTATION */
.ligne-icones-shop-home {
    display: flex;
    width: 100%;
    margin: auto;
	justify-content: space-between;
	margin-bottom: 40px;
	margin-top: 50px;
}

img.icone-shop-home {
    height: 90px;
	margin-bottom: 20px;
}

.block-icones-home h1 {
    font-size: 1.4em;
    font-weight: 500;
    color: #e62e34;
	margin-bottom: 10px;
}
.block-icones-home p
{
	font-size : 14px !important;
}
.block-icones-home {
    text-align: center;
}

.block-icones-home {
    width: 18%;
}

.bouton-contact-home {
    text-align: right;
	margin-top : 70px;
	margin-bottom : 70px;
}

.button-contact {
	color: white;
	background: #C19D56;
	font-size: 16px;
	font-weight: 400;
	padding: 15px 30px;
	letter-spacing: 4px;
	border : 2px solid #C19D56;
}

.button-contact:hover {
	color: white;
	background: #9B804A;
	border : 2px solid #9B804A;
}

.button-contact:active {
	color: white;
	background: #DAB262;
	border : 2px solid #DAB262;
}

/* The grid */
.tg-cats-holder{
	display: none !important;
}

.tg-grid-area-left{
	left: -13px;
}

.tg-grid-area-right {
	right: -13px;
}

/* Points fort */
.point-fort{
	font-size: 16px;
	color: #C19D56;
}

/* Mobile */ 
@media(max-width: 500px){
	.bouton-contact-home{
		background: #C19D56;
		border : 2px solid #C19D56;
		padding: 10px;
		text-align: center;
	}
	
	.button-contact {
		padding: 0px;
	}


}



/* 
 * 
 * 
 * 
 * // ACTUALITÉS //
 * 
 * 
 * */


/* enlever bolc blanc*/
.vc_custom_1492012267712
{
	margin-bottom : 0px !important;
}

#post-833
{
	width : 100vw !important;
	margin-left : -50px;
	margin-bottom : -80px;
}

.vc_column-inner
{
	padding-left : 50px;
	padding-right : 50px;
}



/* 
 * 
 * 
 * PAGE MON COMPTE 
 * 
 * 
 * 
 * */

.nm-MyAccount-dashboard a
{
	color : #C19D56 !important;
}

.woocommerce-MyAccount-navigation
{
	padding-left : 100px;
}

.nm-MyAccount-user-image
{
	margin-left : 25px;
}

.nm-username strong
{
	color : #C19D56 !important;
}

#nm-menu-account-btn{
	color: #707070 !important;
}



/*
 * 
 * Page PANIER
 * 
 * 
 * 
 * */

.product-quantity{
	display:none;
}





/* 
 * 
 * 
 * Page tableau 
 * 
 * 
 * */

.col-xs-9
{
	margin-left : 140px !important;
}

/* margin description */
#tab-title-description
{
	margin-top : 30px !important;
}

/* PRIX */
.woocommerce-Price-amount 
{
	color : silver !important;
}


/* NUMERO AVIS */
#tab-title-reviews span
{
	color : #e62e34 !important;
}


/* PAGE BIOGRAPHIE */

.fb_like 
{
	margin-top : 40px ;
}

._89n_
{
	background : #e62e34 !important;
	margin-right: 10px;
}

/* téléchargement */
.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}




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

 /* FOOTER */
.nm-footer-widgets-inner
{
	margin-left: 50px ;
}


/* logo RS */
.nm-footer-bar-social
{
	float: left !important;
}

.nm-footer-bar-social
{
		margin-top : 30px !important;
}
.nm-footer-bar a, .nm-footer-bar-social li i 
{
	width : 30px ; 
	opacity : 1;
	color : #e62e34 !important;
	background-color : white !important;
	padding-left : 12px;
	padding-right : 12px;
	padding-top : 10px ; 
	padding-bottom : 10px;
	border : 2px solid white ;
	border-radius : 50px ;
}

.nm-font.nm-font-facebook {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

.nm-font-twitter
{
	padding-left : 11px !important;
	padding-right : 11px !important;
}

.nm-footer-bar a:hover, .nm-footer-bar-social li i:hover 
{
	width : 30px ; 
	opacity : 1;
	color : white !important;
	background-color : transparent !important;
	border : 2px solid white ;
	border-radius : 50px ;
}

/* titre footer */
.nm-footer-widgets .widget .nm-widget-title
{
	font-weight : 700;
}

/* hover a */
.nm-footer-widgets .widget ul li a:hover
{
	color : white !important;
	opacity : 0.7;
	
}

/* newsletter */
input.es_required_field.es_txt_email.ig_es_form_field_email {
    border: none;
	color : #e62e34;
}

input.es_subscription_form_submit.es_submit_button.es_textbox_button {
    margin-left: -15px;
}



/* 
 * 
 * 
 * Page not found 
 * 
 * 
 * 
 * */

/* CROIX */

.blockUI.blockOverlay:after, .nm-loader:after, .nm-image-overlay:before, .nm-image-overlay:after, .gallery-icon:before, .gallery-icon:after, .widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover, .nm-page-not-found-icon:before, .nm-page-not-found-icon:after, .demo_store
{
	background-color : #e62e34 !important;
}

/* HOME PAGE */
.nm-page-not-found a
{
	color : #e62e34 !important;
}




/* 
 * 
 * 
 * // SHOP  //
 * 
 * 
 * 
 *  */

/* Padding */
#nm-shop{
	padding-left: 10%;
    padding-right: 10%;
}

/* ICONES PRÉSENTATION */
.ligne-icones-shop {
    display: flex;
    width: 80%;
    margin: auto;
	justify-content: space-between;
	margin-bottom: 40px;
	margin-top: 50px;
}

img.icone-shop {
    height: 60px;
	margin-bottom: 20px;
}

.block-icones h1 {
    font-size: 1.5em;
    font-weight: 500;
    color: #C19D56;
	margin-bottom: 10px;
}

.block-icones {
    text-align: center;
}

.block-icones {
    width: 30%;
}

.page-numbers{
	 font-size: 27px !important;
}


/* carré taille image */
.tolb-holder img {
    max-width: 130% !important;
    width: 130% !important;
}

.tolb-close.tg-icon-close {
    margin-right: -30% !important;
}

.tolb-counter {
    float: right;
    margin-right: -30%;
}

.has-hover .products li:hover .price {
    opacity: 1;
}

/* Titre & prix sur une ligne */

.nm-shop-loop-title-price{
	display: flex;
	justify-content: space-between;
    padding-right: 21px;
}

.woocommerce-loop-product__title{
    display: flex;
    align-content: center;
    align-items: center;
}

/* Alignement du coeur */
.nm-shop-loop-details > .nm-wishlist-button{
	padding-top: 7px;
    height: 23px;
}

/* Prix */
.no-touch .products.has-action-links li:hover .price{
	opacity : 1 !important;
}

.outofstock>.nm-shop-loop-product-wrap>.nm-shop-loop-details>.nm-shop-loop-title-price>.price{
	display: none;
}

/* Slider */
.tg-item-author{
	display: none !important;
}

.tg-txt .tg-icon-left-arrow:before, .tg-txt .tg-icon-right-arrow:before{
	font-weight: 900 !important;
	color: #282828;
}

/* Rupture de stock */
.products li.outofstock .nm-shop-loop-thumbnail > a:after {
    display: none;
}






/* 
 * 
 * 
 * // PAGE ARTICLE  //
 * 
 * 
 * 
 *  */

/* bouton télécarger image quand pleine écran*/
button.pswp__button.pswp__button--share.nm-font.nm-font-plus {
	display : none !important;
}

/* bouton reseaux soc page article */
.nm-product-share .nm-font-facebook:before {
    color: #e62e34 !important;
}

.nm-product-share .nm-font-twitter:before{
    color: #e62e34 !important;
}

.nm-product-share .nm-font-pinterest:before
{
    color: #e62e34 !important;
}

/* Cache les méta-données */
#nm-product-meta{
	display: none;
}

/* Header */

#header-text {
    position: absolute;
    margin-top: -495px;
	text-align: center;
	width: 90.75%;
    z-index: 10;
}

.title-header {
	color: white;
	font-size: 100px;
	margin-bottom: 20px;
	font-weight: 500;
}

.subtitle-header {
	color: white;
	/*font: 16px Georgia;*/
	font-size: 25px;
    font-weight: 500;
	font-weight: 300;
	letter-spacing: 3px;
	margin-bottom: 90px;
}

.button-header {
	color: white;
	background: #e62e34;
	font-size: 18px;
	font-weight: 600;
	padding: 15px 38px;
	letter-spacing: 4px;
	border : 2px solid #e62e34;
}

.button-header:hover {
	color: white;
	background: transparent;
	border : 2px solid white;
}

/*a#button-header-shop {
    margin-left: 10vw;
}*/

/* partie bouton */
.bouton-header {
    display: flex;
	justify-content: center;
}

.header-slide-texre {
    width: 35%;
}

.bouton-header p {
    color: white;
    font-size: 1.3em;
}



/* Cache information complementaire */
#tab-title-additional_information{
	display:none;
}

/* Quantité */
.quantity{
	display:none;
}





/* instagram */
.nm-row.nm-row-boxed.vc_row.wpb_row.vc_custom_1516671673245 {
    padding-top: 30px;
}

#sb_instagram #sbi_load {
    margin-bottom: 80px;
    margin-top: 20px;
}

.sb_instagram_header.sbi_no_avatar {
    display: flex;
    justify-content: center;
	margin-bottom: 30px !important;
}

div#sbi_load {
    margin-top: 20px;
}



.sbi_no_avatar .sbi_header_img {
    background: linear-gradient(#5851D8, #e1306C, #FFDC80) !important;
}

#sb_instagram .sbi_follow_btn a {
    background: linear-gradient(#e1306C, #FFDC80) !important;
    color: #fff;
}

#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #ccc;
}


/* Séprateurs page d'accueil */
#separator1, #separator2 {
	display: none!important;
}


/* Prix */
.outofstock>.nm-single-product-bg>.nm-single-product-showcase>.nm-single-product-summary-row>.nm-single-product-summary-col>.summary>.nm-product-summary-inner-col>.price{
	display: none;
}

/* Vendu */
.out-of-stock{
	margin-top: 17px;
	display: none !important;
}



/* 
 * 
 * 
 * // PAGE CONTACT  //
 * 
 * 
 * 
 *  */
.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1592578867752 {
    display: flex;
    width: 30%;
}

.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1544983198681 {
    width: 30% !important;
    margin-left: -50px;
}

.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1516665458882 {
    width: 70% !important;
}

/* titre */
.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1516665458882 H3 {
    margin-bottom: 40px;
}

.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1516665458882 .vc_column-inner {
    padding: 0px 20px;
}


.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1516665458882 a {
    color: black !important;
}

.nm_column.wpb_column.vc_column_container.col-sm-6.vc_custom_1516665458882 a:hover {
    color: #e62e34 !important;
}

/* 
 * 
 * 
 * // PAGE WISHLIST  //
 * 
 * 
 * 
 *  */

/* Text "en stock" */
#nm-wishlist-table .stock .instock {
	display: none!important;
}

.nm-page-full .entry-content {
	display: none!important;
}




/*
 * 
 * 
 * Newsletter
 * 
 * 
 * */

#subscription-validated{
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
    margin: 7% 10% 10% 10%;
    flex: 0 0 150px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
	flex-direction: column;
}

#subscription-validated>p{
	margin-top: 20px;
}


#subscription-validated>.bouton-contact-home{
	margin-top: 20px;
}

.button-contact:hover{
	color: white;
}





/* Fonctions */
.hidden{
	display: none;
}
