/*
 Theme Name:   Storefront Child
 Theme URI:    http://sitename.com/storefront/
 Description:  Storefront Child Theme
 Author:       Nick J
 Author URI:   http://sitename.com
 Template:     storefront 
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, full-width, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
 */
h2 .woocommerce-loop-category__title{
	font-family: 'Playfair Display';
}
.woocommerce-pagination {visibility: hidden;}
.ytp-hide-controls:not(.ytp-mweb-player) .ytp-watermark {
 bottom:-30px;}
/*.handheld-navigation ul.menu li button:after {content:""}*/
.main-navigation ul.menu>li.menu-item-has-children>a:after,
.main-navigation ul.menu>li.page_item_has_children>a:after,
.main-navigation ul.nav-menu>li.menu-item-has-children>a:after,
.main-navigation ul.nav-menu>li.page_item_has_children>a:after {content:"";}
.wcspp-navigation {
	display: flex;
	justify-content: center;
}
.wcspp-navigation ul{
	margin: 0;
}
.wcspp-linked a {
	background-image: url(../storefront-child/images/linked.svg);
}
.wcspp-pin a {
	background-image: url(../storefront-child/images/pin.svg);
}
.wcspp-navigation ul li {
	width: 30px;
	height: 30px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 5px 0 rgba(0,0,0,0.12);
}
.single-product div.product .variations_button {
	padding: 0;
	display: flex;
	justify-content: center;
}
.woocommerce-variation-availability{
	display: flex;
	justify-content: center;
}
.count-panier{
	position: absolute;
	top: 5px;
	right: 7px;
	width:20px;
	text-align: center;
	border-width: 1px;
	border-radius: 15px;
	border-style: solid;
	background-color: #CCB589;
	font-size: 10px;
}
a>.wp-post-image{width: 500px;}
#wpadminbar{background: #f40e0e;}
.handheld-navigation ul.menu li {line-height: 0em;}
/***************** formulaire de recherche *******/
.dgwt-wcas-search-wrapp { min-width: 60px;width: 60px;padding-right: 5px;}
.dgwt-wcas-search-wrapp:hover{min-width: 200px;}
.dgwt-wcas-search-wrapp:focus-within{min-width: 200px;}
/************ bouton accepter à droite *******/
.demo_store a.woocommerce-store-notice__dismiss-link {float: right;padding-right: 10px;}
 /*  couleur sous menu
 .main-navigation ul.menu ul.sub-menu,
				.main-navigation ul.nav-menu ul.children {
					background-color: #f0f0f0;
					background-color: #E1CEAF;
					}*/
					/*  masquage bandeau stock manager */
					.sm_design_notice {
						font-size: 0;
						text-align: center;
						height: 0;
						visibility: hidden;
					}
					/****************************** Changement a mettre en oeuvre ***********************/
					.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {background-color: rgba(255, 255, 255, 0.95);}
					.main-navigation ul.menu, .main-navigation ul.nav-menu {font-size: 1.1em;/*padding-top: 0.5em;*/}
					.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {padding: 1.618em 0.3em;}
					.col-full {max-width: 80em;}
					h1{font-size: 1.7em;margin:0.5 0 .5em;}
					body{font-family: 'Playfair Display';font-size: 16px;}/*supprimer ligne 101*/
					.single-product div.product p.price {margin: 0 0 0.5em;}
					button{font-weight:400;}/* ne fonctione pas !!!!!!!!!!!!!*/
					@media only screen and (max-width: 768px){
						.demo_store{padding: 0;}
					}
					/**********************************************/
					.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
						font-size: 0.75em;
					}
					@media (min-width:768px) {
						.main-navigation ul.menu>li.menu-item-has-children>a:after,
						.main-navigation ul.menu>li.page_item_has_children>a:after,
						.main-navigation ul.nav-menu>li.menu-item-has-children>a:after,
						.main-navigation ul.nav-menu>li.page_item_has_children>a:after {
							margin-left:0.25em;}
						}
						b,strong {
							font-weight:400;
						}
						/*************** private **********************/
						@media only screen and (max-width: 768px){
							.private-navigation{display: none;}
						}
						.private-navigation >div>ul{margin-left: 0;}
						.private-navigation ul.menu a:hover {color: #747474;}
						.private-navigation ul li {position: relative;	display: inline-block;text-align: left;padding-left: 15px;}
						.private-navigation {width:auto;float:left;margin-right:0px;}
						.private-navigation .menu {font-size: 1.2em;	width: auto;float: left;}
						/* Positionnement suite aux menus secondary et private*/
						.site-branding{
							position: absolute;
							left: 44%;
							top: 0px;
							text-align: center;
							margin: 0 auto !important;
							float: none !important;
						}
						.woocommerce-active .site-header .main-navigation {
							width: 20%;
							float: right;
							margin-top: 30px;
							width: 100%;
							float: none;
						}
						/***************** menu mobile **********************/
						@media only screen and (max-width: 768px){
							.primary-navigation{padding-top: 35px;}
						}
						/* Positionnement suite aux menus secondary et private*/
						@media only screen and (max-width: 768px){
							.site-branding{position: absolute;left: 18%;width: 10em;padding-top: 0.5em;}
						}
						/****************** Secondary navigation *********************/
						.secondary-navigation .menu {font-size: 1.2em;width: auto;float: right;}
						.secondary-navigation ul.menu a:hover {color: #747474;}
						.secondary-navigation .menu > li:hover > a {text-decoration: underline;}
						.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {width:auto;float:right;margin-right: 5rem;}
						.secondary-navigation .menu a {padding-top: 0.4em;}
						.secondary-navigation ul li {text-align: right;}
						.secondary-navigation ul.menu a {padding-left: 0;}
						/***********************************************************/
						@media only screen and (max-width: 768px){
							.fa-shopping-cart::before{visibility: hidden;}
							.count-panier{visibility: hidden;}
						}
						.woocommerce-active .site-header .site-header-cart {
							width: 15%;
							position: absolute;
							right: 10px;
							font-size: 1.2em;
						}
						.site-header-cart .widget_shopping_cart {
							background-color: #f0f0f0;
							position: absolute;
							top: 40px;
						}
						#site-header-cart>li>a{
							display: inline-block;
							position: absolute;
							right: 0;
							top: 5px;
							height: 80px;}
							.fa-2x {
								font-size: 2em;
							}
							.fas{
								position: absolute;
								right: 0px;
							}
							/*****************************************************************************/
							/*.col-full {max-width: 60em;}*/
							.container {text-align: center;}
							/*body{font-family: 'Playfair Display';font-size: 2em;}*/
							h1{font-size: 1.8em;margin:0.5 0 .5em;}
							.site-header{padding-top: 0;}
							.site-info{padding: 1em;}
							.site-footer{padding: 0 0 0 0;}
							a:focus
							{
								outline:0;
								color: #b59574;
							} 
							a{color: #333333;}
							a:hover, a:focus {
								color: #747474;
								text-decoration: underline;
							}

							.main-navigation ul.menu, .main-navigation ul.nav-menu {
								text-align: center;

							}
 /*.site-branding{
 	text-align: center;
 	margin: 0 auto !important;
 	float: none !important;
 	}*/
 	.woocommerce-breadcrumb {
 		margin-bottom: 0;
 	}
 	.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
 		text-align: center;
 		padding: 0 0 1em;
 	}
 	.navbar .navbar-nav{
 		text-align: center;
 		margin: 0 auto !important;
 		float: none !important;
 		width: 40em;
 	}
 	.entry-header{
 		text-align: center;
 	}
 	.single-product div.product {
 		margin-top: 50px;
 	}
 	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
 		margin-top: 70px;
 	}
 	.section-title{font-family: 'Playfair Display';font-size: 1.5em;}

 	.storefront-breadcrumb {/*woocommerce.css*/
 		padding: 0;
 		margin: 0;
 	}
 	button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
 		background-color: #E1CEAF;
 	}

 	/*	.title-produit{font-family: webdings;text-align: center;font-size: 1.9em;}*/
 	.woocommerce-Price-amount .amount{text-align: center;}
 	.price{text-align: center;font-size: 1.6em;}
 	.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
 		background-color: #D7C1A0;
 	}
 	.woocommerce-tabs {padding-top: 0em;padding-bottom: 0em;}
 	.woocommerce-tabs {overflow: hidden;padding: 0em 0;}
 	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {margin-top: 0px;margin-bottom: 0px}
 	.woocommerce-tabs ul.tabs li a {display: none;}
 	h2, .beta {text-align: center;}
 	.storefront-full-width-content .woocommerce-tabs ul.tabs {display: none;}
 	.storefront-full-width-content .woocommerce-tabs .panel {width: 100%;}
 	/*************** Style pour produit variable woocomerce *************************/
 	.select_option{border-radius: 10px;}
 	.select_option:hover,.select_option.selected{border-color:#777777;}
 	.select_option{float:left;border:2px solid #d6d3d3;margin-right:3px;}
 	.select_option span, .select_option img {width: 60px;height: 60px;}
 	.attribute_pa_choix-chaine>div>img:hover {width: 120px;height: 120px;}
 	.attribute_pa_choix-chaine-argent>div>img:hover {width: 120px;height: 120px;}
 	.attribute_pa_choix-chaine-or>div>img:hover {width: 120px;height: 120px;}
 	.attribute_pa_clap>div>img:hover {width: 120px;height: 120px;}
 	.attribute_pa_remplissage-cristal>div>img:hover {width: 120px;height: 120px;}
 	.attribute_pa_choix-chaine-argent>div>img:hover {width: 120px;height: 120px;}
 /*	a.reset_variations {position: absolute;	right: 0px;display: none;}
 ---------------------------------------------------------------*/
 #fpf_7661155{width: 20%;}
 #fpf_9725039{width: 20%;}
 #fpf_5301441{width: 20%;}
 .fpf-field>p>span>.input-text,.fpf-field>p>span>.input-text:focus{width: 60%;font-family: "arial black";
 	font-size: 2.5em;text-transform : uppercase;text-align: center;padding: 0em;}
 	.form-row label {text-align: center;}

 	.single-product div.product table.variations td{display: flex;justify-content: center;}/*centrage variation*/
 	.fpf-field>p>span{display: flex;justify-content: center;}/**/
 	.single_variation_wrap{display: flex;justify-content: center;}/**/
 	.single_add_to_cart_button{float: right;}
 	.variation-Choisissezvotremessage8caractresmaximum>p{
 		text-transform : uppercase;text-align: center;background-color: #F4E7D2;color:#000000;
 		font-family: "arial black";font-size: 1em;
 	}
 	.label{color: #747474; font-size: 1em;font-family: 'Playfair Display' ;}
 	select{font-family: 'Playfair Display';text-align: center;font-size: 100%;background: rgb(225, 206, 175);}
 	button.alt:hover, input[type="button"].alt:hover,
 	input[type="reset"].alt:hover,
 	input[type="submit"].alt:hover,
 	.button.alt:hover,
 	.widget-area .widget a.button.alt:hover {
 		background-color:  #CCB589;border-color:  #CCB589;
 	}
 	.single-product div.product .single_variation .price {
 		margin-bottom: 1em;
 		display: block;
 		margin-top: 15px;
 		margin-right: 20px;
 		font-size: 150%;
 	}
 	a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
 		outline-color: #CCB589;
 	}
 	.demo_store {
 		background-color: #CCB589;
 	}
 	.stock.in-stock {color: #d0b28c;}
 	#sb_instagram .sbi_follow_btn a {
 		background: #e1be90;
 		color: #fff;
 	}
 	#sb_instagram .sbi_follow_btn a:hover {
 		box-shadow: inset 0 0 10px 20px #CCB589;
 	}

 	@media (max-width:768px) {.demo_store {bottom: 4.2em;}
 	}
 	h2, ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-product__title{font-size: 1.75rem;}
 	dl.variation {font-size: 0.75em;}
