/*  
Theme Name: La Nounourserie V2
Theme URI: https://www.lanounourserie.com
Description: La Nounourserie
Version: 2.0
Author: LN
Author URI: https://www.lanounourserie.com
*/


/* HTML Elements */
html, body { height:100%;width:100%;margin:0;padding:0;text-align:center; }
body { text-align:center;font-family:'Raleway',sans-serif;font-size:15px;background:none; }
body, select, input, textarea { font-family:'Raleway',sans-serif;line-height:23px; }	
p {	margin: 10px 0;}
a:link, a:visited { color:#6c6c6c;text-decoration:none;font-weight:600;border:0; }
a:hover { color:#6c6c6c;font-weight:600;border:0; }

hr { display: block;height:1px;background:#333;border:0; }
small { font-size: 10px;background:#E6E6E6;padding:3px 6px; }

/* img, a:link img, a:visited img { border:0 } */
.noborder { border:0; }
.nomargin { padding:0;margin:0; }
.marginl15 { padding:0;margin:0 0 0 15px; }
.border1px { border:1px solid #ffffff; }
.left { float:left;margin:5px 5px 5px 0; }
.right { float:right;margin:5px 0 5px 5px; }
/* Float Properties*/
.clearfloat:after { display:block;visibility:hidden;clear:both;height:0;content:"."; }
.clearfloat { display:inline-block; }
.clearfloat { display:block; }

/* Hack*/
img.alignleft, div.alignleft { float:left;margin:0 0.5em 0.5em 0; }
img.alignright, div.alignright { float:right;margin:0 0 0.5em 0.5em; }
img.aligncenter, div.aligncenter { text-align:center;margin:0 auto; }
img { border:0; }


/* BT normal */
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover { 
background:#90966b !important;background-color:#90966b !important;color:white !important;text-shadow: transparent !important;box-shadow: none;border-color:#90966b !important;color:#FFFFFF;
}

/* BT Hover */
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background:#bcad92 !important;background-color:#bcad92 !important;text-shadow: transparent !important;box-shadow: none;border-color:#bcad92 !important;color:#000000;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
background:#90966b !important;text-shadow: transparent !important;border-color:#90966b !important;color:#FFFFFF;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background:#90966b !important;box-shadow: none;text-shadow: transparent !important;color:#000000 !important;border-color:#bcad92 !important;
}

.woocommerce-result-count { background:#e7e7e7;padding:5px; }

.woocommerce-info { border-top:3px solid #77a3a8; } 
.woocommerce-info::before { color:#77a3a8; }

.descrip_courte { margin:15px auto; }
.descrip_courte_panier { margin:15px auto; }
.amount { font-size:23px;padding:10px 0; }

.ywcp_components_container { width:98%; }
.ywcp_product_info { width:95%; }
.ywcp_step_navigation { margin:15px auto;padding:10px 5px;background:#e8e8e8; }



@media screen and (min-width: 1040px) {


	/* /////////////////////////// */
	/* Structure */
	/* /////////////////////////// */

	
	
	
	#header { width:100%;max-width:1100px;margin:0 auto;padding:25px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center; }
	.header_bloc { overflow:hidden;text-align:center; }


	#slider { width:100%;max-width:1100px;margin:10px auto 0 auto;padding:0;overflow:hidden;border:6px solid #90966b; }


	/* Navig */
	
	#navig { width:100%;height:60px;margin:10px 0;padding:0;text-align:center;background-color:#90966b;border-top:2px solid #bcad92;border-bottom:2px solid #bcad92; }
	#navig_menu { width:100%;max-width:1100px;height:60px;margin:0 auto;padding:0; }
	
	
	#global_page { width:100%;position:relative;margin:0;padding:0;overflow:hidden;text-align:center; }
	
	
	#bandeau_achats { width:100%;margin:20px 0;padding:20px 0;background-color:#90966b;text-align:center; }
	#bandeau_achats_blocs { width:100%;max-width:1100px;margin:0 auto;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center; }
	.imgborder { border-radius:25px; }

	/*.achats_bloc { flex-basis:auto; }*/
	.achats_bloc_image { width:100%;height:auto;padding:0;margin:0;text-align:center; }
	.achats_bloc_titre { width:98%;padding:5px 1%;margin:10px 0 0 0;text-align:center;color:#90966b;background-color:#FFFFFF;font-size:13px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold; }

	
	#emballages { width:100%;margin:20px 0;padding:20px 0;background-color:#FFFFFF;display:flex;flex-direction:row;justify-content:center;align-items:center; }
	.emballages_bloc { text-align:left;color:#90966b;background-color:#FFFFFF;font-size:23px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;padding:20px 30px; }

	
	#nous_suivre { width:100%;margin:20px auto;max-width:1100px;padding:0;background-color:#90966b;border:6px solid #90966b; }
	#nous_suivre_top { width:98%;padding:5px 1%;background-color:#ffffff;overflow:hidden; }
	#nous_suivre_top_left { width:49%;padding:0;margin:0;text-align:left;overflow:hidden;float:left; }
	#nous_suivre_top_right { width:49%;padding:0;margin:0;text-align:right;overflow:hidden;float:right; }
	
	#nous_suivre_bottom { width:98%;padding:5px 1%; margin:0;overflow:hidden;background-color:#ffffff; }
	
	#visite_guidee { width:100%;margin:20px auto;padding:20px 0;background-color:#90966b;color:#FFFFFF;font-size:28px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:50px;overflow:hidden; }
	#visite_guidee_top { width:100%;max-width:1100px;margin:20px auto;padding:0;color:#FFFFFF; }
	#visite_guidee_top_left { width:42%;padding:10px 1%;margin:0 3%;text-align:center;overflow:hidden;float:left;background-color:#FFFFFF;color:#90966b;font-size:25px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:40px; }
	#visite_guidee_top_right { width:42%;padding:10px 1%;margin:0 3%;text-align:center;overflow:hidden;float:right;background-color:#FFFFFF;color:#90966b;font-size:25px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:40px; }
	#visite_guidee_bottom { width:100%;max-width:1100px;margin:20px auto;padding:0;color:#FFFFFF;overflow:hidden; }	
	#visite_guidee_bottom_left { width:42%;padding:10px 1%;margin:0 3%;text-align:center;overflow:hidden;float:left;color:#000000; }
	#visite_guidee_bottom_right { width:42%;padding:10px 1%;margin:0 3%;text-align:center;overflow:hidden;float:right;color:#000000; }	
	

	#noustrouver { width:100%;max-width:1100px;margin:20px auto;padding:0;color:#FFFFFF;position:relative; }
	#nounours { top:30px;right:20px;;position:absolute; }
	#noustrouver_top { width:100%;margin:0;padding:35px 0;color:#FFFFFF;background-color:#90966b;font-size:30px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:40px; }
	#noustrouver_middle { width:98%;padding:10px 1%;margin:0;text-align:center;overflow:hidden;background-color:#FFFFFF;color:#90966b;font-size:25px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:40px; }
	#noustrouver_middle_left { width:40%;padding:10px 1%;margin:0 2% 0 0;text-align:right;overflow:hidden;float:left;color:#000000; }
	#noustrouver_middle_left_bloc { width:70%;padding:20px 1%;margin:0 5%;text-align:justify;overflow:hidden;float:right;color:#FFFFFF;background-color:#90966b;font-size:19px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:normal;line-height:30px; }
	#noustrouver_middle_right { width:50%;padding:10px 0;margin:0 3% 0 0;text-align:left;overflow:hidden;float:right;color:#000000; }	
	#noustrouver_bottom { width:100%;max-width:1100px;margin:20px auto;padding:0;color:#90966b;overflow:hidden;font-size:25px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:40px;text-align:center; }	


	#liste_naissance { width:100%;margin:20px auto;padding:20px 0;background-color:#90966b;color:#FFFFFF;font-size:28px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;overflow:hidden; }
	#liste_naissance_bloc { width:100%;max-width:1100px;margin:20px auto;padding:0;color:#FFFFFF; }
	#liste_naissance_left { width:58%;padding:20px 0 0 0;margin:0 1%;text-align:center;overflow:hidden;float:left;color:#FFFFFF;font-size:19px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:31px; }
	#liste_naissance_right { width:38%;padding:10px 0;margin:0 1%;text-align:center;overflow:hidden;float:right;color:#000000; }	
	
	
	#points_forts_titre { width:100%;max-width:1100px;margin:20px auto;padding:0;font-size:28px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;overflow:hidden;color:#90966b;line-height:40px; }
	#points_forts { width:100%;max-width:1100px;margin:0 auto;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center; }
	.points_forts_bloc { padding:0;margin:0;text-align:center; }
	

	#footer { width:98%;margin:60px 0 0 0;padding:20px 1%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden;background-color:#90966b; }
	.footer_bloc { padding:0;margin:0;text-align:center;color:#FFFFFF; }	
	.footer_bloc_titre { color:#FFFFFF;font-size:20px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold; }






	#bandeau_achats_blocs { width:100%;max-width:1100px;margin:0 auto;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center; }
	
	#presentation { width:100%;max-width:1100px;min-height:750px;margin:20px auto 0 auto;padding:0;overflow:hidden;text-align:justify; }
	#presentation_home { width:100%;max-width:1100px;min-height:750px;margin:0 auto 0 auto;padding:0;overflow:hidden;text-align:justify; }
		#presentation_univers { width:33%;max-width:340px;margin:20px auto;padding:0;overflow:hidden;float:left; }
			#presentation_recherche { width:95%;overflow:hidden;margin:0 auto 20px auto;padding:2%;position:relative;text-align:left;background:url('images/fond_recherche.jpg') center center no-repeat;border:2px solid #77a3a8; }
			.search-navigation { width:75%;float:left;position:relative; }
			.yith-s { width:85%;border:4px solid #77a3a8;padding:10px 0;margin:5px 0 0 0;font-size:17px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;text-transform:uppercase; }
			#yith-searchsubmit { width:20%;border:4px solid #77a3a8;padding:10px;margin:5px 0 0 5px; }
			
			#presentation_03 { width:100%;overflow:hidden;margin:0 auto -21px auto;position:relative; }
			#presentation_6 { width:100%;overflow:hidden;margin:0 auto -21px auto;position:relative; }
			#presentation_video { width:100%;overflow:hidden;margin:0 auto 0 auto;position:relative;text-align:center; }

		#presentation_right { width:75%;max-width:740px;margin:20px auto;padding:0;overflow:hidden;float:right; }
		#presentation_instagram { width:100%;height:100%;max-height:565px;margin:0 0 25px 0;padding:0;overflow:hidden; }

		#presentation_divers { width:100%;max-width:740px;margin:-3px auto 0 auto;padding:0;overflow:hidden; }
			#presentation_divers_left { width:50%;max-width:350px;margin:0 auto 0 10px;padding:0;overflow:hidden;float:left; }
			#presentation_divers_right { width:50%;max-width:350px;margin:0 auto;padding:0;overflow:hidden;float:right; }
		
		.presentation_caption { width:100%;margin:0;padding:0;position:relative;z-index:99;bottom:60px;left:0;background-color: rgba(173, 201, 204, 0.9);text-align:center;font-size:17px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:normal;color:#000000;vertical-align:middle;line-height:45px; }
			
	.aws-container, .aws-search-form { margin:0;padding:0; }
	.aws-search-field { width:100%; }
	
	.autocomplete-suggestion, .autocomplete-suggestions { width:100%;min-width:350px;max-width:600px; }
	
	
	/*.wp-post-image { width:225px;height:225px;object-fit:cover }*/

	


	
	/* .attachment-woocommerce_thumbnail, li.product-category img, .attachment-medium { border-radius:200px; } */
	.woocommerce-products-header { padding-bottom:20px; }

	/* #top_page_24 { width:100%;max-width:2560px;height:300px;margin:0 auto -80px auto;padding:0;background:url('images/top24.jpg') center center no-repeat;position:relative; } */



	#mentionslegales { width:150px;height:25px;overflow:hidden;position:fixed;bottom:0;right:0;margin:0;padding:0;z-index:99999999; }
	a.lien_mentions:link, a.lien_mentions:visited { color: #c2c2c2;text-decoration:none;font-weight:normal;font-family:'PT Sans',sans-serif;font-size:12px; }
	a.lien_mentions:hover { color:#c2c2c2;text-decoration:none;font-weight:normal;font-family:'PT Sans',sans-serif;font-size:12px; }


	/* FORM */
	.form{ background-color:#ffffff;color:#343426;font-size : 11px;font-family:'PT Sans',sans-serif;border:1px solid #666666;padding:5px;width:300px; }
	.formbt{ background-color:#000000;color:#ffffff;font-size : 11px;font-family:'PT Sans',sans-serif;border:1px solid #666666;padding:5px;width:100px; }



}



/* =========================================================
   VERSION TABLETTE / MOBILE
   ========================================================= */

@media screen and (max-width:1039px) {

	/* Base */
	html, body {
		width:100%;
		margin:0;
		padding:0;
		overflow-x:hidden;
	}

	*, *:before, *:after {
		box-sizing:border-box;
	}

	img {
		max-width:100%;
		height:auto;
	}


	/* =====================================================
	   HEADER
	   ===================================================== */

	#header {
		width:100%;
		margin:0 auto;
		padding:15px 10px;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		gap:10px;
	}

	.header_bloc {
		width:100%;
		overflow:hidden;
		text-align:center;
	}


	/* =====================================================
	   SLIDER
	   ===================================================== */

	#slider {
		width:calc(100% - 20px);
		margin:10px auto 0 auto;
		padding:0;
		overflow:hidden;
		border:4px solid #90966b;
	}


	/* =====================================================
	   NAVIGATION
	   ===================================================== */

	#navig {
		width:100%;
		height:auto;
		margin:10px 0;
		padding:0;
		text-align:center;
		background-color:#90966b;
		border-top:2px solid #bcad92;
		border-bottom:2px solid #bcad92;
	}

	#navig_menu {
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0;
	}


	/* =====================================================
	   PAGE
	   ===================================================== */

	#global_page {
		width:100%;
		position:relative;
		margin:0;
		padding:0;
		overflow:hidden;
		text-align:center;
	}


	/* =====================================================
	   BANDEAU ACHATS
	   ===================================================== */

	#bandeau_achats {
		width:100%;
		margin:15px 0;
		padding:15px 10px;
		background-color:#90966b;
	}

	#bandeau_achats_blocs {
		width:100%;
		margin:0 auto;
		padding:0;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
		gap:15px;
	}

	.achats_bloc {
		width:calc(50% - 8px);
	}

	.achats_bloc_image {
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		text-align:center;
	}

	.achats_bloc_titre {
		width:100%;
		padding:5px;
		margin:10px 0 0 0;
		text-align:center;
		color:#90966b;
		background:#FFFFFF;
		font-size:13px;
		font-family:'Barlow Semi Condensed',sans-serif;
		font-weight:bold;
	}


	/* =====================================================
	   EMBALLAGES
	   ===================================================== */

	#emballages {
		width:100%;
		margin:15px 0;
		padding:15px 10px;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}

	.emballages_bloc {
		width:100%;
		padding:10px;
		text-align:center;
		color:#90966b;
		font-size:20px;
		font-family:'Barlow Semi Condensed',sans-serif;
		font-weight:bold;
	}


	/* =====================================================
	   NOUS SUIVRE
	   ===================================================== */

	#nous_suivre {
		width:calc(100% - 20px);
		margin:15px auto;
		padding:0;
		background-color:#90966b;
		border:4px solid #90966b;
	}

	#nous_suivre_top,
	#nous_suivre_bottom {
		width:100%;
		padding:5px;
		margin:0;
		overflow:hidden;
		background:#FFFFFF;
	}

	#nous_suivre_top_left,
	#nous_suivre_top_right {
		width:100%;
		float:none;
		margin:0;
		padding:5px 0;
		text-align:center;
	}


	/* =====================================================
	   VISITE GUIDEE
	   ===================================================== */

	#visite_guidee {
		display:none;
	}

	#visite_guidee_top,
	#visite_guidee_bottom {
		display:none;
	}


	/* =====================================================
	   NOUS TROUVER
	   ===================================================== */

	#noustrouver {
		width:calc(100% - 20px);
		margin:15px auto;
		padding:0;
		position:relative;
	}

	#nounours {
		display:none;
	}

	#noustrouver_top {
		width:100%;
		margin:0;
		padding:20px 10px;
		background:#90966b;
		color:#FFFFFF;
		font-size:24px;
		line-height:32px;
	}

	#noustrouver_middle {
		width:100%;
		margin:0;
		padding:10px;
		overflow:hidden;
		font-size:21px;
		line-height:30px;
	}

	#noustrouver_middle_left,
	#noustrouver_middle_right {
		width:100%;
		float:none;
		margin:0;
		padding:10px 0;
		text-align:center;
	}

	#noustrouver_middle_left_bloc {
		width:100%;
		float:none;
		margin:0;
		padding:15px;
		text-align:left;
		background:#90966b;
		color:#FFFFFF;
		font-size:17px;
		line-height:26px;
	}

	#noustrouver_bottom {
		width:100%;
		margin:15px auto;
		padding:0 10px;
		font-size:20px;
		line-height:30px;
	}


	/* =====================================================
	   LISTE NAISSANCE
	   ===================================================== */

	#liste_naissance {
		width:100%;
		margin:15px auto;
		padding:15px 10px;
		background:#90966b;
		color:#FFFFFF;
		font-size:23px;
	}

	#liste_naissance_bloc {
		width:100%;
		margin:10px auto;
		padding:0;
	}

	#liste_naissance_left,
	#liste_naissance_right {
		width:100%;
		float:none;
		margin:0;
		padding:10px;
		text-align:center;
	}


	/* =====================================================
	   POINTS FORTS
	   ===================================================== */

	#points_forts_titre {
		width:100%;
		margin:15px auto;
		padding:0 10px;
		font-size:23px;
		line-height:32px;
	}

	#points_forts {
		width:100%;
		margin:0 auto;
		padding:0 10px;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
		gap:15px;
	}

	.points_forts_bloc {
		width:calc(50% - 8px);
		margin:0;
		padding:0;
		text-align:center;
	}


	/* =====================================================
	   PRESENTATION
	   ===================================================== */

	#presentation,
	#presentation_home {
		width:100%;
		min-height:0;
		margin:10px auto 0 auto;
		padding:0 10px;
		overflow:hidden;
		text-align:justify;
	}

	#presentation_univers {
		width:100%;
		max-width:none;
		margin:15px auto;
		padding:0;
		float:none;
		overflow:hidden;
	}

	#presentation_right {
		width:100%;
		max-width:none;
		margin:15px auto;
		padding:0;
		float:none;
		overflow:hidden;
	}

	#presentation_recherche {
		width:100%;
		margin:0 auto 15px auto;
		padding:10px;
		overflow:hidden;
	}

	.search-navigation {
		width:100%;
		float:none;
		position:relative;
	}

	.yith-s {
		width:75%;
	}

	#yith-searchsubmit {
		width:20%;
	}

	#presentation_instagram {
		width:100%;
		height:auto;
		max-height:none;
		margin:0 0 15px 0;
		padding:0;
	}

	#presentation_divers {
		width:100%;
		max-width:none;
		margin:0 auto;
		padding:0;
		overflow:hidden;
	}

	#presentation_divers_left,
	#presentation_divers_right {
		width:100%;
		max-width:none;
		float:none;
		margin:10px 0;
		padding:0;
	}

	.presentation_caption {
		width:100%;
	}

	.autocomplete-suggestion,
	.autocomplete-suggestions {
		width:100%;
		min-width:0;
		max-width:100%;
	}


	/* =====================================================
	   FOOTER
	   ===================================================== */

	#footer {
		width:100%;
		margin:30px 0 0 0;
		padding:20px 10px;
		display:flex;
		flex-direction:row;
		justify-content:center;
		align-items:center;
		gap:20px;
		overflow:hidden;
		background:#90966b;
	}

	.footer_bloc {
		width:48%;
		margin:0;
		padding:0 1%;
		text-align:center;
		color:#FFFFFF;
	}

	.footer_bloc_titre {
		font-size:19px;
	}
	
	.footerqsn, .footersocial, .footercontact { display:none; }


	/* =====================================================
	   FORMULAIRES
	   ===================================================== */

	.form {
		width:100%;
		max-width:300px;
	}

}


/* =========================================================
   PETITS ECRANS
   ========================================================= */

@media screen and (max-width:600px) {

	body {
		font-size:14px;
	}

	.achats_bloc {
		width:100%;
	}

	.points_forts_bloc {
		width:100%;
	}

	#slider {
		border-width:3px;
	}

}




	/* /////////////////////////// */
	/* Textes et liens */
	/* /////////////////////////// */

	/* Titres */
	h1.titre_archive { display:block;overflow:hidden;padding:8px 0;margin:15px 0 20px 0;font-family: 'Raleway', sans-serif;font-size:20px;color:#90966b;font-weight:400;border-bottom:1px dashed #90966b; }
	h1.product_title { display:block;overflow:hidden;padding:5px 0 15px 0;margin:15px 0 20px 0;font-family:'Raleway',sans-serif;font-size:22px;color:#b4906a;font-weight:600;border-bottom:1px dashed #90966b;line-height:32px; }
	h1.woocommerce-products-header__title { display:block;overflow:hidden;padding:5px 0 15px 0;margin:15px 0 20px 0;font-family:'Raleway',sans-serif;font-size:24px;color:#b4906a;font-weight:600;border-bottom:1px dashed #90966b;line-height:32px; }
	h1.titre_single { ddisplay:block;overflow:hidden;padding:5px 0 15px 0;margin:15px 0 20px 0;font-family:'Raleway',sans-serif;font-size:22px;color:#b4906a;font-weight:500;border-bottom:1px dashed #90966b;line-height:32px; }
	h1.home_h1 { display:block;overflow:hidden;padding:0;margin:0;font-family:'Raleway',sans-serif;font-size:24px;color:#68848b;font-weight:400; }
	h2.home_h2 { display:block;overflow:hidden;padding:5px 0 0 65px;margin:10px 0 5px 0;font-family:'Raleway',sans-serif;font-size:20px;color:#68848b;font-weight:400;background:url('images/puce.png') left center no-repeat; }

	h2.produits_associes { display:block;overflow:hidden;padding:5px 0 10px 0;margin:15px 0 20px 0;font-family:'Raleway',sans-serif;font-size:20px;color:#b4906a;font-weight:600;border-bottom:1px dashed #90966b;line-height:32px; }

	h2.titre_archive_small{ width:100%;display:block;overflow:hidden;padding:5px 0 5px 0;margin:0;font-family:'Raleway',sans-serif;font-size:17px;color:#68848b;font-weight:400; }


	/* Textes */
	.intro_ref_page{ font-size:17px;font-family:'PT Sans',sans-serif;color:#000000;font-weight:normal; }
	.titre_fiche_descrip { font-size:21px;font-family:'PT Sans',sans-serif;color:#000000;font-weight:bold; }
	.baseline{ font-size:15px;font-family:'PT Sans',sans-serif;color:#68848b;font-weight:bold; }


	/* Liens */
	a.titre_nav_gris:link, a.titre_nav_gris:visited { color: #878787;text-decoration:none;font-weight:bold;font-family:'PT Sans',sans-serif;font-size:12px; }
	a.titre_nav_gris:hover { color: #AAAAAA;text-decoration:none;font-weight:bold;font-family:'PT Sans',sans-serif;font-size:12px;text-decoration:none; }
	.titre_nav_noir:link { color: #000000;text-decoration:none;font-weight:bold;font-family:'PT Sans',sans-serif;font-size:12px; }

	a.titre_vignette:link, a.titre_vignette:visited { color: #666666;text-decoration:none;font-weight:normal;font-family:'PT Sans',sans-serif;font-size:12px; }
	a.titre_vignette:hover { color:#666666;text-decoration:none;font-weight:normal;font-family:'PT Sans',sans-serif;font-size:12px; }

	a.lien_blanc:link, a.lien_blanc:visited { color: #e1e1e1;text-decoration:none;font-weight:bold;font-family:'Barlow Semi Condensed',sans-serif;font-size:14px; }
	a.lien_blanc:hover { color: #e1e1e1;text-decoration:none;font-weight:bold;font-family:'Barlow Semi Condensed',sans-serif;font-size:14px;text-decoration:none; }

	a.lien_blanc_big:link, a.lien_blanc_big:visited { text-decoration:none;color:#FFFFFF;font-size:19px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:31px; }
	a.lien_blanc_big:hover { text-decoration:underline;color:#FFFFFF;font-size:19px;font-family:'Barlow Semi Condensed', sans-serif;font-weight:bold;line-height:31px; }

	span.wpcf7-list-item { display: table-row; }
	span.wpcf7-list-item * { display: table-cell;padding:5px 0; }

	input[type="text"],
	input[type="email"],
	input[type="tel"],	
	textarea {
		font-family: 'Lato', Calibri, Arial, sans-serif;
		border: 0px;
		margin:0px 0px 10px 0px;
		padding:10px;
		width:96% !important;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
	}

	input.wpcf7-submit {
		font-family: 'Lobster Two', 'Lato', Calibri, Arial, sans-serif;
		font-size: 1.5em;
		cursor:pointer;
		width:96%;
		border:none;
		margin:0 0 5px;
		padding:3px;
		border-radius:5px;

	}


	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],	
	textarea,input.wpcf7-submit, #order_comments, .input-text {
		background:#FFF;
		box-shadow:inset 0 1px 2px #90966b, 0 1px 0 #FFF;
		-webkit-box-shadow:inset 0 1px 2px #90966b, 0 1px 0 #FFF;
		-moz-box-shadow:inset 0 1px 2px #90966b, 0 1px 0 #FFF;
	}
	input.wpcf7-submit {
		background:#b4906a;
		color:#ffffff;
		width:96% !important;
	}
	input.wpcf7-submit:hover {
		background:#90966b;
		color:#FFFFFF;
	}

	.ywapo_input_container textarea, .ywapo_input_container_textarea textarea, .ywapo_input, .ywapo_input_textarea, .ywapo_price_ {
		background:#FFF;
		width:96%;
		min-width:500px;
		min-height:150px;
		border:1px solid #90966b;
	}

.woocommerce-shipping-methods li { padding:5px 0 10px 0; }

label[for=shipping_method_0_local_pickup12] { font-weight:bold;font-size:17px;color:#455e64; }

.big_search { width:100%;;max-width:1100px;margin:25px auto 0 auto;padding:0; }