/*
	Theme Name: () CapFraicheur child
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: This is a child theme for UberStore
	Version: 1.0.0
	Author: fuelthemes
	Template: uberstore-wp
*/

@import url("../uberstore-wp/style.css");
#subfooter {
    background-color: #d1d0d0 !important;
}
a.block-button{
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: .8em;
    padding: 0.5em 1em;
}
.tabsec_cap .elementor-tabs-wrapper {
    border-bottom: 1px solid #e2e2e2;
}
.tabsec_cap h1 {  
	text-transform: uppercase;
    font-size: 26px !important;
    font-weight: 900;
    color: #000;
}
.tabsec_cap a.buttontext_cap {
    color: #00aff2 !important;
}
.tabsec_cap h3 {  
    font-size: 18px !important;
    font-weight: 700;
    color: #192557;
}
.tabsec_cap a {
    color: #2A93D7;
}
.single_job_listing .company .name
{
width:150px;
}
#wrapper
{
margin-top:-17px !important;
}
body p,
body li {font-size: 16px; line-height: 1.2;color: #192557; text-align: justify;}
p.nopromo {font-size: 18px;line-height: 2;}
.titleselection {text-align: center;font-weight: bold;color: #037eca;padding-top: 10px;}

#nav .sf-menu > li > a:hover,
#nav .sf-menu > li.menu-item-has-children:hover > a, 
#nav .sf-menu > li.menu-item-has-children > a.active,
.style3 #nav .sf-menu > li > a:hover, 
.style3 #nav .sf-menu > li > a.active,
ul.accordion > li > div.title,
dl.tabs dd.active a,
dl.tabs li.active a,
ul.tabs dd.active a,
ul.tabs li.active a,
dl.tabs dd.active a:hover,
dl.tabs li.active a:hover,
ul.tabs dd.active a:hover,
ul.tabs li.active a:hover,
.toggle .title.toggled,
.iconbox.top.type2 span,
.iconbox.left.type3 span,
.iconbox.right.type3 span,
.counter span,
.testimonials small {
  color: #192557;
}
/* Basic styles for the notice block */
.closing-notice-wrapper {
    background-color: #022468; /* Exact blue color */
    color: white;
    padding: 5px 0 0 0;
    margin-bottom: 5px;
    display: block;
    /* border-radius: 5px; */
    text-align: center;
    font-size: 7pt; /* Adjust font size to fit two lines */
    line-height: 1.2; /* Adjust line height for better readability */
    width: 100%; /* Ensure the notice spans the full width of the block */
}

/* When the shop is selected */
.tabs-promotions dd.selected .closing-notice-wrapper {
    background-color: #c41e3a; /* Exact red color */
    color: white;
}
.closing-notice {
    color: #ca1502; /* Updated to match the red color */
    font-weight: bold; /* Make the text bold */
    font-size: 2pt larger than other texts; /* Adjust the size appropriately */
    margin-top: 10px; /* Ensure equal spacing above and below */
    margin-bottom: 20px; /* Ensure equal spacing above and below */
}
/* Colour change of closing text */
.shop-closure-notice {
    font-size: 12px;
    color: #c41e3a; /* Change to your preferred color */
    font-weight: bold;
    margin-top: 5px;
}
.fieldset-precisez
{
	display:none;
}
#field_1_22 .gfield_label
{
display:none;	
}
#field_1_23 .gfield_label
{
display:none;	
}
hr.separator {
    border: 4px solid #71b6e0;
    width: 20%;
    margin-left: 40%;
    margin-right: 40%;
}
hr.separator1 {
    border: 4px solid #71b6e0;
    width: 20%;
    margin-left: 40%;
    margin-right: 40%;
}
a.offrea {
    float: none !important;
}
li#field_1_12 {
    padding-top: 15px;
}
div#gform_confirmation_message_1 {
    padding-top: 90px;
    font-size: 17px;
}
ul.btn-jobs li a {
    color: #ffffff;
}
ul.btn-jobs li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #f08d3c;
    margin-top: 3px;
}
ul.info-list li {
    list-style-type: none;
    padding-left: 3%;
}
ul.cand-jobs li {
    list-style-type: none;
    background-color: #b7e0f4;
    display: inline-block;
    margin-top: 5px;
    padding: 4px 5px;
}
ul.info-list-sal li {
list-style-type: none;}
h6.litle-title {
    font-size: 16px !important;
    color: #192557 !important;
    font-weight: bold !important;
}
.for-test { display:none;}
ul.cand-jobs li a {
    color: black;
}
span.list-info-jobs {
    padding-left: 25px;
}
.info-jobs {
    border: 2px solid;
    padding: 5px;
}
li.list-jobs {
    list-style-type: none;
}
ul.jobs-cadre li {
    list-style-type: none;
	padding-left: 4px;
	text-align:left;
}
ul.jobs-cadre {
    border: 2px solid;
    padding: 4px;
}
img.imgrecru {
    width: 100%;
    height: 500px;
}
li#field_1_13 h2 , li#field_1_12 h2{
    font-size: 17px;
}
#votre_lettre_motivation,#votre_cv
{
	left:auto !important;
	top:auto !important;
}
#extensions_message {
    display: none;
}
div#gform_multifile_upload_1_17, div#gform_multifile_upload_1_19 {
    padding-top: 35px;
}
input#gform_browse_button_1_17, input#gform_browse_button_1_19 {
    color: black;
    background-color: #efefef;
    padding: 7px;
    font-weight: normal;
}
.job-category {
    float: left;
	width: 25%;
}

.spontanneform {
    width: 50%;
}
.titleposition {
   float: left;
    width: 25%; 
}
#firstdd {margin-right: 13% !important;}
a.offrea {
    color: white;
}
select {
    padding: 10px;
}
.blocBleu {width: 100%;}
section.columns {padding-bottom: 2em;}
.home section.columns,
.page-template-template-univers-produits-php section.columns,
.page-template-template-a-propos-php  section.columns {padding-bottom: 0;}
.pict1
{
	text-align: right;
}
.main-header {border-bottom: none; /* margin-left: 5em; */ }
.page-template-template-portfolio-php .main-header {margin-left: 4em; }

#wrapper [role="main"] {background: none; margin-bottom: 80px;}
#wrapper [role="main"] .row {background: #fff;}
p.promo2 {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 7px !important;
}
p.promo1 {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 7px !important;
}
.titlecandida
{
text-align:center;
margin-bottom: 0px ;
background: #eee;
padding: 15px;
}
span.job-type {
	float: right;
    margin-right: 30px;
}
span.job-category {
  text-align: center;
    color: #53a2d6;
    font-weight: bold;
	margin-left: 20px;
}
.gform_wrapper textarea.small {
    height: 5em;
   
    width: 47.5% !important;
}
h2.gsection_title {
    background-color: #56add8 !important; 
    padding-top: 5px !important;
    padding-left: 10px !important;
    color: white;
}
.refoffre
{color: #fff;
    background-color: #53a2d6;
    margin: 0 1em 0 8px;
    padding: 1em;
    line-height: 1em;
   /* new  */
    display: inline-block;
	}
	.post .post-title h2
	{
		border-bottom: solid #9ccbea;
		    margin-bottom: 20px;
	}
	input#vos-informations-personnelles {
    display: none;
		}
		input#votre-parcours-profesionnel {
    display: none;
			}
			label[for=vos-informations-personnelles], label[for=votre-parcours-profesionnel]{
    border-bottom: 1px solid #CCC;
    padding: 0 0 .5em;
    margin: 1.8em 0 !important;
    clear: both;
    font-weight: 700;
    font-size: 1.3em;
    width: 100% !important;
				}
				.locationlocation
				{
					background-color: #f08d3c;
    padding: .5em;
				}
  a.google_map_link
  {
	      
  }

			 .date-posted date{
    /* border-bottom: solid #f08d3c; */
    background-color: #f08d3c;
    padding: 5px;
    color: white;
}
				a.google_map_link {
    /* border-bottom: solid #f08d3c; */
   
 
    color: white;
}
.recrutlink{float:left;width:50%}
.spontlink{float:right;width:50%}
.job_filters {
    background: none !important;
}
			
.divright
{
	width : 38%;
	float: left;
	    background: #f9f9f9;
    border: 1px solid #e5e5e5;
	margin-right: 6%;
	margin-left: 6%;
}
#post-1204 p label
{
	text-align:left;
}
.divleft
{
	width : 38%;
	float: left;
	background: #f9f9f9;
    border: 1px solid #e5e5e5;
	margin-right: 6%;
	margin-left: 6%;
}

.imgspontanne {
    text-align: center;
    margin-bottom: 10px;
}
p.promo_detail {
    color: #9c9e9f !important;
    font-weight: bold;
    font-size: 9px;
    margin-bottom: 5px !important;
    /*margin-top: -10px !important;*/
    text-align: center !important;
    /*margin-right: -30px !important;*/
}
.elaboration p {
    font-size: 13px !important;
    font-weight: bold;
}
.desc p {
    text-align: center !important;
}
.desc {
    margin-top: 0px;
}
.position_offre
{
	width:25%;
	float:left;

    padding: 0 0 0 42px;
    line-height: 0.5em;
}
.position_offre h3
{
	font-size:16px !important;
}
.company
{
	width:100%;
	float:left;
	text-align:left;
	padding-left:15px;
}
.metaa
{
	width:15%;
	float:left;

}
.job-manager-applications-applied-notice
{
width:10%;	
float:left !important;
text-align: right;			  
}
@media screen and (max-width:2048px) {
dl#tabs-promotions dd table tr{
	height: 40px;
}
dl#tabs-promotions dd .atab
{
	width:120px;
	margin: 0 10px;
}

dl#tabs-promotions dd .atab:last-child
{
	margin-right: 0px !important;
}
}

@media screen and (max-width:1120px) {
ul.jobs-recru li {
    width: 22%;
	float:left;
	margin-left:3px;
	
}
}
@media screen and (max-width:938px) {
.divright
{
	height:405px !important;
}
#titlecandida
{
	height:76px !important;
	margin-top:13px !important;
}
}
@media screen and (max-width:850px) {
.divright
{
	height:428px !important;
}
#titlecandida
{
	 margin: 0 auto 0 auto;
	height:75px !important;
	
	
}
#titlecandidaas
{
	 margin: 0 auto 0 auto;
	height:76px !important;
	
}
#titlecandidaa
{
	 margin: 0 auto 0 auto;
	height:76px !important;
	
}
}
@media screen and (max-width:800px) {
.divright
{
	height:428px !important;
}
#titlecandida
{
	 margin: 0 auto 0 auto;
	height:75px !important;
	
	
}
#titlecandidaas
{
	 margin: 0 auto 0 auto;
	height:76px !important;
	
}
#titlecandidaa
{
	 margin: 0 auto 0 auto;
	height:76px !important;
	
}
}
@media screen and (max-width:721px) {
.style3 #nav
{
	display:none;
}
#header .logo .logoimg

{
	width:64% !important;
}
}
@media screen and (max-width:641px) {
	dl#tabs-promotions dd
	{
	    position: relative;
    left: 6px;
	}
	#header .logo .logoimg
	{
		width:48% !important;
	}
	.mainbox
	{
		margin-top:-10px;
	}
	#header.style3
	{
		padding:18px 0px;
	}
	#firstdd-c table 
	{
		height:110px;
	}
	hr.separator {
		position:relative;
		top:25px;
	}
	hr.separator1 {
		position:relative;
		top:0px;
	}
}
	.fancybox-inner {
    overflow: hidden !important;
}
@media only screen and (max-width: 667px) {
	dl#tabs-promotions dd
	{
	    position: relative;
    left: 6px;
	}
	.page-id-73 .buttons
	{
		    margin: 0 1em 40px !important;
	}
img.imgrecru {
height:100%;
}
}
	.home .fullwidthbanner-container .btnSlide {color: #000 !important; background: #fff; text-transform: uppercase; font-weight: 200;padding: 6px 8px !important; display:inline-block; font-size: 12px !important;}

	p.promo_detail {
    color: #9c9e9f !important;
    font-weight: bold;
    font-size: 9px;
    margin-bottom: 5px !important;
    /*margin-top: -10px !important;*/
    text-align: center !important;
    /*margin-right: -30px !important;*/
}
.fancybox-content-inside
{
	max-width : 100%;
	
}
h2.homeTitle {
    font-size: 21px !important;
}
	.main-header,
	.page-template-template-portfolio-php .main-header {margin-left: 0.9375em;}
}

/* ****** HEADER */

#header.style3 { box-shadow: 0 0 10px #72685b;padding: 18px 0;}
.style3 #nav {background: none;}
#subnav > ul > li > a {color: #fff;}
.style3 #quick_cart #mycartbtn {background-image: url("assets/img/cart-icon-small-dark.png");}
.style3 #quick_cart .float_count:before { font-size: 14px;margin-right: 5px;font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f07a";color: #fff;}
.style3 #quick_cart #mycartbtn {background: none; padding-left: 5px; width: 23px;}

/* ****** BREADCRUMB */

#breadcrumbs {background: none; margin-top: 63px;}
#breadcrumbs .row {background: #fff;}
#breadcrumbs h1 {color: #000;font-size: 26px;border-bottom: solid black;font-family: lato;}
#breadcrumbs .breadcrumb {display: none;}

@media screen and (max-width:626px) {
	#breadcrumbs {margin-top: 0;}
}
@media screen and (min-width:4000px) {
#footer {
    padding: 15px 0 10px;
    clear: both;
    position: fixed;
    width: 100%;
    clear: both;
    bottom: 50px;
}
#subfooter {
    clear: both;
    position: fixed;
    width: 100%;
    bottom: 0;
}
}


/* ****** FOOTER */


@media screen and (min-height:1200px)  {
#footer {
  
padding: 15px 0 10px;clear:both; height:12%;}
#subfooter { clear:both;
	
}

}

/* ****** FOOTER */



#footer .widget ul.menu {margin-left: 0; margin-top: 8px;width:278px;height:38px;}
#footer .widget ul.menu li {border: none; display: inline-block; margin-right: 15px;}
#footer .widget ul.menu li a {color: #d1d0d0; font-size: 12px;}
#footer .widget ul.menu li a:hover {color: #b7b6b6;}

#subfooter p,
#subfooter a{color: #313437;}
#subfooter a:hover {border-bottom: 1px dotted #313437;}
#subfooter .small-12.medium-4.columns {width: 100%;}
#subfooter .small-12.medium-8.columns.paymenttypes-container {display: none;}

/* ****** HOME */

.home .fullwidthbanner-container {margin-bottom: 48px !important;}
.home #wrapper [role="main"] .row {background: none}


.home .fullwidthbanner-container .btnSlide {color: #000 !important; background: #fff; text-transform: uppercase; font-weight: 300;padding: 18px 38px ; display:inline-block; font-size: 16px ;}
.home .fullwidthbanner-container .btnSlide:hover {color: #64aedc !important;}

.home .fullwidthbanner-container .tp-caption {color: #fff; font-size: 60px;text-shadow:0 0 10px #000, 1px 1px 1px #000;}

.home .post .post-content .homeTitle {color: #192557; text-align: center; font-size: 18px; text-transform: uppercase; margin-bottom: 25px;}

.home .products.four-columns .columns {margin-bottom: 18px;}

.home .inside-post { position: relative;}
.home .inside-post img.thumb {}
.home .inside-post .txt-post {position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; padding: 26px;}
.home .inside-post .txt-post h3 {font-size: 23px; color: #fff; text-transform: uppercase; line-height: 23px; min-height: 83px; text-shadow:0 0 4px #000, 1px 1px 1px #000;}
.home .inside-post .txt-post .intro {font-size: 13px; color: #fff; text-transform: uppercase; line-height: 17px;text-align: center; text-shadow:0 0 4px #000, 1px 1px 1px #000;}
.home .inside-post .txt-post a {display: inline-block; position: absolute; bottom: 26px;color: #192557; padding: 10px 0; text-transform: uppercase; width: 150px; left: 50%; margin-left: -75px; background: #fff; font-size: 12px;}
.home .inside-post .txt-post a:hover {color: #64aedc;}

@media screen and (max-width:1024px) {
	
	.home .products.four-columns .columns {width: 50%;padding: 0 6em;}
	.home .inside-post {text-align: center;}
	p.promo_detail {
    color: #9c9e9f !important;
    font-weight: bold;
    font-size: 8px;
    margin-bottom: 5px !important;
    /*margin-top: -10px !important;*/
    text-align: center !important;
    /*margin-right: -10px !important;*/
}
}

@media screen and (max-width:626px) {
	.home .products.four-columns .columns {width: 100%;padding: 0 1.5em;}
}


/* ****** CLASSES */

.txt {overflow: hidden;margin: 0 5em 0px;}

.title {color: #192557;}

ul.fish {margin-left: 0; overflow: hidden;}
ul.fish li {background: url("assets/img/bullet-fish.png") 0 7px no-repeat; line-height: 1.25; padding-left: 44px; padding-right: 33px; list-style: none; margin-bottom: 20px;}
.jobs-recru li { width : 19%;}

.jobs-recru li {
    text-align: center;
}


.cartoucheTop {margin: 0 5em 40px;position: relative;}
.cartoucheTop .cartoucheTop-wrap:after {content:""; display:table; clear:both;}
.cartoucheTop:after {content: ""; display: block; height: 66px; width: 1206px; position: absolute; bottom: 26px; left: -6em; background: url("assets/img/bg-cartouche.png") 0 0 no-repeat;}
.cartoucheTop .left {float: left; width: 53.5%;}
.cartoucheTop .right {float:left; width: 46.5%;}

.titleCap { border-bottom: 1px solid #9ccbea;margin-bottom: 10px;}
.titleCap h3 {font-size: 18px; line-height: 20px; color: #192557; text-transform: uppercase; margin: 0; font-weight: 700;}
.titleCap .baseline {font-size: 18px;color: #2a93d7; line-height: 20px;margin-bottom: 10px;}

.titleCapr { margin-bottom: 15px; margin-top: 15px; text-align: center;}
.titleCapr h3 {font-size: 18px; line-height: 20px; color: #192557; text-transform: uppercase; margin: 0; font-weight: 700;text-align: center;}
.titleCapr .baseline {font-size: 18px;color: #2a93d7; line-height: 20px;margin-bottom: 10px;text-align: center;}
.cartoucheTop .left .titleCap,
.cartoucheTop .left p { padding-right: 33px;}

.cartoucheTop .right .blocBleu {background: #2a93d7; height: 238px;overflow: hidden; box-shadow: 1px 1px 10px #d2d2d2;}
.cartoucheTop .right .blocBleu .inside { margin: 6px; border: 1px solid #fff; height: 226px; text-align: center;}
.cartoucheTop .right .blocBleu .inside p { color: #fff; font-size: 30px; font-weight:700 ; font-style: italic;margin-top: 60px; text-align: center;}

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


	hr.separator {
	position:relative;
top:25px;	
	}
	hr.separator1 {
	position:relative;
top:0px;	
	}
.style3 #nav .sf-menu > li > a, .style2 #nav .sf-menu > li > a {
    padding: 18px 0 13px 15px!important;
    font-size: 7px !important;
}
ul.jobs-recru li {
    width: 32%;
	float:left;
	margin-left:5px;
	
}
ul.jobs-recru li a img{
  width:100%; 
height:200px;  
}

	.cartoucheTop .left,
	.cartoucheTop .right {float: none; width: 100%; }
	.cartoucheTop .right .blocBleu {height: auto;}
	.cartoucheTop .left .titleCap,
	.cartoucheTop .left p { padding-right: 0;}
	.cartoucheTop .right .blocBleu .inside { height: auto;}
	.cartoucheTop .right .blocBleu .inside p { margin-top: 20px;}
	.cartoucheTop:after {content: none;}

}
@media screen and (max-width:768px) {
	.job-listing-meta .location
	{
	margin-top: 8px;
	margin-bottom: 6px;
    margin-left: 8px !important;
	}
	#titlecandidaa
	{
		 margin: 0 auto 0 auto;
		height:79px;
	}
	#titlecandidaas
	{
		 margin: 0 auto 0 auto;
		height:79px;
	}
	#titlecandida
	{
		 margin: 0 auto 0 auto;
		height:79px;
	}
	
}
@media screen and (max-width:626px) {
	.cartoucheTop,
	.txt {margin: 0 0.9375em 20px;}
	ul.fish li {width: 100%;margin-bottom: 10px;}
	.calibre {
    margin-bottom: 50px;
	
}

}


/* ****** PROMOTIONS */

.page-template-template-promotions-php .cartoucheTop {padding-bottom: 0; margin-bottom: 25px; border-bottom: 1px solid #9ccbea;}
.page-template-template-promotions-php .cartoucheTop:after {bottom: 90px;}
.page-template-template-promotions-php .post.cfs {border: 1px solid #64aedc;height:100%;}
.page-template-template-promotions-php .thbportfolio .post.cfs .post-gallery {margin-bottom: 0;}
.page-template-template-promotions-php .promo-content {padding: 0 35px 15px;clear: both; text-align: center; position: relative;}
.page-template-template-promotions-php .promo-content .flag {position: absolute; top: -1px; right: 0;}
.page-template-template-promotions-php .promo-content .post-title {  height:130px;line-height: 130px;    display: table;
    text-align: center;width: 100%;}
.page-template-template-promotions-php .promo-content h4 {font-weight: 700; color: #192557; font-size: 22px;line-height: 24px; display: inline-block;vertical-align: middle;}
.page-template-template-promotions-php .promo-content p {text-align: center;}
.page-template-template-promotions-php .promo-content .prix { min-height: 150px; width: 220px; margin: 0 auto 12px; border-top: 1px solid #9ccbea;border-bottom: 1px solid #9ccbea;}
.page-template-template-promotions-php .promo-content .prix p { color: #f10123;margin: 0;}
.page-template-template-promotions-php .promo-content .prix .leftPrix {display: inline-block; margin-right: 5px;}
.page-template-template-promotions-php .promo-content .prix .rightPrix { display: inline-block;text-align: left;}
.page-template-template-promotions-php .promo-content .prix span { display: inline-block;}
.page-template-template-promotions-php .promo-content .prix .unite {font-size: 70px; font-weight: 600;letter-spacing: -0.05em;}
.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 35px; font-weight: 700;letter-spacing: -0.03em;}
.page-template-template-promotions-php .promo-content .prix .kg {font-size: 11px;line-height: 20px;}
.page-template-template-promotions-php .promo-content .elevage { height: 76px;margin-bottom: 10px;}
.page-template-template-promotions-php .promo-content .elevage p { color: #9c9e9f;font-size: 15px;line-height: 20px;margin-bottom: 0;}
.page-template-template-promotions-php .promo-content .elevage p strong {font-size: 22px; font-weight: 700; text-transform: uppercase;}
.page-template-template-promotions-php .promo-content .elaboration { margin-bottom: 10px;height:50px; }
.page-template-template-promotions-php .promo-content .elaboration p {color: #9c9e9f;font-size: 15px;line-height: 20px;margin-bottom: 0;}
.page-template-template-promotions-php .promo-content .elaboration p strong {font-size: 22px; font-weight: 700; text-transform: uppercase;}
.page-template-template-promotions-php .promo-content .calibre {height: 50px; margin-bottom: 10px; }
.page-template-template-promotions-php .promo-content .calibre p {color: #9c9e9f; font-size: 15px;line-height: 20px;margin-bottom: 0;}
.page-template-template-promotions-php .promo-content .validite {height: 40px; margin-top:-10px; }
.page-template-template-promotions-php .promo-content .desc {height: 180px;}
.page-template-template-promotions-php .fresco img {height:213px;}
.page-template-template-promotions-php .promo-content .validite p {font-size: 15px; color: #64aedc;line-height: 20px;margin-bottom: 0;}
.page-template-template-promotions-php [class*="column"] + [class*="column"]:last-child {float: left !important;}
.page-template-template-promotions-php .red {font-size: 18px; color: #cc001c; padding-top: 45px; margin-bottom: 8px;}

p.promo1 {
    margin-top: 5px !important;
}


/* ****** RECETTES ASTUCES */

.page-template-template-portfolio-php .cartoucheTop:after {left: -5em;}
.page-template-template-portfolio-php .cartoucheTop {padding-bottom: 74px; margin-bottom: 25px; border-bottom: 1px solid #9ccbea;}
.page-template-template-portfolio-php .cartoucheTop:after {bottom: 100px;}
.filters li a:hover {background: #192557;}


.thbportfolio.ajax .post .post-title h4 {font-size: 18px; line-height: 21px; height:100%;}

.page-id-73 .buttons {margin: 0 4em 40px;width:100%}
.page-id-73 .buttons p a img {
	
	width:48%;
}
@media screen and (max-width:626px) {
	.page-id-73 .buttons {margin: 0 0.9375em 20px;}
}


.page-id-291 ul.filters {display: none !important ;}



.page-id-293 .thbportfolio .item {float: left !important;
    left: auto !important;
    position: relative !important;
    top: auto !important;}

.page-id-293 .thbportfolio .item:nth-child(5),
.page-id-293 .thbportfolio .item:nth-child(10),
.page-id-293 .thbportfolio .item:nth-child(15),
.page-id-293 .thbportfolio .item:nth-child(20),
.page-id-293 .thbportfolio .item:nth-child(25),
.page-id-293 .thbportfolio .item:nth-child(30),
.page-id-293 .thbportfolio .item:nth-child(35) {clear: left;}

.page-id-293 .portfolio-container {min-height: 700px;}

.tabs ul li {}
.tabss li a {font-weight: normal;padding: 10px 12px;font-size: 16px;}
.tabss li a.current {background: #2a93d7; color: #fff;}

.page-id-293 [class*="column"] + [class*="column"]:last-child {
    float: left;
}

/* ****** SINGLES */
.title-1 {
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 20px;
    color: #192557;
    text-transform: uppercase;
}

.single-portfolio #wrapper [role="main"] {margin-top: 63px;}
.single-portfolio .post.portfolio-post {margin: 15px 0;}
.single-portfolio .portfolio_attributes li:first-child {display: none;}
.single-portfolio .portfolio_attributes li p,
.single-portfolio .portfolio_attributes li label {color: #192557;}

.portfolio-container .fresco .overlay .buttons .zoom,
.single-portfolio aside.related .fresco .overlay .buttons .zoom,
.type-portfolio aside.related .overlay .buttons .zoom{ display: none;}

.thbportfolio .post .post-title .post_categories span {display: none;}
.thbportfolio .post .post-title h4 a {color: #192557;}
.portfolio-layout1 h2,
.portfolio-layout2 h2 {color: #64aedc;font-size: 44px;line-height: 47px;margin-top:53px}
.portfolio-layout1 .post-content h3,
.portfolio-layout2 .post-content h3 {color: #64aedc; font-size: 16px; text-transform: uppercase;}

.related h2 {border-bottom: 1px solid #e8e8e8; font-weight: 400; color: #192557; }


/* ****** CONTACT */

.page-template-template-contact-php .post-content .medium-4.small-12.columns {padding-left: 4em;}
.page-template-template-contact-php .post-content .medium-6.small-12.columns {padding-right: 7em;}
.page-template-template-contact-php .post-content .medium-4.small-12.columns p {font-size: 14px;}
.page-template-template-contact-php #contact-map {margin-bottom: 32px;}
.page-template-template-contact-php label { color: #192557;}
.btn, .button, input[type="submit"] {background: #9ccbea;-webkit-transition: background .4s 0s; -moz-transition: background .4s 0s; -ms-transition: background .4s 0s; -o-transition: background .4s 0s; transition: background .4s 0s;}
.btn:hover, .button:hover, input[type="submit"]:hover {background: #53a2d6;-webkit-transition: background .4s 0s; -moz-transition: background .4s 0s; -ms-transition: background .4s 0s; -o-transition: background .4s 0s; transition: background .4s 0s;}

.page-template-template-contact-php div.wpcf7 {margin-bottom: 3em;}

.page-template-template-contact-php ul.fish li {width: 48%; padding-right: 0;}
.page-template-template-contact-php ul.fish li:nth-child(odd) {float: left; clear: left;}
.page-template-template-contact-php ul.fish li:nth-child(even) {float: right; clear: right;}


@media screen and (max-width:667px) {
	
	.page-template-template-contact-php ul.fish li:nth-child(odd),
	.page-template-template-contact-php ul.fish li:nth-child(even) {}
	.page-template-template-contact-php .post-content .medium-4.small-12.columns {padding-left: 0.9375em;}
	.page-template-template-contact-php .post-content .medium-6.small-12.columns {padding-right: 0.9375em;}
	dl#tabs-promotions dd {max-width: 48%;}
	.fancybox-content-inside p {max-width: 97%;}
	.fancybox-content-inside h2{text-align: center;}

}

/* ****** ABOUT */


.page-template-template-a-propos-php #breadcrumbs { display: none;}
.page-template-template-a-propos-php #wrapper [role="main"] {margin-top: 63px;}
.page-template-template-a-propos-php #wrapper [role="main"] .row {background: none;}
.page-template-template-a-propos-php .left,
.page-template-template-a-propos-php .right { width: 48%;}
.page-template-template-a-propos-php .bottom {clear: both;}
.page-template-template-a-propos-php .bloc {box-shadow: 1px 1px 6px #9f968a; margin-bottom: 30px;}



.page-template-template-qui-sommes-nous-php .cartoucheTop .left p {line-height: 1em;}
.page-template-template-qui-sommes-nous-php .txt ul.fish {margin-bottom: 30px;}
.page-template-template-univers-produits-php .txt.sushi {margin:15px -0.9375em 0; padding: 5px 5.9375em 20px; background: #000;}
.page-template-template-univers-produits-php .txt.sushi .titleCap {border-color: #fff;}

ul.fish.maki li {background: url("assets/img/bullet-maki.png") 0 4px no-repeat; color: #fff;}

.page-template-template-valeurs-engagements-php .listing {}
.page-template-template-valeurs-engagements-php .txt {margin: 0 0 35px 3em;width: 31em; float: left;}
.page-template-template-valeurs-engagements-php img.right {margin-right: 4em}
.page-template-template-valeurs-engagements-php .main-header {margin-bottom: 10px;}
.page-template-template-valeurs-engagements-php section.columns {background: url("assets/img/bg-cartouche.png") 0 0 no-repeat; padding-top: 100px;}
.page-template-template-valeurs-engagements-php .listing li {clear: both; list-style: none;margin-bottom: 20px;background: url("assets/img/sprites-icons.png") 0 0 no-repeat; min-height: 80px;padding: 10px 0 0 100px;}
.page-template-template-valeurs-engagements-php .listing li strong {font-weight: normal; color: #0080c6;}
.page-template-template-valeurs-engagements-php .listing li.list1 {background-position: 0 0;}
.page-template-template-valeurs-engagements-php .listing li.list2 {background-position: 0 -95px;}
.page-template-template-valeurs-engagements-php .listing li.list3 {background-position: 0 -190px;}
.page-template-template-valeurs-engagements-php .listing li.list4 {background-position: 0 -289px;}
.page-template-template-valeurs-engagements-php .listing li.list5 {background-position: 0 -384px;}
.page-template-template-valeurs-engagements-php .listing li.list6 {background-position: 0 -482px;}
.page-template-template-valeurs-engagements-php .listing li.list7 {background-position: 0 -596px;}
.page-template-template-valeurs-engagements-php .listing li.list8 {background-position: 0 -695px;}


@media screen and (max-width:1120px) {
	.page-template-template-valeurs-engagements-php .txt {margin: 0 0 35px 0;width: auto; float: none;}
	.page-template-template-valeurs-engagements-php img.right {margin-right: 0}
	p.promo_detail {
    color: #9c9e9f !important;
    font-weight: bold;
    font-size: 8px;
    margin-bottom: 5px !important;
    /*margin-top: -10px !important;*/
    text-align: center !important;
    /*margin-right: -11px !important;*/
	
}

.style3 #nav .sf-menu > li > a, .style2 #nav .sf-menu > li > a {
    padding: 18px 0 13px 15px!important;
    font-size: 9px !important;
}
.style3 #nav {
    background: none;
    margin-left: -50px !important;    float: left !important;
}
}

@media screen and (max-width:920px) {
	.style3 #nav .sf-menu > li > a, .style2 #nav .sf-menu > li > a {
    padding: 18px 0 13px 15px!important;
    font-size: 7px !important;
	}
	.page-template-template-a-propos-php img.right,
	.page-template-template-qui-sommes-nous-php img.right,
	.page-template-template-univers-produits-php img.right {float: none !important; margin-bottom: 20px;}
	
}
@media screen and (max-width:799px) {
	

}
@media screen and (max-width:626px) {
	.page-template-template-univers-produits-php .txt.sushi {padding: 5px 0.9375em 20px;}
}
@media screen and (max-width:1300px) {
.home .inside-post .txt-post h3 {font-size:18px;}
}
@media screen and (max-width:800px) {
.company
{
	width:12%;
	float:left;
	padding: 0 0 0 42px;
}
.metaa
{
	width:15%;
	float:left;
	padding: 0 0 0 25px;
}
.job-manager-applications-applied-notice
{
width:15%;	
padding: 0 0 0 45px;
}
}
@media screen and (max-width:768px) {
.home .inside-post .txt-post h3 { font-size:18px !important;}
}
.page-template-template-maintenance-php .post {min-height: 500px;}

/* ****** SHOP */

.single-product header.post-title aside.post_categories,
.single-product .product_meta .posted_in {display: none;}

.single-product .single_variation_wrap label,
.single-product .single_variation_wrap .variations_button .quantity.buttons_added,
.single-product .accordion .additional_information_tab {display: none !important;}


#radioplayer { float: right; margin-right: 14px;border: 2px solid #fff; padding: 3px 8px; font-weight: bold; font-size: 11px; text-transform: uppercase; position: relative; color: #fff;} 
#radioplayer:before {position: absolute; left: -22px; top: -2px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f04b";border: 2px solid #fff; padding: 3px 5px;}
#radioplayer:hover,
#radioplayer:hover:before {background: #192557;}
.thbportfolio.ajax.row {
    margin: 0 5em 40px;
}
#contact-map9 {
    height: 445px;
    margin-bottom: 32px;
}
dl#tabs-promotions
{
	text-align: center;
	width: 47%;
	margin: 0 auto;
}
dl#tabs-promotions dd
{
	background: none !important;
	padding: 1px 0px 1px 0px;
}
dd a.atab {
    margin-right: 5px !important;
}
dl#tabs-promotions dd a
{
	height: auto !important;
}
li#tab1Tab , li#tab2Tab,li#tab3Tab,li#tab4Tab,li#tab5Tab,li#tab6Tab,li#tab7Tab,li#tab8Tab,li#tab10Tab{
    margin-top: 10px;
}
dd table {
    background-color: #012468;
	    color: white;
    text-align: center;
}
dd.active table {
    background-color: #ca1502;
}
dd table  tr{
    line-height: 20px;
}
    
/**************tabs magps mon magasin ************/
.contactdiv
{
	    margin: 0 5em 40px;
}

dl.tabs dd, dl.tabs li, ul.tabs dd, ul.tabs li {
    display: inline-block;
    margin: 0px !important;
}
dd {
    background-color: #ebebeb;
    padding: 1px 30px;}
dd.active {
    background-color: #C91516;
    padding: 1px 30px;
}
.active a{ color: white ;}

dl.tabs dd a, dl.tabs li a, ul.tabs dd a, ul.tabs li a
{
color: #9ba0b3 ;
}
dl.tabs, ul.tabs {
    border-bottom: 4px solid #2a93d7 !important;
}
dl.tabs dd.active, dl.tabs li.active, ul.tabs dd.active, ul.tabs li.active {
    border: none !important;
}
dl.tabs dd.active a{
    margin-top: 0px !important;
    padding: 0px !important;
}
dl.tabs, ul.tabs {
    margin-bottom: 0px !important;
}
ul.tabs-content {
     margin-left: 0px; 
}
.email-contact
{
	color: #192557 !important;
}

#firstdd-c {margin-left: 28% !important;}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width:1024px) {
.page-template-template-contact-php .post-content .medium-4.small-12.columns
{
    padding-left: 1em;
}
	#firstdd {margin-right: 4% !important;}
}
@media screen and (max-width:890px) {
	.spontanneform {
    width: 100%;
}
p.promo_detail {
	color: #9c9e9f !important;
    font-weight: bold;
    font-size: 8px;
    margin-bottom: 5px !important;
    /*margin-top: -3px !important;*/
    text-align: center !important;
    /*margin-right: -4px !important;*/
}
	.page-template-template-promotions-php .promo-content .desc  { height:230px;margin-top:-10px;}
	.page-template-template-promotions-php .post.cfs{ border: 1px solid #64aedc;height:100%;}
	.page-template-template-promotions-php .promo-content .post-title { height:165px;line-height: 80px;}
	.page-template-template-promotions-php .promo-content h4 {font-size: 18px;line-height: 20px;}
	.page-template-template-promotions-php .promo-content .prix {min-height: 210px;
    width: 141px;
    margin-left: -29px;}
	.page-template-template-promotions-php .promo-content .prix .leftPrix {margin-right: 4px;}
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 24px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 11px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 9px;line-height: 18px;}
	.page-template-template-promotions-php .promo-content .elevage {height: 80px; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elevage p { font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elevage p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .elaboration {height: 100px ; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elaboration p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elaboration p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .calibre {height: 50px; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .calibre p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .validite {height: 80px !important; margin-top:-17px;}
	.page-template-template-promotions-php .promo-content .validite p {font-size: 13px; line-height: 17px;}
	#firstdd {margin-right: 0% !important;}
#firstdd-c {margin-left: 20% !important;}
	#header { background-position: center;
	    background-image: url(https://cf.carpediemqm-dev.fr/wp-content/uploads/2016/04/Headersslogo-tablet-1.jpg) !important;
		background-repeat:no-repeat !important;
	
	}
	
	#header .logo .logoimg {
    display: block;
    width: 93%;
}
}
@media screen and (max-width:768px) {
	
	.divright
{
	height:100%!important;
}
#titlecandida
{
	 margin: 0 auto 0 auto;
	height:78px !important;
	margin-top:0px !important;
}
#titlecandidaa
	{
		 margin: 0 auto 0 auto;
		height:79px !important;
	}
	#titlecandidaas
	{
		 margin: 0 auto 0 auto;
		height:79px !important;
	}
	#atab4 {
    /* margin-left: 3px; */
}

}
@media screen and (max-width:736px) {
	#atab4 {
    /* margin-left: 45px; */
}
	.page-template-template-promotions-php .promo-content .desc  { height:230px;margin-top:-10px;}
	.page-template-template-promotions-php .post.cfs{ border: 1px solid #64aedc;height:100%;}
	.page-template-template-promotions-php .promo-content .post-title { height:165px;line-height: 80px;}
	.page-template-template-promotions-php .promo-content h4 {font-size: 18px;line-height: 20px;}
	.page-template-template-promotions-php .promo-content .prix {min-height: 210px;
    width: 117px;
    margin-left: -24px;}
	.page-template-template-promotions-php .promo-content .prix .leftPrix {margin-right: 4px;}
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 16px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 12px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 9px;line-height: 18px;}
	.page-template-template-promotions-php .promo-content .elevage {height: 80px; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elevage p { font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elevage p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .elaboration {height: 100px ; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elaboration p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elaboration p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .calibre {height: 50px; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .calibre p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .validite {height: 80px !important; margin-top:-17px;}
	.page-template-template-promotions-php .promo-content .validite p {font-size: 13px; line-height: 17px;}

	#firstdd
	{
		margin-right:0% !important;
	}
}

@media screen and (max-width:667px) {
	
	.page-template-template-promotions-php .promo-content .desc {height:100%;}
	.page-template-template-promotions-php .promo-content .desc  { margin-top:-10px;}
	.page-template-template-promotions-php .post.cfs{ border: 1px solid #64aedc;height:100%;}
	.page-template-template-promotions-php .promo-content .post-title { height:100%;line-height: 80px;}
	.page-template-template-promotions-php .promo-content h4 {font-size: 18px;line-height: 20px;}
	.page-template-template-promotions-php .promo-content .prix { height:100%;width: 235px;text-align: center !important;margin-left: auto;}
	.page-template-template-promotions-php .promo-content .prix .leftPrix {margin-right: 4px;}
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 60px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 20px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 15px;line-height: 19px;}
	.page-template-template-promotions-php .promo-content .elevage {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elevage p { font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elevage p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .elaboration {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elaboration p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elaboration p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .calibre {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .calibre p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .validite {height: 100% !important; margin-top:0px;}
	.page-template-template-promotions-php .promo-content .validite p {font-size: 13px; line-height: 17px;}
	.page-template-template-promotions-php .fresco img {height:100%;}
#atab4 {
    /* margin-left: -2px; */
}
	.page-id-293 .hide-for-small
	{
		display:block !important;
		margin-right: 12px !important;
	}
	
	.tabss li a
	{
		font-size:12px;
	}
	dl#tabs-promotions
	{
	position: relative;
  
	}
	.wpb_tabs
	{
		width:448px;
	}
	#firstdd
	{
		margin-right:-1% !important;
	}
	dl#tabs-promotions
	{
	position: relative;
    bottom: 20px;
	}
}
@media screen and (max-width:600px) {
#titlecandida
{
	height:102px !important;
	margin-top:0px !important;
}
}
@media screen and (max-width:568px) {
	
	.tabss li a
	{
		font-size:8px;
	}
	dl#tabs-promotions
	{
	position: relative;
    bottom: 16px;
	}
	dl#tabs-promotions dd table {width: 100%;}
	dl#tabs-promotions dd #atab .flag{
	position: relative;
    bottom: 11px;
	
	
	}
	#atab4
	{
		/* margin-left: 116px; */
	}
	#firstdd
	{
	margin-right:-26% !important;	
	}
	#firstdd-c table 
	{
		height:100%;
	}
	.atab .first-promo
	{
		height:81px;
	}
	.atab td
	{
	width:85px;
	min-height: 40px;
    height: 40px;
	}
	.position_offre
{
	width:50%;
	float:left;

    padding: 0 0 0 0;
    line-height: 1.5em;
		text-align:left
}


.company
{
	width:50%;
	float:left;
	margin-top: 5px;
}
.metaa
{
	width:50%;
	float:none;
	
}
.meta
{
	float:left !important;
	padding: 0 0 0 0 !important;
	width:100% !important;
	
}
.job-manager-applications-applied-notice
{
width:50%;	
float:left !important;
}
	.fancybox-content-inside
	{
		margin-left:0px !important;
	}
	.page-template-template-promotions-php .promo-content .desc {height:100%;}
	.page-template-template-promotions-php .promo-content .desc  { margin-top:-10px;}
	.page-template-template-promotions-php .post.cfs{ border: 1px solid #64aedc;height:100%;}
	.page-template-template-promotions-php .promo-content .post-title { height:100%;line-height: 80px;}
	.page-template-template-promotions-php .promo-content h4 {font-size: 18px;line-height: 20px;}
	.page-template-template-promotions-php .promo-content .prix { height:100%;width: 170px;text-align: center !important;margin-left: auto;}
	.page-template-template-promotions-php .promo-content .prix .leftPrix {margin-right: 4px;}
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 60px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 20px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 16px;line-height: 20px;}
	.page-template-template-promotions-php .promo-content .elevage {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elevage p { font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elevage p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .elaboration {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elaboration p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elaboration p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .calibre {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .calibre p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .validite {height: 100% !important; margin-top:0px;}
	.page-template-template-promotions-php .promo-content .validite p {font-size: 13px; line-height: 17px;}
	.page-template-template-promotions-php .fresco img {height:100%;}
}
@media screen and (max-width:480px) {
	
	.tabss li a
	{
		font-size:8px;
	}
	dl#tabs-promotions
	{
	position: relative;
    bottom: 16px;
	}
	dl#tabs-promotions dd .atab
	{
		width:auto;
	}
	dl#tabs-promotions dd
	{
		width:30%;
	}
	dl#tabs-promotions dd.default_promos_tab{
		width:0px;
	}
	dl#tabs-promotions dd #atab .flag                              {
	position: relative;
    bottom: 11px;
	
	
	}
	#firstdd
	{
	margin-right:-26% !important;	
	}
	#firstdd-c table 
	{
		height:100%;
	}
	.atab .first-promo
	{
		height:81px;
	}
	.atab td
	{
	width: 110px;
	min-height: 40px;
    height: 40px;
	}
	.position_offre
{
	width:50%;
	float:left;

    padding: 0 0 0 0;
    line-height: 1.5em;
		text-align:left
}


.company
{
	width:50%;
	float:left;
	margin-top: 5px;
}
.metaa
{
	width:50%;
	float:none;
	
}
.meta
{
	float:left !important;
	padding: 0 0 0 0 !important;
	width:100% !important;
	
}
.job-manager-applications-applied-notice
{
width:50%;	
float:left !important;
}
	.fancybox-content-inside
	{
		margin-left:0px !important;
	}
	.page-template-template-promotions-php .promo-content .desc {height:100%;}
	.page-template-template-promotions-php .promo-content .desc  { margin-top:-10px;}
	.page-template-template-promotions-php .post.cfs{ border: 1px solid #64aedc;height:100%;}
	.page-template-template-promotions-php .promo-content .post-title { height:100%;line-height: 80px;}
	.page-template-template-promotions-php .promo-content h4 {font-size: 18px;line-height: 20px;}
	.page-template-template-promotions-php .promo-content .prix { height:100%;width: 220px;text-align: center !important;margin-left: auto;}
	.page-template-template-promotions-php .promo-content .prix .leftPrix {margin-right: 4px;}
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 60px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 20px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 15px;line-height: 19px;}
	.page-template-template-promotions-php .promo-content .elevage {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elevage p { font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elevage p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .elaboration {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .elaboration p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .elaboration p strong {font-size: 18px;}
	.page-template-template-promotions-php .promo-content .calibre {height: 100%; margin-bottom: 8px;}
	.page-template-template-promotions-php .promo-content .calibre p {font-size: 13px;line-height: 17px;}
	.page-template-template-promotions-php .promo-content .validite {height: 100% !important; margin-top:0px;}
	.page-template-template-promotions-php .promo-content .validite p {font-size: 13px; line-height: 17px;}
	.page-template-template-promotions-php .fresco img {height:100%;}
	.titleselection {padding-bottom: 14px;}
	
	}
@media screen and (max-width:626px) {
	
	.wpb_tabs
	{
		width:100%;
	}
	.position_offre
{
	width:50%;
	float:left;

    padding: 0 0 0 0;
    line-height: 1.5em;
		text-align:left
}


.company
{
	width:50%;
	float:left;
	margin-top: 5px;
}
.metaa
{
	width:50%;
	float:none;
	
}
.meta
{
	float:left !important;
	padding: 0 0 0 0 !important;
	width:100% !important;
	
}
.job-manager-applications-applied-notice
{
width:50%;	
float:left !important;
}
	ul.jobs-recru li {
    width:32%;
	float:left;
	margin-left:5px;

}
ul.jobs-recru li a img{
  width:100%;
height:200px;  
}
	.btn, .button, input[type="submit"] {
    font-weight: bold;
	}
	.promo-content img {
    max-width: 18%;
}
		#header { background-position: center;
	    background-image: url(https://cf.carpediemqm-dev.fr/wp-content/uploads/2016/04/Headersslogomobilet-1.jpg) !important;
		background-repeat:no-repeat !important;
		
	}
	#header .logo .logoimg {
    display: block;
    width: 80%;
}
	.page-template-template-promotions-php .promo-content {padding: 0 10px 15px;}
	#firstdd {margin-right: 0% !important;}
#firstdd-c {margin-left: 5% !important;}
}
.tel {color: #192557;}
@media screen and (max-width:626px) {
	.spontanneform {
    width: 100%;
}

}
@media screen and (max-width:626px) {
	.page-template-template-promotions-php .promo-content {padding: 0 10px 15px;}
	#firstdd {margin-right: -4% !important;}
#firstdd-c {margin-left: 0% !important;}
.contactdiv {
    margin: 0 0.1em 1px;
}
.page-template-template-promotions-php .item.medium-4.columns.recettes{
    width: 100% !important;
}
.thbportfolio.ajax.row {
    margin: 0px !important;
}
.thbportfolio.ajax .post .post-title h4 {
    font-size: 14px;
    line-height: 18px;
}
.page-template-template-promotions-php .promo-content .prix
{text-align: left;max-width: 100%;}
.page-template-template-promotions-php .promo-content .prix .unite
{
	font-size: 40px;
}
p.promo2 {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 7px !important;
    max-width: 100%;
}
.cartoucheTop .right .blocBleu .inside p
{
	font-size: 26px;
}
#breadcrumbs h1 {
    margin-top: 20px;
}
.fish li {
    text-align: left;
}
.tel,.tel:visited { /*for small screens */color:#192557 !important; background-color:#fff;  text-decoration:none; } .tel:hover,.tel:focus { color:#192557 !important; background-color:#fff; } 
.cartoucheTop,
	.txt {margin: 0 0.9375em 20px;}
	ul.fish li {width: 100%;margin-bottom: 10px;}
	.calibre {
    margin-bottom: 50px;
}
}
@media screen and (max-width:480px) {
	dl#tabs-promotions dd
	{
	    position: relative;
    left: 0px;
	}
	#firstdd {margin-right: -29% !important;}
}
@media screen and (max-width:420px) {  
#refoffre_1
{
	position: relative;
    top: 15px;
}
	#depart-offre
	{
		    margin: 0px 1em 6px 9px;
    padding: 9.5px;
	}
	.single_job_listing .meta .job-type
	{
		margin: 0px 1em 6px 8px;
	}
	#titlecandida
{
	 margin: 0 auto 0 auto;
	height:103px !important;
	margin-top:0px !important;
}
	.divright .spontane .titlecandida
	{
		font-size:16px;
	}
	.divleft .spontane .titlecandida
	{
		font-size:16px;
	}
#firstdd {margin-right: -28% !important;}
#atab .nom_magasin
{
	position:relative;
	top:-21px;
}
#atab3 .nom_magasinn {
    position: relative;
    top: 0px;
}
}
@media screen and (max-width:400px) {
	#refoffre_1
{
	position: relative;
    top: 0px;
}
	.divright
{
	height:100%!important;
}
#titlecandida
{
	 margin: 0 auto 0 auto;
	height:100% !important;
	
}
#titlecandidaas
	{
		    margin: 0 auto 0 auto;
    height: 100% !important;
	}
	#titlecandidaa
	{
		    margin: 0 auto 0 auto;
    height: 100% !important;
	}
	#firstdd {margin-right: -28% !important;}
}
@media screen and (max-width:375px) {
	
	#atab .nom_magasin {
    position: relative;
    top: -20px;
}
#atab3 .nom_magasinn {
    position: relative;
    top: 0px;
}

}
@media screen and (max-width:414px) {
#atab4
	{
	    /* margin-left: 60px; */
	}
#atab5
	{
	    /* margin-left: 60px; */
	}

#atab4 img
{
    height: 67px !important;
}
}
@media screen and (max-width:375px) {
#atab5
	{
	    /* margin-left: 9px; */
	}
#atab5 img
	{
	   height: 67px !important;
	}
#atab4
	{
	    /* margin-left: 9px; */
	}
}
@media screen and (max-width:360px) {
	

	#atab5 img
	{
	   height: 50px !important;
width: 120px;
    margin-bottom: 20px;
	}
	#atab4 img
	{
	   height: auto !important;

	}

	#atab5 td
	{
	   font-size:11px;

	}

dl#tabs-promotions dd #atab4 .flag {
    position: relative;
    bottom: 11px;
}
	
	
	
	
	
	
	#depart-offre {
    margin: 8px 1em 3px 9px;
    /* padding: 9.5px; */
    /* float: right; */
    /*position: relative;*/
   
}
	.tabss li a
	{
		font-size:7px;
	}
	dl#tabs-promotions dd #atab3 .flag                              {
	position: relative;
    bottom: 11px;
	
	}
	#atab4
	{
	    /* margin-left: 60px; */
	}
#atab5
	{
	    /* margin-left: 60px; */
	}

	#atab .nom_magasin {
    position: relative;
    top: -40px;
}
#atab3 .nom_magasinn {
    position: relative;
    top: -21px;
}
dl#tabs-promotions dd
	{
	    position: relative;
    left: 2px;
	}
	dl#tabs-promotions
	{
		position:relative;
		left:px;
	}
	dl#tabs-promotions dd #atab .flag                              {
	position: relative;
    bottom: 20px;
	
	
	}
	.atab .first-promo
	{
		height:90px;
	}
	.atab .third-promo
	{
		height:70px;
	}
	.atab .nom_magasin
	{
		position:relative;
		bottom:20px;
	}
	.atab td
	{
	min-height: 40px;
		height: 40px;
	}
nav #subnav	{
	position: relative;
    top: 10px;
}
.page-id-73 .buttons p a img {
	
	width:48%;
}
}
@media screen and (max-width:400px) {
	ul.fish li {
    background: url("assets/img/bullet-fish.png") 0 7px no-repeat;
    line-height: 1.25;
    padding-left: 38px;
    padding-right: 33px;
    list-style: none;
    margin-bottom: 30px;
   font-size:13px;
}
.recrutement_para {font-size: 16px; line-height: 1.2;color: #192557; text-align:left;}
	hr.separator {
		position:relative;
		top:25px;
	}
	hr.separator1 {
		position:relative;
		top:0px;
	}
nav #subnav	ul {
	position: relative;
    top: 10px;
}
.page-id-73 .buttons p a img {
	
	width:100%;
}
.divleft 

{
	float:left;
	width:90%;
	
}
.divright
{
	float:left;
	width:90%;
	margin-top:10px;
}
ul.jobs-recru li {
    width:48%;
	margin-left:5px;
	float:left;
}
ul.jobs-recru li a img {
    width:90%;
	height:200px;
	
}
	.thbportfolio.ajax .post .post-title h4 {
    font-size: 12px;
    line-height: 16px;
}
.page-template-template-promotions-php .promo-content .prix .unite {
    font-size: 30px;
}
.page-template-template-promotions-php .promo-content .prix .kg {
    font-size: 10px;
    line-height: 16px;
}
p.promo_detail {
    clear: both;
    padding-top: 10px;
}
.page-template-template-promotions-php .promo-content .prix .centimes {
    font-size: 16px;
}

ul.fish li {
    background: url("assets/img/bullet-fish.png") 0 7px no-repeat;
    line-height: 1.25;
    padding-left: 50px;
    padding-right: 33px;
    list-style: none;
    margin-bottom: 30px;
 
}

}
@media screen and (max-width:320px) {
	.atab td {
	max-width:78px;
	word-wrap: break-word;
    font-size: 12px;
	min-height: 40px;
    height: 40px;
}
#atab4
	{
	    /* margin-left: 50px; */
	}
#atab5
	{
	    /* margin-left: 50px; */
	}
	

#firstdd {margin-right: -28.5% !important;}
#atab .nom_magasin {
    position: relative;
    top: -40px;
}
#atab .nom_magasin_3 {
    position: relative;
    top: -21px;
}
}
@media screen and (min-width: 28.5em) { /* for larger screens */ .tel,.tel:visited { background:none; cursor:default;color: #192557 !important; } .tel,.tel:focus { color:#192557 !important; } }
iframe, object, embed {
        max-width: 100%;
}
::-webkit-input-placeholder {
   color: black;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

:-ms-input-placeholder {  
   color: black;  
}
.holink
{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}
ul.jobs-recru li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

ul.jobs-recru {
    list-style-type: none;
    text-align: center;
}
.imgspontanne a img {
    width: 280px;
    height: 260px;
}
li.date-posted::before , li.location::before {
    display: none !important;
}
.fieldset-vos-informations-personnelles label {
    background-color: #56add8;
    padding-top: 5px;
    padding-left: 10px;
	color : white;
}
.fieldset-votre-parcours-professionnel{
 background-color: #56add8;
    font-size: 17px;
}
input#votre-parcours-professionnel {
    display: none;
}
.fieldset-votre-parcours-professionnel label {
    font-size: 17px;
    width: 100% !important;
    padding-top: 5px;
    padding-left: 10px;
}
fieldset.fieldset-votre-parcours-profesionnel label {
    background-color: #56add8;
    padding-top: 5px !important;
    padding-left: 10px !important;
	color : white;
}
h2.gsection_title {
    background-color: #56add8;
}
.spontanneform h4 a {
    background-color: #b7e0f4;
	padding: 5px !important;
	color : white;
}
.retourpost
{    display: inline-block;}
.spontapost
{   display: inline-block;
    width: 50%;
    float: right;}
.offrea
{
	background-color: #b7e0f4;
	padding: 5px !important;
}

/******************fin css***********************/
@media screen and (max-width:1040px) {
	dl#tabs-promotions {width: 60%;}
}
@media screen and (max-width:860px) {
	dl#tabs-promotions {width: 80%;}
}
@media screen and (max-width:690px) {
	dl#tabs-promotions {width: 100%;}
}
@media screen and (max-width:626px) {
	dl#tabs-promotions { width: 80%;}
}
@media screen and (max-width:530px) {
	dl#tabs-promotions {width: 100%;}
}
@media screen and (max-width:365px) {
	dl#tabs-promotions dd {width: 40%;}
}

/****************** 06-11-2019 ***********************/
dl#tabs-promotions {width: 100%;padding-bottom: 15px !important;}

@media screen and (max-width:850px) {
	dl#tabs-promotions dd .atab {margin: 0 5px;}
}
@media screen and (max-width:830px) {
	dl#tabs-promotions dd .atab {width: 100px;}
	dl#tabs-promotions dd .atab tbody tr td {font-size: 11px;}
}
@media screen and (max-width:730px) {
	dl#tabs-promotions dd .atab {width: 130px;}
}
@media screen and (max-width:667px) {
	dl#tabs-promotions {bottom: 0px;}
}
@media screen and (max-width: 626px){
	dl#tabs-promotions dd .atab {width: 150px;}
	dl#tabs-promotions dd .atab tbody tr td {font-size: 13px;}
}
@media screen and (max-width: 380px){
	dl#tabs-promotions dd .atab {width: 120px;}
}
@media screen and (max-width: 340px){
	dl#tabs-promotions dd .atab {width: 110px;}
}

/****************** 13-11-2019 ***********************/
#slide1 .slotholder:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

/*========== 06-05-2020===========*/
.page-template-template-promotions-php .promo-content .desc {height: auto!important;min-height: 346px; }
.page-template-template-promotions-php .promo-content .post-title { height: inherit; line-height: 80px; }
.page-template-template-promotions-php .promo-content .elevage {height: 50px;}
.page-template-template-promotions-php .promo-content .prix {min-height: 110px;}

.page-template-template-promotions-php .promo-content .elaboration,
.page-template-template-promotions-php .promo-content .calibre {display: none;}

@media screen and (min-width:1024px) and (max-width:1199px) {
	.page-template-template-promotions-php .promo-content { padding-left: 20px; padding-right: 20px; }
	.page-template-template-promotions-php .promo-content .prix { width: 200px; }
}

@media screen and (min-width:721px) and (max-width:1023px) {
	.page-template-template-promotions-php .tabs-content li .medium-4 { width: 50%; }
	.page-template-template-promotions-php .promo-content { padding-left: 20px; padding-right: 20px; }
	.page-template-template-promotions-php .promo-content .prix {margin-left: auto; width: 190px;}
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 60px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 20px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 15px;line-height: 19px;}
}
@media screen and (min-width:627px) and (max-width:720px) {
	.page-template-template-promotions-php .promo-content .prix .unite {font-size: 60px;}
	.page-template-template-promotions-php .promo-content .prix .centimes {font-size: 20px;}
	.page-template-template-promotions-php .promo-content .prix .kg {font-size: 15px;line-height: 19px;}
	.page-template-template-promotions-php .promo-content .prix { width: 220px; height: auto; }
}
@media screen and (max-width:720px) {
	.page-template-template-promotions-php .promo-content .desc {min-height: inherit;}
	.page-template-template-promotions-php .promo-content .prix { min-height: inherit; margin-left: auto; padding: 3px 0; width: 220px; }
	.page-template-template-promotions-php .promo-content .post-title {  line-height: 60px; }
}

@media screen and (max-width:480px) {
	dl#tabs-promotions { width: 325px; }
	dl#tabs-promotions dd { width: 48%; max-width: 48%; }
	.atab td{ width: 85px; }
}

@media screen and (max-width:375px) {
	dl#tabs-promotions { width: 80%; }
}

@media screen and (min-width:1200px) {
	dl#tabs-promotions dd .atab {display: table;}
}

@media screen and (max-width: 820px){
	.page-template-template-promotions-php .cartoucheTop .right .blocBleu {width: auto; display: inline-block;}
}