@charset "UTF-8";

/* fix taille pop-in mobile */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {
  	
	.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-animated.fancybox-opened {
		width: 90% !important;	
	}
	.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-animated.fancybox-opened {
		width: 100% !important;
	}
}
/* Pour fixer le style car il n'y ai pas sur la version du css disponible */
h1 small, .h1 small {vertical-align: middle;}
ul {list-style-type:inherit;}
.list-unstyled {list-style-type: none;padding:0}

select.classic-select{
	width: 60px;
	border: 1px solid #ccc;
	padding: 5px 6px;
	color: #000;
}
#removePromotionBtn{
	padding: 0;
	margin: 0px;
	border: 0px;
	text-align: right;
	background: none;
	color: gray;
	letter-spacing: 0.5px;
	line-height: 21.6000003814697px;
}
/* casse css bigyouth
#page-shoppingbag .page section.account form.form-registered{margin-top: 7px;}
*/

.hidden, .required-indicator, #delivery-billing-summary, #formDeliveryModal{
	display: none;
}

#page-shoppingbag .address-form .tel .sod_select,form.club-form .tel .sod_select{
	float:left;
}
#page-shoppingbag .address-form .tel input{
	float:right;
}

/* casse css bigyouth
.info{float:left;color: gray;margin-top:5px;}
*/
#page-shoppingbag .ref{white-space: nowrap;}
form .control-group.error label a{ color:#b34747 }
.error .errorContainer { color:#b34747 }
form .control-group.error label a span:after{ background-color:#b34747 }
form .control-group.error .icheckbox_kenzo:before, .icheckbox_kenzo:after{border-color: #b34747;}

form .control-group.error textarea {border-color: #b34747;}
form .control-group#men-newsletter {margin-top: 0px;}


#delivery-billing-form-wrapper .blockerror.alert, #formDeliveryModal .blockerror.alert {
	display: none;
}

#delivery-billing-form-wrapper .blockerror.alert.error, #formDeliveryModal .blockerror.alert.error {
	display: block;
}

.sod_select .sod_list_wrapper .sod_list, .sod_select .sod_option{
	overflow-x: hidden;
}

#page-kenzoclub .page .blockerror {
	display: none !important;
}

#page-kenzoclub .fancybox-animated p.popin-message-content span {
	display: block;
}

#popin-cta input.btn, .btncancelreturn{
	border:none;
	-webkit-appearance: none;
  	border-radius: 0;
}

.out_of_stock {
padding-right: 22px !important;
color: gray !important;
}

#FaqContactUs input[type="radio"]{
	margin-right:4px;
}
.price-standard:after {
    background: none;
}

section.image {
	padding: 60px 0;
}

.nowrap{white-space:nowrap;}
#delivery-fisc-container{margin-top: 10px;}
#billing-fisc-container{margin-top: 10px;}
#_evh-link{display:none;}
#_evh-ric a{color:#FFFFFF !important;text-decoration:underline;}
#dwfrm_cart_coupons .error{color:#b34747;}
.preorder-error{color:#b34747;}
#page-shoppingbag .page section.order .slider-picks .product .desc {
	margin-top: 0px;
}
#page-shoppingbag .page section.order .slider-picks .product .desc a {
	display: block;
	margin-bottom: 40px;
}

#page-shoppingbag .total.TTC, #page-shoppingbag .TTC .total  {
	margin-bottom: 0px;
}

#page-shoppingbag span.tva.TTC {
	margin-left: 0px;
}

#page-shoppingbag .page .order-recap .total {
	margin-top: 0px;
}

header.search nav ul.first-level {
	display : none;
}

iframe[name=google_conversion_frame] {
	display: none;
}

/* fix pop-in return label */

/* Disable previously link on IE9 */
.lt-ie10 .previouslyWrapper{
	display:none;
}

body#page-kenzoclub .fancy-popin-slide .control-group .row .col-3 {
    width: 26%;
}

#page-previously .swiper-container{
	padding: 0 20px;
}

#page-previously .swiper-slide img{
	width:100%;
}

#page-previously .swiper-container .next.swiper-button-disabled, 
#page-previously .swiper-container .previous.swiper-button-disabled{
	opacity: 0;
    visibility: hidden;
}

#page-previously .swiper-container .next {
    right: 0;
}

#page-previously .swiper-container .next, 
#page-previously .swiper-container .previous {
    background-color: #000;
    color: #FFF;
	cursor:pointer;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    moz-transition: opacity 300ms ease,visibility 300ms ease;
    opacity: .7;
    position: fixed;
    text-align: center;
    top: 50%;
    transition: opacity 300ms ease,visibility 300ms ease;
    webkit-transition: opacity 300ms ease,visibility 300ms ease;
    width: 40px;
    z-index: 1000;
}

#page-previously .swiper-container .previous {
    left: 0;
}

#page-previously .swiper-container .next:hover, 
#page-previously .swiper-container .previous:hover {
    opacity: 1;
}

#page-previously .swiper-container .swiper-slide:hover{
	opacity: .8;
}
#page-previously .swiper-container .swiper-slide span{
	display: block;
}
#page-previously .swiper-container .swiper-slide span:after{
	display: none;
}
#page-previously .swiper-container .swiper-slide p{
	margin-bottom: 20px;
	margin-top: 10px;
}