/* ajouter ici vos css */
.spe_contenu h2 a{ 
  color:#c8d324; 
} 
.spe_contenu td{ 
  border: 1px solid rgb(102,102,102); 
} 
.picto-internaute{
	position:absolute;
	top:13%;
	right:7%;
}
.product {
    
    height: 350px !important;
  }
.account{
	text-align:center;
}
.review-box .lside{
  margin : 0!important;
}
.review-box{
	border-bottom:1px solid #000000 !important;
}
.review-box .ranking-box{
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.recette .preparation {
  width: 80px;
  margin-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #433d3f;
  text-align: left;
}
.recette .temps, .recette .personne{
	width: 80px !important;
}
.recette .preparation:before {
  margin-right: 5px;
}
.search-tag{
	margin-right:3px;
}
.filter .container-filter a span{
	font-size:1.4rem;
}
.content-detail .block a{
	color:#000000;
}
.content-detail .block a:hover {
  color: #433d3f;
}
.content-pro h2 {
    margin-top: 0px !important;
}
.content-pro .inner .left-d, .content-pro .inner .right-d {
    width: !important;
}

.radio .bottom audio {
    margin-top:15px !important;
	display:block !important;
	height:32px !important;
	
}
.rating .selectedrank{
  display: block;
  opacity: 0;
  content: '';
  width: 18px;
  height: 18px;
  background: url(https://www.grandfrais.com/charte/base/img/icon/rank-on.png)!important;
  background-size: 18px 18px;
  transition: opacity 0.2s linear;
}
.hours th {
	height:35px;
}

.promo-highlight .space.tiny .medium {
    font-size: 1.7rem !important;
}

.block .inner {
	/*padding-left:6px !important;*/
}
/*
.adjust  .img {
    margin-bottom: 40px;
}*/
.promo-highlight .old-price .black sup {
    font-size: 2.4rem !important;
    line-height: 2.4rem;
	margin-top:-5px !important;
}
.print .bulletin .game-date {
	font-size:12pt !important;
}

.promo.fruit>a:hover,.promo.fruit .promo-name,.promo.epicerie>a:hover,.promo.epicerie .promo-name-petit{color:#433d3f}

.promo-name{font-family:'OswaldRegular', sans-serif;font-style:normal;font-size:23px;font-size:2.3rem;line-height:25px;line-height:2.5rem;color:#fff;text-transform:uppercase}

.promo-name{left:13px}.

.promo-name{font-size:23px;font-size:2.3rem;line-height:28px;line-height:2.8rem}

.promo .infobulle {
  position: absolute;
  left: 37px;
  top: 75px;
  max-width: 140px;
}

.block .title {
    margin-bottom: 15px !important;
}

#drop-week .day .custom-modal li{
	color:#000000;
}
.content-form .sidebar .list-info.open-shop li.onenew {
    background: url("https://www.grandfrais.com/charte/base/img/visual/one-new.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
    color: #fff;
    font-family: "nal_handregular",sans-serif;
    font-size: 2.4rem;
    line-height: 2.4rem;
    padding-left: 40px;
}
.content-form .sidebar .list-info.open-shop li.onenew.active {
    background-image: url("https://www.grandfrais.com/charte/base/img/visual/one-active-new.png");
}

.content-form .sidebar .list-info.open-shop li.twonew {
    background-image: url("https://www.grandfrais.com/charte/base/img/visual/two-new.png");
}
.content-form .sidebar .list-info.open-shop li.twonew.active {
    background-image: url("https://www.grandfrais.com/charte/base/img/visual/two-active-new.png");
}


.content-form .sidebar .list-info.open-shop li.threenew {
    background-image: url("https://www.grandfrais.com/charte/base/img/visual/three-new.png");
}
.content-form .sidebar .list-info.open-shop li.threenew.active {
    background-image: url("https://www.grandfrais.com/charte/base/img/visual/three-active-new.png");
}
#open-shop {
    padding-top: 15px !important;
}
#meca-op-natio-trigger{
	bottom: 45px;
}
.cachelabox{
	display:none !important;
}
.countrySmall{
	font-size:2.5rem !important;
}
.promo-nameSmall{
	font-size:2.1rem !important;
}
.reviews .required{
	color:red !important;
	font-weight:bold;
}
.btn.dead {
   background-color: #63595e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF63595E', endColorstr='#FF605B5D');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNTk1ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYwNWI1ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63595e), color-stop(100%, #605b5d));
  background-image: -moz-linear-gradient(#63595e, #605b5d);
  background-image: -webkit-linear-gradient(#63595e, #605b5d);
  background-image: linear-gradient(#63595e, #605b5d);
}
.btn.dead:after {
  background-color: #63595e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF63595E', endColorstr='#FF605B5D');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNTk1ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYwNWI1ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #63595e), color-stop(100%, #605b5d));
  background-image: -moz-linear-gradient(#63595e, #605b5d);
  background-image: -webkit-linear-gradient(#63595e, #605b5d);
  background-image: linear-gradient(#63595e, #605b5d);
}
.btn.recherche:hover {
     background-color: #e63841;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE63841', endColorstr='#FFC61821');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2Mzg0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2MTgyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e63841), color-stop(100%, #c61821));
  background-image: -moz-linear-gradient(#e63841, #c61821);
  background-image: -webkit-linear-gradient(#e63841, #c61821);
  background-image: linear-gradient(#e63841, #c61821);
}
.btn.recherche:hover:after {
    background-color: #e63841;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE63841', endColorstr='#FFC61821');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2Mzg0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M2MTgyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e63841), color-stop(100%, #c61821));
  background-image: -moz-linear-gradient(#e63841, #c61821);
  background-image: -webkit-linear-gradient(#e63841, #c61821);
  background-image: linear-gradient(#e63841, #c61821);
}
.btn.dead > span {
  color: white;
}

@media only screen and (max-width: 719px) {
    #children-flexslider .slides li a#inst_gagn_bout{
        right:auto;
        bottom:86px;
        left : 94px;
        position: absolute;
    }
}
@media only screen and (min-width: 720px)  {
    #children-flexslider .slides li a#inst_gagn_bout{
        right:auto;
        bottom:120px;
        left : 23%;
    }
    #children-flexslider .slides li a#JeuGagnats{
        bottom:134px;
        right:auto;
        left : 36%;
    }
}


@media only screen and (max-width: 720px)  {
#open-shop .msg-required {
  top: 155px;
}
/* #cookieChoiceInfo{ */
	/* width:50% !important; */
	
/* } */
}
@media only screen and (min-width: 720px) and (max-width: 974px) {
.height-default {
    height: 424px;
}
.block .bottom {
    /*width: 296px;*/
}
/* #cookieChoiceInfo{ */
	/* width:50% !important; */
	
/* } */
.promo .infobulle {
    position: absolute;
    left: 7px;
    top: 105px;
    max-width: 140px;
  }
}

@media only screen and (min-width: 974px) {
    #children-flexslider .slides li a#inst_gagn_bout{
        right:auto;
        bottom:12px;
        left : 23%;
    }
    #children-flexslider .slides li a#JeuGagnats{
        bottom:25px;
        right:auto;
        left : 36%;
    }
.mb15{
	margin-bottom:15% !important;
}
}

@media only screen and (min-width: 1280px) {
    #children-flexslider .slides li a#inst_gagn_bout{
        right:auto;
        bottom:12px;
        left : 31%;
    }
    #children-flexslider .slides li a#JeuGagnats{
        bottom:25px;
        right:auto;
        left : 44%;
    }
}

@media only screen and (min-width: 1366px) {
    #children-flexslider .slides li a#inst_gagn_bout{
        right:auto;
        bottom:12px;
        left : 34%;
    }
    #children-flexslider .slides li a#JeuGagnats{
        bottom:25px;
        right:auto;
        left : 47%;
    }
}

@media only screen and (min-width: 1490px){
    #children-flexslider .slides li a#inst_gagn_bout{
        right:auto;
        bottom:12px;
        left : 38%;
    }
    #children-flexslider .slides li a#JeuGagnats{
        bottom:25px;
        right:auto;
        left : 51%;
    }
	#children-flexslider #slider-ajust-btn{width:100%;right:auto}
	#children-flexslider #slider-ajust-btn img{margin:0 auto}
	
	}
/* GESTION DES REVIEW BOX */

/*
.btn.cat.btn-orange > span {
   
    padding-left: 5px;
    padding-right: 5px;
}
.btn.cat.btn-yellow{
	margin-left:10px;
}
*/
/* -------------------------------- */
/* ::: D E T A I L (d'une actu) ::: */
/* -------------------------------- */

.content-detail2 .right-content {
  position: relative;
}
.content-detail2 .right-content .block {
  width: 100%;
  padding: 20px 15px;
}

.content-detail2 + .big-title {
  margin-top: -60px;
}
.content-detail2 .title {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.content-detail2 .block strong {
  color: #433d3f;
}

.content-detail2 .block a:hover {
  color: #433d3f;
  text-decoration: none;
}

.content-detail2 .block p + h3 {
  margin-top: 40px;
}
.content-detail2 .video-link:before {
  top: 50px;
  left: 90px;
}


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

  .content-detail2 .right-content .block {
    width: 100%;
    padding: 20px 30px 30px;
  }
  
}
@media only screen and (min-width: 720px) and (max-width: 974px) {
  .content-detail2 .right-content {
    width: 480px;
  }
  .content-detail2 .right-content .block {
    width: 466px;
  }
  .content-detail2 .height-2 {
		height: 430px !important;
	}

}
@media only screen and (min-width: 974px) {
  .content-detail2 + .big-title {
    margin-top: -10px;
  }
  .content-detail2 .right-content {
    width: 650px;
  }
  .content-detail2 .right-content .block {
    width: 636px;
  }
}
@media only screen and (max-width: 720px) {
 
  
  .pagval .image {
	margin-left:21%;
	}
	.asp{
		padding-left:35px;
	}
	.product .suggest-tag {
	  width:100% !important;
	  padding: 7px 5px !important;
	  
	}
	.picto-internaute{
		position:absolute;
		top:0.5%;
		right:1%;
	}
}
@media only screen and (min-width: 720px) {
 
  .content-pro .inner2 {
    width: 485px;
    padding-bottom: 0;
  }
  .pagval .image {
	width:auto;
	margin-left:2%;
	}
}
@media only screen and (min-width: 974px) {
 
  .content-pro .inner2 {
    width: 730px;
  }
  .pagval .image {
	margin-left:2%;
	}
  
}