/* ***********************************************************	*/
/* WOOCOMMERCE Style - CSS */
/* ***********************************************************	*/
	
	
		
	/* *************************************** */
	/* Picto */
	@font-face
	{
		font-family:'wc_picto_web';
		src : url('./fonts/kodama_woocommerce.eot');
		src : 
			url('./fonts/kodama_woocommerce.eot?') format('eot'), 
			url('./fonts/kodama_woocommerce.woff') format('woff'), 
			url('./fonts/kodama_woocommerce.svg#abcd') format('svg'), 
			url('./fonts/kodama_woocommerce.ttf') format('truetype');
	}
		
		
			
	@font-face
	{
		font-family : "wc_text"; 
		src : url('fonts/WorkSansRegular.eot');
		src : 
			url('fonts/WorkSansRegular.eot?') format('eot'), 
			url('fonts/WorkSansRegular.woff') format('woff'), 
			url('fonts/WorkSansRegular.svg#abcd') format('svg'), 
			url('fonts/WorkSansRegular.ttf') format('truetype');
	}
	
	@font-face
	{
		font-family : "wc_text_bold"; 
		src : url('fonts/WorkSansSemiBold.eot');
		src : 
			url('fonts/WorkSansSemiBold.eot?') format('eot'), 
			url('fonts/WorkSansSemiBold.woff') format('woff'), 
			url('fonts/WorkSansSemiBold.svg#abcd') format('svg'), 
			url('fonts/WorkSansSemiBold.ttf') format('truetype');
	}

	@font-face
	{
		font-family : "wc_text_v2"; 

		src : url('fonts/Junior_CAT.eot');
		src : 
			url('fonts/Junior_CAT.eot?') format('eot'), 
			url('fonts/Junior_CAT.woff') format('woff'), 
			url('fonts/Junior_CAT.svg#abcd') format('svg'), 
			url('fonts/Junior_CAT.ttf') format('truetype');

	}


	
	
	.woocommerce h2{ font-family: wc_text_v2; margin:20px 10px 10px 10px;}
	
	
	
	.woocommerce_content{width:100%; max-width:1100px; margin:auto; text-align:left; background:#FFFFFF; padding:0px 40px 100px 40px; box-sizing:border-box; }
	.woocommerce_content h1{margin-bottom:0;}
	
	
	.woocommerce_breadcrumb_zone{display:block; z-index:10000;  position: sticky; top: 80px; width:100%; background:#dfdfdf; padding:20px 20px 20px 20px;  box-sizing:border-box;}
	.woocommerce-breadcrumb{display:flex; flex-flow: row nowarp; width:100%; max-width:var(--max-width-content); margin:auto;  padding:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}
	.woocommerce-breadcrumb a{display:block; }
	.woocommerce_breadcrumb_delimiter{display:block; width:20px; margin: 0 10px 0 10px;}
	.woocommerce_breadcrumb_delimiter::before{display:block; width:20px;    line-height:30px; font-size:16px; content:":"; color:#635b66; text-align:center; font-family:'picto_web'; box-sizing:border-box;}
	.woocommerce_breadcrumb_delimiter:nth-child(1){width:40px;}
	.woocommerce_breadcrumb_delimiter:nth-child(1)::before{content:"h";width:40px; font-size:24px;  line-height:30px;}
	
/* ***********************************************************	*/
/* Produit Homepage */
	.homepage_produits_mis_en_avant{display:block; clear:both; background:#251929; padding:10px 40px;}
	.homepage_produits_mis_en_avant h2{padding:0; margin:20px 0 50px 0; text-align:left; color:#FFFFFF; font-size:2.5em; }
	
	.homepage_produits_liste{display:block; clear:both; background:#FFFFFF; padding:10px 40px;}
	.homepage_produits_liste h2{padding:0 0 5px 0; margin:20px 0 50px 0; text-align:right;  color:#251929; font-size:2.5em; border-bottom:1px solid #251929;}
	
	.wc-block-grid__products{display:block; width:100%; max-width:1100px; margin:auto;}
	.wc-block-grid__products .wc-block-grid__product{display:block; width:33%; float:left;  padding-bottom:40px; }
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{display:block; width:100%; max-width:250px; margin:auto;}
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image, 
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image){width:100%; margin:0; background:#FFFFFF; border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid #251929; border-bottom:0; box-sizing:border-box;}
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{height:150px; border-top-left-radius:10px; border-top-right-radius:10px;}
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{display:block; width:100%; margin:0; padding:10px 10px 40px 10px; background:#f4ecdf; border:1px solid #251929; border-top:0;  box-sizing:border-box;color:#000000; border-bottom-left-radius:10px; font-weight:normal; border-bottom-right-radius:10px; text-align:left; font-size:1.2em; font-family: wc_text_v2; box-sizing:border-box;}

	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{display:block; width:100%; max-width:250px; margin:-50px auto 0 auto;  padding:10px 10px 40px 10px; text-align:left; color:#6d5010; font-size:0.8em; font-weight:normal; font-family: wc_text_bold; box-sizing:border-box;}
	
	.wc-block-grid__products .wc-block-grid__product .wp-block-button{display:block; width:100%; max-width:250px; margin:-80px auto 0 auto; padding-right:30px;  }
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button{display: block; float:right; width: 40px; height:40px; padding:0; margin:0 !important; border:2px solid #251929; background:#FFFFFF; border-radius:50%; overflow:hidden; transition:all 0.4s ease;}
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button::before{display: block; width:36px; line-height:36px; content: "+"; text-align: center; color:#251929; font-family: 'wc_picto_web'; box-sizing: border-box;  transition:all 0.4s ease;}
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover{border-color:#00c100;}
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .add_to_cart_button:hover::before{color:#00c100;}
	
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart {display:block; position:absolute; width:130px; margin:60px 0 0 30px; text-align:left; color:#FFCC00; font-weight:normal; line-height:26px; font-size:0.9em; font-family:wc_text_v2;  border-radius:0; box-sizing:border-box; overflow:hidden;}
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart::before{float:left; line-height:20px; width:20px; margin-right:5px; content:"1";  font-family: 'wc_picto_web'; }
	.wc-block-grid__products .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart:hover{color:#00c100;}

	
	.homepage_produits_mis_en_avant .wp-block-separator{border-color:#251929;}
	
	.homepage_produits_liste .wp-block-separator{border-color:#FFFFFF;}
	.homepage_produits_liste .wp-block-buttons .wp-block-button{padding:40px 10px 80px 10px;}
	.homepage_produits_liste .wp-block-buttons .wp-block-button .wp-block-button__link{border-radius:10px; background:#251929;  border:2px solid #FFFFFF; line-height:30px; color:#FFFFFF;}
	.homepage_produits_liste .wp-block-buttons .wp-block-button .wp-block-button__link::after{display: block; float:right; width:40px; line-height:30px; margin-left:10px; content: "@"; font-size:30px; text-align: center; font-family: 'wc_picto_web'; box-sizing: border-box;  transition:all 0.4s ease;}
	.homepage_produits_liste .wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:#FFCC00; border-color:#FFCC00; background:#251929;}
	.homepage_produits_liste .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{color:#251929;}
	.homepage_produits_liste .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart:hover{color:#00c100;}
	

	
/* ******************************** */
/* Liste produit boutique */
/* ******************************** */
	.woocommerce-result-count{display:block; margin-top:20px; padding:0 20px; height:40px; line-height:40px; color:#FFFFFF; background:#251929; font-size:1.2em; font-family: wc_text_v2; box-sizing:border-box;}
	.woocommerce-ordering{display:block;  float:right; padding:0 20px 0 0;  margin-top:-33px; box-sizing:border-box;}
	.woocommerce-ordering .orderby{display:block; color:#1c7fd5; border:1px solid #000000; padding:3px 10px; background:#FFFFFF; border-radius:7px; line-height:20px; font-size:0.8em; font-family: wc_text_v2; box-sizing:border-box; }
	.woocommerce-ordering .orderby option{font-size:0.8em; font-family: wc_text_v2; box-sizing:border-box;}
	
	.products {display:block; clear:both; list-style:none; margin:0; padding:0;}
	.products .product {display:block; float:left; width:33%; padding:20px; box-sizing:border-box;}
	.products .product a:nth-child(1){display:block; border:1px solid #251929;  border-radius:0 0 10px 10px; width:100%;  margin:auto; box-sizing:border-box; }
	.products .product a:nth-child(1) img {display:block; width:100%; height:auto; margin:auto; box-sizing:bporder-box;}
	.products .product a:nth-child(1) h2{display:block; font-family:wc_text; margin:0; padding:10px 10px 10px 20px; font-size:0.8em; background:#f4ecdf; color:#000000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; transition: all 0.4s ease;}
	.products .product a:nth-child(1) .price{display:block; margin:0; padding:0 10px 10px 20px; font-size:0.8em; background:#f4ecdf; color:#6d5010; border-bottom-left-radius:10px; border-bottom-right-radius:10px; font-family: wc_text_bold; box-sizing:border-box; transition: all 0.4s ease;}

	.products .product a:nth-child(1):hover{border-color:#FFCC00;}
	.products .product a:nth-child(1):hover h2, .product a:nth-child(1):hover .price{background:#fffad5;}

	.products .product a:nth-child(2){display:block; float:right;  width:40px; height:40px; margin-right:40px; margin-top:-50px; background:#FFFFFF; color:#251929;  border:2px solid #251929; border-radius:50%; box-sizing:border-box; overflow:hidden;}
	.products .product a:nth-child(2)::before, .product a:nth-child(3)::before{display:block; width:36px; line-height:36px; content:" "; text-align:center; font-family:'wc_picto_web'; box-sizing:border-box;}
	.products .product a:nth-child(2)::before{content:"+";}
	
	.products .product a:nth-child(2):hover, .product a:nth-child(3):hover{border-color:#00c100; color:#00c100;}
	
	.products .product a:nth-child(3){display:block; position:absolute; width:130px; margin-left:30px; text-align:left; background:#FFFFFF; color:#251929; line-height:26px; font-size:0.9em; font-family:wc_text_v2;  border-radius:0; box-sizing:border-box; overflow:hidden;}
	.products .product a:nth-child(3)::before{float:left; line-height:20px; width:20px; margin-right:5px; content:"1";}
	.products .product a:nth-child(3):hover{color:#00c100;}


/* ******************************** */
/* Fiche produit */
/* ******************************** */
	div.product {padding-top:40px;}	
	div.product .woocommerce-product-gallery{display:block; float:left; width:45%; margin-right:5%; box-sizing:border-box;}
	div.product .woocommerce-product-gallery figure{margin:0;}
	div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{display:inline-block; padding:5px 10px; margin-right:10px;border:1px solid #f4ecdf; box-sizing:border-box;}
	div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block; margin:auto; width:50px; height:auto; margin:auto;}
	div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(1){display:block; float:none; width:100%; margin:0; margin-bottom:10px; padding:0; padding-bottom:10px; border:0; border-bottom:1px solid #EEEEEE;}
	div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(1) img{width:300px;}
	

	div.product .summary {display:block; float:left; width:50%; background:#251929; color:#FFFFFF; padding:20px 40px; border-radius:20px; box-sizing:border-box;}
	div.product .summary h1{font-size:1.5em; background:none; font-weight:normal;  color:#FFCC00; margin:0; padding:0 0 5px 0; border-bottom:1px solid #FFCC00}
	div.product .summary h1::after{display:none;}
	div.product .summary .price{font-family:wc_text_bold; color:#FFFFCC; font-size:1.3em; text-align:right; box-sizing:border-box;}
	div.product .summary .woocommerce-product-details__short-description {padding:0px 10px 20px 0;  }
	div.product .summary .woocommerce-product-details__short-description p{padding:0px; text-align:left; color:#FFFFFF; font-family:wc_text; font-size:1.4rem; }
	div.product .summary .product_meta{display:block; padding:5px; margin-top:20px; text-align:right; font-size:0.7em; border-top:1px solid #FFCC00; box-sizing:border-box;}
	div.product .summary .product_meta a{color:#00FF00;} 
	div.product .summary .product_meta a:hover{color:#FFFFCC;}
	
	div.product .summary .quantity{padding:0 20px 20px 20px; font-size:1.5em; color:#FFFFFF; font-family:wc_text_bold; }
	div.product .summary .quantity input{width:100px; height:50px; padding:5px; font-size:1em; text-align:center; color:#1c7fd5; font-family:wc_text_bold;  box-sizing:border-box;}
	
	
	div.product .summary .single_add_to_cart_button{display:block; margin:10px 0 10px 20px; padding:5px 10px 5px 10px; line-height:30px; color:#FFFFFF; background:#33aaee; border:0px solid #FFFFFF; border-radius:5px; font-size:0.7em;  text-transform:lowercase; font-family:wc_text_bold; cursor:pointer; transition:all 0.4s ease; box-sizing:border-box;}
	div.product .summary .single_add_to_cart_button::before{display:block; float:left; width:30px; line-height:30px; margin-right:10px; content:"+"; font-size:20px; text-align:center; font-family:'wc_picto_web'; box-sizing:border-box; }
	div.product .summary .single_add_to_cart_button:hover{color:#000000; background:#00FF00;}
		
	div.product .woocommerce-tabs{display:block; clear:both; padding-top:20px ;}
	
	div.product .woocommerce-tabs ul{list-style:none; margin:0; padding:0; border-bottom:1px solid #efebe2;}
	div.product .woocommerce-tabs ul li{display:inline-block; background:#EEEEEE; padding:10px 30px; line-height:20px; height:42x; color:#FFFFFF; border-top-left-radius:10px; border-top-right-radius:10px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; transition: all 0.4s ease;}
	div.product .woocommerce-tabs ul li a{color:#AAAAAA; font-size:1.1em; font-family:wc_text_v2;  }

	div.product .woocommerce-tabs ul li.active{background:#efebe2;}
	div.product .woocommerce-tabs ul li.active a{color:#000000;}
	
	
	div.product .woocommerce-Tabs-panel{border:1px solid #efebe2; padding:10px 20px 20px 20px; font-family:wc_text;}
	div.product .woocommerce-Tabs-panel h2{display:none; padding:0 0 5px 0; margin:0; color:#251929; border-bottom:1px solid #251929;}
	div.product .woocommerce-Tabs-panel p{display:block; margin:0; padding:20px 20px 40px 20px; color:#251929;  font-size:1.4rem;}
	
	
/* ******************************** */
/* Panier */
/* ******************************** */
	.woocommerce table.shop_table {border:0;}
	.woocommerce table.shop_table .cart_item:nth-child(2n){background:#f4ecdf;}
	.woocommerce table.shop_table th{color:#251929; font-size:1.1em; font-family:wc_text_v2; font-weight:normal; box-sizing:border-box;}
	.woocommerce table.shop_table td{padding:5px;}
	.woocommerce table.shop_table td.product-remove .remove{margin:auto;}
	.woocommerce table.shop_table td.product-thumbnail img{display:block; width:auto; height:55px; border:1px solid #f4ecdf; border-radius:10px; transition:all 0.4s ease;}
	.woocommerce table.shop_table td.product-thumbnail:hover img{border-color:#FFCC00;}
	.woocommerce table.shop_table td.product-name a{font-size:1.2em; color:#000000; font-family:wc_text_v2; font-weight:normal; box-sizing:border-box;}
	.woocommerce table.shop_table td.product-name a:hover{color:#FFCC00;}
	.woocommerce table.shop_table td.product-price{font-size:0.8em; color:#000000; font-family:wc_text_bold; font-weight:normal; }
	.woocommerce table.shop_table td.product-quantity input{width:70px; height:30px; padding:0 0 ; line-height:30px; font-size:1em; text-align:center; color:#1c7fd5; font-family:wc_text_bold;  box-sizing:border-box;}
	.woocommerce table.shop_table td.product-subtotal{font-size:0.8em; color:#000000; font-family:wc_text_bold; font-weight:normal; }
	
	.woocommerce table.shop_table .actions{padding-top:20px;}
	.woocommerce table.shop_table .actions .coupon input{display:inline-block; vertical-align:middle; width:200px; height:30px; padding:5px; line-height:20px; font-size:1em; font-weight:normal; text-align:left; color:#1c7fd5; border:1px solid #999999;  border-radius:5px; font-family:wc_text;  box-sizing:border-box;}
	.woocommerce table.shop_table .actions .coupon button{display:inline-block; vertical-align:middle;  margin:0; font-size:0.7em; padding:5px 20px; line-height:20px; background:#bebab1; color:#FFFFFF; border:0px solid #FFFFFF; border-radius:7px; font-weight:normal; font-family:wc_text_bold; transition:all 0.4s ease;}
	.woocommerce table.shop_table .actions .coupon button:hover{background:#251929; color:#00FF00; }
	
	.woocommerce table.shop_table .actions button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{display:inline-block; vertical-align:middle;  margin:0; font-size:0.7em; padding:5px 20px; line-height:20px; background:#bebab1; color:#FFFFFF; border:0px solid #FFFFFF; border-radius:7px; font-weight:normal; font-family:wc_text_bold; transition:all 0.4s ease;}
	.woocommerce table.shop_table .actions button:hover{background:#251929; color:#00FF00; }

	.wc-proceed-to-checkout a.checkout-button.alt{background:#00c100; transition:all 0.4s ease; border-radius:10px;}
	.wc-proceed-to-checkout a.checkout-button.alt:hover{background:#FFCC00; color:#000000;}
	
	.woocommerce .woocommerce-shipping-methods li{background:#FFFFFF;}
	.woocommerce .woocommerce-shipping-methods li:hover{background:#FFFFCC;}
	
	.woocommerce .woocommerce-shipping-methods label{display:block; float:left; width:calc(100% - 60px); padding:0 10px 0 0; color:#251929; font-size:0.8em; font-family:wc_text; cursor:pointer; box-sizing:border-box;}
	.woocommerce .woocommerce-shipping-methods label:hover{color:#FFCC00;}
	.woocommerce .woocommerce-shipping-methods input[type="radio"]{display:none;}
	.woocommerce .woocommerce-shipping-methods input[type="radio"]+ label::before{display:block; float:left; vertical-align:top; font-size:24px;  margin:0 10px 0 0; width:20px; height:20px; line-height:10px; content: " "; border:2px solid #999999; border-radius:4px; text-align: center; color:#251929; font-family: 'wc_picto_web'; box-sizing: border-box;  transition:all 0.4s ease;}
	.woocommerce .woocommerce-shipping-methods input[type="radio"]:checked+ label{color:#1c7fd5; font-family:wc_text_bold;}
	.woocommerce .woocommerce-shipping-methods input[type="radio"]:checked+ label::before{border-color:#1c7fd5; color:#1c7fd5; content:"*";}
		
	.woocommerce .shipping_infobulle_link{display:block; float:left; width:60px; height:40px; line-height:1em; font-size:11px; line-height:10px; margin:0px; color:#1c7fd5;  text-align:center; cursor:pointer; box-sizing:border-box; transition:all 0.4s ease;}
	.woocommerce .shipping_infobulle_link::before{display:block; font-size:20px;  margin:auto; width:20px; height:20px; line-height:20px; content: "I"; border:0; border-radius:4px; text-align: center;  font-family: 'wc_picto_web'; box-sizing: border-box;  transition:all 0.4s ease;}
	.woocommerce .shipping_infobulle_link:hover{color:#00c100;}
	.shipping_infobulle_zone{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:10001;}
	.shipping_infobulle_zone.open{display:block;}
	
	.shipping_infobulle_bg{position:fixed; z-index:1; display:block; top:0; left:0; width:100%; height:100%; cursor:not-allowed; background:rgba(255,255,255,0.8);}
	.shipping_infobulle{position:fixed; z-index:2;  display:block; top:200px; left:calc(50% - 150px); width:300px; margin:0; padding:0; border-radius:10px; background:#251929; box-shadow:3px 3px 5px rgba(0,0,0,0.5); box-sizing:border-box;}
	.shipping_infobulle_title{display:block; padding:10px 0 10px 10px; background:#000000; color:#FFFFFF; line-height:1em; font-size:22px; border-radius:10px 10px 0 0; font-family:wc_text_v2; box-sizing:border-box;}
	.shipping_infobulle_content{display:block; padding:10px;}
	.shipping_infobulle_content p{display:block; padding:10px; color:#FFFFFF; line-height:1em; font-size:20px;  font-family:wc_text_v2; box-sizing:border-box;}
	.shipping_infobulle_content p strong{display:block; color:#00FF00; font-size:0.8em;}
	.shipping_infobulle_close{text-align:center; line-height:40px; font-size:20px; border-top:1px dashed #FFFFFF; cursor:pointer; color:#FFCC00;  font-family:wc_text_v2;  box-sizing:border-box; transition:all 0.4s ease;}
	.shipping_infobulle_close:hover{color:#00FF00;}
	
/* ******************************** */
/* Page Login et Formulaire */
/* ******************************** */	
	.woocommerce .col2-set .col-1{}
	.woocommerce .col2-set .col-2{}

	.woocommerce form{font-family:wc_text; font-weight:normal;  font-size:0.9em;}
	.woocommerce label{margin-top:10px; font-size:1.1em; line-height:1em; color:#666666; font-family:wc_text_v2;}
	
	.woocommerce form .form-row input.input-text{display:block; line-height:30px; padding:5px; font-size:1.1em; font-family:wc_text; border:1px solid #999999; border-radius:5px; color:#1c7fd5; box-sizing:border-box;}
	.woocommerce form .form-row textarea {height:150px; color:#1c7fd5; font-family:wc_text; }
	
	.woocommerce form.login, .woocommerce form.register{display:block; max-width:400px; width:90%; margin:auto; box-sizing:border-box;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce button.button.woocommerce-form-register__submit{display:block; float:none; clear:both; width:90%; max-width:300px; margin:auto; box-sizing:border-box;}
	
	.woocommerce-form label{font-size:1.1em; line-height:1em; color:#d5a040; font-family:wc_text_v2; font-weight:normal; }
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block; color:#999999; text-align:right; font-size:0.9em; font-weight:normal; font-family:wc_text;  padding:5px 0 20px 0; cursor:pointer; transition: all 0.4s ease;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]{display:none;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]+ span::before{display:inline-block; vertical-align:top; font-size:24px;  margin:8px 10px 0 0; width:20px; height:20px; line-height:10px; content: " "; border:2px solid #999999; border-radius:4px; text-align: center; color:#251929; font-family: 'wc_picto_web'; box-sizing: border-box;  transition:all 0.4s ease;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked+ span{color:#00c100;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]:checked+ span::before{border-color:#00c100; color:#00c100; content:"*";}
		
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:hover{color:#FFCC00;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:hover input[type="checkbox"]+ span::before{border-color:#FFCC00;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:hover input[type="checkbox"]:checked+ span::before{border-color:#00c100;}
	
	.woocommerce .woocommerce-LostPassword.lost_password{border-top:1px solid #EEEEEE; padding-top:20px; text-align:center; }
	
	.woocommerce form.register{border:0px; background:#251929; color:#FFFFFF;}
	.woocommerce .woocommerce-form-register p{padding:10px; font-size:0.8em; color:#FFFFFF;}
	.woocommerce .woocommerce-form-register .woocommerce-form-row{padding:3px; font-size:1em; color:#FFFFFF;}
	.woocommerce .woocommerce-form-register .woocommerce-form-row label{color:#FFCC00;}
	/* .woocommerce-form woocommerce-form-register register{} */
	
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit{font-family:wc_text_bold; font-weight:normal; box-sizing:border-box; background:#1c7fd5; color:#FFFFFF; transition:all 0.4s ease;}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover{background:#FFCC00; color:#FFFFFF;}
	
	.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination{display:none;}
	
	
/* ******************************** */
/* My Account Woocommerce */
/* ******************************** */		
	.woocommerce-MyAccount-navigation{z-index:10001; display:block; position:fixed; top:140px; right:-300px; width:250px; background:#251929; color:#FFFFFF; border:2px solid #FFFFFF; border-top-left-radius:10px; border-bottom-left-radius:10px; border-right:0; box-shadow: -5px 5px 6px rgba(0,0,0,0.6); box-sizing:border-box; transition:all 0.4s ease;}
	.woocommerce-MyAccount-navigation.open{ right:0px; }
	.woocommerce-MyAccount-navigation ul{list-style:none; margin:0; padding:0; box-sizing:border-box;}
	.woocommerce-MyAccount-navigation ul li{padding:0px; margin:0; box-sizing:border-box;}
	.woocommerce-MyAccount-navigation ul li a{display:block; padding:10px 0 10px 10px; color:#FFFFFF; line-height:30px; box-sizing:border-box; transition:all 0.4s ease;}
	.woocommerce-MyAccount-navigation ul li a::before{display:block; float:left; font-size:24px;   width:40px; height:30px; line-height:30px; content: "@"; text-align: left; font-family: 'wc_picto_web'; box-sizing: border-box;  transition:all 0.4s ease;}
	.woocommerce-MyAccount-navigation ul li a:hover{background:#a8a095; color:#FFCC00;}
	
	
	.woocommerce-MyAccount-content .dashboard_info_user{font-size:1em; padding:20px; border-bottom:2px solid #251929; color:#333333; box-sizing:border-box;}
	.woocommerce-MyAccount-content .dashboard_info_user strong{color:#1c7fd5;}
	.woocommerce-MyAccount-content .dashboard_info_user a{color:#FF0000;}
	.woocommerce-MyAccount-content .dashboard_info_user a:hover{color:#FFCC00;}
	.woocommerce-MyAccount-content .dashboard_info_text{padding:40px 20px; max-width:800px; color:#251929; margin:auto; box-sizing:border-box;}
	
/* ******************************** */
/* Responsive */
/* ******************************** */

	@media screen and (max-width:900px)
	{
		
		.homepage_produits_mis_en_avant h2, .homepage_produits_liste h2{font-size:1.8em;}
		.wc-block-grid.has-3-columns .wc-block-grid__product{width:50%; max-width:none; margin:20px auto 20px auto;}
		
		.products .product{width:50%; }
		
	}
		
	@media screen and (max-width: 770px)
	{
		.woocommerce-MyAccount-navigation{top:70px;}
	}
	
	@media screen and (max-width:700px)
	{
		div.product .woocommerce-product-gallery{float:none; width:100%;}
		div.product .summary{float:none; width:100%; margin-top:30px;}
		
		.woocommerce_breadcrumb_zone{position: sticky; top: 55px;padding:10px 20px 10px 20px; }
	
	}
	
	@media screen and (max-width:600px)
	{
		.woocommerce_content{padding:40px 10px;}
		.homepage_produits_mis_en_avant{padding:10px;}
		.homepage_produits_liste{padding:10px;}
		.wc-block-grid.has-3-columns .wc-block-grid__product,
		.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n),
		.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n+1){width:100%; float:none; clear:both; padding:20px 0;  max-width:none; box-sizing:border-box;}
		
		.woocommerce-ordering{display:block; float:none; clear:both; width:270px; margin:10px auto 0 auto;}
		.products .product{width:100%; float:none; clear:both; }
		
		div.product .summary h1{font-size:1.5em;}
		div.product .summary .price{font-size:1.1em;}
		div.product .summary .quantity{font-size:1.2em;}
		
	}
	

