/*
Theme Name: Prim'Holstein France
Theme URI: http://primholstein.com
Description: Thème pour le site Prim'Holstein France
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,th{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}
html,body{line-height: 1.4;font: 13px "Open Sans", Arial, sans-serif; text-rendering: optimizeLegibility;}
.bgbody{background:url("https://primholstein.com/wp-content/uploads/background-site-2017-small-cow2.jpg") #f5f5f5;background-repeat:no-repeat;background-position:center 124px;}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}
ol,ul{list-style:none}
blockquote{quotes:none;font-style:italic;padding:0 3em}
blockquote:before,blockquote:after{content:'';content:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
body,input,textarea{color:#111;}
hr{background-color:#d7d7d7;border:0;clear:both;height:1px;margin-bottom:25px}
p{font-size: 1em; margin: 1em 0;line-height: 18px;}
ul{font-size:1em;list-style:square outside none;margin:0 0 0 2.3em}
li{line-height:1.3em;}
ol{list-style:decimal;margin:0 0 18px 1.5em}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
dl{margin:0 0 24px}
dt{font-weight:700}
dd{margin-bottom:18px}
strong{font-weight:700}
cite,em,i{font-style:italic}
big{font-size:131.25%}
ins{background:#ffc;text-decoration:none}
blockquote cite,blockquote em,blockquote i{font-style:normal}
pre{background:#f7f7f7;color:#333;line-height:18px;margin-bottom:18px;padding:1.5em;font-family:"Courier 10 Pitch", Courier, monospace;-webkit-text-size-adjust:140%}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
a, a:link,a:visited{color:#0382ff; text-decoration:none;}
a:active,a:hover{color:#CC6319; text-decoration:none;}
.button,input[type=submit],#sidebar-right a.button{font-family:Arial, sans-serif;-webkit-appearance:none;display: inline-block;padding: 9px 25px; margin:0 5px;background-color: #909090;color: #fff;font-weight: bold; box-shadow: 0px 3px 0px #bbb;-webkit-box-shadow: 0px 3px 0px #bbb;-moz-box-shadow: 0px 3px 0px #bbb;cursor: pointer; border: 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button:active{box-shadow: 0 1px #333;-webkit-box-shadow: 0 1px #333;-moz-box-shadow: 0 1px #333;transform: translateY(4px);-ms-transform: translateY(4px);-webkit-transform: translateY(4px);-moz-transform: translateY(4px);}
.button-activated{box-shadow: 0 1px #de7022;-webkit-box-shadow: 0 1px #de7022;-moz-box-shadow: 0 1px #de7022;transform: translateY(4px);-ms-transform: translateY(4px);-webkit-transform: translateY(4px);-moz-transform: translateY(4px);}
/*Bouton woocommerce*/
.woocommerce #payment button,.woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button, .woocommerce div.cart_totals a.checkout-button{font-family:Arial, sans-serif;-webkit-appearance:none;display: inline-block;padding: 9px 25px; margin:0 5px;background-color: #de7022;color: #fff;font-weight: bold; box-shadow: 0px 3px 0px #bbb;-webkit-box-shadow: 0px 3px 0px #bbb;-moz-box-shadow: 0px 3px 0px #bbb;cursor: pointer; border: 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#wrapper .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:none;}
#wrapper .woocommerce table.shop_table{margin:0;}
#wrapper div.product p.price,#wrapper  div.product span.price{color:#de7022;}
 .woocommerce div.cart_totals a.checkout-button{width:70%;margin:0 auto;float:none;display:block;}
 #wrapper .woocommerce .woocommerce-customer-details address{width:80%;}
 #wrapper #content ul.wc-item-meta,#wrapper #content ul.wc-item-meta li p {margin:0;}
 .woocommerce div.cart_totals a.checkout-button:hover{background-color:#de7022;}
 #wrapper #content .woocommerce-product-gallery{width:32%;}
 #wrapper #content div.product div.summary{width:62%;}
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{background-color:#fbfbfb;}
 #wrapper .woocommerce-cart-form table.cart img {width:150px;}
 #wrapper span.onsale{background-color:#de7022;}
 .woocommerce .woocommerce-bacs-bank-details{font-size:10px;background-color:#f9f9f9;text-align: center;}
 .woocommerce  .woocommerce-bacs-bank-details h2{background-color: #336191;color: #fff;}
 .woocommerce .woocommerce-bacs-bank-details h2, .woocommerce  .woocommerce-bacs-bank-details h3{margin-top:5px;font-size:16px;}
 #wrapper .woocommerce .woocommerce-customer-details address{border:none;width:100%;text-align:center;}
 #wrapper .woocommerce h4.woocommerce-column__title{font-size:16px;background-color: #336191;color: #fff;text-align:center;}
 #wrapper .woocommerce h2.woocommerce-order-details__title{font-size:16px;background-color: #336191;color: #fff;text-align:center;margin-top:30px;}
 #wrapper .woocommerce .woocommerce-order-details{margin-bottom:1em;}
 #wrapper .woocommerce #coupon_code{width:170px;}
 #content ul.products{margin:0;}
 #wrapper [data-product_id="21958"] {display: none;}
#sidebar-right a.button{padding:9px 9px;}
.woocommerce div.product form.cart .button.disabled{cursor: not-allowed; background-color:#cccccc;}
.woocommerce ul.products li.product .price{color:#000;}
h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price{text-align:center;}
.woocommerce-input-wrapper input[type="radio"]{float:left;}
.form-row label.radio{float:left;margin: 0 1em 0 0;}
#content #add_payment_method #payment div.form-row,#content .woocommerce-cart #payment div.form-row,#content .woocommerce-checkout #payment div.form-row{padding:0;}

#content li.type-product{text-align:center;margin-bottom:3em;} 
#content ul.products li.product .price{color:#000;margin:0;}
#wrapper ul.products li.product .button{margin:0;}

input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=search],textarea{border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px;line-height:25px;height:25px;}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
select:invalid { color: #727272; text-align:center;}
::-webkit-input-placeholder {color:#777;	text-align:center;}
:-moz-placeholder {color:#777;text-align:center;opacity:1;}
::-moz-placeholder {color:#777;text-align:center;opacity:1;}
:-ms-input-placeholder {color:#777;text-align:center;}
code{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; -webkit-text-size-adjust:160%}
.button.orange{color:#fff;background-color:#de7022;}
.form-submit{text-align:center;}
	
	#header, #wrapper, #breadcrumb, #footer{width:100%;}
	#content, #breadcrumb-content, #colophon,#container-header{max-width:1240px;margin:0 auto;}
	#content{padding-top:2em;}
	.mobile, .tablet, .button.mobile{display:none;}
	#content .tablet{display:none;}
	/*.desktop{display:inline-block;}*/
	.hide{display:none;}
	.show{display:block;}
	
	/*GALLERIE*/
	figure.wp-block-gallery{
		display: block;
margin: 0;
	}
	
	.wp-block-gallery li{
		list-style-type: none;
	}

.blocks-gallery-grid.blocks-gallery-grid{
	  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
}
	
	.wp-block-gallery .blocks-gallery-item{
		margin: 0 12px 12px 0;
		  margin-right: 12px;
		display: flex;
		flex-grow: 1;
		flex-direction: column;
		justify-content: center;
		position: relative;
		
	}
	
	.wp-block-gallery.columns-2 .blocks-gallery-item{
		width: calc(50% - 16px);
	}
	
	
	.wp-block-gallery.columns-3 .blocks-gallery-item{
		width: calc(28.33333% - 10.66667px);
	margin-right: 16px;
	flex-grow:1;
	}
	
	.wp-block-gallery .blocks-gallery-item figure{
		margin: 0;
		height: 100%;
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
		flex-flow: column;
	}
	
	.wp-block-video video {width:100%}
	
	.wp-block-gallery.is-cropped .blocks-gallery-item img{
		display:block;
		width:100%;
		height: 100%;
		flex: 1;
		object-fit: cover;}
	
	/*TITRES*/
		h1{font-size: 2.5em; margin: 0 0 1em;line-height: 1.3em;}
		h2{font-size: 2em;margin: 2em 0 1em;line-height: 1.4em;color: #de7022;font-weight: 400;}
		h3{font-size: 1.8em;margin: 1.6em 0 0.8em;line-height: 1.4em;font-weight: 500;}
		h4{font-size: 1.45em;margin: 1em 0 0.8em 2.3em;line-height: 1.3em;color: #de7022;}
		h5{font-size: 1.3em;margin: 0.5em 0 0.8em 3.5em;color: #13406f;font-style: italic;font-weight:500;}
		h6{font-size: 1.2em;margin: 0 0 0.8em 5em;font-weight: normal;font-style: italic;color: #e4892c;line-height: 0.8em;}

	/*Messages pour formulaire*/
		.message-ok, div.wpcf7-mail-sent-ok{border: 1px solid #67af19;background-color: #f1ffe3;}
		.message-error, div.wpcf7-validation-errors{border: 1px solid #fa5757;background-color: #fff5f5;}
		.message-advice, #content .tribe-events-notices, div.wpcf7-spam-blocked{border: 1px solid #fab757;background-color: #fffdf5;}
		.message-info{border: 1px solid #57b5fa;background-color: #f5feff;}
		.message-ok, .message-error, .message-advice, .message-info, #content .tribe-events-notices{padding: 15px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;}
	
	/*HEADER*/
		/*#header{position:relative;min-height:125px;background:#fff;background: -moz-linear-gradient(top, #013e7e 0%, #013e7e 47px, #ffffff 48px, #ffffff 100%); background: -webkit-linear-gradient(top, #013e7e 0%,#013e7e 47px,#ffffff 48px,#ffffff 100%);background: linear-gradient(to bottom, #013e7e 0%,#013e7e 47px,#ffffff 48px,#ffffff 100%); }*/
		#header{position:relative;min-height:125px;background:#fff;background: -moz-linear-gradient(top, #000 0%, #000 47px, #ffffff 48px, #ffffff 100%); background: -webkit-linear-gradient(top, #000 0%,#000 47px,#ffffff 48px,#ffffff 100%);background: linear-gradient(to bottom, #000 0%,#000 47px,#ffffff 48px,#ffffff 100%); }
		
		#logo-header{float:left;display:block;margin:0;width: 17.5%;padding:0 2%;background-color:#fff;}
		#logo-header a{height:125px;display:block;position:relative;text-align:center;background-color: #fff;background:url('https://primholstein.com/wp-content/uploads/logo-site-phf-v4.jpg') no-repeat center center;background-image:url('https://primholstein.com/wp-content/uploads/logo-phf-desktop.svg'),none}
		#logo-header img{border:none;height:auto;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}
	
	/*CONTENT*/
		#content,#content textarea{line-height:19px}
		#content p,#content ul,#content ol,#content dd,#content pre,#content hr{margin-bottom:1.3em;font-size: 1.2em;line-height: 1.6em;color:#000;text-align:justify;}
		#content p.form-row{margin-bottom:0;}
		#content.list-actu p {margin:0;}
		#content ul, #content ol{margin-left:4em;}
		#content ul ul,#content ol ol,#content ul ol,#content ol ul{margin-bottom:0}
		#content ul ul{list-style:circle outside none;margin-top:5px}
		#content ul li, #content ul li p{font-size:0.9em; line-height:1.5em;  margin-bottom:0.5em;}
		#content ul li ul li,#content ul li ul li  p {font-size:0.8em;line-height:1.3em;margin-bottom:0.3em;}
		#content ol li {font-size:0.9em;line-height:1.5em;margin-bottom:0.5em;}
		#content ol li ol li{font-size:0.9em;line-height:1.3em;margin-bottom:0.3em;}
		#content pre,#content kbd,#content tt,#content var{font-size:15px;line-height:21px}
		#content code{font-size:13px}
		#content dt,#content th{color:#000}
		.entry-content fieldset{border:1px solid #e7e7e7;margin:0 0 24px;padding:24px}
		.entry-content fieldset legend{background:#fff;color:#000;font-weight:700;padding:0 24px}
		.entry-content input{margin:0}
		.entry-content input.file,.entry-content input.button{margin-right:24px}
		.entry-content label{color:#888;font-size:12px}
		.entry-content select{margin:0 0 24px}
		.entry-content sup,.entry-content sub{font-size:10px}
		.entry-content blockquote.left{float:left;margin-left:0;margin-right:24px;text-align:right;width:33%}
		.entry-content blockquote.right{float:right;margin-left:24px;margin-right:0;text-align:left;width:33%}

		#main,#wrapper,div.menu{margin:0 auto;background-color:#fff;}
		#main{overflow:hidden;padding:0;padding-bottom:65px;}
		#breadcrumb{clear:both;display:block;background-color:#13406f;color: #b6d9fd;font-size: 0.85em;margin: 0 auto;text-align: left;padding:5px 0 3px;}
		#breadcrumb a {color: #b6d9fd;}
		#footer{clear:both;background-color:#f5f5f5;}

		#mask, #mask-shop {background: #052749;position: fixed;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.8;z-index: 15;}
	/*Menu*/
		#menu-orange{float:right;height:48px;}
		/*#menu-bleu{ color:#fff;height: 48px;background-color: #013e7e;}*/
		#menu-bleu{ color:#fff;height: 48px;background-color: #000;}
		
		#menu-orange .menu-item{position:relative;}
		#menu-orange .menu-adherent li:first-of-type{margin-bottom:7px;border:0;}
		
		#menu-bleu .menu-item, #menu-orange .menu-item{float:right; height: 48px;list-style:none;}
		#menu-bleu .menu-item a, #menu-orange .menu-item a{display: block;line-height: 48px;padding: 0 0.4em;text-decoration: none;font-size: 1em;color:#96b4d3;}
		#menu-bleu ul li.menu-item a{line-height:38px;color:#bdd4ec;}
		
		#menu-blanc{height:77px;background-color: #fff;}
		#menu-blanc li a{padding: 0 0.8em;}
		#menu-blanc li:hover{background: #0B3257;}
		#menu-blanc.slide-menu{width:10%;}
		#menu-blanc.slide-menu li {display:none;}
		
		/*Menu Champ de recherche*/
			#menu-search{float:right;}
			#searchsubmit{border:0;background-color:#fff;color:#85a1b9;-webkit-appearance:none;height:77px;width:55px;font-size: 35px;text-align:left;padding:0;}
			#searchcancel{border:0;background-color:#fff;color:#e07b7b;-webkit-appearance:none;height:77px;padding:0 15px;font-size: 25px; display:none;}
			#searchcancel.slide-cancel {display:block;float:right;}
			#searchfield{height: 75px;float:left;display:none;padding:0;background-color: #f3f3f3;text-align:center;}
			#searchfield.slide{display:block;transition: all 1s;padding: 0 10px;width:70%;}
			#menu-search.slide-search{width:60%;}
			#menu-search.slide-search li{float:right;width:100%;}
			#menu-search .dashicons-search:before{content: "\f179";margin-left: -6px;font-size:0.9em;}
			#searchsubmit{text-align: center;line-height:35px;}
		
		/*ACCESS*/
			#access{display:block;margin:0 auto;width:78.5%;float:right;}
			#access ul{list-style:none;margin:0}
			#access li{float:left;height:77px;border-right:1px solid #c9ddff}
			#access li li, #access #menu-bleu li {border:0;}
			#access li .sub-menu li{height:auto}
			#access li:hover > a{background:#0B3257;color:#fff}
			#access li:last-child,#access li .sub-menu li{border-right:none}
			#access a{color:#013e7e;display:block;line-height:77px;text-decoration:none;font-size:1.2em;text-align:center;}
			#access ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;position:absolute;width:260px;margin:0;}
			#access ul ul li{min-width:260px}
			#access ul ul ul{left:100%;top:0}
			#access ul ul a{background:#0B3257;line-height:1.4em;font-size:1.1em;padding:8px;width:auto;color:#fff;border-bottom:1px solid #4D6A86;text-align:left;}
			#access ul ul a:hover{background:#4D6A86;}
			#access ul ul:hover > a{background:#ddd}
			#access li:hover > ul{display:block;z-index: 1000;}
			#access li.current_page_item > a,#access li.current-menu-ancestor > a,#access li.current-menu-item > a,#access li.current-menu-parent > a{color:#fff}
			#access ul ul li.current_page_item > a,#access ul ul li.current-menu-ancestor > a,#access ul ul li.current-menu-item > a,#access ul ul li.current-menu-parent > a{color:#bbb}
			#access li.current_page_item:hover > a,#access li.current-menu-ancestor:hover > a,#access li.current-menu-item:hover > a,#access li.current-menu-parent:hover > a{color:#00417C}
			* html #access li.current_page_item a,* html #access li.current-menu-ancestor a,* html #access li.current-menu-item a,* html #access li.current-menu-parent a,* html #access li a:hover{color:#fff}
			#access li.connexion ul{position:absolute;display:none;right:0;border: 5px solid #de7022;padding: 15px 10px 30px;background-color: #fff;z-index: 2;}
			#access li.connexion ul li, li.connexion ul li a {height:auto;background-color:#fff;}
			#access li.connexion:hover > ul{display:block;}

		/*Menu mobile*/
			#btn-menu-site-mobile{display:none;position: absolute;top: 0;right: 0; }
			#btn-menu-site-mobile span{height: 32px;width: 36px;font-size: 2.7em;margin-top: 5px;border: 1px solid #aec1d6;color: #033e7c;border-radius: 2px;}
			.hamburger{margin: 1em;}
			.hamburger .line{ width: 36px;height: 5px;background-color: #9eb6d0;display: block;margin: 6px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

		/*Bouton connexion*/
			#lwa_wp-submit{height:33px;padding: 0 33px 2px;}
			.lwa-password-label, .lwa-username-label{text-align:left;}
			.link-action-grey, .link-primnet{color:#fff;text-align:center;box-shadow: inset 0 1px 0 #eee,0 1px 0 rgba(0, 0, 0, 0.2); background:#e5e5e5;border:1px solid #333; border-radius:3px; text-decoration:none;height: 30px;line-height: 30px;padding: 0 12px 2px;cursor:pointer;display:block;font-size:14px;}
			.link-primnet{display:block;padding:0 0.5% 2px;margin-top:2.5%;}

		/*Sous-menu*/	
			a.sub-menu-link{padding:0.7%;color:#336191;}
			a.sub-menu-link:hover{color:#fff;background-color:#336191;border-radius:3px;}
	/*Formulaires Page d'Accueil*/
		#formulaires-accueil{display:block; width:100%;}
		#formulaires-acces{display:none;}
		.formulaire-accueil{float:left;width:31.2%;}
		.formulaire-accueil:nth-child(3){margin:0 3%;}
		.formulaire-accueil h3{color: #024383;font-size: 1.4em;font-weight: normal;text-align: center;margin-bottom: 0;}
		.formulaire-accueil-fields{text-align:center;padding:7px 0;background-color:#406a96;}
		#sidebar-right .formulaire-accueil-fields{text-align:center;padding:7px 0;background:none;}
		.formulaire-accueil-fields input[type=text], .formulaire-accueil-fields input[type=number],  .formulaire-accueil-fields input[type=search], .formulaire-accueil-fields select{width:80%;border:1px solid #6b8194;text-align:center;height:32px;margin-bottom:5px;padding:0;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
		.formulaire-accueil-fields select{height:34px;}
		a.formulaire-accueil-link{display:block;padding:7px 0;background-color:#f3f3f3;color:#727272;text-align:center;}
		.formulaire-accueil-submit{background-color:#305a83; color:#fff;padding:7px 40px;border:none;margin-top:7px;}

	/*Actus page d'accueil*/
		#main-sticky{float:left;width:49%;background-color: rgba(51, 97, 145, 0.07);margin-right:1%;}
		#main-sticky p{margin-bottom: 15px;font-size: 1.3em;line-height: 1.3em;color: #000;padding: 0.5em 1.3em 1.2em;margin: 0;}
		#others-sticky{float:right;width:49%;}
		.side-sticky{min-height: 200px; float:left; width:48%;clear:none;}
		.side-sticky:nth-child(odd){margin:0 3% 0.8em 0;}
		.side-sticky h3{margin:0;padding:0;font-size:1.1em;font-weight:500;clear:none;color:#024382;line-height: 1.2em;}
		h3.sticky-title{clear: none;color: #153d67;font-size: 2.2em;margin: 0;font-family: sans-serif;font-weight: normal;line-height: 1.2em;padding: 0.8em 0.8em 0.5em;}
		h2.category-home{color:#fff;font-size: 1.4em;margin: 1em 0 0.5em;text-align: center;background-color: #336191;padding: 5px 0;font-weight:normal;}
		h4.title-article-s{font-weight: 500;color: #024382;font-size:1em;margin:0;line-height:1.2em;}
		h4.title-article-m{font-weight: normal;color: #024382;font-size: 1.1em;line-height: 1.3em;text-align: center;margin: 5px 0 10px;}
		#content .col-actus:last-of-type{margin:0;}
		#container-actus{clear:both;/*display:flex;justify-content:space-around;*/}
		.col-actus{float: left;display: block;width: 24%;margin-right:1%;}
		.titre-caption{overflow: hidden;padding-left: 3%; margin-right: 2%;}
		.img-figure-actus{float: left;}
		.figure-actus-img{margin: 0 0 10px;display: inline;float: left;clear: left;width: 100%;border: 1px solid #f3f3f3;border-width: 0 0 1px;}

		
	/*A TRIER !!!*/
	#content-adherent h2{color:#333;font-weight:700; margin-top:0px;margin-bottom:25px;}
	#content-adherent h3.title-perso{color:#333;font-weight:700; margin-top:15px;margin-bottom:7px;}
	#content h3.tribe-events-single-section-title{margin-top:10px;}
	.h3-contact{background: #4D6A86;color: #FFF;padding: 4px 13px;}
	#content h3.titre-services-h3{font-weight:bold; font-size:21px; color:#2a599e;margin:10px 0;}
	.post-actu h3{clear: none;font-size: 1.5em;margin: 0;line-height: 1.2em;font-weight: normal;}
	.post-actu h3 a{color:#346598;}
	/**/


	/*IMAGES*/
		.size-adjust{height:auto;width:100%;margin:0 auto;border:1px solid #f3f3f3;}
		.wp-block-image img{height:auto;max-width:100%;}
		
		figcaption{text-align:center;font-style:italic;}

	/*POP UP CONNEXION*/
		.title-connect{font-weight:700;color:#000;font-size:15px;margin-bottom:10px}
		#menu-adherent li.menu-adherent-title-li h4.menu-adherent-title{background-color:#6A98C9;text-align:center; color:#fff;font-weight:700;font-size:13px; padding:7px 0;margin:0;}
		#LoginWithAjax_Register.default h4,#LoginWithAjax_Modal h4{font-size:16px;margin:0;padding:0}
		.login-popup {display: none; background: #f1f1f1;padding: 20px;border: 2px solid #777;float: left;font-size: 13px;position: fixed;top: 50%;left: 50%;z-index: 1000;text-align:center;border-radius: 10px;}

		
/*Autres Container*/
	/*Bandeau Bleu Haut*/
		#container-blue{clear:both;text-align:center;min-height:80px;margin: 0 auto;display:block;padding: 20px 0 20px;}
		#container-blue h1, #container-blue h2{color: #fff;font-size: 2.4em;font-weight: normal;padding: 1em 0 0.3em;max-width:1240px;margin:0 auto;}
		#container-blue h3 {color: #fff;font-size: 1.4em;font-weight: normal;padding: 0 0 1em;max-width:1240px;margin:0 auto;}
		#container-blue h1.site-title{font-size: 5em;font-weight: 500;padding-top: 1em;line-height: 0.5em;text-shadow: 1px 1px 1px #27313c;}
		#container-blue.large-blue{padding: 55px;}
	/*Bandeau Bleu Bas*/
		#container-blue2{clear:both;background-color:#13467b;margin: 0 auto;position:relative;min-height:360px;}
		#container-blue2 h3{margin:0;font-weight:normal;padding:9px 0;color:#fff;text-align:center;font-size:1.3em; background-color: #2e6094;}
	/*Widget*/
		#container-widget{display:block;margin:0 auto;padding:30px 0;max-width:1240px;}
		#container-widget::after{content: '';display: block;clear: both;}
	/*Partenaires*/
		#container-partenaires{margin:0 auto;max-width:1240px;padding-bottom:1.5em;}
		#container-partenaires div{display:flex;justify-content:space-around;margin:0 auto;}
	/*Publicité*/
		.banniereHorizontale{clear:both;margin:0 auto;margin-top: 20px;text-align:center;width:100%;}
	/*Calendrier Accueil*/
		#sidebar #calendrier{margin:0;}
		#sidebar #calendrier h3{color:#2e6094;}
		.calendrier-list{margin:0;}
		.calendrier-list li{list-style:none;margin:5px 0 0;text-align: center;line-height: 40px;height: 44px;background-color: #fff;}
		/*.calendrier-list li::after{content: '';display: block;clear: both;}*/
		.calendrier-list li span{margin-right:2%;background-color:#5687ba;font-size:1.1em;color:#fff;text-align:center;width:20%;line-height: 15px;float:left;min-height:36px;padding:4px 0px 4px 0;}
		.calendrier-list li a{display: inline-block;background-color: #fff;width: 76%;margin: 0; color: #13467b;vertical-align: middle;text-align: left;line-height: 1.2;}

		
		.title-part{}
		.subtitle-part{color: #fff;margin: 0;background-color: #6285ab;padding: 4px 0;text-align: center;font-size: 1em;font-weight: normal;}	
		.subsubtitle-part{background-color:#ddd;text-align: center;margin: 0 0 5px 0;font-size: 1.1em;padding: 2px 0;}	

/*---------Pages-----------*/
	/*Tableau Index*/
		.border-left{border-left:1px solid #e2e8ef;}
		.border-right{border-right:1px solid #e2e8ef;}
		#content table.dataTable.dtr-inline.collapsed tbody td:first-child{padding-left:30px;}
		#content tr.index-sep-bottom{border-bottom:3px double #879DB2;}
		#content tr.index-sep-top{border-top:3px double #879DB2;}
		#content table.dataTable > tbody > tr.child ul{margin:0;width:98%;}
		table.table-border td{border:1px solid #ccc;padding: 4px 3px;}
		.dataTables_length{float:right;}
		#content table.dataTable td.border-left{border-left:1px solid #c8d2dd;}
		
		.flex{display: -webkit-box ;display: -moz-box ;display: -ms-flexbox;display: -webkit-flex ;display: flex ;justify-content: left; margin:0 3px;}
		.flex .filter-basic{margin:5px 3px;}
		.hide-table{display:none;}
		.selection-taureaux{text-align:center;float:left;}
		.countResults{float: right;padding: 15px}
		#content .dataTables_info{padding: 3px 0 0;margin-right: 20px;}
		#content table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before{content:">";transform: rotate(90deg);background-color: #346191;font-weight: 700;text-align: center;}
		#content table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before{transform: rotate(-90deg);background-color: #91a4b9;}
		/*Recherche Multicritères*/
			#multi_search{clear:both;}
			#content .table-search-index{width:45%; float:left;margin-top:10px;}
			.column_filter, .select_filter {width:auto;}
			.select_filter{background-color:#fbfbfb;border:0;}
			input[type=text].column_filter, input[type=text].column_filter_id, input[type=number].column_filter_id, input[type=number].column_filter, input[type=search].column_filter_id{box-shadow: none; border: 1px solid #ccc;background-color: #fbfbfb;border-width: 0 0 1px 0;padding: 0;text-align:center;margin-top:5px;}
			input[type=text].column_filter, input[type=search].column_filter, input[type=number].column_filter{width:20px;text-align:center;border:0;background:none;font-size:0.9em;}
			input[type=number].column_filter_id{width:55px;text-align:center;}
			label.filter-basic{padding:7px 8px;box-shadow:1px 1px 1px rgba(19, 65, 111, 0.5); border:0; background-color:#fbfbfb;border-radius:3px;text-align:center;white-space:nowrap;}
			label.filter-index{ text-align:center;font-size: 0.9em;float: left;width:8%;border-radius:3px; border:1px solid #cecece;font-weight:700;padding-bottom: 20px;margin: 0.5%;background-color: #fbfbfb;}
			label.filter-category{display:inline-block;width:40%;margin:0 1%;}

			.ui-widget.ui-widget-content{margin:0 auto;}

			.tab_prod .ui-slider-range-max{background-color:#2e76c1;background: linear-gradient(#2e76c1, #ffffff);}
			.tab_morpho .ui-slider-range-max, .tab_morpho .ui-slider-range{background-color:#f79191;background: linear-gradient(#f79191, #ffffff);}
			.tab_repro .ui-slider-range-max, .tab_repro .ui-slider-range{background-color:#b3d815;background: linear-gradient(#b3d815, #ffffff);}
			
			.tab_prod .slider-min-max .ui-slider-range {background: linear-gradient(#ffffff, #2e76c1, #ffffff);}
			.tab_morpho .slider-min-max .ui-slider-range {background: linear-gradient(#ffffff, #f79191, #ffffff);}
			.tab_repro .slider-min-max .ui-slider-range {background: linear-gradient(#ffffff, #b3d815, #ffffff);}
			
			#content .tabs_search{padding: 0px;list-style: none;margin:0;}
			#content .tabs_search li{color: #222;display: inline-block;padding: 6px 7px;cursor: pointer;font-size: 0.8em;background: #dedede;box-shadow: 0px -4px 3px #d4d4d4 inset;margin:0;}
			#content .tabs_search li.current{background: #ededed;color: #222;box-shadow: none;}
			.tab_content{display: none;background:rgba(51, 97, 145, 0.07);padding: 15px 5px;width: 100%;line-height: 3.2em;color:#000;}
			.tab_content.current{display: inherit;}
			.tab_content:after{content: "";display: table; clear: both;}
			.table-search-index .ui-state-default, .table-search-index .ui-widget-content .ui-state-default{background:none;border:none;}
			.table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-handle .ui-slider-tip, .table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip{top: 50%;margin-top: 0px;left: -10px;border-radius: 3px 3px 50% 50%;/*background: linear-gradient(to top, #ffffff 36%,#f7f7f7 66%,#dbdbdb 97%,#b3b3b3 100%);*/color:#fff;background:linear-gradient(to top, #336191 36%,#265382 66%,#6893bf 97%,#2b5179 100%)}
			.table-search-index .ui-slider-vertical.ui-slider-float .second-handle .ui-slider-tip, .table-search-index .ui-slider-vertical.ui-slider-float .second-handle:hover .ui-slider-tip, .table-search-index .ui-slider-vertical.ui-slider-float .second-handle:focus .ui-slider-tip{border-radius: 50% 50% 3px 3px;/*background: linear-gradient(to top, #ffffff 36%,#f7f7f7 66%,#dbdbdb 97%,#b3b3b3 100%);*/color:#fff;background:linear-gradient(to top, #336191 36%,#265382 66%,#6893bf 97%,#2b5179 100%)margin-top:-20px;}
			.table-search-index .ui-slider-float .ui-slider-tip{visibility: visible; opacity: 1;font-size: 0.85em; font-weight: normal;margin: 0 auto;}
			.table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip, .table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip{visibility: visible; opacity: 1;font-size: 0.85em; font-weight: normal;}
			.table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-tip:after, .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after, .table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-tip:before, .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{display:none;}
			.table-search-index .ui-slider-vertical.ui-slider-float .ui-slider-tip:before, .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{right: 11px;    bottom: auto;   top: -50%;}

			.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label{outline:0}
			.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{position:absolute;visibility:hidden;top:-40px;display:block;width:34px;margin-left:-18px;left:50%;height:20px;line-height:20px;background:#fff;border-radius:3px;border:1px solid #888;text-align:center;font-size:12px;opacity:0;color:#333;}
			.ui-slider-vertical.ui-slider-float .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-tip-label{top:50%;margin-top:-11px;width:34px;color:#333;}
			.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{top:50%;margin-top:-11px;left:-50px}
			
			.search-attribute{font-size:0.9em; text-align:center;margin:0;}
			.search-attribute label, .search-attribute input{margin:0.8em 0.2em 1.2em;white-space: nowrap; line-height:19px;display:inline;}
			
			
			/*MULTI SELECT*/	
			.ms-options-wrap,.ms-options-wrap *{box-sizing:border-box;display:inline;position:relative;}.ms-options-wrap>button,.ms-options-wrap>button:focus{position:relative;text-align:left;border:0;background-color: #fcfcfb;padding:5px 20px 5px 5px;margin-top:1px;font-size:13px;color:#000;outline:0;white-space:nowrap}.ms-options-wrap>button>span{display:inline-block}.ms-options-wrap>button[disabled]{background-color:#e5e9ed;color:grey;opacity:.6}.ms-options-wrap>button:after{content:' ';height:0;position:absolute;top:50%;right:5px;width:0;border:4px solid transparent;border-top-color:#000;margin-top:-3px;border-width: 6px 3px;}.ms-options-wrap>.ms-options{position:absolute;left:0;margin-top:1px;margin-bottom:20px;background:#fff;z-index:2000;border:1px solid #69a6ea;overflow:auto;visibility:hidden;top:25px;}.ms-options-wrap>.ms-options.ms-active{visibility:visible}.ms-options-wrap>.ms-options>.ms-search input{width:100%;padding:4px 5px;border:none;border-bottom:1px groove;outline:0}.ms-options-wrap>.ms-options .ms-selectall{display:inline-block;font-size:.9em;text-transform:lowercase;text-decoration:none}.ms-options-wrap>.ms-options .ms-selectall:hover{text-decoration:underline}.ms-options-wrap>.ms-options>.ms-selectall.global{margin:4px 5px}.ms-options-wrap>.ms-options>ul,.ms-options-wrap>.ms-options>ul>li.optgroup ul{list-style-type:none;padding:0;margin:0}.ms-options-wrap>.ms-options>ul li.ms-hidden{display:none}.ms-options-wrap>.ms-options>ul>li.optgroup{padding:5px}.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup{border-top:1px solid #aaa}.ms-options-wrap>.ms-options>ul>li.optgroup .label{display:block;padding:5px 0 0;font-weight:700}.ms-options-wrap>.ms-options>ul label{position:relative;text-align: left;font-size: 0.7em;display:inline-block;width:100%;padding:2px;margin:0;border:1px dotted transparent}.ms-options-wrap>.ms-options>ul label.focused,.ms-options-wrap>.ms-options>ul label:hover{color:#fff;background-color:#2196F3;border-color:#999}.ms-options-wrap>.ms-options>ul li.selected label{color:#fff;background-color:#2196F3;border-color:transparent;}.ms-options-wrap>.ms-options>ul input[type=checkbox]{margin:0 5px 0 0;position:absolute;left:2px;top:7px}.ms-options-wrap>.ms-options.hide-checkbox>ul input[type=checkbox]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ms-options ul li{display:block;font-size:0.8em;}
			
			
		/*Fiche Index*/
			#content.fiche-index table{border:none;}
			#content.fiche-index tr td{border:none;padding: 1px 0;}
			#content.fiche-index tr.section-index td{color:#fff;padding:9px;}
			.left-col-index, .middle-col-index, .right-col-index{display:block;width:31%; float:left;}
			.middle-col-index{margin:0 3%;}
			.tare-gen{float:left;padding:2px 13px;margin-left:5px;margin-bottom: 5px; }
			.prod-cel-head, .index-intitule-cel{background-color:#efefef;}
			.prod-cel-value{border-right: 1px solid #fff;}
			.ent-select, .section-index{background-color:#13506f;}
			#index-gen-table td{vertical-align:middle;font-size:11px;}
			.index-gen-cel, .index-gen-cel-vl{display: block;background-color: #0f3d6d;padding: 5px 3px;color: #fff;border-bottom: 1px solid #001e2d;margin-bottom: 3px;}
			.index-gen-cel-vl{background-color: #ab4768;}
			.index-gen-cel a, .index-gen-cel-vl a{color:#fff;}
			.index-name{padding-left:7px;text-align:left;}
			.hist{display:none;}
			#tooltip {border: 1px solid #333;float: left;font-size: 12px;max-width: 220px;padding: 1em;position: absolute;}
			/*Boutons*/
				#retour-trx, #hist-trx, #compare-trx, #print-trx, #comment-trx, #evaluate-trx{width:9.5%;height:36px;padding: 0 1%;margin: 0 0.5%;border:1px solid #60737f;}
				#compare-trx, #print-trx{background:url('https://primholstein.com/wp-content/themes/phf/images/icones-index.png') no-repeat;}
				#retour-trx,#hist-trx, #comment-trx,#evaluate-trx, #add-list-trx {background:none;color:#fff;line-height:1.7em;font-size:1.8em;}
				#hist-trx.button-activated, #compare-trx.button-activated, #return-trx.button-activated, #print-trx.button-activated, #comment-trx.button-activated, #evaluate-trx.button-activated, #add-list-trx.button-activated{background-color:rgba(212, 106, 19, 0.74);}
				#print-trx{background-position:center -36px;}
				#compare-trx{background-position:center -108px;}
				.show-50{display:none;float:none;}
			/*Commentaires*/
				#content .comment-left{float:left;width:30%;text-align:right;}
				#content .comment-right{float:left; margin-left:3%; width:66%;font-size: 1em;}
			/*Historique Index*/
				.histo{width:68%;float:right;}
				#histo-index-left{float:left;width:24%;margin-top:32px;margin-left:2%;}
				.wrapper1, .wrapper2{float:left;overflow-x:scroll;width:72%;text-align:left;}
				.wrapper1{margin-top:-5px;height:37px;}
				.wrapper2{position:relative;}
				.table_histo1 tr:nth-child(even), .table_histo2 tr:nth-child(even) {background: #f5f5f5}
				.table_histo1 tr:nth-child(odd), .table_histo2 tr:nth-child(odd) {background: #FFF}
				.table_histo2 td {text-align:right;}
				.limit-adh{color:#000;}
		
		/*COMPARATEUR INDEX*/
			#container_trx1,#container_trx2{width:47%;float:left;} 
			#container_trx2{float:right;}
			#left_col_index{display:block;width:28%; float:left;}
			#right_col_index{display:block;width:28%; float:right;}
			#middle_col_index{width: 43%;margin:0 auto;}
			#content #left_col_index .compare-table tr td, #content #right_col_index .compare-table tr td, #content #middle_col_index .compare-table tr td {padding:0;}

		/*Espace perso*/
			.espace-perso-right{float:right; width: 65%; margin-left: 2%;}
			.espace-perso-left{float:left;width:33%;}
			.cart-show{border:1px solid #aaa;padding:12px;display:none;}
			#content .ul-espace-perso{margin:0;}
			#content .li-espace-perso{list-style: none;font-size: 0.90em;border-bottom: 1px solid #f3f3f3;}
			.li-espace-perso a{color: #336191;display:block;font-size:0.9em;}

		/*Pagenavi*/
			.wp-pagenavi {clear: both;text-align:center;margin-top:15px;padding-bottom:3px;}
			.wp-pagenavi a, .wp-pagenavi span {color:#666;box-sizing: border-box;display: inline-block;min-width: 1.2em;padding: 0.5em 0.7em;margin-left: 2px;text-align: center;text-decoration: none !important;cursor: pointer;border: 1px solid #fff}
			.wp-pagenavi span.extend {border: medium none;margin: 0;padding: 2px;}
			.wp-pagenavi a:hover{ color: #FFF !important;border: 1px solid #111;background-color: #024382;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03519C), color-stop(100%, #003263));background: -webkit-linear-gradient(top, #03519C 0%, #003263 100%);background: -moz-linear-gradient(top, #03519C 0%, #003263 100%);background: -ms-linear-gradient(top, #03519C 0%, #003263 100%);background: -o-linear-gradient(top, #03519C 0%, #003263 100%);background: linear-gradient(to bottom, #03519C 0%, #003263 100%);}
			.wp-pagenavi span.current {color: #333 !important;border: 1px solid #CACACA;background-color: #FFF;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #DCDCDC));background: -webkit-linear-gradient(top, #FFF 0%, #DCDCDC 100%);background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background: linear-gradient(to bottom, #FFF 0%, #DCDCDC 100%);}

		/*Articles*/
			.link-next-previous-article{color:#333; font-size:12px; font-weight:bold;}
			.nav-previous-1, .nav-next-1{width:5%}
			.nav-previous-2, .nav-next-2{width:45%}
			.nav-next-1, .nav-next-2{text-align:right;}
			#content table.nav-below{margin-top:15px;clear:both;border:none}
			#content table.nav-below td{border:none;font-size:1.3em;}
			#content table.nav-below td a{color:#999;text-decoration:none;font-size:13px}
			#content .nav-below h4{font-size:14px;font-weight:700;color:#999;padding:10px 0 8px 10px;background-color:#EAF0F9}
			.meta-nav-left, .meta-nav-right{color: #2276ce;font-size: 60px;font-weight: 100;}
			#content-header{border-bottom:1px solid #74adc8;padding:0;text-align:center;width:100%;clear:both;margin-bottom:15px}
			#content-footer{border-top:1px solid #74adc8;padding:0;text-align:right;width:100%;clear:both;height:29px;margin-top:20px;margin-bottom:15px}
			.share-links{display:block;padding:0.3em 0;width:80%;float:right;color:#fff;text-align:center;margin-bottom:0.5em;}
			.go-to-top{line-height:28px;margin:0;display:block;width:100%;background:#deeeff;color:#666;text-align:center;float:none;}
			.go-to-top a{width:100%;display:block;}
			
		/*Tableaux*/
		#content table{border:1px solid #dcdcdc;margin:0 -1px 24px 0;text-align:left;width:100%;}
		#content tr th,#content thead th{color:#fff;text-align:center;font-weight:normal;line-height:15px;padding:15px 0;background-color:#336191;}
		#content tr td{border:1px solid #e0e0e0;border-width:0 0 1px;padding:7px 3px;vertical-align:middle}
		#content tr.odd td{background:#f9f9f9;}
		#content tr:nth-child(odd){background:#f9f9f9;}
		#content-large table tr td, #content-large table tr td img{vertical-align:middle;}
	
		#content figure.is-style-table-top-pointage{margin:0 5px;float:left;}
		.is-style-table-top-pointage tr:first-child td{background-color:#336191; color:#fff;}
		.w24{width:24.25%;float:left;display:block;}
		
		.w33, #content table.w33{width:32%;float:left;}
		/*.w33, #content table.w33{width:31.2%;float:left;}*/
		.w33:first-child + .w33, #content table.w33:first-child + .w33{margin:0 1%;}
		.w33:nth-of-type(2), #content table.w33:nth-of-type(2){margin:0 1%;}
		.w37{width:36.85%;float:left;}
		.w49{width:49.5%;float:left;display:block;}
		.w50{width:50%;position:relative;margin:0 auto;}
		.w50.superbe{width:40%;position:relative;margin:0 auto;}
		.w66{width:66%;float:left;display:block;}
		.w74{width:74%;float:left;}
		#content.w90{width:90%;position:relative;margin:0 auto;max-width:none;}
		#intro-forum{width:31.2%;float:left;}
		.mr1{margin-right:0.5%;}
		.mr2{margin-right:2%;}
		.ml1{margin-left:1%;}
		.ml2{margin-left:2%;}
		.wContent .w49:nth-of-type(even){}
		.no-margin{margin:0;}
		#container-blue .dashicons-title{font-size: 5em;color: #fff;width: 100%;margin: 0.2em 0 0.5em;}
		#container-blue .container-blue-title{font-size: 3em;font-weight: 500;padding-top: 8px;padding-bottom: 0;}
		
	
.entry-title{color:#305a83;font-size:4.5em;font-weight:300;line-height:1.3em; margin:0 auto; padding-top:0;text-align:center;max-width:1240px;margin-bottom: 0.5em;}
#content h4.entry-title{font-size:14px;font-weight:700;color:#999;line-height:1em;margin-bottom:6px}
.entry-meta{border-right:1px solid #eee;color:#888;font-size:12px;display:inline-block;float:left;height:29px;line-height:26px;padding:2px 10px 0 0}
.entry-meta-actu{color:#888;font-size:10px}
.entry-meta abbr,.entry-meta-actu abbr,.entry-utility abbr{border:none}
.entry-meta abbr:hover,.entry-meta-actu abbr:hover,.entry-utility abbr:hover{border-bottom:1px dotted #666}
.post-actu{clear:both;padding:15px 0;min-height:140px; border-bottom:1px solid #71b7ff;}
.post-actu-video{float: left;width: 31%;border: 1px solid #ddd;margin-right: 10px;margin-bottom: 30px;padding: 1px;}
a.thumb-post{clear:both;margin-right:12px;margin-bottom:12px;float:left}
.entry-content{clear:both;padding:12px 0 0}
.entry-content a {color:#0F74D6;}
.entry-content-actu{clear:none;padding:0}
#content .entry-content-actu p{color:#333;font-size:13px;line-height:17px}
#content .entry-title-home,#content .entry-title-actu{color:#000;font-size:14px;font-weight:700;line-height:1em;clear:none;margin:0 0 5px}
#content .type-post, #content .type-page{overflow:hidden;text-align:justify;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.max-height-200{max-height:200px;}


	/*SIDEBAR*/
		#sidebar-right h3, #sidebar-left h3{color: #024383;font-size: 1.4em;font-weight: normal;text-align: left;margin:0;}
		/*SIDEBAR LEFT*/
			#sidebar-left{width:10%;position:fixed;left:12%;margin:1.55em 0;}
			#sidebar-left.recherche-technicien{width:18%;left:4%;}
			#sidebar-left h3{margin:0;}
		/*SIDEBAR RIGHT*/
			#sidebar-right{width:20%;position:fixed;right:0;margin-top:1.55em;margin-right:2%;}
			#sidebar-right img{width: 100%;height: auto; max-width:300px;max-height:250px;}
			#sidebar-right img.attachment-woocommerce_thumbnail{width: 20%;height: auto; max-width:60px;max-height:60px;float:left;padding:1% 1% 1% 0;margin:2% 2% 2% 0;border:3px solid #eee;}
			#sidebar-right .formulaire-accueil, #sidebar-left .formulaire-accueil{width:100%;margin:0;}
			#sidebar-right .desktop{display:none;}
			#sidebar-right input[type="search"], #sidebar-right input[type="number"]{border-color: #dde5ec;}
			#sidebar-right .formulaire-accueil-fields {text-align:left;}
			#sidebar-right .formulaire-accueil .mobile{display:inline-block;}
			.woocommerce ul.cart_list li{border-bottom:1px solid #ccc;}
			.woocommerce ul.woocommerce-mini-cart dl.variation{float: left;margin: 0 auto;display: block;width: 70%;font-size:0.9em;}
			.woocommerce ul.woocommerce-mini-cart dl dd p{margin:0; font-size:11px;}
			.woocommerce #main  ul.woocommerce-mini-cart dl dd{margin-bottom:0;}
			.woocommerce ul.woocommerce-mini-cart .quantity{float: left;display: block;}
			#content .woocommerce td.product-name dd{margin-bottom:0;}
			#content .woocommerce td.product-name dl.variation p {font-size:0.9em;margin:0;}

	/*Image et légende*/
		.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img{border:10px solid #f5f5f5;margin-bottom:0}
		.format-gallery .gallery-thumb,.category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px}
		.home #content .format-gallery .entry-utility,.home #content .category-gallery .entry-utility{padding-top:4px}
		.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px}
		.attachment .entry-content .nav-previous a:before{content:'\2190\00a0'}
		.attachment .entry-content .nav-next a:after{content:'\00a0\2192'}
		img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{max-width:100%;height:auto}
		.alignleft,img.alignleft{display:inline;float:left;margin-right:14px;margin-top:4px}
		.superbe .alignleft,.superbe img.alignleft{display:inline;float:left;margin-left:-10%;margin-top:0}
		.alignright,img.alignright{display:inline;float:right;margin-left:14px;margin-top:4px}
		.superbe .alignright, .superbe img.alignright{display:inline;float:right;margin-right:-10%;margin-top:0}
		.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;max-width:100%;text-align:center;}
		.superbe .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;max-width:120%;text-align:center;margin-left:-10%;}
		.superbe .aligncenter figcaption{margin-left: 10%;}
		.superbe .aligncenter img{margin-left:5%;}
		img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}
		figure.wp-block-gallery {margin:0;}
		#content ul.blocks-gallery-grid{display: flex;list-style: none;margin: 0;flex-direction: row;justify-content: space-around;flex-wrap: wrap;}
		li.blocks-gallery-item figure{margin:5px;}
		
		#content .wp-caption p.wp-caption-text{color: rgba(13, 86, 162, 0.73);font-size: 12px;margin: 0;padding: 10px 0;font-style: italic;text-align:center;}
		#content .attachment img{display:block;margin:0 auto}
		#content dd.gallery-caption{font-size:0.8em;}

		/*Gallery*/
			.gallery{margin:0 auto 18px}
			.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}
			.gallery-columns-2 .gallery-item{width:50%}
			.gallery-columns-4 .gallery-item{width:25%}
			.gallery img{border:10px solid #f5f5f5}
			.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}
			.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}
			.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}
			.gallery dl{margin:0}
			.gallery br+br{display:none}

	/*Annuaire tech et adhérents*/
		.adresse-adh,.adresse-tech{float: left;width: 45%;margin:0 1% 15px;border:1px solid #cecece;padding:1%;min-height:165px;}
		.adresse-tech{font-size: 11px;}
		.mailcorrector{display:none;}
	
	/*Footer*/
		#colophon{padding:18px 0 0;}
		#site-name{float:left;width:19%;}
		#site-name a{font-size:1.08em;font-weight:700;text-decoration:none}
		#site-info{float:left;font-size:0.85em;width:50%}
		#site-info p{margin:0 0 5px;}
		#site-name a, #site-info a, #site-info p{color:#024382;}
		#footer-connexion{float:right;border:1px solid #ADADAD; padding:16px 10px;text-decoration:none;color:#575757;}

	/*Pointage*/
		#content table.pointage tr td{border:1px solid #ddd;font-size:10px;padding:4px 2px;vertical-align:middle}
		#content table.pointage th{border:1px solid #ddd;color:#fff;font-size:10px;font-weight:700;line-height:18px;padding:4px 2px; background-color:#024382;}

	/*Prim Net*/
		#col-left-primnet1{width:29%;float:left;text-align:right;}
		#col-left-primnet2,#col-left-primnet3{width:27%;float:left;margin-left:4%;}

	/*Boutique*/
		.one_product{float:left;margin:10px 3px;text-align:center;}
		.coordonnees-boutique,.custom-choice{width:45%; float:left;margin-left:25px;margin-top:30px;}
		.col2-boutique{width:48%;display:block;float:left;margin-right:20px;}

	/*Services*/
		.titre-services-h3{text-align: center;margin: 25px 0 10px;padding: 10px 0;background-color: #e5e5e5;font-size: 1.3em;}
		.titre-service-h2{margin:0;}
		.table-services1{width:45%;}
		.table-services2{width:27.5%;}
		.service-hide{display:none;}
		.service-p{margin:0;}
		#content p.service-p{margin:0;}
		.dashicons.icon-services{font-size:6em;text-align:center;color:#c5c5c5;width:100%;height:auto;}

	/*Formulaire de contact*/
		.wpcf7-form{margin: 0 auto;box-sizing: border-box;font: 1.2em sans-serif;text-align: center;}
		.wpcf7-form .form-row{text-align: left;margin-bottom: 15px;}
		.form-row label{float:none;}
		.wpcf7-form .form-row > label span:first-child, .wpcf7-form .form-row > span:first-child{display: inline-block;box-sizing: border-box;color: #5F5F5F;width: 37%;text-align: right;vertical-align: top;padding: 5px 0px 7px 25px;}
		.wpcf7-form span.wpcf7-form-control-wrap input{color: #5f5f5f;box-sizing: border-box;width: 60%;box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.08);padding: 15px 0 15px 5px;border: 1px solid #dbdbdb;float:right;}
		.wpcf7-form span.wpcf7-form-control-wrap input[type=radio],.wpcf7-form span.wpcf7-form-control-wrap input[type=checkbox]{box-shadow: none;width: auto;}
		.wpcf7-form span.wpcf7-form-control-wrap input[type=checkbox]{margin-top: 13px;float:none;margin-right:15px;}
		.wpcf7-form span.wpcf7-form-control-wrap input[type=radio]{float:none;}
		.wpcf7-list-item{margin:0 10px;}
		.wpcf7-form span.wpcf7-form-control-wrap select{background-color: #ffffff;color: #000;box-sizing: border-box;width:60%;box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);padding: 5px 8px;border: 1px solid #dbdbdb;float:right;}
		.wpcf7-form span.wpcf7-form-control-wrap textarea{color: #000;box-sizing: border-box;width: 60%;height: 80px;box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);font: normal 13px sans-serif;padding: 12px;border: 1px solid #dbdbdb;resize: vertical;float:right;}
		.wpcf7-form .form-radio-buttons{display: inline-block;vertical-align: top;}
		.wpcf7-form .form-radio-buttons > div{margin-top: 10px;}
		.wpcf7-form .form-radio-buttons label span{margin-left: 8px;color: #5f5f5f;font-weight: normal;}
		.wpcf7-form .form-radio-buttons input{width: auto;}
		
		input.parsley-error, select.parsley-error, textarea.parsley-error{color: #B94A48;background: #fff5f5;border: 1px solid #e80526;}
		input.parsley-success, select.parsley-success, textarea.parsley-success{color: #468847;background: #DFF0D8;border: 1px solid #D6E9C6;}
		.parsley-errors-list{list-style-type: none;font-size: 0.7em;line-height: 0.7em;margin: 5px 0 5px 0;text-align:center;color:red;}
		
		div.wpcf7{margin:0;padding:0}
		form.invalid div.wpcf7-response-output{padding:.8em 1em; border: 1px solid #fa5757;background-color: #fff5f5;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;}
		form.sent div.wpcf7-response-output{padding:.8em 1em; border: 1px solid #67af19;background-color: #f1ffe3;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-align: center;}
		div.wpcf7-mail-sent-ng{border:2px solid red}
		/*span.wpcf7-form-control-wrap{position:relative}*/
		.screen-reader-response{display:none;}
		span.wpcf7-not-valid-tip{z-index:5;display:block; background-color: #fff5f5;font-size:10pt;padding:2px}
		span.wpcf7-not-valid-tip-no-ajax{color:red;font-size:10pt;display:block}
		span.wpcf7-list-item{margin-left:.5em;}
		.wpcf7-display-none{display:none}
		div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}
		div.wpcf7 .watermark{color:#888}
		div.form-column{width:290px;display:inline-block}
		span.inline-form-tel{display:inline-block;width:146px}
		span.inline-form-mail{display:inline-block;width:250px}
		.entry-content select.wpcf7-select{margin:0;}
		
	/*FORUM/QUESTION/REPONSE*/
		.logged-in-as{text-align:center;}
		.comment-reply-title{text-align:center;}
		.comment-body{font-size:0.85em;}
		li .comment-respond{background: linear-gradient(#fff, #ececec);    padding: 2%;}
		li .comment-respond h3, #content li .comment-respond p.logged-in-as{font-size:1em;margin-top:0.5em;margin-left:3%;text-align:left;}
		

/*@media only screen and (max-width: 1024px){.bgbody {background-image:none;}}*/

@media only screen and (max-width:1240px){
	#main, #container-widget{width:96%;}
	#main{padding:0 2%;}
	#access a{font-size:1.05em;}
	#formulaires-accueil{justify-content:space-around}
	.formulaire-accueil{width:31%;}
	#sidebar .formulaire-accueil{width:100%;}
	.banniereHorizontale img,.banniereCarreGauche img, .banniereCarreDroite img{width:100%;height:auto;}
	.banniereCarreGauche img, .banniereCarreDroite img{max-width:300px;}
	.banniereHorizontale img{max-width:728px;}
	
	/*ARTCLE SIDEBAR*/
	#sidebar-left.recherche-technicien{display:none;}
	#sidebar-left{display:inline-block;position:initial;width:70%;margin:0 auto;text-align:center;margin-top:2em;max-width:728px;}
	.share-links{width:9%;margin-right:1%;float:none;display:inline;padding: 0.3em 1%;}
	#sidebar-right{width:28%;}
	.w50, #main.w50 {width:63%;position:relative;margin-left:2%;max-width:728px;float:left;}
	.w50.superbe {width:57%;}
	.w50 .banniereHorizontale{max-width:728px;text-align:left;margin-left:2%;}
	.w50 .banniereHorizontale img{width:100%;height:auto;}
}

@media only screen and (max-width:1200px){
	#logo-header a{background-size:85%;}
	/*#sidebar-right{margin-top:0;}*/
	
}

@media only screen and (max-width:992px){
	#main, #container-widget,#colophon{width:96%;}
	#main,#colophon{padding:0; margin:0 auto;}
	#access a{font-size:0.9em;}
	#container-actus{display:block;}
	#logo-header img{border:none;width: 100%;height: auto;}
	.entry-title{font-size:3em;margin-bottom:0.5em;}
	h4.title-article-s{font-size: 0.85em;line-height: 1.15em;}
	.w24 h4.title-article-s{    clear: none;    font-size: 1.1em;    vertical-align: middle;    padding-top:0;text-align:left;margin-bottom: 15px;    margin-top: 0;}	
	.img-figure-actus{width:30%;height:auto;}
	#container-partenaires div{display: block;text-align: center;}
	#site-name, #site-info, #site-reseaux{width:auto; float:none;text-align:center;}
	#container-sticky .autres-actus img {width:25%;height:auto;}
	/*Page accueil*/
	#main-sticky, #others-sticky{width:100%;margin-bottom: 2em;}
	#container-sticky img{width:50%;float:right;margin-left: 1em;}
	#main-sticky p{font-size:1.2em;}
	.side-sticky{min-height:120px;}
	.side-sticky h3{font-size:1.1em;}
	.banniereCarreDroite{text-align:center;}
	#container-blue{padding:2%;}
	.w50, #main.w50{float:none;margin:0 auto;width:90%;max-width:90%;margin:0 auto;}
	.w50.superbe{width:80%;max-width:80%}
	.w49{width:100%;margin-right:0;}
	.w66{width:100%;margin-right:0;}
	.w33, #content table.w33{width:32.5%;}
	.w33:nth-of-type(2), .w33:first-child + .w33, #content table.w33:nth-of-type(2), #content table.w33:first-child + .w33 {margin:0 1%;}
	.w24{width:49%;float:left;margin-right:1%;}
	#intro-forum{width:100%;}
	.desktop{display:none;}

	input.desktop.formulaire-accueil-submit{display:none;}
	#content input.tablet, .tablet{display:inline-block;}
	/*Fiche trx*/
		.middle-col-index, .right-col-index, .histo{width:49%;float:right;margin:0;}
		.left-col-index{width:49%;}
		.hide-50, .hide-char{display:none;}
		.table_histo1 td{text-transform:uppercase;}
		.show-50{display:block;width:100%;margin:0;float:none;text-align:center;}
	/*ARTICLE*/
		#sidebar-left{margin:0 auto;margin-top:2em;margin-bottom:2em;text-align:center;display:block;}
		.share-links{float:none;display:inline;    text-align: center;    padding: 0.3em 1em;}
		#sidebar-right{display:none;}
		
		#content .hentry p{text-align:justify;}
		.wp-caption{width:auto !important;height:auto !important;max-width: 632px!important;text-align: center;}
		.wp-caption img{margin:0;vertical-align:bottom;width:100%;height:auto;max-width:100%;}
	/*Woocommerce*/
	#wrapper #content .woocommerce-product-gallery,#wrapper #content div.product div.summary{width:48%;float:left;}
	#wrapper #content div.product div.summary{margin-left:1%;}

}

@media only screen and (max-width:768px){
	.bgbody{background-position: center 0;}
	#container-blue h1.site-title{font-size: 3em;font-weight: 500;padding-top: 1em;line-height: 0.5em;text-shadow: 1px 1px 1px #27313c;}
	#container-blue.large-blue{padding: 5%;}
	#container-actus .col-actus:nth-child(even){margin-right:0;}
	#container-actus .col-actus:nth-child(odd){margin-right:4%;}
	.col-actus{width:47%;}
	h4.title-article-s{font-size: 1em;line-height: 1.2em;}
	.img-figure-actus{width:30%;height:auto;}
	h2.category-home{margin-bottom:0;}
	.side-sticky{min-height:100px;}
	.entry-title{padding:0;}
	#sidebar{width:100%;margin:0;}
	#sidebar .formulaire-accueil:nth-child(3){margin:0 2%;}
	#sidebar .formulaire-accueil{width:31%;}
	#breadcrumb{display:none;}
	/**/
	#header{min-height:0;}
	#logo-header a{height:70px;background:url('https://primholstein.com/wp-content/themes/phf/images/logo-horizontal-phf.png') #fff no-repeat center center; background-size:50%;background-image:url('https://primholstein.com/wp-content/uploads/logo-phf-mobile.svg'), none;}
	#logo-header {width:100%;height:auto; min-height:70px;margin:0;padding:0;}
	#access {display:none;flex-direction: column;width:80%;height:100%;position:fixed;right:0;top:0;overflow:scroll;background-color:#fff;z-index:20;}
	.display-flex{display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
	#access #menu-blanc, #access #menu-bleu, #access #menu-orange, #access #menu-search{display:block;height:auto;width:100%;padding:0;margin:0;}
	#access #menu-search {order:1;width:100%;}
	#access #menu-orange{order:2;width: 100%;text-align:center;}
	#access #menu-orange li {width:100%;}
	#access #menu-blanc{order:3;}
	#access #menu-bleu{order:4;display:flex;justify-content: flex-end;flex-direction: column-reverse;background-color:#fff;}
	#access li, #access #menu-orange li{height:auto;float:none;}
	#access #menu-orange li a{padding:0;}
	#access ul ul, #access ul ul a{width:100%;position:relative;background-color: #4D6A86;}
	#access #menu-blanc li, #access #menu-bleu li{float:none;margin:0;border:1px solid #c9ddff; border-width:0 0 1px 0;height:40px;}
	#menu-blanc.slide-menu li{display:block;}
	/*#access li:hover > ul, #access li.connexion:hover > ul{display:none}*/
	#access li.connexion ul{position:relative;display:block;float:none;padding: 15px 0 0;border:0;box-shadow:none;}
	#access li.connexion > a:first-child{display:none;}
	#access li:hover > ul{display:none;}
	#access li.connexion a {background-color: #5e86ad;text-align:center;border-bottom:1px solid #fff;}
	.menu-adherent li a{text-align:center;}
	#access a, #menu-bleu .menu-item a, #menu-orange .menu-item a{line-height: 40px;font-size: 1.1em;color: #013e7e;}
	#btn-menu-site-mobile{float:none;display:block;}
	#searchfield{display:block;height:38px;width:70%;margin-left:15%;}
	#searchsubmit{height:38px;width:10%;}
	/**/
	.mobile, .button.mobile{display:inline-block;}
	.desktop, a.formulaire-accueil-link.desktop, .button.desktop, input[type=submit].desktop{display:none;}
	.formulaire-accueil{width:100%;}
	.formulaire-accueil:nth-child(3){margin:0;}
	.formulaire-accueil-fields{background-color:#fff;}
	#sidebar .formulaire-accueil{width:100%;margin:0;}
	#sidebar-left{width:90%;}
	.w33, #content table.w33{width:100%;}
	.w33:nth-of-type(2), .w33:first-child + .w33, #content table.w33:nth-of-type(2),  #content table.w33:first-child + .w33{margin:1em 0;}
	/*Recherche Multicritère Index*/
	#content .table-search-index{width:100%; float:left;}
	.tab_content{padding:1.5%;width:97%;}
	.selection-taureaux{float:none;text-align:center;display:block;}
	.dataTables_paginate{margin-bottom:1em;}
}

@media only screen and (max-width : 600px){
	.bgbody{background:none;}
	#content p, #content ul, #content ol, #content dd, #content pre, #content hr{font-size:1.1em;}
	h2.category-home{margin-bottom:0;}
	h3.sticky-title{font-size:2em;clear:both;}

	#container-blue,#container-blue.large-blue{min-height: 60px;padding:0 2%;width:96%;background-color:rgb(1,62,126);background-color:rgba(1,62,126,0.8);}
	#container-blue h1.site-title{font-size:2.5em;line-height: 0.9em;}
	#container-blue h2{font-size: 2em;}
	.entry-title{font-size:2.2em;padding-top:0.9em;line-height: 1.2em;margin-bottom:0.5em;font-weight:500;}
	#content .type-post, #content .type-page{overflow:hidden;text-align:left;}
	#container-sticky img{float:right;width:100%;height:auto;margin:0 auto;}
	#container-sticky .autres-actus img {width:20%;height:auto;}
	.w24{width:100%;float:left;margin-right:0;}
	/*h1,h2,h3,h4,h5,h6*/
	h1{font-size: 1.8em;margin: 1.3em 0 1em;line-height: 1.3em;}
	h2{font-size: 1.6em;margin: 1.8em 0 1em;line-height: 1.4em;color: #de7022;font-weight: 400;}
	h3{font-size: 1.4em;margin: 1.5em 0 0.8em;line-height: 1.4em;font-weight: 500;}
	h4{font-size: 1.2em;margin: 1em 0 0.8em 1em;line-height: 1.3em;color: #de7022;}
	h5{font-size: 1.1em;margin: 0.5em 0 0.8em 1.5em;color: #13406f;font-style: italic;font-weight: 500;}
	h6{font-size: 1em;margin: 0 0 0.8em 2em;font-style: italic;color: #ce6a00;line-height: 0.8em;font-weight: 500;	}
	
	#content ol{margin-left:2em;}
	#content ul li ul li, #content ul li ul li p {font-size: 0.9em;line-height: 1.5em;margin-bottom: 0.3em;}
	
	#container-blue .container-blue-title{font-size:2em;padding-bottom:0;}
	#container-blue .dashicons-title{margin: 0.3em 0 0.3em;font-size: 3em;display:none;}
	/**/
	#container-sticky, .banniereCarreGauche, .banniereCarreDroite{text-align:center;margin-top:20px;}
	/**/
	/*Formulaire de contact*/
	.wpcf7-form .form-row > label span:first-child, .wpcf7-form .form-row > span:first-child, .wpcf7-form span.wpcf7-form-control-wrap input, .wpcf7-form span.wpcf7-form-control-wrap textarea{width:100%;text-align:left;}
	.wpcf7-form span.wpcf7-form-control-wrap input[type="radio"]{width:auto;text-align:left;}
	
	.wpcf7-form .form-row > label span:first-child, .wpcf7-form .form-row > span:first-child{margin-top:10px;padding: 5px 0px 2px 15px;}
	
	/*TABLEAU INDEX*/
	.selection-taureaux a, .selection-taureaux button{margin:7px 5px;}
	.countResults{float: none;}
	/**/
	.aligncenter, img.aligncenter, .alignnone, img.alignnone, .alignleft, img.alignleft, .alignright, img.alignright{clear:both; display:block;}
	/*Fiche-index*/
	.middle-col-index, .right-col-index, .left-col-index, .histo{width:100%;float:none;margin:0 0 1em 0;}
	.not-mobile{display:none;}
	
	.selection-etable{text-align:center;}
	
	/*Woocommerce*/
	#wrapper #content .woocommerce-product-gallery,#wrapper #content div.product div.summary{width:95%;float:none;margin:1.5em 0;}
	#content ul.tabs, #content ul.products {margin-left:0;}
	
	.flex{justify-content:space-around;}
	.flex .filter-basic{margin:5px 0 ;}
	
	}

/*Smartphone portrait*/
@media only screen and (max-width : 480px){
	html,body{font: 30px}
	#logo-header a {background-position:left center;background-size:75%;}	
	#content, #colophon, #site-info,#site-name, .col-actus, .figure-actus-img, .single-attachment #content{width:100%;margin:0;padding:0;}
	#container-widget{display:block;margin:0 auto;}
	#container-partenaires div img{width:45%;float:left;margin:5px 2%;}
	.size-adjust{height:auto;width:100%;margin:0 auto;}
	h4.title-article-s{font-size: 1em;line-height: 1.3em; margin-top:5px;}
	.figure-actus-img{margin:0 0 5px;}
	.img-figure-actus{width:auto;}
	#content.w80{width:96%;}
	a.voir-tout{padding: 7px 0 15px;width: 80%;margin: 0 auto;border-top: 1px solid #013e7e;background:none;}
	h2.category-home {background-color: #336191;padding: 7px;color:#fff;}
	#container-sticky .autres-actus img {width:33%;height:auto;}
	/*#container-blue{padding-bottom:0;}*/
	#container-blue h2{font-size:1.5em;padding-top: 1.5em;}
	#container-blue h3{font-size:1.1em;}
	.banniereCarreGauche, #calendrier{margin-bottom:20px;}
	.nom-category, #content .nom-category{margin:0;padding:0;}
	/*Page Index*/
		#content.index-trx{margin-left:0;}
		#index-col-left, #index-col-right, .content-2col, #left-col-index, #middle-col-index, #right-col-index, #content.list-actu{width:100%;}
		#right-col-index{margin:10px 2% 0;}

	a.thumb-post{float:right;width:30%;}
	a.thumb-post img{width:100%; height:auto;}
	#content .entry-content-actu p{display:none;}
	.post-actu h3{font-size: 1.3em; margin: 0; line-height: 1.3em;font-weight:normal;}
	/*COMPARATEUR TAUREAU*/
		#container_trx1, #container_trx2{width:98%;margin-top:20px;float:left;}
		#left_col_index{display:block;width:50%; float:left;}
		#right_col_index{display:block;width:50%; float:right;}
		#middle_col_index{width: 100%;float: right;}
		#content .compare-table tr td{padding:0;}
	
	#content .comment-left{float:left;width:100%;text-align:left;}
	#content .comment-right{float:left; width:100%; margin-left:0;}
	/*.list-post-text{width:100%;float: none;}*/
	.post-actu{min-height:0;}
	/*Page video*/
	.post-actu-video{width:45%;margin:0 5px 20px; }
	/*Page video*/
	.share-print, .edit-link{display:none;}
	.alignleft, img.alignleft, .alignright, img.alignright{float:none;height:auto;}
	/*page contact*/
	.adresse-adh,.adresse-tech{width:99%;}
	.espace-perso-left{width:99%;float:none;margin:0;margin-top:30px;}
	.espace-perso-right{width:100%;float:none;margin:0;}
	.identification-boutique{margin:0;padding:0;}
	.cart-hide{display:none;}
	.cart-show{display:block;}
	/*Rapprochement*/
	.coordonnees-boutique, .custom-choice,.col2-boutique, .identification-boutique{float:none;margin:0;width:100%;}
	#middle-col-index, #right-col-index{margin-left:0;margin-right:0;}
	.adresse-adh,.adresse-tech{margin-left:0;margin-right:0;}
	#content-large{width:100%;}
	.nos-services-ol li, .acces-rubriques{margin:0;width:100%;min-height:initial;padding:0;float:none;}
	#content-boutique{width:98%;}
	.one_product{width:45%;margin:2%;text-align:center;}
	#col-left-primnet2,#col-left-primnet3{width:96%;margin:0;}
	#col-left-primnet1{width:96%;text-align:center;margin:0;}
	.wp-caption{background:none; pading:0; font-style:italic; text-align:left;}
	.table-services1, .table-services2{width:100%;}
	.service-hide{display:block;}
	.hide-tr{display:none;}
	#index-fonctionnels tr td{vertical-align:middle;}
	.w50, #main.w50{width:96%;max-width:96%;}
	#content.w50.superbe{width:90%;max-width:90%;margin:0 auto;}
	#sidebar-left{width:100%;margin-bottom:0;}
	.share-links{padding: 0.3em 0.3em; margin:0 0.5%;}
}

@media print{
	* {
		-webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
		color-adjust: exact !important;               /*Firefox*/
	}
	/*body{background:none!important}*/
	#logo-header a{height:70px;background:url('https://primholstein.com/wp-content/themes/phf/images/logo-horizontal-phf.png') #fff no-repeat center center; background-size:50%;background-image:url('https://primholstein.com/wp-content/uploads/logo-phf-mobile.svg'), none;}
	#logo-header {width:100%;height:auto; min-height:70px;margin:0;padding:0;}
	
	#header,#footer{margin:0;width:100%}
	#header{padding-bottom:10pt; height:auto;min-height:auto;background:#fff;}
	#wrapper{clear:both!important;display:block!important;float:none!important;position:relative!important}
	#main{display:inline}
	#site-title{float:none;line-height:0.8em;margin:0;padding:0; display:block;font-size:3.1em; text-indent:0px; margin-top:20px;}
	.entry-content{line-height:1.8em}
	#content{margin:0;padding:0;width:100%}
	#content p {font-size: 1em; margin: 1em 0; line-height: 1.4em;}
	#content.fiche-index tr td{font-size:12px;}
	#content .entry-title, #content-large .entry-title{font-size:40px;}
	.entry-title{font-size:21pt}
	#access,.edit-link,#form-comment,#search-box, #LoginWithAjax, #LoginWithAjax_Footer, #breadcrumb, #container-blue2, #hamburger, #breadcrumb, #container-blue, #menu-bleu, .nav-adherent, #multi_search, #sidebar-left, #sidebar-right {display:none!important}
	.wp-caption p{font-size:11pt}
	#site-info{float:none;width:auto}
	#site-name{width:100%;}
	.home .sticky{border:none}
	.max-height-200{max-height:none;}
	canvas{width:auto; height:auto; max-width:100%; max-height:100%;}
	.w37{width:48%;}
	.w49{width:100%;}
	.w24{width:48%;}
	#form-cheptel{display:none;}
	.page-break{page-break-before: always;}
	#content tr td {padding:2px;}
	h2.category-home, h2.subtitle-part, h3.subsubtitle-part, #content tr th{color:#ffffff !important;}
}

	/*Tribe Event*/
	.when{font-size:11px;border-bottom:1px solid #ddd;padding-left: 3px;}
	.dig-in{text-align:right}
	#tribe-events-calendar-header,.tribe-events-calendar,#tribe-events-content .ical,.events-single #content .ical,a.gmap,.tribe-events-event-list-meta td,.tribe-events-nav,#tribe-events-event-meta,span.back,.eventsListWidget .dig-in,.eventsAdvancedListWidget .dig-in,.gcal-add{font-family:Arial, Verdana}
	#tribe-events-content{position:relative;margin-bottom:48px;padding:1px 0px}
	.single #tribe-events-content{font-size:13px}
	.single-tribe_events h2.tribe-events-single-event-title {font-size:23px;font-weight:700;}
	#tribe-events-content.upcoming{margin-bottom:60px}
	#tribe-events-content a,#tribe-events-event-meta a{text-decoration:none}
	#tribe-events-calendar-header{position:relative;height:15px}
	.grid #tribe-events-calendar-header{height:50px}
	.tribe-events-calendar-buttons{position:absolute;right:0;top:-47px}
	.upcoming .tribe-events-calendar-buttons{top:-47px}
	h2.tribe-events-cal-title{padding-left:20px;margin-bottom:0;font-size:21px;font-weight:700;color:#000;position:relative;z-index:0}
	.venue-events .tribe-events-event{border-bottom:1px solid #DDD;padding:0 0 15px!important;margin:0!important}
	.venue-events h2.tribe-events-cal-title{padding-left:0}
	.venue-events .entry-title{color:#333;text-decoration:none;font-size:18px;margin:15px 0 6px;padding:0;line-height:1em;font-weight:700}
	#content h2.event-title{margin:10px 0}
	.event-title a{font-size:16px;font-weight:700;color:#333;margin-top:10px}
	.tribe-events-event{border-top:1px solid #eee;margin-top:10px}
	.upcoming h2.tribe-events-cal-title{margin-bottom:15px}
	h2.tribe-events-cal-title a{color:#000}
	h2.tribe-events-cal-title a:hover,h2.tribe-events-cal-title a:focus{color:#333;text-decoration:underline!important}
	.tribe-events-month-nav a,.tribe-events-nav a,.back a,.eventsListWidget .dig-in a,.eventsAdvancedListWidget .dig-in a{color:#888;text-decoration:none}
	.tribe-events-month-nav a:hover,.tribe-events-nav a:hover,.back a:hover,.eventsListWidget .dig-in a:hover,.eventsAdvancedListWidget .dig-in a:hover{text-decoration:underline}
	a.ical,a.gcal-add{color:#fff!important;font-size:10px;background:#777;padding:0 6px;border-radius:3px;float:right;text-transform:uppercase;letter-spacing:1px;text-decoration:none;line-height:18px;margin-bottom:21px}
	.gcal-add{margin-right:9px}
	.tribe-events-calendar-buttons a{background:#999;color:#fff!important;display:block;float:left;font-size:11px;font-weight:700;height:24px;line-height:24px;margin:3px 0 24px 10px;padding:0 9px;text-align:center;width:auto}
	.tribe-events-calendar-buttons a.tribe-events-button-on{background:#D2DEEF}
	.tribe-events-calendar-buttons a.tribe-events-button-off{background:#27569C;color:#333}
	.tribe-events-month-nav{position:absolute;left:0;bottom:0;z-index:0}
	.tribe-events-prev-month{margin-right:5px}
	.tribe-events-next-month{margin-left:5px}
	td.tribe-events-othermonth{background-color:#ddd;}
	#content table.tribe-events-calendar thead th{color:#fff;}
	#tribe-events-nav-above{margin:5px 0 0}
	.events-archive #tribe-events-nav-below{margin:21px 0}
	select.tribe-events-dropdown{width:auto;font-size:11px;margin:33px 9px 0 0}
	.singular .tribe-events-event.hentry{padding-top:1em!important}
	.events-archive .post{overflow:hidden;margin-bottom:0}
	.single-sp_venue .upcoming .entry-title,.events-archive .upcoming .entry-title{margin:15px 0 6px;font-size:18px;font-weight:700;line-height:1em;padding:0}
	.tribe-events-tooltip .entry-title{font-size:1.8em;text-align:left;}
	#content #tribe-events .tribe-events-ical, #content .tribe-events-cal-links{display:none;}
	.events-archive .event-day,.single-sp_venue .event-day,.venue-events .event-day{font-size:15px;margin-top:18px!important;background-color:#eee;padding:5px 15px;font-weight:700}
	.events-archive .entry-title a,.tribe-events-event-meta-desc,.tribe-events-event-day{color:#333}
	.events-archive .hentry{margin:0}
	.events-archive .clearfix{margin:0;width:580px;background-image:none;border-right:none;padding:0}
	table.tribe-events-calendar{margin:18px 0 12px!important;clear:both;font-size:12px;border-collapse:collapse}
	#content table.tribe-events-calendar,#content table.tribe-events-calendar td{border:1px solid #eee;vertical-align:top}
	.tribe-events-calendar .daynum,.tribe-events-calendar .daynum a{background-color:#f5f5f5;color:#333;font-size:11px;font-weight:700}
	.tribe-events-calendar td.tribe-events-present .daynum,.tribe-events-calendar td.tribe-events-present .daynum a{background-color:#fab757;color:#fff}
	.tribe-events-calendar td.tribe-events-past .daynum,.tribe-events-calendar td.tribe-events-past .daynum a{color:#999}
	.tribe-events-calendar th{width:250px;height:10px;background-color:#bbb;color:#333;padding:4px 0;text-align:center;text-transform:uppercase;letter-spacing:1px}
	.tribe-events-calendar td{height:110px!important;width:14.28%;color:#114B7D;vertical-align:top;padding:0!important;font-size:12px}
	.tribe-events-calendar td .tribe-events-event{padding:6px 5px!important;line-height:1.2;background:none;width:auto;max-width:90px}
	.tribe-events-calendar td a{font-size:91.7%}
	.tribe-events-calendar hr{border:0 none!important;display:block;height:1px;background-color:#E7E7E7;margin:0 9px!important}
	.tribe-events-calendar .tribe-events-event{position:relative;margin:0}
	.tribe-events-event .entry img.attachment-post-thumbnail{margin-left:auto;margin-right:auto;display:block;text-align:center}
	.tribe-events-real-event{cursor:pointer}
	.tribe-events-calendar .tribe-events-tooltip{border:1px solid #666;position:absolute;z-index:4;bottom:30px;left:3px;width:320px;background-color:#eee;color:#333;line-height:1.4}
	.tribe-events-tooltip .tribe-events-arrow{width:19px;height:11px;display:block;background:url(images/tooltip-arrow.png) no-repeat 0 bottom;position:absolute;bottom:-11px;left:20px}
	.tribe-events-calendar .tribe-events-right .tribe-events-tooltip{left:3px;}
	.tribe-events-right .tribe-events-tooltip .tribe-events-arrow{left:auto;right:30px}
	#content .tribe-events-tooltip .tribe-events-event-title{margin:0;color:#fff;background-color:#27569C;font-size:12px;padding:0 6px;min-height:24px;line-height:24px;letter-spacing:0}
	.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:3px 6px 6px}
	.tribe-events-tooltip .tribe-events-event-date{font-style:italic;margin:3px 0}
	.tribe-events-tooltip .tribe-events-event-thumb{float:left;padding:5px}
	.tribe-events-event .post{position:relative}
	#tribe-events-event-meta{border-width:1px 0;border-style:solid;border-color:#bbb;margin:8px 0 18px;padding:12px 0 2px;overflow:hidden;clear:both;font-size:12px}
	#tribe-events-event-meta .column{float:left;width:45%;padding:0 4% 0 0;text-align:left;margin:0}
	#tribe-events-event-meta dt{float:left;clear:left;font-weight:700;width:85px}
	#tribe-events-event-meta dd{padding:0;margin-left:80px;margin-bottom:10px}
	#tribe-events-event-meta .gmap,.tribe-events-event-meta-desc .gmap{color:#fff;font-size:9px;background:#004080;padding:1px 4px;border-radius:3px;white-space:nowrap}
	span.back{font-size:12px;border:1px solid #eee;padding:4px 6px;background-color:#f7f7f7}
	#tribe-events-loop{font-size:13px;clear:both}
	.tribe-events-events .tribe-events-event-entry{width:60%;float:left;padding:0 5% 0 0}
	.events-archive .tribe-events-event-entry p,.venue-events .tribe-events-event-entry p{margin:0;font-size:13px;line-height:21px}
	.tribe-events-events .tribe-events-event-list-meta{float:right;border-left:1px solid #eee;padding:0 0 0 10px;width:36%;font-size:12px;margin-bottom:20px}
	.tribe-events-event-list-meta table{border-collapse:collapse;border:0!important}
	.tribe-events-event-list-meta tr{border:0!important}
	.tribe-events-event-list-meta td{vertical-align:top;padding:0 0 4px!important;text-align:left;border:0!important;background-color:#FFF}
	.tribe-events-event-meta-desc{font-weight:700;padding-right:12px;width:64px}
	h4.tribe-events-event-day{font-weight:700;font-size:18px;margin:12px 0 -3px;clear:both}
	h4.tribe-events-event-day + .post .entry-title{margin-top:6px}
	#eventbrite-embed{width:100%;min-height:225px;margin:24px 0}
	#tribe-events-nav-below .tribe-events-nav-previous{float:left}
	#tribe-events-nav-below .tribe-events-nav-next{float:right}
	.view-larger-map{font-size:13px;text-align:right;margin-bottom:1em;line-height:16px}
	.clearfix:before,.clearfix:after{content:"";display:table}
	.clearfix:after{clear:both}
	.clearfix{zoom:1}
	.tribe-events-error{display:none}
	.tribe-events-multi-event-day{color:#0F81BB}
	#tribe-events-events-picker,#tribe-events-picker{display:inline}
	.event{font-size:11px; padding-left:15px;}
	.eventsListWidget li,.singular.page li.hentry,.eventsAdvancedListWidget li,.singular.page li.hentry{margin:6px 0!important;padding:0!important;list-style: none;}
	.navlink{width:30%;padding-bottom:10px}
	.previous{float:left;clear:both}
	.next{float:right;text-align:right}
	.widget #calendar_wrap{width:100%}
	table.tribe-events-calendar-widget{width:100%;table-layout:fixed;margin-top:0}
	.events_calendar_widget h4.cal-header{margin:12px 0 0}
	h4 .tribe-view-all-events{float:right}
	.tribe-events-calendar-widget th{font-size:10px;background-color:#e8e8e8;color:#333;width:14.28%}
	.tribe-events-calendar-widget td{height:auto!important;text-align:center}
	.tribe-events-calendar-widget td .tribe-events-event{padding:6px 0;background-color:#eee}
	.tribe-events-calendar-widget .daynum,.tribe-events-calendar-widget td a{font-size:10px}
	.tribe-events-calendar-widget td a.tribe-events-mini-has-event{color:#06c;cursor:default}
	.tribe-events-calendar-widget .tribe-events-tooltip{width:100px;left:0;text-align:left;padding:5px 10px}
	.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip{right:0}
	.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow{left:4px}
	.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow{left:auto;right:3px}
	.tribe-events-calendar-widget h5 a{font-size:11px}
	.event .entry-title{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;padding:inherit!important}
	.updated-info{text-indent:-9999px;height:0}
	.events-archive .entry-content,.events-archive .entry-header{width:98%}
	.events-archive .tribe-events-event-entry{width:54%;margin-left:10px}
	*+html .events-archive h2.tribe-events-cal-title{padding-bottom:30px}
	*+html .events-archive .upcoming h2.tribe-events-cal-title{padding-bottom:0}
	*+html #tribe-events-calendar-header{margin-bottom:30px}
	ol.hfeed{margin-left: 0px;}
	li.tribe-events-list-widget ol li {margin-bottom: 16px;list-style: none;border-bottom: 1px solid #ccc;}
	.tribe-events-list-widget .duration{font-size: 10px;}
	#tribe-events-list-widget-2 .tribe-events-widget-link {text-align:right;}
	#tribe-events-list-widget-2 .tribe-events-widget-link a {font-weight:normal;font-size:12px;}
	#content table.tribe-events-calendar tr th, #content table.tribe-events-calendar thead th {padding:1em;}
	#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next{white-space: inherit;}
	#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {white-space: inherit;}
	#content table.tribe-events-calendar{max-width:100%;}
	#tribe-events-gmap div:first-child{top:0;}
	#content .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, #content #tribe-events-pg-template {padding-top:0;}
	#content .tribe-events-calendar-month tr th {width:100%; color:#fff;}
	#content .tribe-events .tribe-events-calendar-month__header-column-title {width:100%; color:#fff;}
	.tribe-events-c-subscribe-dropdown{display:none;}
	
	/**Ajout concours**/
		.message-error, .chiffre-error, .text-error{display:block;color:red;}
		.border-error{border:1px solid red;}
		.chiffre-ok, .text-ok{display:none;}
		.text-off{display:none;}
		.text-on{display:block; border:2px solid #A4DD6A; padding:5px; background-color:#E1F7CA;}
		.naiss-off{display:none;}
		.compteur{text-align: center;color:#333;margin: 9px 3px;display: block;font-size: 10px;float: left;}
		.compteur strong{font-size:28px;}