body{font-family:Montserrat;font-size:11px;background:#edf1f3;color:#193446;letter-spacing:1px;overflow-x:hidden;background:url(../img/bck/bck-block-home-history.png?v3)}

/*
primary-color : #ea148a
secondary-color: #193446 / rgba(38, 62, 82, 1);
#71889b
*/


/*******************************/
/* CUSTOMS */
/*******************************/
hr{border:.5px solid #fff}
.full-width{width:100%}
.text-uppercase{text-transform:uppercase}
.text-shadow{text-shadow:0px 0px 10px #193446}
.box-shadow{box-shadow: 0px 0px 15px 0px #cfcfcf;}
.transition-primary{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1)}
.overlay-primary:before{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(38, 62, 82, 0.5);z-index:10}
.inline-block{display:inline-block}
.no-padding{padding:0 !important}
.no-margin{margin:0 !important}
.no-radius{border-radius:0px}
.row.no-margin{margin-left:0;margin-right:0}
.sliding-border{animation:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);width:1px;display:block;position:absolute;left:0;height:2px;background:#ea148a;bottom:-1px}
.color-white{color:#fff}
.color-primary{color:#ea148a}
.color-secondary{color:#193446}
.wrapper-titles{position:relative}
.wrapper-titles:after{display:none;content:'';position:absolute;width:1px;height:10px;background:#ea148a;left:50%;bottom:-15px}
.title-primary{font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:15px 0}
.title-secondary{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:15px 0}
.title-default{font-size: 12px;letter-spacing: 2px;text-transform: uppercase;margin: 15px 0;font-weight: 500;}
.title-secondary .icon{margin-right:15px;vertical-align:top}
.font-light{font-weight:400}
.font-bold{font-weight:700}
.font-black{font-weight:900}
.text-left{text-align:left}
.text-right{text-align:right}
p.notice{color:#fff;text-transform:uppercase;margin:25px 15px;line-height:20px}
.pulseOnClick:hover{animation-name: pulse_animation;animation-duration:.5s;transform-origin:50% 50%;animation-iteration-count:1;animation-timing-function: linear;}
.bool{display:inline-block;width:6px;height:6px;border-radius:6px;background:#000}
.bool-true{background:green}
.bool-false{background:red}
.color-pink{color:#ea148a}
.color-red{color:#ff0000}
.color-gold{color:#c7a862}
.color-black{color:#2a2a2a}


@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1.1); }
	40% { transform: scale(1.2); }
	50% { transform: scale(1.5); }
	60% { transform: scale(1.2); }
	70% { transform: scale(1.1); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

@media (max-width: 1025px){
	.full-width-xs{width:100%}
	.title-primary{font-size:14px}
	p.notice{margin:25px 0}
}


/* IOS SWITCH */
.ios-switch-wrapper{padding:10px 0;margin-bottom:15px}
.ios-switch-label{height:34px;/*line-height:34px;*/text-transform:uppercase;font-size:10px;margin:0;padding:10px 0}
.ios-switch {position:relative;display:inline-block;width:60px;height:34px;}
.ios-switch input {display:none;}
.ios-switch-slider {position:absolute;border-radius:34px;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ddd;-webkit-transition:.4s;transition:.4s;}
.ios-switch-slider:before {position:absolute;border-radius:50%;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color: white;-webkit-transition:.4s;transition:.4s;}
/*.ios-switch-slider:after {position:absolute;border-radius:50%;content:"";height:2px;width:100%;left:4px;bottom:4px;background-color: white;-webkit-transition:.4s;transition:.4s;}*/
input:checked +.ios-switch-slider {background-color:#ea148a;}
input:focus +.ios-switch-slider {box-shadow: 0 0 1px #ea148a;}
input:checked +.ios-switch-slider:before {transform: translateX(26px);}

.ios-switch-small{padding:10px 0;border-bottom:1px #f7f7f7 solid}
.ios-switch-small .ios-switch-label{height:20px;text-transform:uppercase;font-size:9px;margin:0;padding:6px 0}
.ios-switch-small .ios-switch {position:relative;display:inline-block;width:40px;height:24px;}
.ios-switch-small .ios-switch-slider {position:absolute;border-radius:34px;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ddd;-webkit-transition:.4s;transition:.4s;}
.ios-switch-small .ios-switch-slider:before {position:absolute;border-radius:50%;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color: white;-webkit-transition:.4s;transition:.4s;}
.ios-switch-small input:checked +.ios-switch-slider {background-color:#ea148a;}
.ios-switch-small input:focus +.ios-switch-slider {box-shadow: 0 0 1px #ea148a;}
.ios-switch-small input:checked +.ios-switch-slider:before {transform: translateX(16px);}

.ios-switch-pink{background:#ea148a}
.ios-switch-pink .ios-switch-label{color:#fff}
.ios-switch-pink input:checked +.ios-switch-slider{background:#fff}
.ios-switch-pink input:checked +.ios-switch-slider:before {background:#ea148a}

/*******************************/
/* RESET */
/*******************************/
li{list-style:none}
ol, ul{margin:0;-webkit-margin-before:0;-webkit-padding-start: 0;}
a{color:#193446}
a, a:hover, a:focus, a:visited{text-decoration:none;outline:none;}
.btn{border:none;font-size:10px;display:inline-block;padding:10px 25px;border-radius:initial;text-transform:uppercase;transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);border-radius:3px}
.btn-small{height:30px;line-height:30px;padding:0 20px;font-size:10px}
.btn-default{background:#ea148a;color:#fff;font-weight:700;letter-spacing:1px}
.btn-lg{padding:25px 50px;font-size:14px;font-weight:700;}

.btn-inverse{background:#193446;color:#fff}
.btn-primary{background:none;border:1px #ea148a solid;color:#fff}
.btn-primary:hover{background:#ea148a}
.btn-default:hover{background:#ea148a;color:#fff}
.help-block{color:#fff}
.help-block a{color:#fff}
.modal-backdrop{background-color:rgba(38, 62, 82, 0.9)}
/* NOTIFICATIONS */
.alert.notify {border-radius:3px;color:#fff;padding:15px 25px}
.alert.notify > [data-notify="icon"] {display:none}
.alert.notify > [data-notify="title"] {color:#fff;display:block;font-weight:bold;margin-bottom:5px;font-size:18px;text-transform:uppercase;}
.alert.notify > [data-notify="message"] {font-size:14px;}
.alert-minimalist{background-color:#ea148a;border-color:rgba(149, 149, 149, 0.3);}
.alert-error{background-color:red;border-color:rgba(149, 149, 149, 0.3);}
@media (max-width: 1025px){
	.alert.notify {width:90%;padding:15px}
	.no-padding-xs{padding:0 !important}
}
/*******************************/
/* FORM */
/*******************************/
.ajax-page-wrapper{position:relative;overflow-x:hidden;}
.ajax-page-slider{}
.ajax-page-content{position:relative;width:100%;}
.ajax-page-replace{display:none}
.ajax-page-content, .ajax-page-replace{position:relative;float:left;overflow-x:hidden;}

/*******************************/
/* FORM */
/*******************************/
.ajax-form .error{display:none;text-transform: uppercase;margin: 15px 0;font-size: 8px;}
.input-lg{height:40px;border:none;font-size:12px;display:inline-block;padding:15px;border-radius:3px;border:none;box-shadow:initial;}
.form-control{border:none;font-size:11px;display:inline-block;padding:15px;border-radius:3px;border:none;box-shadow:initial;color:#193446}
/*label{font-weight:500}*/
label.label-group{margin:0 0 5px  15px}
.radio-inline label{margin:0;line-height:20px}
.radio-inline input, .checkbox-inline input{height:20px;width:20px;margin-right:15px}
.radio-inline label, .checkbox-inline label{height: 25px;line-height: 30px;}
select.input-lg{padding:10px 5px;height:40px;line-height:40px}
.custom-form .input-lg{}
.custom-form .checkbox, .custom-form .radio{margin:0 0 5px 0}
.error-input{border:1px red solid}

.overlay-appdownload{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;padding:50px 25px;background:url(../img/bck/bck-overlay-appdownload.jpg) center center no-repeat;background-size:cover}
.overlay-appdownload p.appdownload-notice{margin-top:50px;text-transform:uppercase;font-weight:700}
.overlay-appdownload p{color:#fff;text-align:center}
.overlay-appdownload a.applink{display:inline-block;width:250px;margin:15px auto}
.overlay-appdownload a.applink img{width:175px}
@media (max-width: 1025px){
	/*.overlay-appdownload{display:block}*/
}

/*******************************/
/* CONTAINER WRAPPER 		   */
/*******************************/
.bck-main-menu{background:#224359;height:130px}
@media (max-width: 1025px){
	.bck-main-menu{height:80px}
}
.container-custom{width:100%;}
.main-wrapper{position:relative;z-index:10;padding:0px;width:100%;display:inline-block;transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.main-wrapper.overlay-primary:before{background:rgba(38, 62, 82, 0.9)}
@media (max-width: 1025px){
	.main-wrapper{padding:0;top:-70px}
	body.expand{overflow:hidden}
	body.expand .main-wrapper{margin-left:80%}
	body.expand .main-wrapper:after{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(38, 62, 82, 0.9);z-index:200;}
}

/*******************************/
/* LEFT WRAPPER */
/*******************************/
.left-wrapper{display:none;position:absolute;z-index:20;left:0;top:0;background:#fff;width:80px;height:100%;padding:30px 0;text-align:center}
.left-wrapper:before{content:'';display:block;position:fixed;top:0;left:0;width:80px;height:100%;background:#fff}
.left-wrapper a.logo-wrapper{position:relative;z-index:20}
.logo-primary{width:60px}
.left-wrapper ul{position:absolute;left:60%;top:1250px;transform: rotate(-90deg);transform-origin:left bottom;white-space:nowrap;}
.left-wrapper ul .icon-scooter{transform: rotate(90deg);padding-left:8px}
.left-wrapper ul li{display:inline-block;padding:0 25px}
.left-wrapper ul li a{color:#193446;text-transform:uppercase;letter-spacing:3px;font-size:8px}
.left-wrapper ul li a:hover{color:#ea148a}
.left-wrapper ul li a span.icon{color:#ea148a;display:inline-block;margin-right:15px;vertical-align:bottom}
.left-wrapper .scroll-on-top{background:#ea148a;width:80px;height:80px;line-height:80px;text-align:center;color:#fff;display:inline-block;opacity:0;position:fixed;bottom:0;left:0}
.left-wrapper .scroll-on-top.show{opacity:1}
.left-wrapper .scroll-on-top .icon{width:80px;height:80px;line-height:80px;transform:rotate(-180deg);font-size:24px}
@media (max-width: 1025px){
	.logo-primary{width:45px}
	.left-wrapper{display:none}
}

/*******************************/
/* SIDEBAR WRAPPER */
/*******************************/
.sidebar-wrapper{position:fixed;top:0;right:0;height:100%;width: 25%;padding:15px 15px 25px 15px;background:#193446;z-index:100;transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}
@media (min-width: 1025px){
	.sidebar-wrapper hr{border-color:#45525f}
}
.sidebar-wrapper .title-secondary{position:relative;font-weight:400}
.sidebar-wrapper.hide{right:-100%}
@media (max-width: 1025px){
	.sidebar-wrapper{display:none}
}

/*******************************/
/* REORDER */
/*******************************/
.reorder-wrapper{color:#fff}
/*******************************/
/* CartWidget */
/*******************************/
.CartWidget #finalizeCartCTA{width:25%;position:fixed;bottom:0;margin-left:-15px;padding:25px;height:auto;background:#ea148a;font-weight:700;}
 
/*******************************/
/* MODAL */
/*******************************/
.modal-content{padding:25px;background:#233748;color:#fff;border-radius:0}
.modal-header {padding:15px 0;border-bottom: 1px solid rgba(229, 229, 229, 0.5);}
.modal-header h3{margin: 0;text-transform: uppercase;font-size: 18px;font-weight:700}
.modal-header h4.side-menu-subtitle{font-size:9px;text-transform:uppercase}
.modal-header .title-secondary{margin:0;font-size:12px}
.modal-body{padding:15px 0}
@media (min-width: 768px){
	.modal-dialog {width:600px}
}
@media (max-width: 1025px){
	.modal-header h3{font-size:12px}
	.modal-header{padding:0}
	.modal-body{padding:15px 0}
}


#modPopinModal .modal-content{width:730px;height:450px}
#modPopinModal .modal-body{width:680px;min-height:400px;background-size: cover;}
#modPopinModal .modal-body .content-absolute{position:absolute;top:50%;transform:translateY(-50%);z-index:999}
#modPopinModal .close{position:absolute;top:0;right:5px;opacity:1;}
#modPopinModal .close i{color:#fff;font-size:12px}

@media (max-width: 1025px){
	.modal-content{padding:15px;}
	#modPopinModal .modal-content{width:330px;height:200px}
	#modPopinModal .modal-body{width:300px;min-height:175px;background-size: cover;}

}

/*******************************/
/* HEADER */
/*******************************/
/*
body{padding-top:75px !important}
header{top:75px !important}
*/
.sticky-notice{position:fixed;height:90px;bottom:-90px;left:0;z-index:999;font-size:16px;padding:0 15px;background:#f6aa80;background-size:cover;width:100%;color: #233848;}
.sticky-notice .sticky-left{padding:20px;text-transform:initial;font-weight:700} 
.sticky-notice .sticky-img{background:url(../img/bck/bck-sticky-notice.png?v2);height:90px}
.sticky-notice .sticky-img img{width:auto;height:85px}
.sticky-notice .sticky-center{background:url(../img/bck/bck-sticky-notice.png?v2);font-weight:400;color:#f6aa80;padding:20px 25px;font-size:18px}
.sticky-notice .sticky-center .colo-primary{}
.sticky-notice.show{bottom:0}
.sticky-notice .close-sticky-wrapper{height:90px;background:url(../img/bck/bck-sticky-notice.png?v2);line-height:75px}
.sticky-notice .icon-cross{color:#fff;font-size:14px}
@media (max-width: 1025px){
	.sticky-notice{height:auto;font-size: 14px;}
	.sticky-notice .sticky-left{padding:5px 15px}
	.sticky-notice .sticky-center{line-height: initial;padding:15px 5px;height:auto;font-size:16px;text-align:center}
	.sticky-notice .close-sticky-wrapper{text-align:center}
	.sticky-notice .icon-cross {}
}

header.main-header{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;z-index:90;left:0px;top:0;padding:15px 0 25px 0;width:100%;background:linear-gradient(to bottom, rgba(38, 62, 82, 0.5) 5%,rgba(0,0,0,0) 100%)}
header.main-header.has-sticky-notice{padding-top:0}
.xs-header{display:none}


/* .main-menu */
.main-menu{}
.main-menu.active .sliding-border{display:none !important}
.main-menu ul{font-size:11px}
.main-menu ul li{display:inline-block;margin:0 20px;list-style:none;position:relative}
.main-menu ul li.active{}
.main-menu ul li a{display:inline-block;padding:25px 10px 0px;color:#fff;text-transform:uppercase;text-align:center;}
.main-menu ul li.active a, .main-menu ul li a:hover{}

/* .sub-menu */
.main-menu .sub-menu{position:absolute;opacity:0;left:0;top:-500px;padding:10px 0 0 0;letter-spacing:3px;width:500px;}
.main-menu .sub-menu li{display:block;margin:5px 0}
.main-menu .sub-menu li a{padding:5px}
@media (min-width: 1025px){
	.main-menu .sub-menu li a:hover{color:#ea148a}
	.main-menu ul li:hover .sub-menu{top:55px;opacity:1}
}
@media (max-width: 1025px){
	.main-menu .logo-wrapper{display:none}
	.main-menu .sub-menu{position: relative;color: #fff;top: 0;left: 0;width: auto;opacity: 1;}
	
	.xs-header{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);display:block;position:relative;top:0;left:0;margin:0;width:100%;z-index:200;height:60px;padding-top:10px;padding-bottom:10px}
	.xs-header .icon{display:block;color:#fff;height:60px;line-height:60px;font-size:22px;margin-right:15px}
	body.CheckoutPage .xs-header .icon{color:#193446}
	.xs-header .logo-primary{margin:10px 0 0 0}

	header.main-header{background:#edf1f3;height:100%;width:80%;left:-100%;position:fixed;height:100%}
	body.expand header.main-header{left:0;background:#193446}
	body.expand .xs-header{left:80%;}
	header.main-header .main-menu{margin-left:-15px;margin-right:-15px;}
	header.main-header .main-menu ul li{display:block;margin:0;}
	header.main-header .main-menu ul li a{color:#fff;padding:15px 0 15px 25px;width:100%;text-align:left;font-weight:700;font-size:10px}
	header.main-header .main-menu .sub-menu li a{padding:10px 0 10px 35px;font-size:10px;font-weight: 400;}
	/*.main-menu ul li:hover .sub-menu{top:-500px;opacity:0}*/
	.shoppingbag .total_cart_quantity{top:20px;right:15px}
}

/* header-tools */
.header-tools{}
.header-tools ul{text-align:center}
.header-tools ul li{display:inline-block;margin:0 20px;list-style:none}
.header-tools ul li a{display:inline-block;padding:25px 0px;color:#fff;text-transform:uppercase;text-align:center;}
.header-tools ul li a{color:#fff;}
.header-tools ul li.shoppingbag .icon{font-size:20px;vertical-align:bottom}
.shoppingbag .total_cart_quantity{display:inline-block;width:20px;height:20px;text-align:center;background:#e9168a;color:#fff;line-height:20px;border-radius:100%;margin:-5px 0 0 -5px;position: absolute;}
.header-tools ul li.active a, .header-tools ul li a:hover{}
@media (max-width: 1025px){
    .header-tools{position:absolute;bottom:0;width:100%;background:#193446}
	.header-tools ul li{margin:0;width:49%;}
}
/*******************************/
/* FOOTER */
/*******************************/	
.wrapper-footer{position:relative;z-index:100}
footer.footer{background:#193446;padding:25px}
footer.footer hr{opacity:0.2}
footer.footer .logo-wrapper{}
footer.footer img.logo-planetsushi{width:250px;margin:25px 0 0 15px}
footer.footer img.logo-mangezjap{width:100px;margin:15px 0 0 15px}
footer.footer ul{}
footer.footer ul li.footer-title{text-transform:uppercase;color:#fff;font-weight:700;margin:15px 0 15px}
footer.footer ul li{margin:10px 0}
footer.footer ul li a{color:#fff}
.footer-checkout-link{display:none}
@media (max-width: 1025px){
	.wrapper-footer{display:none}
	.footer-checkout-link{display:block;position:fixed;left:0;bottom:-45px;z-index:99;height:45px;background:#223c4d;width:100%;color:#fff;line-height:45px;font-size:12px;padding:0 15px;}
	.footer-checkout-link.active{bottom:0;}
	.footer-checkout-link a{color:#fff;display:block;}
	.footer-checkout-link a span{vertical-align: text-bottom;margin:0 5px }
	.footer-checkout-link a i{transform: rotate(-90deg);float: right;margin: 10px 0 0 0;}
}
body.CheckoutPage .footer-checkout-link{display:none}
body.HomePage .footer-checkout-link{display:none}

/*******************************/
/* PRODUCT BLOCK */
/*******************************/
.product-wrapper{margin:15px 0;height:150px;}
.product-wrapper:nth-of-type(2n+1) {clear: both;}

.product-wrapper .product-allergen{position:absolute;left:-15px;}
.product-wrapper .product-allergen .allergen{margin:0 0 5px 0;text-align:center;text-transform:uppercase;font-size:8px;line-height:25px;font-weight:700;}
.product-wrapper .product-allergen .allergen img{width:16px}
.product-wrapper .product-picture{height:100%;padding:25px 0;/*overflow:hidden*/}
.product-wrapper .product-picture img{width:100%;transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.product-wrapper .product-content{height:100%;text-align:left;padding:15px;}
.product-wrapper .product-content:before{content:'';display:block;width:-25px;height:1px;position:absolute;left:--25px;top:50%;background:#ea148a}
.product-wrapper .product-content .product-name{font-size:10px;letter-spacing:2px;}
.product-wrapper .product-content .product-description{margin:15px 0 25px;font-size:11px}
.product-wrapper .product-content .product-price{}
.product-wrapper .product-content .product-price p{margin:0;color:#44596a}
.product-wrapper .product-content .product-price p.product-feature{font-size:8px;text-transform:uppercase}
.product-wrapper .product-content .product-price p.product-price{color:#ea148a;font-weight:700;letter-spacing:2px;margin: 0 0 2px 0;}
.product-wrapper .product-content .product-cta-icon{}
.product-wrapper .product-content .product-cta-icon a{height:40px;line-height:40px;margin:0 5px}
.product-wrapper .product-content .product-cta-icon a .icon{}
.product-wrapper .product-content .product-cta-icon a.active, 
.product-wrapper .product-content .product-cta-icon a:hover{color:#ea148a}
.product-wrapper .product-content .product-cta{text-align:left}
.product-wrapper:hover .product-picture img{transform:scale(1.5)}
.product-wrapper .product-content .product-cta span.text-xs{display:none}	
.product-wrapper .product-accessories{display:none}
@media (max-width: 1025px){
	.product-wrapper .product-buy-block{padding:0 25px}
	.product-wrapper .product-content .product-cta-icon a .icon{font-size:16px}
	.product-wrapper .product-content .product-cta {margin-top:-15px;float:right}
	.product-wrapper .product-content .product-cta span.text-lg{display:none}	
	.product-wrapper .product-content .product-cta span.text-xs{display:inline}	
	.product-wrapper .product-content .product-cta-icon{display:none}
	.product-wrapper .product-content .product-cta .btn{font-size:20px;border-radius:100%;height:30px;width:30px;text-align:center;padding:0;margin:0;line-height:30px;}
	.product-wrapper:hover .product-picture img{transform:initial}
}

/*******************************/
/* PRODUCT BLOCK CROSSELLING*/
/*******************************/
#CrossSellingModal .menu-breadcrumb{display:none}
#CrossSellingModal .product-wrapper{margin:0;height:auto;}
#CrossSellingModal .product-wrapper .product-content .product-quantity-wrapper{margin-top:15px}
#CrossSellingModal .product-wrapper .product-content .cart-quantity{margin:0 10px}
#CrossSellingModal .product-wrapper .product-content .product-price{margin:25px 0 0 0}
#CrossSellingModal .side-pagination{text-align:center;margin-top:25px}

#CrossSellingModal .product-quantity-wrapper .btn{height: 25px;width: 25px;line-height: 25px;padding: 0;}
#CrossSellingModal .side-menu-subtitle{font-size:12px}
@media (max-width: 1025px){
	#CrossSellingModal .side-menu-subtitle{}
}
/*******************************/
/* CMS AJAX */
/*******************************/
.cms-wrapper{position:absolute;left:-100%;padding-bottom:50px;width:70%;background:url(../img/bck/bck-block-home-history.png?v3);transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1)}
.cms-close{display:none;height:40px;width:40px;background:#ea148a;text-align:center;color:#fff;position:fixed;z-index: 999;top:50%;left:70%;}
.cms-close .icon{color:#fff;line-height:40px;}
.cms-active .cms-close{display:block}
/*.cms-wrapper:after{display:none;content:'Fermer';display: block;height: 40px;padding: 0 15px;background:#ea148a;position:absolute;top:325px;right:-100px;z-index: 100;color: #fff;width: 100px;line-height: 40px;text-transform: uppercase;text-align: center;}*/
.cms-header{width:100%;height:250px;background-size:cover;background-repeat:no-repeat;background-position:center center}
.cms-content{margin:50px 25px}
.cms-content h1{color:#ea148a;font-size:20px;font-weight:900;letter-spacing:2px;text-transform:uppercase;}
.cms-content h2, .cms-content h3{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 15px 0}
.cms-contentr h3{font-weight:400}
.cms-content p{}

.cms-active{overflow:hidden}
.cms-active .cms-wrapper{left:0px}
.cms-active .main-header{margin-left:70%}
.cms-active .main-wrapper{margin-left:70%}
.cms-active .main-wrapper:after{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;position:absolute;top:0;left:0px;height:100%;width:100%;background:rgba(38, 62, 82, 0.9);z-index:10;}
.cms-active .sidebar-wrapper{right:-100%}
.cms-wrapper .mCSB_inside>.mCSB_container{margin:0}
.cms-wrapper .mCSB_scrollTools{top:15px;bottom:15px;right:5px}

@media (max-width: 1025px){
	.cms-header{height:200px;}
	.cms-active .cms-close{display:block;top:0;left:initial;right: 0;}
	/*.cms-wrapper:after{content:'';display:none}*/
	.cms-active .main-wrapper{}
	.cms-active .cms-wrapper{left:0;top:0;z-index:999;width:100%;}
}

/*******************************/
/* HOME PAGE */
/*******************************/

body.index   .main-wrapper{padding-top:0;}
.home-slider{height:680px;position:relative}
.home-slider .swiper-container{height:100%}
.home-slider .swiper-container .swiper-slide{background-position:center center;background-size:cover;background-repeat:no-repeat}
.home-slider .swiper-slide:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(38, 62, 82, 0.2);z-index:10}
/*.home-slider .swiper-container .swiper-slide .slide-content{position:relative;z-index:20;float:right;margin:150px 50px 0 0;padding:25px;text-align:right}*/
.home-slider .swiper-container .swiper-slide .slide-content{position:absolute;z-index:20;top:150px;width:100%;padding:25px;text-align:center}
.home-slider .swiper-container .swiper-slide .slide-content h1{color:#fff;font-size:28px;font-weight:900;letter-spacing:5px;text-transform:uppercase}
.home-slider .swiper-container .swiper-slide .slide-content p{color:#fff;font-size:14px;text-transform:uppercase}
.home-slider .swiper-timeline{position:absolute;z-index:100;top:0;left:0;width:100%;height:4px;background:#fff;}
.home-slider .swiper-timeline span{content:'';display:block;width:0px;height:4px;background:#ea148a;}
.home-slider .swiper-timeline span.reset{width:0 !important;transition:none !important}
.home-swiper-pagination{position:absolute;bottom:10px !important;z-index: 30;left:30px !important;}
.home-swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1}
.home-swiper-pagination .swiper-pagination-bullet-active{background:#ea148a}
@media (max-width: 1025px){
	.home-slider .swiper-slide:before{background:rgba(38, 62, 82, 0.2)}
	.home-slider .swiper-timeline{top:initial;bottom:0}
	.home-slider .swiper-container .swiper-slide .slide-content{margin:0;padding:0 15px;text-align:center;float:none;right:initial;width:100%}
	.home-swiper-pagination{left: 50% !important;width:auto !important;transform:translateX(-50%);bottom:20px !important}
}


.btn-block-more {position:absolute;z-index:20;bottom:15px;right:25px;transform:translateX(-50%);}
.btn-block-more p {color: #FFF;font-size:12px;font-weight:600;cursor:pointer;margin:0 auto;display:inline-block;text-transform:uppercase;animation: bounce 1.5s ease-out infinite;}
.btn-block-more p span.scroll-down {width:20px;height:34px;display:block;margin:0 auto 8px;background: url(../img/icon/icon_scroll_down.svg) 0 0 no-repeat;}
.btn-block-more p span.arrow {margin:8px auto;display:block;height:13px;width:18px;background: url(../img/icon/icon_arrow.svg) 0 0 no-repeat;}
@keyframes bounce {
	0% {transform: translateY(0);}
	20% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	50% {transform: translateY(0);}
	60% {transform: translateY(-15px);}
	80% {transform: translateY(0);}
	100% {transform: translateY(0);} 
}

@media (max-width: 1025px){
	.btn-block-more {display:none}
}

/*******************************/
/* HOME PAGE => NOUVEAUX PRODUITS (CARTE */
/*******************************/
.push-newproducts{padding:0; /*15px 25px*/}
/*.push-newproducts .push-newproducts-title{height:550px;background:#193446;text-align:center;line-height:550px;padding:0 50px}*/
.push-newproducts .push-newproducts-title{height:650px;background:url(../img/bck/planetsushi-worldcup-2018.jpg) center center no-repeat;background-size:cover;text-align:center;line-height:650px;padding:0 50px}

.push-newproducts .macaron-wrapper{display:inline-block;text-align:left;margin-top:75px}
.push-newproducts .macaron-wrapper p{color:#fff;font-size:14px;margin:10px 0}
.push-newproducts .macaron-wrapper p img{width:25px;margin-right:25px}
.push-newproducts .push-newproduct{height:750px;background-size:cover !important}
.push-newproducts .push-newproduct p{position:relative;z-index:30;}
.push-newproducts .push-newproduct .push-newproduct-title{opacity:0;text-transform:initial;font-size:24px;text-align:center;font-weight:400;margin:0;padding:150px 0 25px 0} 
.push-newproducts .push-newproduct .push-newproduct-title span{font-weight:700}

.push-newproducts .push-newproduct.push-newproducts-ramendetox{background:url(../img/bck/bck-newproducts-ramendetox-new.jpg) center center no-repeat;}
.push-newproducts .push-newproduct.push-newproducts-pokebowl{background:url(../img/bck/bck-newproducts-pokebowl.jpg?v3) center center no-repeat;}
.push-newproducts .push-newproduct.push-newproducts-quinoa{background:url(../img/bck/bck-newproducts-quinoa.jpg?v3) center center no-repeat;}

.push-newproducts .push-newproduct .push-newproduct-description{font-size:12px;color:#fff;line-height:20px;margin-bottom:15px}
.push-newproducts .push-newproduct-description{opacity:0;padding:0 25px}
.push-newproducts .push-newproduct-cta{opacity:0}
/*
.push-newproducts .push-newproduct:hover{background-position:center right}
*/
.push-newproducts .push-newproduct:hover{background-position:top right}
.push-newproducts .push-newproduct:hover .push-newproduct-title{opacity:1}
.push-newproducts .push-newproduct:hover .push-newproduct-description{opacity:1}
.push-newproducts .push-newproduct:hover .push-newproduct-cta{opacity:1}
.push-newproducts .push-newproduct:hover:before{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(38, 62, 82, 0.7);z-index:10}

.push-newproducts .push-newproducts-background .push-newproduct-title{font-size:32px}
.push-newproducts .push-newproducts-background{height:650px;background:url(../img/bck/bck-planetsushi-worldcup.jpg) center center no-repeat;background-size:cover;}
.push-newproducts .push-newproducts-background:hover{background-position:center center}

body.fanbox .push-newproducts  .push-newproducts-title{height:350px !important;}
body.fanbox .push-newproducts  .push-newproducts-background{height:350px !important;}
body.fanbox .push-newproducts .push-newproducts-background:hover:before{display:none}

body.fanbox .sidebar-wrapper{padding-top:80px}
@media (max-width: 1025px){
	.push-newproducts{display:none}
	body.fanbox .push-newproducts {display:block}
	body.fanbox .push-newproducts  .hide-xs{display:none}
	body.fanbox .push-newproducts  .push-newproducts-title{height:200px !important;}
	body.fanbox .push-newproducts  .push-newproducts-background{height:200px !important;}
}

/*******************************/
/* REASSURANCE */
/*******************************/
.slider-reassurance{text-align:center;position:absolute;bottom:5%;width:100%;z-index:9}
.slider-reassurance li{display:inline-block;margin:25px 50px}
.slider-reassurance li a{color:#fff;text-transform:uppercase;}
.slider-reassurance li a .icon{vertical-align:text-bottom;margin:0 5px 10px 0;display: block;}
@media (max-width: 1025px){
	.slider-reassurance{display:none}
}

/*******************************/
/* HOME PAGE => NOUVEAUX PRODUITS */
/*******************************/
.newproducts-wrapper{margin:15px 25px 0;display:none}
.newproducts-wrapper .box-left{background:url(../img/bck/bck-newproducts-left.jpg?v2) center center no-repeat;background-size:cover;}
.newproducts-wrapper .box-content{/*background:url(../img/bck/bck-block-home-history.png?v3);*/background:none;padding:25px 0 0 0;}
.newproducts-wrapper .box-right{background:url(../img/bck/bck-newproducts-right.jpg?v2) center center no-repeat;background-size:cover}
.newproducts-titles{margin:0 0 35px}
.newproducts-wrapper .product-list-light .odd{background:#fff}

/*******************************/
/* HOME PAGE => FIDELITY */
/*******************************/
.home-fidelity{background:url(../img/bck/bck-home-fidelity.jpg) center center no-repeat;background-size:cover;text-align:center;padding:25px 25px 25px;}
.home-fidelity .logo-wrapper{margin:25px 0 25px}
.home-fidelity .logo-wrapper img{width:200px}
.home-fidelity  p.notice{text-transform:initial}
@media (max-width: 1025px){
	.home-fidelity{display:none}
}

/*******************************/
/* HOME PAGE => HISTORY */
/*******************************/
.home-history{}
.home-history{padding:50px 0}
.home-history  .swiper-history-nav{margin: 25px 0;border:1px #fff solid;border-left:0px;border-right:0}
.home-history  .swiper-history-nav .sliding-border{height:3px;z-index:30;bottom:-1px}
.home-history  .swiper-history-nav .swiper-slide{opacity:1;margin:25px 0;border-right:1px #fff solid}
.home-history  .swiper-history-nav .swiper-slide.no-border{border-right:0}
.home-history  .swiper-history-nav .swiper-slide:hover{cursor:pointer;opacity:1;}
.home-history  .swiper-history-nav .swiper-slide-active{opacity:1;}
.home-history .history-notice{text-align:center;color:#193446;text-transform:initial}

.home-history .swiper-history-products{}
.product-list-light .product-wrapper{height:auto}
.product-list-light .product-wrapper:nth-of-type(2n+1){clear:initial}
.product-list-light .product-wrapper .product-picture{width:100%;padding:0;height:auto;background:none}
.product-list-light .product-wrapper .product-picture img{transform:scale(1)}
.product-list-light .product-wrapper:hover .product-picture img{/*transform:scale(1.3)*/}
.product-list-light .product-wrapper .product-content{height:auto;background:none;width:100%;padding:0}
.product-list-light .product-wrapper .product-content .product-name{font-size:8px;text-align:center;margin-bottom:10px}
.product-list-light .product-wrapper .product-content .product-description{display:none}
.product-list-light .product-wrapper .product-content .product-cta-icon{float:right}
.product-list-light .product-wrapper .product-content .product-cta-icon a{margin:0 2px }
.product-list-light .product-wrapper .product-content .product-cta-icon a .icon{font-size: 12px;font-weight: bold;}
.product-list-light .product-wrapper .product-content .unless_nbre_piece .product-price{line-height:30px}
.product-list-light .product-wrapper .product-content .product-price{text-align:right;padding:0}
.product-list-light .product-wrapper .product-content .product-cta{text-align:center;}
.product-list-light.product-wrapper .product-content .product-cta .text-lg{font-size:18px}
@media (max-width: 1025px){
	.home-history {display:none}
}

/*******************************/
/* HOME PAGE => PUSH */
/*******************************/
.home-pushes-wrapper{margin:0 15px}
.home-pushes-wrapper .block-wrapper{margin-top:-100px;position:relative;z-index:8;}
.home-pushes-titles{margin-bottom:25px;position:relative;z-index:9;top:25px}
.home-pushes-wrapper .home-push{height:600px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.home-pushes-wrapper .home-push:hover{background-position:center right;}
.home-pushes-wrapper .home-push:hover:before{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(38, 62, 82, 0.5);z-index:10}
.home-pushes-wrapper .home-push .home-push-content{position:absolute;width:100%;z-index:20;padding:25px;top:60%;transform:translateY(-50%)}
.home-pushes-wrapper .home-push .push-description{opacity:0;color:#fff;margin-bottom:15px}
.home-pushes-wrapper .home-push .btn{opacity:0}
.home-pushes-wrapper .home-push .title-secondary{font-size:24px;}
.home-pushes-wrapper .home-push.push-sport{background-image:url(../img/bck/bck-home-push-sport.jpg)}
.home-pushes-wrapper .home-push.push-pregnant{background-image:url(../img/bck/bck-home-push-pregnant.jpg?v2)}
.home-pushes-wrapper .home-push.push-pregnant:hover{background-position:center left;}
.home-pushes-wrapper .home-push.push-children{background-image:url(../img/bck/bck-home-push-children.jpg)}
.home-pushes-wrapper .home-push.push-nutrition{background-image:url(../img/bck/bck-home-push-nutrition.jpg)}
.home-pushes-wrapper .home-push:hover .push-description{opacity:1}
.home-pushes-wrapper .home-push:hover .btn{opacity:1}

@media (max-width: 1025px){
	.home-pushes-wrapper{display:none}
}

/*******************************/
/* HOME PAGE => NEWS */
/*******************************/
.home-news{margin:50px 0}
.home-news .title-primary{margin-bottom:25px !important}  
.home-news .home-news-wrapper{position:relative}
.home-news .block-news{position:relative;overflow:hidden;height:250px;background-position:center;background-size:cover;background-repeat:no-repeat;margin:5px;}
.home-news .block-news .news-title{margin:0;padding:75px 0 0 0;position:absolute;bottom:-250px;left:0;width:100%;height:100%;color:#fff;font-size:16px;text-align:center;text-transform:uppercase;background:rgba(38, 62, 82, 0.8)}
.home-news .block-news:hover  .news-title{bottom:0}
.home-news .newsletter-form-wrapper{}
.home-news .newsletter-form-wrapper .form-group{margin:25px 0 15px 0}
.home-news .social-wrapper{}
.home-news .social-wrapper a{display:inline-block;margin:15px 15px 0 0}
.home-news .social-wrapper a img{width:32px}
.appdownload-wrapper{}

@media (max-width: 1025px){
	.home-news {display:none}
}

/*******************************/
/* ORDER WIDGET 				*/
/*******************************/
.orderWidget{}
.orderWidget-header ul li{}
.orderWidget-header ul li a{position:relative;display:inline-block;width:100%;color:#fff;text-transform:uppercase;padding:0 25px}
.orderWidget .customer-addresses-wrapper{display:none}
.orderWidget .customer-addresses-wrapper .customer-address{margin-top:15px;opacity:0.7}
.orderWidget .customer-addresses-wrapper .customer-address a{color:#fff;font-size:9px}
.orderWidget .customer-addresses-wrapper .customer-address .icon{color:#fff}
.orderWidget .deliveyAddressWrapper {}
.orderWidget .deliveyAddressWrapper  ul{display:none;border-radius:3px;background:#193446;width:100%;position:absolute;z-index:30;margin: 15px 15px 15px 0;transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1)}
.orderWidget .deliveyAddressWrapper.onAutocompletion ul{display:block;}
.orderWidget .deliveyAddressWrapper  ul li{text-align:left;padding:15px;font-size:9px;margin:5px 0;color:#fff;border-bottom:1px rgba(255, 255, 255, 0.1) dotted}
.orderWidget .deliveyAddressWrapper  ul li a{color:#fff}
.orderWidget .deliveyAddressWrapper  ul li .icon{font-size:14px;vertical-align:bottom}
.orderWidget .deliveyAddressWrapper  ul li:hover{cursor:pointer}
.orderWidget .deliveyAddressWrapper  ul li:before{display:none}

body.index .orderWidget{position:absolute;left:50%;top:50%;z-index:9;width:60%;transform:translate(-50%)}
body.index .orderWidget-header{padding:0 0 40px 0;width:80%;margin:0 auto;}
body.index .orderWidget-header ul{position:relative;padding:0;border-bottom:1px rgba(255, 255, 255, 0.5) solid;text-align:center;}
body.index .orderWidget-header ul li{font-size: 11px;/*font-weight: 700;*/letter-spacing: 2px;position:relative;display:inline-block;text-align:center;height:40px;line-height:40px;padding:0 25px}
.orderWidget-header ul li a .icon{margin: 0 5px 0;font-size:14px}
body.index .orderWidget-header ul li a{position:relative;display:inline-block;width:100%;color:#fff;text-transform:uppercase;padding:0 25px;border-radius:3px}
body.index .orderWidget-header ul li.active a, body.index .orderWidget-header ul li:hover a{}
body.index .orderWidget-header .sliding-border{background:#ea148a;bottom:-1px}
@media (max-width: 1025px){
	body.index .orderWidget{top:initial;bottom:50px;width:auto;left:0;transform: initial;margin: 15px;width:90%}
	body.index .orderWidget-header{width:100%;padding:0 0 15px 0}
	body.index .orderWidget-header ul li{width:100%;text-align:left;padding: 0;}
	body.index .orderWidget-header ul li a{font-size:10px;font-weight:700}
	body.index .orderWidget-header ul li:before{content:'';display:block;width:15px;height:15px;background:#fff;border-radius:100%;position:absolute;left:0;top:11px}
	body.index .orderWidget-header ul li.active:after{content:'';display:block;width:7px;height:7px;background:#ea148a;border-radius:100%;position:absolute;left:4px;top:15px}
	body.index .orderWidget .ctaWrapper{margin:0;}
	body.index .orderWidget .ctaWrapper .btn{width:100%}
	.orderWidget .deliveyAddressWrapper {width:100%}
	.orderWidget .ctaWrapper{width:100%}
	.selectStoreWrapper, .orderDateWrapper {width:100%;padding:0 15px !important}
}
	
/*******************************/
/* ORDER WIDGET  => SIDEBAR    */
/*******************************/
.sidebar-wrapper .orderWidget{margin:25px 0}
.sidebar-wrapper .orderWidget-header{margin-bottom:25px}
.sidebar-wrapper ul li{margin:15px 0;position:relative}
.sidebar-wrapper ul li:before{content:'';display:block;width:15px;height:15px;background:#fff;border-radius:100%;position:absolute;left:0;}
.sidebar-wrapper ul li.active:after{content:'';display:block;width:7px;height:7px;background:#ea148a;border-radius:100%;position:absolute;left:4px;top:4px}
.sidebar-wrapper .orderWidget-header ul li a{padding:0 15px 0 25px}
.sidebar-wrapper .deliveyAddressWrapper{width:100%}
.sidebar-wrapper .ctaWrapper{margin-left:0}
.sidebar-wrapper .selectStoreWrapper{width:100%}
.sidebar-wrapper  .cart-product-remove{display:block;margin-top:15px;}
.sidebar-wrapper  .cart-product-remove .icon{color:#fff;font-size:10px;}
@media (max-width: 1025px){
	body.CheckoutPage .sidebar-wrapper  .cart-product-remove .icon{color:#193446}
}

/*home-categories*/
.home-categories{position:relative;z-index:20;margin-top:0px;text-align:center;}
.home-categories ul.home-category-menu{display:inline-block;width:100%;background:#ea148a/*#193446 ea148a*/;position:relative;padding:0;border-bottom:1px rgba(255, 255, 255, 0.5) solid;text-align:center}
.home-categories ul.home-category-menu li{position:relative;display:inline-block;text-align:center;height:40px;line-height:40px;padding:0}
.home-categories ul.home-category-menu li a{color:#fff;position:relative;display:inline-block;width:100%;font-weight:700;text-transform:uppercase;padding:0 25px}
.home-categories ul.home-category-menu .sliding-border{height:3px;background:#fff}
.home-product-slide{margin-top:15px}
.home-product-slide .product-wrapper{box-shadow: 0px 0px 50px 0px #cfcfcf;}
.home-product-slide .product-picture{background:#fafafa}
.home-product-slide .product-picture img{transform:scale(1.4)}
@media (max-width: 1025px){
	.home-categories{display:none}
}

/*******************************/
/* CATEGORY PAGE */
/*******************************/
body.CategoryPage header.main-header{position:absolute}
body.CategoryPage .main-wrapper{z-index:initial;}

.selectCategoryWrapper{margin:0 25px}
.selectCategoryWrapper select{width:350px;font-size:12px;font-weight:700;height:40px;background:none;border:none;border-bottom:1px #ea148a solid}
.selectCategoryWrapper select:active, .selectCategoryWrapper select:focus{outline:0px}
.selectCategoryWrapper .icon-down_arrow{display:none}

.category-swiper-navigation{background:none;height:35px;width:35px;margin:0 15px;background:#ea148a}
.category-swiper-navigation .icon{height:35px;width:35px;line-height:35px;text-align:center;font-size:18px;color:#fff;}
.category-swiper-navigation.category-swiper-navigation-prev{transform:rotate(90deg);left:-15px}
.category-swiper-navigation.category-swiper-navigation-next{transform:rotate(-90deg);right:-7px}
@media (max-width: 1025px){
	.selectCategoryWrapper{margin:0;background:#ea148a;}
	.selectCategoryWrapper select{color:#fff;border:none;width:100%;padding:0 25px;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:10px}
	.selectCategoryWrapper .icon-down_arrow{display:inline-block;color: #fff;position: absolute;right: 40px;font-size: 18px;top: 12px;}
	.selectCategoryWrapper select:focus{color: #193446;}
	.category-swiper-navigation.category-swiper-navigation-prev{left:0}
	.category-swiper-navigation.category-swiper-navigation-next{right:0}
}

.category-wrapper{overflow-x:hidden;padding-right:0px;min-height:1365px}
.category-title{position:absolute;left:50%;top:50%;transform:translateX(-50%);color:#fff;font-size:24px;text-align:center;}
.category-description{text-align:center;width:80%;margin:25px auto 50px;font-size:9px;line-height:16px;}
.category-slider{height:300px;position:relative}
.category-slider .swiper-container{height:100%}
.category-slider .swiper-container .swiper-slide{background-position:center center;background-size:cover;background-repeat:no-repeat}
.category-slider .swiper-slide:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(38, 62, 82, 0);z-index:10}
.category-slider .swiper-container .swiper-slide .slide-content{position:relative;z-index:20;float:right;margin:150px 50px 0 0;padding:25px;text-align:right}

.swiper-category-nav{padding:0}
.swiper-category-nav .swiper-slide{width:auto;padding:10px 25px;text-transform:uppercase;font-size:9px;/*border-bottom:1px rgba(255, 255, 255, 0.5) solid*/}
.swiper-category-nav .swiper-slide{text-align:center}
.swiper-category-nav .swiper-slide .sliding-border{height:4px}
.swiper-category-nav .swiper-slide a{display:inline-block;margin:0 25px;padding:0 25px}
.category-nav-slider{margin-top:-33px;background:rgba(38, 62, 82, 0.9);position: relative;z-index:1;}
.category-nav-slider .swiper-slide a{color:#fff}
.is-sticky .category-nav-slider{margin-top:0;z-index:20;background:rgba(38, 62, 82, 0.9)}
.is-sticky .swiper-category-nav .swiper-slide{padding:25px;}
.is-sticky .swiper-category-nav .swiper-slide a{color:#fff}
/*
.category-tools{background:#193446}
.category-breadcrumb{display: inline-block;border-radius: 0;position: relative;height: 50px;margin: 0;line-height: 50px;padding: 0 25px;background:none}
.category-breadcrumb li a{font-size:8px;color:#fff}
.category-breadcrumb .breadcrumb-link{display:none;}
.category-breadcrumb .breadcrumb-link a{opacity:0.5}
.category-breadcrumb .breadcrumb-link.active{display:inline}
.category-breadcrumb .breadcrumb-link.active a{opacity:1}
.category-breadcrumb:hover .breadcrumb-link{display:inline}
*/
.category-breadcrumb{display:inline-block;padding:5px 50px 5px 25px;background:#ea148a;border-radius:0;position:relative}
.category-breadcrumb li a{font-size:8px;color:#fff}
.category-breadcrumb .breadcrumb-link{display:none;}
.category-breadcrumb .breadcrumb-link a{opacity:0.5}
.category-breadcrumb .breadcrumb-link.active{display:inline}
.category-breadcrumb .breadcrumb-link.active a{opacity:1}
.category-breadcrumb:hover .breadcrumb-link{display:inline}
.category-breadcrumb:after{content:'';display:block;height:50px;width:50px;background:#edf1f3;position:absolute;right:-20px;top:5px;transform:rotate(45deg);}

@media (max-width: 1025px){
	.category-breadcrumb{display:none}
}

.product-listing{padding:0 25px}
.product-listing .product-wrapper .product-content{background:none}
.product-listing .product-wrapper  .product-picture img{transform:scale(1.4)}
.swiper-category-products{}
.swiper-category-products .swiper-slide{}
.swiper-category-products .swiper-slide h2{text-align:center;margin:15px 0 0 0;text-transform:uppercase;font-size:18px;font-weight:700;}
.swiper-category-products .swiper-slide .title-secondary{margin-top:5px;font-weight:300}

@media (max-width: 1025px){
	.product-listing{padding:0}
	.category-wrapper{padding:0}
	.category-slider{height:200px}
	.category-nav-slider{background:#ea148a;display:none;}
	.swiper-category-nav .swiper-slide a, .swiper-category-nav .swiper-slide-active a{color:#fff}
	.category-title{font-size:16px;}
	.category-description{display:none}
	.swiper-category-products .swiper-slide h2{/*margin-top:25px;*/font-size:14px}
	.swiper-category-products .swiper-slide .title-secondary{font-size:10px;border-bottom: 1px #fff solid;padding-bottom: 10px;}
	.product-wrapper{height:auto;border-bottom:1px rgba(255, 255, 255, 0.5) solid;padding:10px 0;margin:0}
	.product-wrapper .product-content{padding:0}
	.product-wrapper .product-picture{padding:0}
	.product-wrapper .product-picture img{transform:scale(1.2)}
	.product-listing .product-wrapper  .product-picture img{transform:scale(1)}
	.product-wrapper .product-content .product-description{padding:0 15px 0 0;display:none}
	.product-wrapper .product-content .product-name{font-size:9px;margin:0 0 10px 0}
	.product-wrapper .product-content .icon.icon-info{display:none}
	.product-wrapper .product-content .product-price p.product-price{font-weight:700;color: #193446;}
}

/*******************************/
/* CATEGORY PAGE */
/*******************************/
.product-preview{}
.product-preview .breadcrumb {background:#193446;border-radius:initial;color:#fff;font-size:8px;}
.product-preview .breadcrumb>.active{color:#fff}
.product-preview .breadcrumb a{color:#fff;font-size:8px;}
.product-preview .product-wrapper  p.notice{color:#193446;text-transform:initial;margin:25px 0}
.product-preview .product-wrapper .product-content{background:none}
.product-preview .product-wrapper .product-content .product-price p.product-price{font-size:16px}
.product-preview .product-wrapper .product-allergen{position:relative;left:0}
.product-preview .product-wrapper .product-allergen .allergen{float:left;margin:15px 15px 15px 0}
.product-preview .product-wrapper .product-allergen .allergen img{width:50px}

@media (max-width: 1025px){
	.product-preview hr{display:none}
	.product-preview .breadcrumb {height:40px;line-height:40px;padding:0 25px;}
	.product-preview .product-wrapper .product-content .product-cta{margin-top:0}
	.cms-wrapper .product-listing{padding:0 15px}
}

/*******************************/
/* CART WIDGET*/
/*******************************/
.mCSB_scrollTools{opacity:1;width:2px}
.mCSB_inside>.mCSB_container{margin-right:15px}
.mCSB_scrollTools .mCSB_draggerRail{background:#4c677e}
.cart-widget{position:relative}
.cart-widget.loader:before{transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(38, 62, 82, 0.9);z-index:10;}
.cart-widget.loader:after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:url(../img/loader-ring.svg) center center no-repeat;z-index:20;background-size: 50px;}
.cart-widget .title-secondary{margin-bottom:25px}
.cart-widget .product-listing{padding:0;}
.cart-widget .product-wrapper{margin:0 0 15px 0;height:auto}
.cart-widget .product-wrapper .product-picture{background:#edf1f3;padding:10px 0;overflow:hidden;border-radius:3px}
.cart-widget .product-wrapper .product-picture img{width:100%;transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transform:scale(1)}
.cart-widget .product-wrapper .product-content{color:#fff;background:none;padding:0 0 0 10px}
.cart-widget .product-wrapper .product-content .product-name{font-size:8px;font-weight:500;margin-bottom:15px}
.cart-widget .product-wrapper .product-quantity-wrapper{}
.cart-widget .product-wrapper .product-quantity-wrapper .btn{height:20px;width:20px;line-height:20px;padding:0;margin:0 5px}
.cart-widget .product-wrapper .product-content .product-price p{margin:0}
.cart-widget .product-wrapper .product-content .product-price p.price{color:#ea148a;font-weight:700;}
.cart-widget .product-wrapper .product-content .product-cta{text-align:right}
.cart-widget .product-wrapper .product-accessories{display:block;margin-top:10px;color:#fff}
.cart-widget .product-wrapper .product-accessories a{color:#fff}
.cart-widget .upselling-wrapper{position:relative;padding:5px 25px;background:#596d84;border-radius:5px;margin:0 0 15px 0}
.cart-widget .upselling-wrapper:before{content:'';display:block;position:absolute;top:-8px;left:25px;height:16px;width:16px;background:#596d84;transform:rotate(45deg);}
.cart-widget .upselling-wrapper p.notice{margin:5px;font-size:8px;letter-spacing: 2px;}
.cart-widget .upselling-wrapper hr{margin:0 0 5px 0;border-top:1px solid rgba(238, 238, 238, 0.2)}
.cart-widget .upselling-wrapper .swiper-slide{margin-right:15px;padding:10px 20px}
.cart-widget .upselling-wrapper .product-wrapper .product-content .product-name{font-size:8px}
.cart-widget .upselling-wrapper .product-wrapper{margin:0}
.cart-widget .upselling-wrapper .product-wrapper .product-quantity-wrapper .btn{height:20px;width:auto;line-height:20px;font-size:8px;padding:0 5px;margin:0 5px}

/*.cart-widget .upselling-wrapper .swiper-slide.swiper-slide-next:after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(38, 62, 82, 0.5);border-radius:3px}*/
.cart-widget .upselling-wrapper .swiper-slide.swiper-slide-next{opacity:0.3}
.upselling-swiper-navigation{background:none;height:25px;width:25px;margin:0;}
.upselling-swiper-navigation .icon{height:25px;width:25px;line-height:25px;text-align:center;font-size:20px;color:#fff;}
.upselling-swiper-navigation.upselling-swiper-navigation-prev{transform:rotate(90deg);top:23px;left:-8px}
.upselling-swiper-navigation.upselling-swiper-navigation-next{transform:rotate(-90deg);top:23px;right:-8px}
.upselling-swiper-navigation.swiper-button-disabled{}

/*******************************/
/* STORES PAGE */
/*******************************/
body.StoresPage  .sidebar-wrapper{padding-top:100px;z-index:200}
body.StoresPage a.view-store{display:none;position:absolute;top:50%;z-index:90;left:50%;transform: translate(-50%);margin-top: 15px;background: #ea148a;}
.stores-wrapper{max-height:600px}
.store-block{padding-bottom:25px;margin-bottom:25px;border-bottom:1px rgba(255, 255, 255, 0.2) solid}
.store-block .title-secondary{font-size:10px;font-weight:700}
.store-block p{line-height:20px;text-transform:uppercase}

/*******************************/
/* NEWS PAGE */
/*******************************/
body.NewsPage .main-wrapper{padding-bottom:0}
.news-wrapper{}
.news-wrapper .news{background-size:100%;background-position:center;background-repeat:no-repeat;height:350px;position:relative}
.news-wrapper .news .news-content{overflow:hidden;border-radius:5px;background:rgba(38, 62, 82, 0.6);padding:0 25px 15px 25px;width:70%;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}
.news-wrapper .news .news-content p.notice{margin:25px 0;font-size:8px}
.news-wrapper .news .news-content .social-wrapper a{margin-right:15px;}
.news-wrapper .news .news-content .social-wrapper a img{width:32px}
.news-wrapper .news:hover{background-size:150%}

/*******************************/
/* CHECKOUT */
/*******************************/
.checkout-header{padding:15px 0;background:#193446}
body.CheckoutPage{background:#edf1f3}
body.CheckoutPage .sidebarCartLink{display:none}
body.CheckoutPage .main-wrapper{padding-bottom:0}
body.CheckoutPage .ajax-page-content, body.CheckoutPage .ajax-page-replace, body.CheckoutPage .ajax-page-wrapper{overflow-x:overflow}
body.CheckoutPage header{display:none}
body.CheckoutPage .CartWidget{margin-top:0 !important}
body.CheckoutPage .CartWidget .title-secondary, body.CheckoutPage .CartWidget .CartWidget-removeHeigt{display:none}
body.CheckoutPage   #finalizeCartCTA{display:none}
body.CheckoutPage .sidebar-wrapper{position:relative;padding-top:25px;width:33.333%}
body.CheckoutPage .sidebar-wrapper .upselling-wrapper{display:none}
body.CheckoutPage .cart-widget .product-listing{padding:0;max-height:500px}
.checkout-title{background:#fff;border-left:.1px #fff solid;padding:5px}
.checkout-title:after{content:'';position:absolute;left:50%;bottom:-5px;width:20px;height:20px;background:#fff;transform:translateX(-50%) rotate(-45deg);}
.checkout-title .title-secondary .icon{display:block;margin-bottom:10px;display:none}
.checkout-title .title-secondary{font-size:12px;color:#193446;font-weight:400;text-align:center}
.checkout-slide{border-left:.1px #fff solid;min-height:800px}
.checkout-slide-unactive{opacity:0.5}
@media (max-width: 1025px){
	body.CheckoutPage header{display:block}
	.checkout-header{display:none}
	.checkout-title{display:none}
	.checkout-slide{min-height:auto}
	body.CheckoutPage .sidebar-wrapper{display:block;width:100%;position:relative;min-height: auto}
}

#discountWrapper{margin:0}
.checkout-discount-title{color:#fff;font-weight:700}
.checkout-discount-amount{color:#fff}
.checkout-discount-remove{color:#fff;}
.checkout-discount-remove .icon{font-size: 12px;vertical-align: bottom;}

@media (max-width: 1025px){
	.checkout-discount-title{color:#193446;font-weight:700}
	.checkout-discount-amount{color:#193446}
	.checkout-discount-remove{color:#193446;}
}

body.CheckoutPage .modal-dialog.additional_products hr{border-color:#45525f}
body.CheckoutPage .modal-dialog.additional_products .additionnal-product-block{margin:15px 0;}
body.CheckoutPage .modal-dialog.additional_products .col-md-2.sauce-block{margin:15px 0}
body.CheckoutPage .modal-dialog.additional_products .checkbox-inline{font-size:14px}
body.CheckoutPage .modal-dialog.additional_products .checkbox-inline label{font-weight:400}
@media (min-width: 1024px){
	body.CheckoutPage .modal-dialog.additional_products{width:80%}
	body.CheckoutPage .modal-dialog.additional_products .col-md-2.sauce-block{width:20%}
}
@media (max-width: 1025px){
	body.CheckoutPage .modal-dialog.additional_products{width:95%}
	body.CheckoutPage .modal-dialog.additional_products .additionnal-product-block{margin: 25px 0 !important;padding-bottom: 25px !important;}
	body.CheckoutPage .modal-dialog.additional_products .sauce-block{border-bottom: 1px #45525f solid;}
}
/*
.CheckoutOrderWidget .orderWidget-header ul li{margin:15px 0}

.CheckoutOrderWidget .deliveyAddressWrapper {width:100%}
.CheckoutOrderWidget .ctaWrapper{clear:both}
*/
.CheckoutOrderWidget .orderWidget{margin:25px 0}
.CheckoutOrderWidget .orderWidget-header{margin-bottom:25px}
.CheckoutOrderWidget ul li{margin:15px 0;position:relative}
.CheckoutOrderWidget ul li:before{content:'';display:block;width:15px;height:15px;background:#fff;border-radius:100%;position:absolute;left:0;}
.CheckoutOrderWidget ul li.active:after{content:'';display:block;width:7px;height:7px;background:#ea148a;border-radius:100%;position:absolute;left:4px;top:4px}
.CheckoutOrderWidget .orderWidget-header ul li a{padding:0 15px 0 25px}
.CheckoutOrderWidget .orderWidget-header ul li a{color:#193446;font-weight:700}
.CheckoutOrderWidget .deliveyAddressWrapper{width:100%}
.CheckoutOrderWidget .ctaWrapper{margin-left:0}
.CheckoutOrderWidget .selectStoreWrapper{width:100%}

.checkout-slide .CheckoutOrderWidget p.notice{color:#193446 !important;font-weight:700}
.checkout-slide .CheckoutOrderWidget p.notice .btn-primary{color:#193446 !important}
#chekoutProductsitle{border:none}
#chekoutProductsWrapper{background:#193446;border:none;min-height:1000px}
#chekoutProductsWrapper .cart-widget hr{display:none}
#chekoutProductsWrapper .cart-widget .product-wrapper .product-content{color:#fff;}
#chekoutProductsWrapper .cart-widget .product-wrapper .product-name{font-size:10px;}
#chekoutProductsWrapper .checkout-total{color:#fff;text-align:right;font-size:12px;font-weight:700;text-transform: uppercase;letter-spacing: 2px;}
#chekoutProductsWrapper .checkout-processing_fees{font-size:8px;font-weight:400}
@media (max-width: 1025px){
	#chekoutProductsWrapper{background:none;margin-top:50px;min-height:auto}
	#chekoutProductsWrapper .cart-widget .product-wrapper .product-content{color:#193446;}
	#chekoutProductsWrapper .checkout-total{color: #fff;background: #e9178a;text-align: center;padding: 15px 0;margin-left: -15px;margin-right: -15px;}
	#chekoutProductsWrapper .cart-widget .product-wrapper .product-name{font-weight:700;font-size:8px}
	#chekoutProductsWrapper .cart-widget .product-wrapper .product-price{font-weight:700}
	body.CheckoutPage .ios-switch-label{color:#ea148a;font-size:9px;font-weight:700}
	body.CheckoutPage .cart-widget .product-wrapper{margin:0;padding:5px 0}
}

#CheckoutError span.icon{color:red;font-size:36px;display:block;text-align:center;margin:50px 0 25px}
#CheckoutError{color:red;padding: 25px;font-weight: 700;text-transform: uppercase;line-height: 20px;text-align: center;}

#chekoutUppsellingTitle{border-bottom:.1px #fff solid}
#chekoutUppsellingWrapper{background:none;padding-top:25px}
#chekoutUppsellingWrapper .cart-widget .product-wrapper .product-content{color:#193446;}
#chekoutUppsellingWrapper .cart-widget .product-wrapper .product-name{font-weight:700;}
#chekoutUppsellingWrapper hr{margin-top:0}
#chekoutUppsellingWrapper .ios-switch-label{font-weight:700}
@media (max-width: 1025px){
	#chekoutUppsellingWrapper{padding-top:0}
}

#chekoutAuthentificationWrapper{}
#chekoutAuthentificationWrapper .ios-switch-wrapper{margin-top:25px}
#chekoutAuthentificationWrapper .ios-switch-wrapper .ios-switch-label{color:#ea148a;font-weight:700}
#chekoutAuthentificationWrapper .help-block{margin-top:5px}
#chekoutAuthentificationWrapper .help-block a{color:#193446;}
.payment-form{padding-bottom:25px}
#chekoutPaymentWrapper{border-left:1px #fff solid}
#chekoutPaymentWrapper .ios-switch-wrapper{margin-top:25px}
#chekoutPaymentWrapper .ios-switch-wrapper .ios-switch-label{color:#ea148a;font-weight:700}
#PaymentMethod_ADYEN .icon{display:block;font-size:64px;margin:50px 0 0 0}
#PaymentMethod_ADYEN  label{text-transform:uppercase;font-weight:700}

/* VALIDATION DE COMMANDE*/
body.order_validation {background:#193446;margin:150px 0;color:#fff}
body.order_validation  footer .logo-wrapper{display:none}
/* MON COMPTE */
#account_menu{text-align:center;padding: 5px 0;background: #193446;margin-bottom:25px}
#account_menu li{display:inline-block;text-transform:uppercase;margin:15px;font-weight:700}
#account_menu li a{color:#fff;font-size:10px}
#account_menu li a.active{color:#ea148a}
/* MES ADDRESS */
.CustomerAddress{margin:15px 0}
/* RECAP COMMANDE */
.checkout-order-total{font-weight:700;font-size:11px}
.order_detail{font-weight:700}
.order_detail .product-wrapper{height:75px}
.order_detail .product-wrapper .product-picture{padding:0}
.order_detail .product-wrapper .product-content{padding:25px 15px}


/* VARIOUS GAME PAGE */
#luckygame ifram{height:2400px}
body.various_game{padding-top:150px;background: #223747;}
.various-game-wrapper{text-align:center}
.various-game-wrapper iframe{width:820px;border:none}
@media (max-width: 1025px){
	body.various_game{padding-top:0px} 
	.noel-wrapper{display:none}
}

/* FIDELITY PAGE */
body.fidelite {/*padding-top:150px;background:#000;color:#fff*/}
.bck-fidelity{width:100%;height:500px;background:url('../img/video-fidelity.jpg?v3') top center no-repeat;background-size:cover}
.block-fidelity-content{background:#fff;padding:50px 25px}
.block-fidelity-content p.title-primary{text-transform:initial;margin:0}
body.fidelite .title-primary.margin-top{margin-top:50px;position:relative;}
/*body.fidelite .title-primary.margin-top:before{content:' ';display:inline-block;height:1px;width:150px;background:red;vertical-align:center;}*/
.block-fidelity-push-wrapper{text-align:center}
.block-fidelity-push{display:inline-block;vertical-align:top;padding:25px 15px;width:100%;background:#fff;text-align:center}
.block-fidelity-push .number{font-size:36px;font-weight:900}
.block-fidelity-push p.title-primary{font-size:13px;text-transform:initial;margin:0 0 15px 0}
@media (max-width: 1025px){
	.bck-fidelity{width:100%;height:200px;}
	.block-fidelity-push{margin:5px 0}
	body.fidelite {padding-top:0px;}
	body.fidelite .main-wrapper{margin-top:00px;padding:0px;}
}
