@charset "UTF-8";

.whole_header__menulvl2 {
	    background-color: white;
}

 .fixed-nav .whole_header__menulvl3 {
  display:block !important;
}

#bannerMeca {
	align-items:center;
	background:#d9ae7e;
	box-sizing:border-box;
	color:#FFF;
	display:flex;
	height:60px;
	justify-content:space-between;
	margin:0 auto;
	max-width:1220px;
	padding:0 20px
}
#bannerMeca * {
	font-family:'Muli', Arial, sans-serif
}
#bannerMeca .bannerMeca-description {
	font-size:18px;
	margin:0;
	padding:0
}
#bannerMeca .bannerMeca-description strong {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:10px
}
#bannerMeca .bannerMeca-cta {
	background:#FFF;
	border-radius:5px;
	color:#d9ae7e;
	font-size:14px;
	height:40px;
	line-height:40px;
	margin-left:10px;
	min-width:130px;
	padding:0 15px;
	text-align:center;
	text-decoration:none
}
#bannerMeca .bannerMeca-cta:active {
	transform:scale(.95)
}
@media only screen and (max-width: 800px) {
#bannerMeca .bannerMeca-description {
font-size:14px
}
#bannerMeca .bannerMeca-description strong {
font-size:14px
}
}
@media only screen and (max-width: 590px) {
#bannerMeca {
border-right:0;
flex-direction:column;
height:auto;
padding:10px
}
#bannerMeca .bannerMeca-description {
margin-bottom:10px;
text-align:center
}
#bannerMeca .bannerMeca-description strong {
display:block
}
}


.memo_chko_article_prix_demarque_commerciale {
    display: block;
}


#TB_overlay, #TB_window {
	position:fixed!important
}
.demo_promo, .memo_fp_prix_full {
	float:right!important
}
.memo_fp_prix_final, sup {
	font-family:Arial, sans-serif!important
}
.whole_header .whole_header__menulvl2 .menulvl2__icons li {
	width:5.5rem!important
}
@media only screen and (max-width:1080px) {
.whole_header .whole_header__menulvl2 .menulvl2__icons li {
width:2.5rem!important
}
}
.awesome a {
	-webkit-animation:colorchange 1s infinite alternate
}
@-webkit-keyframes colorchange {
0% {
color:#3c3c3b
}
100% {
color:#97c1c4
}
}
.whole_footer__lvl3__bloc4 li.google a {
	background-position:center -8rem!important
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc1] {
width:35%!important
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc2] {
width:25%!important
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc3] {
width:23%!important
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc4] {
width:15%!important
}
.whole_footer__lvl3 .whole_footer__lvl3__bloc2 {
	width:45%!important
}
.whole_footer__lvl3 .whole_footer__lvl3__bloc2 img {
	width:268px!important;
	height:24px!important
}
@media only screen and (max-width: 63.9375rem) {
.searchzone--auto-open:not(.threecolumnpage) #memo_site_haut {
margin-top:0!important
}
}
@media only screen and (max-width:62.5rem) {
.whole_footer__lvl3 .whole_footer__lvl3__bloc2 {
display:none!important
}
.whole_footer__lvl3 .whole_footer__lvl3__bloc4 {
width:80%!important
}
}
@media only screen and (max-width:48.0625rem) {
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] {
margin:0;
display:block;
width:100%!important
}
}
.whole_footer__lvl2 div[class^=whole_footer__lvl2__bloc] h4 {
line-height:30px!important
}
#TB_overlay {
	left:0!important;
	right:0!important;
	top:0!important;
	bottom:0!important;
	width:100%!important;
	height:100%!important;
	background:#000!important;
	opacity:.75!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	z-index:20000
}
#TB_window {
	margin:0 auto!important;
	width:auto!important;
	max-height:-webkit-calc(100vh - 2.5rem);
	max-height:-moz-calc(100vh - 2.5rem);
	max-height:calc(100vh - 2.5rem);
	left:20px!important;
	left:1.25rem!important;
	right:20px!important;
	right:1.25rem!important;
	overflow:auto!important;
	background:#fafafa!important;
border-radius:.3125rem!important;
	z-index:20001;
	top:20px!important;
	top:1.25rem!important;
	max-width:1280px!important;
	max-width:80rem!important;
	bottom:inherit!important
}
#TB_ajaxContent {
	width:auto!important;
	height:auto!important
}
.memo_fps_produit {
	padding-bottom:5rem!important
}
.memo_fps_produit_infos .memo_fp_quantity [class*=memo_fp_color_dispo] {
bottom:-4.5rem!important
}
.threecolumnpage #main .resultslist .products .product .pricecontainer, .twocolumnpage #main .resultslist .products .product .pricecontainer {
	width:100%!important;
	text-align:center
}
@media only screen and (max-width:1300px) {
.threecolumnpage #main .resultslist .products .product .pricecontainer, .twocolumnpage #main .resultslist .products .product .pricecontainer {
width:100%!important;
text-align:center
}
}
.memo_fp_prix_full {
	width:auto;
	padding:1rem 0!important;
}
.pricefrom+.price:before {
	font-weight:700;
	color:#434343
}
.memo_chko_article_prix_apayer, .memo_fp_c_est_joli_avec_bloc_price, .memo_fp_prix_final {
	font-weight:700!important
}
.memo_fp_prix_full .memo_fp_prix_final {
	font-size:2.0625rem!important
}
.memo_chko_article_prix_apayer sup, .memo_fp_c_est_joli_avec_bloc_price sup, .memo_fp_prix_final sup, .price sup, .price-value sup {
font-size:.85rem!important;
	font-family:Arial, sans-serif!important
}
.memo_fp_jcarousel_prix .demo_promo {
	margin:0 !important;
	margin-top:-7px !important;
	margin-right:-5px !important
}
.memo_fp_jcarousel_prix .memo_fp_prix_barre {
	display:inline-block;
	float:left;
	margin-right:5px;
	letter-spacing:-0.04rem !important
}
.memo_fp_prix_barre[style="display: inline;"] {
	border-right:none!important;
	display:block!important
}
.memo_chko_article_prix_aulieude .memo_fp_prix_barre_del, .memo_chko_article_prix_aulieude del, .memo_fp_prix_barre .memo_fp_prix_barre_del, .memo_fp_prix_barre del {
	font-family:Arial, sans-serif;
	font-weight:400!important;
	text-align:right!important
}
#main .resultslist .products .product .pricecontainer .price {
	font-weight:700;
	color:#434343;
	text-align:-webkit-auto;
	box-sizing:border-box;
	padding-left:2%!important
}
.divided-by-lot-price+.pricecontainer .price, .picto3+.pricecontainer .price {
	width:50%!important;
	text-align:left!important
}
.privewas .previousprice, .span.privewas.privewas {
	display:inline-block;
	font-family:Arial, sans-serif;
font-size:.875rem;
	font-weight:700;
	color:#434343;
	text-align:right;
	width:100%
}
.pricecontainer span.privewas.privewas {
	float:left;
	border-right:1px solid #293339;
	padding-right:8px;
	box-sizing:border-box;
	width:50%;
	padding-top:4px
}
.pricefrom+.price:before {
	display:block!important;
	text-align:left!important;
	padding-left:1px;
	left:0
}
.whole_footer__lvl1 div[class=whole_footer__lvl1__bloc3] {
	width:25%!important
}
.whole_footer__lvl1 div[class=whole_footer__lvl1__bloc2] {
	width:21%!important
}
@media only screen and (max-width:48.0625rem) {
.whole_footer__lvl1 div[class^=whole_footer__lvl1__bloc] {
background:#fff!important;
display:block!important;
padding:1.25rem 0!important;
width:100%!important
}
}
@media only screen and (max-width: 62.5rem) {
.whole_footer__lvl1 div[class=whole_footer__lvl1__bloc2] {
width:40%!important
}
}
@media only screen and (max-width: 48.0625rem) {
.whole_footer__lvl1 div[class=whole_footer__lvl1__bloc2] {
width:100%!important
}
}
.pricefrom+.price {
	padding-top:0!important
}
.memo_fps_produit_infos .taille_select {
	max-width:7.8rem!important
}
.memo_compte_article_retourne {
	color:#505050!important;
	font-weight:700!important
}
.threecolumnpage #main .resultslist .products .product .picto3, .threecolumnpage #main .resultslist .products .product .picto4, .threecolumnpage #main .resultslist .products .product .picto5, .twocolumnpage #main .resultslist .products .product .picto3, .twocolumnpage #main .resultslist .products .product .picto4, .twocolumnpage #main .resultslist .products .product .picto5 {
	top:0!important;
	left:0!important
}
.threecolumnpage #main .resultslist .products .product .picto2, .twocolumnpage #main .resultslist .products .product .picto2 {
	top:0!important;
	right:0
}
.memo_compte_page_commande .memo_compte_sidebar .memo_compte_ligne_livraison div {
	font-size:1.125rem!important;
	font-weight:700!important;
	color:#333!important
}
.memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_articles .memo_chko_description, .memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_articles .memo_chko_valeur, .memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_remise .memo_chko_description, .memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_remise .memo_chko_valeur {
font-size:.875rem!important
}
.memo_compte_valeur {
	font-size:1.125rem!important
}
.memo_chko_page_livraison .memo_chko_securite p, .memo_chko_page_paiement .memo_chko_securite p, .memo_chko_page_recap .memo_chko_securite p, .memo_chko_page_validation .memo_chko_securite p {
	font-size:10px!important;
	text-align:center!important
}
.memo_chko_page_livraison .memo_chko_main .memo_chko_choix_description {
font-size:.875rem!important;
	color:#666!important;
	line-height:1.1rem!important
}
.memo_chko_page_livraison .memo_chko_main .memo_chko_choix_titre strong {
	color:#666!important;
	letter-spacing:0
}
.memo_chko_page_paiement .memo_chko_main .memo_chko_choix_titre {
	font-size:1.125rem!important
}
.memo_fp_quantity label:first-child {
padding:.5rem!important
}
.memo_fp_quantity .memo_fp_quantity_input {
font-size:.75rem!important;
	width:2.2rem!important
}
@media only  screen and (max-width:48.0625rem) {
.memo_chko_article_prix_aulieude del {
font-size:.875rem!important
}
}
#authentification .submitAuthentification {
	margin:1.8rem 0!important
}
#authentification .authentification_error {
	bottom:10.7rem!important
}
@media only screen and (max-width:560px) {
.memo_chko_article_prix_apayer {
font-size:1rem!important
}
}
.memo_chko_page_livraison .memo_chko_main .memo_chko_choix_prix {
	display:none !important
}
.vb-layer--operation .vb-layer__content .vb-layer__picture__container {
	width:auto !important
}
.whole_footer ul.social-media-list li {
	vertical-align:middle !important
}
#bannerCookies {
	top:0 !important;
	bottom:auto !important;
	background: #dcf2a2 !important;
    background-color: rgba(245, 245, 245, 0.8);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    height: 25px;
	position: relative !important;
}
#bannerCookies p {
 width: 90% !important;
 display: inline-block !important;
  color:#666666 !important;
 font-size:14px!important;
 font-size:.7rem !important;
 letter-spacing:.02em !important;
 line-height:0.8rem !important;
}


@media only screen and (max-width:1080px) {
 #bannerCookies {
  min-height: 40px;
  position: fixed !important;
 }

  #bannerCookies ~ form .whole_header {
  	margin-top: 35px;
  }

  #bannerCookies ~ form #memo_site_centre {
  	margin-top: 60px;
  }

	.filtersIO {
  	margin-top: 50px;
  }
}

@media only screen and (max-width:930px) {
  #bannerCookies ~ form .whole_header {
  	margin-top: 50px;
  }

  #bannerCookies ~ form #memo_site_centre {
  	margin-top: 30px;
  }
}

@media only screen and (max-width:480px) {
 #bannerCookies {
  min-height: 96px;
}
  #bannerCookies ~ form .whole_header {
  	margin-top: 106px;
  }

  #bannerCookies ~ form #memo_site_centre {
  	margin-top: 85px;
  }
}

@media only screen and (max-width:30rem) {
 #bannerCookies {
  height: auto;
 }
 #bannerCookies p {
  font-size:.55rem;
 }
}


@media only screen and (max-width:390px) {
#bannerCookies p {
 width: 80% !important;
}


#bannerCookies .bannerCookiesClose {
		margin-top: 7% !important;
}
}
#bannerCookies .bannerCookiesClose {
	width: 1.5rem !important;
	 float: right !important;
 padding-top: 0.5rem !important;
     margin-top: -4px !important;
}



.memo_shipping_policy {
	margin-top:0 !important;
	width:320px !important
}
.memo_fp_ajouter_panier {
	float:right !important;
	margin-left: 60px !important;
	margin-bottom: 15px !important
}
@media only screen and (max-width:60em) {
 .memo_fp_ajouter_panier {
 max-width:none;
  width:100%;
 } 
 }
 
 
 @media only screen and (max-width: 1080px) {
	 .memo_chko_page_recap {
		 margin-top: 60px;}
}

 @media only screen and (max-width: 1080px) {
	.memo_chko_page_recap #ctl00_cphZoneActive_confirmationRecap .memo_chko_sidebar #ctl00_cphZoneActive_RecapitulatifLivraison {
    display: block !important;
    position: relative !important;
    margin-bottom: 1.875rem !important;
    margin-top: 0.875rem !important;
}
}
 

/* @media only screen and (max-width: 769px) {
	form[action="/panier.aspx"] .memo_panier_zonelibre_haut {
    margin-top: 93px !important;
    margin-top: 5.75rem !important;
}
}*/
 

#ctl00_cphZoneActive_ChoixCadeauAvantage .memo_chko_popup_button input {
    margin: 0 !important;}
	
.memo_chko_rc_phone_description{font-size: 12px !important;}



#Account #Account_Creation > div .optin-email, #Account #Account_Creation > div .iban, #Account #Account_Creation > div .optin-emailpartner, #Account #Account_Creation > div .account-creation-field, #Account #Account_Creation > div .privacy-policy-message, #Account #Account_Creation > div .house-number, #Account #Account_Creation > div .postcode {
    display: block;
    margin: 5px auto;
    margin: .3125rem auto;
    min-height: 42px;
    min-height: 4rem !important;
    max-width: 440px !important;
    max-width: 27.5rem;
    position: relative;
}


@media only screen and (max-width:45em) {
.memo_chko_upsell .memo_fpap_produit_principal .pricecontainer {
 position: relative !important;
 } 
 }
 
.memo_chko_upsell:before {
 content:"Para o Pai Natal encher de presentes" !important;
}

  .memo_chko_page_panier .memo_chko_sidebar .memo_chko_box_avantage .memo_chko_box_fidelite_login {
    bottom: -16px !important;
    left: 20px !important;
    
}

.memo_chko_page_panier .memo_chko_sidebar .memo_chko_ligne_remisetotale {
    
    padding: 30px 20px 0;
    padding: 1.625rem 1.25rem 0;
}


/*CSS - BAG UPDATE  */

.memo_chko_popup_message 
{
	font-size: 1.0625rem;
	margin: 6.5rem auto 0 !important;
	background: none !important;
}


#ctl00_memo_popup_merge {
	background: url(images/checkout/bag2.svg) no-repeat !important;
	background-size: 40% !important;
	background-position: center 15% !important;
	background-color: #ffffff !important;
	border: 2px solid #afca0b !important;
	border-radius: .9375rem;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	height: 370px;
	height: 23.125rem;
	left: -webkit-calc(50% - 14.0625rem);
	left: -moz-calc(50% - 14.0625rem);
	left: calc(50% - 14.0625rem);
	padding: 20px 25px;
	padding: 1.25rem 1.5625rem;
	position: fixed;
	text-align: center;
	top: -webkit-calc(50% - 11.5625rem);
	top: -moz-calc(50% - 11.5625rem);
	top: calc(50% - 11.5625rem);
	width: 450px;
	width: 28.125rem;
	z-index: 999999999;

}
#ctl00_memo_popup_merge .memo_chko_popup_message .memo_chko_popup_subtitle {
	display: none !important;
	color: #afca0b;
	display: block;
	font-size: 22px;
	font-size: 1.375rem;
	margin-top: 25px;
	margin-top: 1.5625rem;
}

#ctl00_memo_popup_merge .memo_chko_popup_message .memo_chko_popup_pictopanier {
	background: none !important;
	display:none;
	height: 71px;
	height: 4.4375rem;
	left: 50%;
	margin-left: -41px;
	margin-left: -2.5625rem;
	position: absolute;
	top: 10px;
	top: .625rem;
	width: 82px;
	width: 5.125rem;	
}
#ctl00_memo_popup_merge .memo_chko_popup_message .memo_chko_popup_end-title {
	color: #afca0b !important;
}

#ctl00_memo_popup_merge .memo_chko_popup_message {
	width: 66%;
}







