/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*report css gp a cause du unuesed css - debut*/
.logged-in .mobile-header-navigation.has-menu-bar-items .mobile-header-logo, .logged-in .site-logo .mobile-header-logo{margin-right: 15.6%!important;}
.bxlabselprot{color: #fa5742;font-size: 30px;margin-bottom: 1em;}
.souligne{text-decoration: underline!important;}
.bxveco{font-size: 2.8em;padding: 1em 1em;}
body, button, input, select, textarea {font-family: Source Sans Pro, sans-serif!important;font-size: 16px!important;}
.inside-header {padding: 0px!important;}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
    background-color: #fa5742;
}
.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    font-family: Ubuntu, sans-serif!important;
    font-weight: 500!important;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 20px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    border-color: #333333;
}
.page-id-28204 .entry-header{display: none;}
.page-id-28204 .inside-article {padding-top: 0px;}
.page-id-28204 .entry-content:not(:first-child){margin-top: 0;}
.elementor-element-8ffa202 h4, .elementor-element-15e5f5b h4 {
    font-size: 18px;
	color: #353434;
	margin-top: 10px;
    margin-bottom: 10px;
	font-weight: 500;
    line-height: 1.1;
	background-color: #ffffff;
    padding: 10px;	
	text-align: center;
	font-weight: bold;
}
.elementor-element-8ffa202 p img, .elementor-element-15e5f5b p img{vertical-align: middle;}
.elementor table, .elementor td, .elementor th {
    border: none;
}
/*report css gp a cause du unuesed css - fin*/
.frmmarqueprot label{font-size: 24px;}
.divmarqueprot label{display: block;}
.divmarqueprot{max-width: 420px;margin: 0px auto;}
.frmmarqueprot{padding-left: 20px;}
#generate-slideout-menu .slideout-menu .menu-item-83007,#generate-slideout-menu .slideout-menu .menu-item-9251,#generate-slideout-menu .slideout-menu .menu-item-9250,#generate-slideout-menu .slideout-menu .menu-item-33495,#generate-slideout-menu .slideout-menu .menu-item-21651{
    float: left;
    width: 50%;
    clear: none;
}
.main-navigation ul ul li.menu-item-83007,.main-navigation ul ul li.menu-item-9251,.main-navigation ul ul li.menu-item-9250,.main-navigation ul ul li.menu-item-33495,.main-navigation ul ul li.menu-item-21651{
    float: left;
    width: 50%;
    clear: none;
}
.main-navigation ul .menu-item-8838 ul.sub-menu{width: 400px;}
#generate-slideout-menu .slideout-menu .menu-item-83007 a,#generate-slideout-menu .slideout-menu .menu-item-9251 a,#generate-slideout-menu .slideout-menu .menu-item-9250 a,#generate-slideout-menu .slideout-menu .menu-item-33495 a,#generate-slideout-menu .slideout-menu .menu-item-21651 a{
padding: 10px;
}
img {vertical-align: middle;}
@font-face {
    font-family: Cooper;  
    src: url(https://chefcostaud.com/wp-content/uploads/2021/01/Cooper-Black-Regular.ttf);  
    font-weight: normal;  
}
.footer-widgets a {
    color: #bbbbbb;
    text-decoration: none;
}
.entry-header{
    border-bottom: 2px solid #fa5742;
    margin-bottom: 1.5em;
}
.entry-title{
background: #fa5742;
    color: white;
    margin: 0 0 1px 0;
    padding: 0 1.2em;
    word-wrap: break-word;	
    height: 40px;
    line-height: 40px;
    margin: 0 0 1px 0;
    padding: 0 1.2em;	
}
.bxtooltip {
  position: relative;
  display: inline-block;
}
.bxtooltip .bxtooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -88px;
font-size: 12px;
line-height: 12px;
  opacity: 0;
  transition: opacity 1s;
}
.bxtooltip .bxtooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.bxtooltip:hover .bxtooltiptext {
  visibility: visible;
 opacity: 1;
}
/*formulaire debut*/
form.progform {
    /* Pour le centrer dans la page */
    margin: 0 auto;
    width: 600px;
    /* Pour voir les limites du formulaire */
    padding: 1em;
    border: 1px solid #CCC;
	border-radius: 15px;
	box-shadow:2px 2px 10px gray; 
	-moz-box-shadow:2px 2px 10px gray;
	-webkit-box-shadow:2px 2px 10px gray	
}
form.progform  div + div {
    margin-top: 1em;
}
form.progform label {
    display: inline-block;
    width: 180px;
}
form.progform label.lableft{width: 165px;}
form.progform  input:focus, form.progform  textarea:focus {
    /* Afin de rehausser les éléments actifs */
    border-color: #000;
}
input.inputpoids{width: 70px;border-radius: 3px;border: 1px solid #232323;}
input[type=number]:focus{outline:none;}
.centrer{text-align: center;}

form.progform input[type=checkbox] {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
.majrouge {
    color: #fa5742!important;
    text-transform: uppercase;
}
/*formulaire fin*/
.asl_r_pagepost_3997,
.asl_r_pagepost_4007,
.asl_r_pagepost_4012,
.asl_r_pagepost_4066,
.asl_r_pagepost_4071,
.asl_r_pagepost_4074,
.asl_r_pagepost_4095,
.asl_r_pagepost_4112,
.asl_r_pagepost_4698,
.asl_r_pagepost_6846,
.asl_r_pagepost_7560,
.asl_r_pagepost_7562,
.asl_r_pagepost_7569,
.asl_r_pagepost_7573,
.asl_r_pagepost_7577,
.asl_r_pagepost_7580,
.asl_r_pagepost_7585,
.asl_r_pagepost_7596,
.asl_r_pagepost_7610,
.asl_r_pagepost_7629,
.asl_r_pagepost_8705,
.asl_r_pagepost_8860,
.asl_r_pagepost_8861,
.asl_r_pagepost_8862,
.asl_r_pagepost_8863,
.asl_r_pagepost_8906,
.asl_r_pagepost_9252,
.asl_r_pagepost_9285,
.asl_r_pagepost_9380,
.asl_r_pagepost_9385,
.asl_r_pagepost_9389,
.asl_r_pagepost_10459,
.asl_r_pagepost_10460,
.asl_r_pagepost_10461,
.asl_r_pagepost_10462,
.asl_r_pagepost_10463,
.asl_r_pagepost_10464,
.asl_r_pagepost_10465,
.asl_r_pagepost_17883,
.asl_r_pagepost_18192,
.asl_r_pagepost_18332,
.asl_r_pagepost_18342,
.asl_r_pagepost_18522,
.asl_r_pagepost_18659,
.asl_r_pagepost_18809,
.asl_r_pagepost_18842,
.asl_r_pagepost_19348,
.asl_r_pagepost_20607,
.asl_r_pagepost_20616,
.asl_r_pagepost_20624,
.asl_r_pagepost_20638,
.asl_r_pagepost_20644,
.asl_r_pagepost_20653,
.asl_r_pagepost_20657,
.asl_r_pagepost_20661,
.asl_r_pagepost_20664,
.asl_r_pagepost_20669,
.asl_r_pagepost_20674,
.asl_r_pagepost_20678,
.asl_r_pagepost_20682,
.asl_r_pagepost_20686,
.asl_r_pagepost_20690,
.asl_r_pagepost_20693,
.asl_r_pagepost_20697,
.asl_r_pagepost_20704,
.asl_r_pagepost_20711,
.asl_r_pagepost_20716,
.asl_r_pagepost_20720,
.asl_r_pagepost_20725,
.asl_r_pagepost_20729,
.asl_r_pagepost_20735,
.asl_r_pagepost_20742,
.asl_r_pagepost_20747,
.asl_r_pagepost_20752,
.asl_r_pagepost_20756,
.asl_r_pagepost_20762,
.asl_r_pagepost_20767,
.asl_r_pagepost_21125,
.asl_r_pagepost_21363,
.asl_r_pagepost_24182,
.asl_r_pagepost_24254,
.asl_r_pagepost_24458,
.asl_r_pagepost_25201,
.asl_r_pagepost_25487,
.asl_r_pagepost_25505,
.asl_r_pagepost_25510,
.asl_r_pagepost_25515,
.asl_r_pagepost_25523,
.asl_r_pagepost_25537,
.asl_r_pagepost_25545,
.asl_r_pagepost_25550,
.asl_r_pagepost_25555,
.asl_r_pagepost_25563,
.asl_r_pagepost_25568,
.asl_r_pagepost_26126,
.asl_r_pagepost_26128,
.asl_r_pagepost_26136,
.asl_r_pagepost_26414,
.asl_r_pagepost_26549,
.asl_r_pagepost_28204,
.asl_r_pagepost_29024,
.asl_r_pagepost_29869,
.asl_r_pagepost_30117,
.asl_r_pagepost_30125,
.asl_r_pagepost_30358,
.asl_r_pagepost_30757,
.asl_r_pagepost_31755,
.asl_r_pagepost_35955,
.asl_r_pagepost_35967,
.asl_r_pagepost_36333,
.asl_r_pagepost_37716,
.asl_r_pagepost_37964
{display:none;}
.slick-dots{display:none!important;}
.chefcostaudpremium{
text-align: center;
margin-bottom: 40px;
margin-top: 100px;}
.chefcostaudpremium a{
max-width: 500px;
margin: 0px auto;	
display: block;
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  fill: #FA5742;
  color: #FA5742!important;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
font-size: 20px;
padding: 25px 50px;
border-radius: 6px;
}
.chefcostaudpremium a span{
fill: #FA5742;
color: #FA5742;}
.bxcursor{cursor: pointer;}
#overlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fdc4bd80;
  z-index: 2;
  cursor: pointer;
   text-align: center;
}
.textoverlay{text-align: center;
    line-height: 1em;text-transform: uppercase;}
#text{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 40px;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
#idslick_col_mat.slick-initialized + .loadergifstep{ visibility: hidden; }
#idslick_rec_dej.slick-initialized + .loadergifstep{ visibility: hidden; }
#idslick_rec_col_am.slick-initialized + .loadergifstep{ visibility: hidden; }
#idslick_rec_diner.slick-initialized + .loadergifstep{ visibility: hidden; }
#idslick_petit_dej { visibility: hidden; }
#idslick_col_mat { visibility: hidden; }
#idslick_rec_dej { visibility: hidden; }
#idslick_rec_col_am { visibility: hidden; }
#idslick_rec_diner { visibility: hidden; }
#idslick_petit_dej.slick-initialized { visibility: visible; }
#idslick_col_mat.slick-initialized { visibility: visible; }
#idslick_rec_dej.slick-initialized { visibility: visible; }
#idslick_rec_col_am.slick-initialized { visibility: visible; }
#idslick_rec_diner.slick-initialized { visibility: visible; }
.caloriesrecette{display: none;}
.bxtooltip{color: #353434;font-size: 16px;}
.bxconttitrec{min-height: 73px;padding-top: 2em;}
.bxcenter, .bxcontrecette{text-align: center;}
.recettelabtxt{color: white;background: #fa5742;display: inline-block;margin: 0 0 1px 0;padding: 0em 1em;border-radius: 5px;}
.bximgrecette{width:80px;}
.bxlockcontainer{position: relative;}
.bxbotleft{position: absolute;bottom: 0px;left: 8px;}
.bxload{visibility:hidden;}
.ulingredients{margin: 0 0 1.5em 1em;}
.mc4wp-checkbox-wp-registration-form label span::after{content: "[obligatoire]* ";color:red;margin-left: 3px;}
#post-45779 .progression1{display: none;}
#passseetapeinsc{font-size: 1.5em;}
input[type=checkbox]:checked + span.strikethrough,
input[type=checkbox]:checked + .strikethrough{
  text-decoration: line-through;
}
body {font-family: ""Source Sans Pro", sans-serif";}
.modal-header{background-color: #fa5742;}
.modal-header h5{color: white;text-align: center;    font-weight: bold;font-size: 2rem;}
.modal-body p{color: #292929;}
.imgpremiumtab{width:auto;margin-bottom: 2px!important;}
.inputbleu{ background: #0000FE!important;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    border-radius: 12px;
    font-size: 2.5rem!important;
    font-weight: bold;
    padding: 15px 20px!important;
    margin-top: 2.5rem;
}
.cblistcourses{margin-right: 5px;
    width: 3rem;
    height: 3rem;
    top: 0.5rem;}
.lilistcourses label
{
    display: block;
}
.lilistcourses input
{
    vertical-align: middle;
margin-right: 5px;
}
.lilistcourses label span, .lilistcourses a, .lilistcourses span
{
    vertical-align: middle;
}
.lilistcourses span{font-weight: bold;}
.imgmodallistcourse{max-width: 450px;}
.hide{display: none;}
.colright{text-align: right!important;}
.lilistcourses {list-style-type: none;margin-bottom: 5px;font-size: 20px;}
h2.Viandes{background-color: #b7677319;
    color: #b76773;}
h2.Poissons{background-color: #50a0a719;
    color: #50a0a7;}
h2.Féculents{background-color: #a77e7119;
    color: #a77e71;}
h2.Légumes{background-color: #83cc7e19;
    color: #83cc7e;}
h2.Fruits{background-color: #f6c04519;
    color: #f6c045;}
h2.Crèmeries{background-color: #a6f1ff19;
    color: #50a0a7;}
h2.Epiceries{background-color: #7d327a19;
    color: #7d327a;}
h2.alimentaires{background-color: #ffba8119;
    color: #ffba81;}
h2.Herbes{background-color: #fc9d0c12;
    color: #fc9d0c;}	
/*li.Viandes{color: #b76773;}
li.Poissons{color: #50a0a7;}
li.Féculents{color: #a77e71;}
li.Légumes{color: #83cc7e;}
li.Fruits{color: #f6c045;}
li.Crèmeries{color: #50a0a7;}
li.Epiceries{color: #7d327a;}
li.alimentaires{color: #ffba81;}*/
li.Viandes a{/*color: #b76773;*/text-decoration: underline;font-weight: bold;}
li.Poissons a{/*color: #50a0a7;*/text-decoration: underline;font-weight: bold;}
li.Féculents a{/*color: #a77e71;*/text-decoration: underline;font-weight: bold;}
li.Légumes a{/*color: #83cc7e;*/text-decoration: underline;font-weight: bold;}
li.Fruits a{/*color: #f6c045;*/text-decoration: underline;font-weight: bold;}
li.Crèmeries a{/*color: #50a0a7;*/text-decoration: underline;font-weight: bold;}
li.Epiceries a{/*color: #7d327a;*/text-decoration: underline;font-weight: bold;}
li.alimentaires a{/*color: #ffba81;*/text-decoration: underline;font-weight: bold;}
li.Herbes a{/*color: #ffba81;*/text-decoration: underline;font-weight: bold;}
form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields label {
    font-size: 22px;
    padding: 8px 0px;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-name {font-weight: bold;}
.page-id-10462.custom-background {
    background-color: #fff;
}
input#pmpro_btn-submit {
    background-color: #f4af27;
font-size: 22px;
}
input#pmpro_btn-submit:hover {
    background-color: #fa5742;
}
.page-id-10462 #pmpro_pricing_fields .pmpro_checkout-fields{border: solid #ededed;
    border-radius: 10px;
    padding: 10px;}
.page-id-10462 #pmpro_payment_information_fields .pmpro_checkout-h3-msg{content: url(https://chefcostaud.com/wp-content/uploads/2022/06/mastercard-visa-americanexpress-.png);
    height: 50px;
    margin-bottom: -16px;
}
.bxpsecu{font-weight: bold;
    font-size: 20px;
    width: 240px;
    margin: auto;}
.pmpro_checkout-fields p{border-bottom: 1px solid #ededed;}
.ipsecu{ margin-right: 5px;width: 50px;}
.bxveco .linkunderline{text-decoration: underline;}
span.pmpro_checkout-h3-msg a {display: none;}	
.page-id-10462 .pmpro_form{font-size: 16px;}
td.centrer{text-align: center;}
#post-29024 .page-entry-header ,#post-28204 .page-entry-header{display:none;}
.bbxtitlock{text-align: center;padding-top: 2em;}
.inscriptionobligatoire{color: #fa5742;text-align: center;}
.symbolecuisine{margin-right: 5px;margin-bottom: 3px;width: 30px;}
.page-id-36333 .site-header { margin-bottom: 0px;}
.page-id-36333 .page-entry-header, .page-id-36333 .site-header, .page-id-36333 .main-nav, .page-id-36333 .site-footer, .page-id-36333 #mobile-header{display: none!important;}
.page-id-10462 .site-header, .page-id-10462 .main-nav, .page-id-10462 .site-footer, .page-id-10462 #mobile-header{display: none!important;}
.page-id-26549 .site-header, .page-id-26549 .main-nav,  .page-id-26549 .site-footer, .page-id-26549 #mobile-header{display: none!important;}
.page-id-26414 .site-header, .page-id-26414 .main-nav,  .page-id-26414 .site-footer, .page-id-26414 #mobile-header{display: none!important;}
.page-id-4074 .site-header, .page-id-4074 .main-nav,  .page-id-4074 .site-footer, .page-id-4074 #mobile-header{display: none!important;}
.page-id-28204 .site-header, .page-id-28204 .main-nav,.page-id-28204 .site-footer, .page-id-28204 #mobile-header{display: none!important;}
.page-id-3997 .site-header, .page-id-3997 .main-nav,.page-id-3997 .site-footer, .page-id-3997 #mobile-header{display: none!important;}
.page-id-29024 .site-header, .page-id-29024 .main-nav,.page-id-29024 .site-footer, .page-id-29024 #mobile-header{display: none!important;}
.page-id-3997 header.page-entry-header {
    margin-top: 1.5em;
}
.page-id-29024 .site-header, .page-id-29024 .main-nav,.page-id-29024 .site-footer, .page-id-29024 #mobile-header{display: none;}
.titreprog3 em{color: #7a7a7a;font-size: 0.75em;}
.accesrecette{margin-bottom: 30px;}
.woocommerce-form-register .chefcostaud input{margin-right: 5px;}
.lipack{color: #fa5742;list-style-type: none;margin-bottom: 5px;font-family: "Cooper", Sans-serif;}
html { scroll-behavior: smooth; }
.entry-content .linkrecette{color: #fa5742;text-decoration: none;}
.hometypo th {background: black;
    color: white;}
.hometypo table, .hometypo th, .hometypo td {border: 1px solid #232323;
padding: 1px 10px;}
.bxcal{text-align: center; font-size: 1.0em;    font-weight: 800;font-family: "Cooper", Sans-serif;}
.moncomptenotlogedblock, .moncomptenotloged, .notloged .moncomptelog{display: none;}
.notloged .moncomptenotloged{display: block;}
.notloged .moncomptenotlogedblock{display:block;}
.kcallab{font-weight: bold;font-family: "Cooper", Sans-serif;}
.h2grpahap{text-align: center; font-size: 1.1em;    font-weight: 800;margin-bottom: 20px;font-family: "Cooper", Sans-serif;}
.h2grpah{text-align: center; font-size: 1.1em;    font-weight: 800;font-family: "Cooper", Sans-serif;}
.felical{text-align: center; font-size: 2.5em;    font-weight: 800;color: #fa5742!important;font-family: "Cooper", Sans-serif;}
.felical a{ color: #fa5742!important;text-decoration: none;}
.felical a:hover{ color: #fa5742!important;text-decoration: none;}
.felic{text-align: center; font-size: 2.5em;    font-weight: 800;color: #fa5742;font-family: "Cooper", Sans-serif;}
.bxgrossize{font-size: 1.2em;}
#submitformmenustep3{margin-top: 10px;}
.regimelabtxt{color: white;text-transform: uppercase;background: #fa5742;display: inline-block;margin: 0 0 1px 0;
padding: 0.6em 1.2em;border-radius: 5px;}
.bxbuttontext.bxbtrepas{color:#fa5742;border-radius: 5px;border-color:#fa5742;background: white;border-style: solid;
    border-width: 2px 2px 2px 2px;}
.bxbuttontext.bxbtrepas:hover{color:white;background: #fa5742;}
.bxbuttontext{font-size: 18px;
    padding: 20px 40px;
    font-weight: bold;background: #61CE70;border-radius: 5px;color:white;    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;}
.bxbuttontext:hover{background: #767676;}
.page-id-4074 .site-header{margin-bottom: 10px;}
.rowmenuhtml .col-md-4,.rowmenuhtml .col-md-8 {padding: 1px 10px;}
.pmodifcalb{font-size: 18px;}
.resultatcaloriesspec{color: #fa5742;}
form.progform label.labseance{width: 130px;}
.ppr{text-align: center;color: #fa5742;}
.bbxtitreprix{text-align: center;}
.boutonbleu{background: #0000FE;}
.btnrond button{
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    border-radius: 12px;
    font-size: 18px;
font-weight: bold;
}
.custom-bullet li {
    display: block;
font-size: 18px;
line-height: 2em;
}
.wrapcarac {margin-top: 50px;}
.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e013";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    float: left;
    margin-top: 0px;
    margin-left: -22px;
    color: #fa5742;
}
 .bxbutton{border: none;
    color: #fff!important;
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1;
   border-radius: 5px;
 text-decoration: none;}
.bxbutton:hover{background: #767676;text-decoration: none!important;}
.btnprix{margin-top: 20px;}
.nonrenouvelable {font-size:14px;}
.tablebleu {background-color: #307fb7; color: white;}
.tableprix td,.tableprix th {text-align: center;font-size: 24px;vertical-align: middle!important;}
.tableprix th{background-color: #232323; color: white;}
.post-4698.hentry {margin: 0px;}
.post-4698 .page-entry-footer {margin: 0;padding: 0;}
.newhome .col-md-4,.newhome .col-md-5{   margin-bottom: 40px;}
.logged-in .newhome, .logged-in .hideifnotloged,.notloged 
 .hideifloged{display: none;}
.homered{color: #fa5742;}
.hometypo h1,.newhome h1, .hometypo h2,.newhome h2{font-size: 2.5em;font-weight: bold;color: #fa5742;    padding: 2% 0%;text-align: center;}
.hometypo h3{font-size: 2em;font-weight: bold;color: #fa5742; padding: 2% 0%;}
.hometypo p, .hometypo ul li{font-size: 1.2em}
.newhome p {font-size: 22px;font-weight: bold;padding-top: 25%;}
.newhome p.pasdemarge {padding-top: 0%;}
/*.notloged .menu-item-8838{display: none;}*/
.notloged .ppr, .notloged .sommetot {display: none;}
.sommetot{text-align:center;margin-top: 50px;font-size: 1.5em;font-weight: bold;}
.notloged .caloriesrecette{padding-top: 30px;}
/* shop - debut*/
.page-id-45779.woocommerce .col2-set .col-2, .page-id-45779.woocommerce-page .col2-set .col-2 {
    float: none;
    margin: 0px auto;
}
.woocommerce ul.products li.product a:hover {color:#515151;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #fa5742!important;
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#232323!important;}
.woocommerce .woocommerce-message .button{color: #fff !important;}
/* shop - fin */
.entry-content a:hover {color: #fa5742;}
.entry-content a {color: #002366;}
.home .site-header {margin-bottom: 0px;}
/* The hero image */


/* Place text in the middle of the image */
.hero-text {
    text-align: left;
    position: relative;
    color: white;
    width: 600px;
    padding: 3% 0 10% 0;
}
.hdrhome{
font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background: #fa5742;
    border-radius: 10px;
    padding: 10px 10px;
line-height: 45px;
    margin-top: 20px;
    margin-bottom: 10px;
}    
.phome{   
font-size: 24px;
text-align: center;
font-weight: bold;
}
.pbtn{   
text-align: center;
    width: 77%;}
.fhome button{
    background: #0000fe;
    font-size: 1.5em!important;
    line-height: 1.5em;
    font-weight: bold;
    border-radius: 10px;
}
.fhome .progform{
    margin:0;
    background-color: white;
}
.fhome .progform .inputpoids{color: black;}
.fhome .progform label{
color: #404040;
}
a button{color: white;}
.rowhome3{margin-top: 50px;}
.site-header {min-height: 100px;}
.site-title {margin: 16px 0 0 20px;}
.site-description {margin: 0 0 10px 20px;}
.containerbtnstep3 {clear: both;}
.containerbtnstep3 input[type="submit"] {font-size: 2em;font-weight: bold;padding: 18px 28px;max-width: 100%;}
.comptestep3{    
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 1em;
    border: 1px solid #CCC;
    border-radius: 15px;
    box-shadow: 2px 2px 10px grey;
    -moz-box-shadow: 2px 2px 10px gray;
    -webkit-box-shadow: 2px 2px 10px grey;    
}
.comptestep3 p{ font-size: 1.3em;}
.caloriesrecette{text-align: center;}
.inscriptionobligatoire i{font-size: 36px;}
.rowmenuhtml .couleurrouge{color: #404040;}
.h2rouge{color: #fa5742;}
.top-nav {background: #232323;display: none;}
.menu-leftmenuperso-container{border: 1px solid #232323;}
.btnrepaactuel a button{font-size: 1.8em;line-height: 1.2em;}
.btnrepaactuel {margin-top: 2em;}
.btnbleu button{background: #0000FE;}
.listcourseh2{box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);border-radius: 12px;font-size: 20px;font-weight: bold;color: white;border: none;background: #fa5742;padding: 10px 20px;width: max-content;}
.panel{background-color: #ededed!important;}
/*woocommerce - debut*/
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fa5742;
    z-index: 2;
    border-bottom-color: #fff;
    color: white;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #ededed;
}
/*woocommerce - fin*/
a:hover {
	color: #fff;
	text-decoration: none;
}
.site-title {
	vertical-align: baseline;
	display: block;
	line-height: 1.1;
}
.site-description{
    font-weight: bold;
	display: block;
	line-height: 1.1;
}
.txthometop{
    font-size: 1.8em;
    line-height: 1em;
    text-align: center;
    border: 5px solid #fa5742!important;
    padding: 1% 5% 3% 5%;
    max-width: 100%;
}
#post-4698 .page-entry-header{display: none;}
.txthometop:after {
    content: "";
    border-color: #fa5742 transparent transparent transparent;
    border-style: solid;
    border-width: 20px;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -40px;
    left: 50%;
}
.rowhome2 form.progform{width:100%;}
.rowhome2, .rowhome3,.rowhome4{margin-bottom: 50px;}
.txthomedroite{
	font-size: 1.5em;
    line-height: 1.5em;
	padding: 2% 2% 2% 2%;
	border: 2px solid #ccc;
    border-radius: 10px;
	}
.txthomeexemple{	
    text-align: center;
    padding: 2% 2% 2% 2%;
    font-size: 1.9em;	
	border: 2px solid #ccc;
    border-radius: 10px;	
	margin-bottom: 50px;
}
.proggratuit{
    position: absolute;
    top: 7%;
    right: 6%;
	}
.entry-content {
    margin: 0;
}	
.introtext .entry-content{margin:0px;}
.introtext .entry-content h1{margin-top:0px;}
.taxonomy-description {border: 2px solid #fa5742!important;padding: 2%!important;}
.taxonomy-description h1,.introtextcc h1 {font-family: "comic Sans Ms"!important;}
.introtextcc{border: 2px solid #fa5742!important;padding: 2%!important; margin-bottom:2%!important;}
.button{border: none!important;
    background: #fa5742!important;
    color: #fff!important;
    cursor: pointer!important;
    -webkit-appearance: button!important;
    font-size: 15px!important;
    font-size: 1.5rem!important;
    line-height: 1!important;
    padding: 10px 20px!important;
	opacity: 1!important;}
a.button:visited {
    color: white;
}
.button:hover{background: #555;}
.titreetape {    
	position: relative;
	background-color: #fa5742;
    color: white;
    padding: 5px 5px 5px 15px;
	margin-right: 30px;}
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  
  border-left: 60px solid green;
}
.menuinscription{margin-bottom: 50px;}
p {margin: 0 0 10px;}
label {
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.menu-toggle .mobile-menu {display: block;padding-left: 0px!important;}
.bxtooltip .bxtooltiptext .popupdesk{position: absolute;bottom: 60%;left: 58%;}
.bxtooltip .bxtooltiptext .popupmobile{position: absolute;bottom: 40%;left: 49%;}
.aiosrs-rating-wrap{text-align: center;}
.page-id-45779 .hidechefcostaud{display: none;}
td.centrer {text-align: center;}
.menuinscriptionmobile button{padding: 17px;}
.container {padding-right: 0px;padding-left: 0px;}
.bgrecapnut {overflow-x:auto;}
.frmmarqueprot  input[type=checkbox]{vertical-align: middle;margin: 0px 0px 2px 0px;}
@media (max-width: 450px){
.bxlabselprot{font-size: 24px;}
.bxveco{font-size: 1.6em;padding: 1em 1em;}
.frmmarqueprot label{font-size: 16px;}
.containerbtnstep3 input[type="submit"] {font-size: 1.5em;}
.bgrecapnut {padding: 0px;border: none;}
.recapnutriments.col-sm-6{padding: 0px;border: none;}
.entry-title {width: 100%;height: auto;}
.titreetape:after {    
	content: "";
    position: absolute;
    bottom: 0px;
    left: 100%;
    border: 23px solid transparent;
    border-left-color: #fa5742;}	
.rowmenuhtmlheader{display: none;}
.ulingredients{font-size: 3.9vw;}
.page-id-3997 .page-entry-header{display: none;}
img.aligncenter.size-full.progression1,img.aligncenter.size-full.progression2 {
    margin-top: 10px;
}
.page-id-8863 .notloged .site-header, 
.page-id-8863 .notloged .page-entry-header{display: none;}
.page-entry-title, .archive-page-title, .search-page-title {width: 100%; height: auto;}
#post-4074 .page-entry-header, .nepasafficherportable {display: none;}
.site-brand-container{text-align: center;width: 100%;}
.site-title-text { float: none;}
.site-description { margin: 0 0 10px 0px;}
.site-title {margin: 16px 0 0 0px;}
button, input[type="button"], .bxbutton, input[type="reset"], input[type="submit"] {
    padding: 15px 20px;
}	
}
@media (max-width: 380px) {
	.menuinscriptionmobile button{padding: 18px 0.6em!important;font-size:1em!important;}
	.main-navigation .inside-navigation {justify-content: center;}
}
@media (min-width: 1000px) {
.slideperso{  position: absolute;
    bottom: 15%;
    left: 41%;
	width: 56%;}
.slideperso a.button {position: relative;left: 16%;}	
.slidepersotitle{background: none!important;color: #fa5742!important;text-shadow: none!important;}
}
@media (min-width: 451px) {	
.frmmarqueprot  input[type=checkbox]{width: 2rem;height: 2rem;vertical-align: middle;margin: 0px 0px 5px 0px;}
}
@media (max-width: 999px) {.slideperso a.button {display:none;}}
@media (min-width: 970px) {
.slick-slide label {min-height: 260px;}
.bbxtitlock, .bxconttitrec {padding-top: 1em;}
.fhome .centrer{height: 32px;}
.fhome button{ position: relative;top: 0px;width: 50%;}
.imggetmenuhtml img {width:100%;}
.rowmenuhtml .col-md-4,.rowmenuhtml .col-md-8,.rowmenuhtml .col-md-2,.rowmenuhtml .col-md-5{float: none;display: table-cell;border-right: 1px solid #232323}
.rowmenuhtml{border-bottom: 1px solid #232323;border-left: 1px solid #232323;display: table;}
.rowmenuhtmlfirst{border-top: 1px solid #232323;}
.bxlabselprot{font-size: 24px;}
}
ul.pricing{margin:0px}
.step img{max-width: 84%;}
@media (max-width: 600px) {
form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields label {
    font-size: 18px;
}	
.btndroitinscription .boutonbleu{margin-top: 20px;}	
.blocfiltre {float: none;margin: 0px 0px 30px 0px;padding: 0px 0px 25px 0px;}	
.titreprog3 {float: none;}
form.progform {width: 100%;}
form.progform label {display: block;width: 100%;}
.lipack{font-size:15px;}
.rowmenuhtml .col-md-4,
.rowmenuhtml .col-md-8 {padding: 1px 1px;}
.titreprog, .rowmenuhtml{padding-left: 10px;
    padding-right: 10px;}
.ulingredients{margin: 0 0 1.5em 0em;}
.hero-text,.pbtn,.comptestep3{width: 100%;}
#pmpro_payment_information_fields .pmpro_checkout-h3-msg{content: url(https://chefcostaud.com/wp-content/uploads/2021/09/mastercard-visa-americanexpress.jpg);
    height: 50px;
    margin-bottom:1em!important;
}
}
@media (min-width: 992px){
.phonedisp{display:none;}
.woocommerce-form-register .chefcostaud label {display: inline-block!important;width: 32%;}
}
@media (max-width: 993px){
.tabmenu, .desckdisp{display:none;}
}