*{margin:0;padding:0}
body{background:url("../img/bck/bck-body.jpg.png");font-size:12px;font-family:Roboto;overflow-x:hidden;letter-spacing:1px;color:#1a4b6c}
.h1, .h2, .h3, h1, h2, h3{margin:0}
.h1.title-primary, .h2.title-primary, .h3.title-primary, h1.title-primary, h2.title-primary, h3.title-primary{margin:0 0 5px 0}
a{color:#ffffff;}
a:hover, a:focus, a:visited{color:#ffffff;text-decoration:none;outline:none}
p.text-primary{color:#386d91  /*#9cadbe*/;line-height:24px}
p.text-primary.big{font-size:16px}
li{list-style:none}
@media (max-width: 768px) {
	p.text-primary{line-height:18px}
}
/*
	@default-color : #193446
	@inverse-color : #FD5404
	@text-color : #9b9dad
	@grey-color : #edf1f3

*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left:5px;padding-right:5px}

/* DEFAULT */
hr.margin-top{border-top:none;margin-top:25px;}
hr.separate{border-top:1px #fff solid}
.color-primary{color:#FD5404}
.simulate-href:hover{cursor:pointer}
.text-shadow{text-shadow:0px 1px 2px rgb(89, 89, 89)}
.transition-primary{transition:all 600ms ease}
.transition-delay{transition-delay: 500ms;}
.main-banner{height:300px;position:relative;z-index:1;background-size:cover;background-position:center center;box-shadow:inset 1px -3px 20px -2px rgb(25, 52, 70)}
.main-banner.small{height:200px}
.main-banner:after{content:'';display:block;top:0;bottom:0;left:0;right:0;position:absolute;background:rgba(38, 62, 82, 0.1)}
.main-banner.hide-after:after{display:none}
.main-container{}
.background-cover{background-size:cover;background-position:center center}
.no-padding{padding:0 !important}
.no-padding-left{padding-left:0 !important}
.no-padding-right{padding-right:0 !important}

.no-margin{margin:0 !important}
.box-shadow{box-shadow: 0px 7px 12px -3px rgba(133,133,133,1) !important;}
.no-shadow{box-shadow:initial !important}
.full-width{width:100%}
.only-xs{display:none  !important}
@media (max-width: 768px) {
	.text-center-xs{text-align:center}
	.row{margin-left:-5px;margin-right:-5px}
	hr.margin-top{border:none;border-top:none;margin-top:15px}
	.no-margin-xs{margin:0 !important}
	.no-padding-xs{padding:0 !important}
	.no-padding-right-xs{padding-right:0px !important}
	.small-padding-xs{padding-left:5px !important;padding-right:5px !important}
	.only-xs{display:inline-block  !important}
	.hide-xs{display:none  !important}
	.col-padding-xs{padding-left:15px;padding-right:15px}
	.main-banner{background-attachment:initial;height:200px}
}

/* BTN */
.btn{height:45px;line-height:46px;padding:0 25px;border:none;border-radius:0;text-transform:uppercase;font-size:12px;font-weight:500;vertical-align: bottom;letter-spacing: 2px;}
.btn.border-radius{border-radius:5px}
.btn:focus{outline:none !important}
.btn .price{display:inline-block;margin:0 50px 0 5px;position:relative}
.btn .price:after{content:'';display:block;position:absolute;right:-25px;height:12px;width:1.5px;background:#fff;top:17px;}
.btn .icon-right-arrow{margin: -2px 0 0 15px;display: inline-block;}
.btn .icon-left-arrow{margin: -2px 15px 0 0 ;display: inline-block;}


.btn-default{background:#FD5404;color:#fff;box-shadow: 0px 7px 12px -3px rgba(133,133,133,1);}
.btn-default.hover, .btn-default:hover{background:#FD5404;color:#fff}
.btn-default.focus, .btn-default:focus{background:#FD5404 !important;color:#fff !important}
.btn-default.visited, .btn-default:visited{background:#FD5404 !important;color:#fff !important}

.btn-inverse{background:RGBA(19, 45, 67, 0.9);color:#fff;box-shadow: 0px 7px 12px -3px rgba(133,133,133,1);}
.btn-inverse.hover, .btn-inverse:hover{background:#FD5404;color:#fff}
.btn-inverse.focus, .btn-inverse:focus{background:#FD5404;color:#fff}

.btn-primary{background:none;border:1px #FD5404 solid;color:#1a4b6c;box-shadow: 0px 7px 12px -3px rgba(133,133,133,1);}
.btn-primary.focus, .btn-primary:hover{background:#FD5404 !important;color:#fff !important;border:1px #FD5404 solid;}
.btn-primary.focus, .btn-primary:focus{background:#FD5404;color:#fff}


.btn-small{height:30px;line-height:30px;font-size:11px;padding:0 15px}
.btn-icon{padding:0;width:45px;font-size:18px;text-align:center}
.btn-icon .icon{font-size:18px}

/* BTN HOVER */
.btn-default {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;background: #FD5404;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
@media (min-width: 1024px)
{
	.btn-default:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #254b64;-webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
	.btn-default:hover, .btn-default:active {color: white;}
	.btn-default:hover:before, .btn-default:active:before {-webkit-transform: scale(1);transform: scale(1);}
	.custom-form .btn-default:before, .btn.border-radius:before{border-radius:5px;}
}

/* MODAL*/
.modal.in .modal-dialog{transform:initial !important}
.modal-content{background:#243d4f;box-shadow:initial}
.modal-header{}
.modal-header .close{float: right;color: #fff;z-index: 9999;opacity: 1;position: absolute;right: 20px;top: 16px;}
.cms-close{position: fixed;top:-200px;color: #fff;font-size: 26px;z-index: 98;text-align: center;left: 0;right: 0;font-weight: 100;}
.cms-close a{color:#fff}
.cms-wrapper{display:none;position:fixed;top:100px;bottom:50px;left:15%;right:15%;z-index:98;margin:0;overflow-y:scroll;background:url("../img/bck/bck-body.jpg.png");padding:25px;}
.cms-wrapper .cms-content{margin:25px}
@media (max-width: 768px) {
	.cms-wrapper{bottom:15px;left:15px;right:15px;}
}

/*body.cms-active{overflow:hidden}*/
body.cms-active:before{position:fixed;top:0;bottom:0;right:0;left:0;background:RGBA(19, 45, 67, 0.9);content:'';z-index:97}
body.cms-active .cms-wrapper{display:block}
body.cms-active #CartWidgetWrapper{transform:translateX(100%)}
body.cms-active .main-header{transform:translateY(-200%)}
body.cms-active .cms-close{top:25px}
/* TITLES */
.title-primary{font-size:30px;font-weight:700;text-transform:uppercase;position:relative}
.title-primary:before{display:block;content:'';height:3px;width:50px;position:absolute;transform:translateY(-50%) translateX(-120%);left:0px;top:50%;background:#FD5404}
.title-primary.hide-before:before{display:none}
.title-primary span{color:#FD5404;font-weight:500}

.title-default{font-size:22px;font-weight:700;text-transform:uppercase;position:relative}
.title-default:before{display: block;content: '';height: 3px;width:35px;background: #FD5404;float: left;margin:14px 15px 0 0;}
.text-center .title-default:before{display:inline-block}
.title-default.hide-before:before{display:none}
.title-default.small{font-size:16px}
.title-default.small:before{width:15px;margin:8px 10px 0 0;}
.title-default span{color:#FD5404;font-weight:400}

@media (max-width: 768px) {
	.title-default{font-size:18px}
	.title-default:before{width:15px;margin:10px 15px 0 0}
}

/* FORM */
::placeholder{color:#9cadbe !important;font-size:14px;opacity: 1}
:-ms-input-placeholder {color:#9cadbe;}
::-ms-input-placeholder{color:#9cadbe;}

.form-control{height:45px;border:none;border-radius:0;color:#9cadbe;font-size:14px;-webkit-appearance:none}
.form-control.done, .custom-form .form-control:focus{font-weight:500;color:#1a4b6c;}
select.form-control{background: url("../img/icon/down-arrow.svg") no-repeat;background-size: 12px;background-color: #fff;background-position: 95% center;}
.form-control:focus{box-shadow: 0px 7px 12px -3px rgba(100, 100, 100,1);}
.checkbox {margin:15px 0 !important}
.checkbox label{color:RGBA(19, 45, 67, 0.9);padding-left:35px;font-size:14px}
.checkbox label b{color:#1a4b6c}
.checkbox input[type='checkbox'] {margin:0 15px 0 0 !important;}
input[type='checkbox'] {-webkit-font-smoothing: antialiased;text-rendering: optimizeSpeed;width:20px;height:20px;margin: 0;margin-right:10px;display: block;float: left;position: relative;cursor:pointer;}
input[type='checkbox']:after {display:none;content:"";vertical-align: middle;text-align: center;line-height:15px;position:absolute;cursor: pointer;height:10px;width:10px;left:5px;top:5px;font-size:10px;background:#FD5404;border:none}
input[type='checkbox']:before {content:"";vertical-align: middle;text-align: center;line-height:15px;position:absolute;cursor:pointer;height: 20px;width: 20px;left:0px;top:0px;font-size:10px;background:#fff;}
input[type='checkbox']:checked:after{display:block}

.radio-inline{position:relative;display:inline-block;margin:0 15px 0 0;padding:0}
.radio-inline label{margin:0 25px 0 40px}
.radio-inline input[type='radio'] {margin-left:0}
input[type='radio'] {-webkit-font-smoothing: antialiased;text-rendering: optimizeSpeed;width:20px;height:20px;margin: 0;margin-right:10px;display: block;float: left;position: relative;cursor:pointer;}
input[type='radio']:after {border-radius:100%;display:none;content:"";vertical-align: middle;text-align: center;line-height:15px;position:absolute;cursor: pointer;height:10px;width:10px;left:5px;top:5px;font-size:10px;background:#FD5404;border:none}
input[type='radio']:before {border-radius:100%;content:"";vertical-align: middle;text-align: center;line-height:15px;position:absolute;cursor:pointer;height: 20px;width: 20px;left:0px;top:0px;font-size:10px;background:#fff;}
input[type='radio']:checked:after{display:block}

@media (min-width: 1024px) {
	input[type='checkbox']:hover:after, input[type='checkbox']:checked:hover:after {display:block}
	input[type='radio']:hover:after, input[type='radio']:checked:hover:after {display:block}
}

@media (max-width:768px) {
	input[type='radio']:before{top:-1px;left:-1px}
	input[type='radio']:after{left:4px;top:4px}

	input[type='checkbox']:before{top:-1px;left:-1px}
	input[type='checkbox']:after{left:4px;top:4px}
}



/*.orderWidget-wrapper:focus-within:before{content:'';display:block;left:0;top:0;right:0;bottom:0;position:fixed;background:RGBA(19, 45, 67, 0.9);}
.orderWidget-wrapper:focus-within .box-shadow{box-shadow:initial}
*/

.loader-primary {display:none;height:10px;position:fixed;left:0;right:0;bottom:0;overflow: hidden;background-color:#fff;z-index:999}
.loader-primary:before{display: block;position: absolute;content: "";left: -200px;width: 200px;height: 10px;background-color:#FD5404;animation: loading 1.5s linear infinite;}
@keyframes loading {
    from {left: -0px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}

/* ORDER WIDGET */
.block-order-widget{z-index:2;position: relative;}

.orderWidget-overlay{display:none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: RGBA(19, 45, 67, 0.9);z-index: 99;}
.orderWidget-overlay .title-primary{color:#fff;margin:75px 0 15px 50px;font-weight:200}
.orderWidget-overlay .active-notice{color: #fff;margin: 0 0 0 55px;font-size: 16px;font-weight: 100;}

body.orderWidget-focus .orderWidget-overlay{display:block;}
body.orderWidget-focus .orderWidget-overlay-content{transform:translateX(0)}
body.orderWidget-focus .block-order-widget{z-index: 999;margin-left: 75px !important;}
body.orderWidget-focus #CartWidgetWrapper{display:none}
body.orderWidget-focus .main-header{transform:translateY(-200%)}

.orderWidget-wrapper{position:absolute;z-index:2;left:0;right:0;bottom:-25px}
.orderWidget{}
.orderWidget.loading .ctaWrapper button{background:url("../img/loader-ring.svg") left center no-repeat;overflow:hidden;text-indent:-1000px;box-shadow:initial !important;background-size:30px}
.orderWidget .form-group{margin:0}
.orderWidget-error .form-group{color:#fff;min-height:50px;background:#f15958}
.orderWidget-error .form-group i{font-size: 18px;width: 50px;height: 50px;line-height: 50px;text-align: center;display: inline-block;}
.orderWidget-error .form-group p{display:inline}

.deliveyAddressWrapper  .customer-address{margin: 5px 0;border-radius: 5px;overflow: hidden;}
.deliveyAddressWrapper  .customer-address .form-control{font-size:12px;background: #edf1f3;padding-left: 60px !important;}
.deliveyAddressWrapper  .customer-address .form-control:hover{cursor:pointer}

.orderWidget-header{}
.orderWidget-header ul{margin:0}
.orderWidget-header ul li{display:inline-block;float:left}
.orderWidget-header ul li a{display:inline-block;height:40px;line-height:40px;background:#edf1f3;font-size:11px;padding:0 25px 0 0;text-transform:uppercase;font-weight:700}
.orderWidget-header ul li a .icon{font-size:18px;margin:0 10px 0 15px;vertical-align: middle;}
.orderWidget-header ul li.target-takeaway a .icon{font-size: 22px;}

.orderWidget-params{}
.orderWidget-params ul{}
.orderWidget-params ul li{position:relative;display:inline-block;height: 45px;background:#FD5404;padding:8px 50px 0px 45px;vertical-align:bottom}
.orderWidget-params ul li.orderWidget-cta{background:none;padding:0}
.orderWidget-params ul li.orderWidget-position{background:RGBA(19, 45, 67, 0.9);margin-left:-5px}
.orderWidget-params ul li i.icon{display:inline-block;height:45px;width:45px;position:absolute;left: 0;top: 0;font-size: 24px;color: #fff;line-height: 45px;text-align: center;}
.orderWidget-params ul li i.icon-house{padding-left: 5px;font-size: 26px;margin: -2px 0 0 0;}
.orderWidget-params ul li p{margin:0;color:#e1e1e1;font-size:12px;}
.orderWidget-params ul li p.store_name, .orderWidget-params ul li p.order_type{color:#fff;font-size:11px;text-transform:uppercase;font-weight:500;font-style:initial}

.orderWidget-params .btn-reset i{height: 30px !important;width:30px !important;line-height: 30px !important;font-size: 16px !important;}
.orderWidget-params .btn-reset{width:30px;}

@media (max-width: 768px) {
	body.orderWidget-focus .block-order-widget{margin-left:0 !important}
	body.orderWidget-focus .block-order-widget{display:block !important;position: fixed;top: 0;left: 0;right: 0;bottom: 50px;}
	.orderWidget-params ul li.orderWidget-type{display:block;}
	.orderWidget-params ul li.orderWidget-position{margin:0}
	.orderWidget-params .btn-reset{margin:10px;width:35px}
	.orderWidget-params .btn-reset i.icon{left: 15px;top: 10px;}
	.orderWidget-wrapper{left:15px;right:15px}
	.orderWidget  .ctaWrapper{margin-top:5px}

}
/* FORM */
.form-group.iconable{position:relative}
.form-group.iconable .icon{display: inline-block;width: 45px;background: #fff;height: 45px;float: left;line-height: 45px;position: absolute;text-align: center;font-size: 18px;color:#9b9dad}
.form-group.iconable .form-control{padding-left:45px}
.form-group .helper{color:#9cadbe;margin: 5px 0 0 0;font-style: italic;}
.form-group .form-iconable{position:relative}
.form-group .form-iconable .icon{display: inline-block;width: 45px;background: #fff;height: 45px;float: left;line-height: 45px;position: absolute;text-align: center;font-size: 18px;color:#9b9dad}
.form-group .form-iconable .form-control{padding-left:50px}

.custom-form .form-group {margin-bottom:25px}
.custom-form  .form-control{height:50px;line-height:50px;}
.custom-form  select.form-control{line-height:initial !important}
.custom-form .form-group .form-iconable{position:relative}
.custom-form .form-group .form-iconable .icon{height:50px;line-height:50px;border-radius:5px}
.custom-form .form-group .form-iconable .form-control{padding-left:55px;border-radius:5px}
.custom-form .btn-default{border-radius:5px}

.custom-form .form-group.on-error .form-control{border-bottom: 5px #ff5555 solid;}
.custom-form .form-group.on-error .icon{color:#ff5555}

.custom-form .error, .display-error{display:none;background:#ff5555;border-radius:5px;padding:15px;color:#fff;margin:5px 0;font-size:12px}
.custom-form .error.show, .display-error.show{display:block}
.custom-form .success{display:none;background:#78ba89;border-radius:5px;padding:15px;color:#fff;margin:5px 0;font-size:12px}

/* NOTIFICATIONS */
.alert.notify {border-radius:3px;color:#fff;padding:15px 25px;top:80px !important;transition:all 600ms ease}
.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:#ff5555;border-color:#ff5555;}
.alert-minimalist.success{background-color:#78ba89;border-color:#78ba89;}
.alert-error{background-color:#ff5555;border-color:#ff5555;border-radius:5px}
@media (max-width: 1025px){
	.alert.notify {width:90%;padding:15px}
	.no-padding-xs{padding:0 !important}
}


.form-group label{color: #9cadbe;font-size: 10px;font-weight: 400;text-transform: uppercase;}
.orderWidget-header ul li.active a{background:#FD5404;color:#fff}
.orderWidget .btn-default{}
#orderWidget-delivery_address{}
select.orderWidget-order_date{border-top:1px #edf1f3 solid}

@media (max-width: 768px) {
	.custom-form{margin:0 0 25px 0}
	.custom-form .form-group {margin-bottom:15px}
}
/***************/
/* HEADER */
/***************/
.main-header{height:46px;position:fixed;top:15px;left:0;right:0;z-index:99;background:RGBA(19, 45, 67, 0.9);box-shadow:0px 7px 12px -3px rgba(0, 0, 0, 0.5);}
.main-header img.logo-primary{height:60px;margin:-5px 15px 0 25px}
.main-header img.logo-text{height:20px;margin:-7px 0 0 0}

ul.main-menu{text-align:center}
ul.main-menu > li{display:inline-block;height:46px;line-height:46px}
ul.main-menu li a{display:inline-block;margin:0 20px;color:#fff;text-transform:uppercase;font-weight:500;font-size:13px}
@media (min-width: 1024px){
	ul.main-menu > li.active, ul.main-menu > li:hover{border-bottom:5px #FD5404 solid}
}
@media (max-width: 768px){
	.xs-burger{display:inline-block;margin:15px 0 0 10px}
	.xs-burger span{width:29px;height: 2px;background: #fff;display: block;margin:4px 0 5px 5px;}
	.xs-burger p{margin: 5px;font-size:9px;text-transform: uppercase;color:#fff;font-weight:700;line-height: 10px;}
	.main-header.active .xs-burger{margin-top:22px}
	.main-header.active .xs-burger p{display:none}
	.main-header.active .xs-burger span.first{transform:rotate(-45deg)}
	.main-header.active .xs-burger span.second{transform:rotate(45deg);margin:-6px 0 5px 5px}
	.main-header img.logo-text{height:24px;margin:16px 0 0 0}
	.main-header{top:0;height:55px}
	ul.main-menu{padding:50px 0;position:fixed;top:55px;left:0;right:0;bottom:-10px;background:rgba(38, 62, 82, 0.95);transform:translateX(-100%)}
	.main-header.active ul.main-menu{left:0;transform:translateX(0)}
	ul.main-menu > li{display:block;height:auto;line-height:initial}
	ul.main-menu li a{font-weight:initial;font-size:20px;margin:10px 0;line-height:35px;font-weight:500}
	ul.main-menu > li.active a{border-bottom:5px #FD5404 solid}
	ul.main-menu li a i{font-size:14px}
	.header-links{}
	.header-links .btn-checkout{height:55px;line-height:55px;margin:-2px 0 0 0;padding:0 15px;background:none;position:relative;}
	.header-links .btn-checkout .total_cart_quantity{background:#FD5404;display:block;height:20px;width:20px;border-radius:100%;position:absolute;top:0;top: 15px;right: 5px;text-align:center;line-height:20px;color:#fff;font-size:10px}
	.header-links .btn-checkout i{font-size: 22px;vertical-align: text-top;}
}

.header-links{}
.header-links .btn-user{color:#fff;padding:0 25px 0 25px}
/*.header-links .btn-user i.icon{display:none;font-size: 22px;height: 35px;margin: 0px 10px 0 0;display: inline-block;vertical-align: bottom;font-weight: initial;}*/

.header-links .btn-checkout{}
/*.header-links .btn-checkout i.icon{display:none;font-size: 22px;height: 35px;margin: 0px 10px 0 0;display: inline-block;vertical-align: bottom;font-weight: initial;}*/


/***************/
/* FOOTER */
/***************/
body.Checkout footer{display:none}
footer{margin-top:50px;background:#253749;position:relative;z-index:999}
.footer-seo{color:#a6a6a6;font-size:9px;text-align:justify;margin:15px 0 0 0}

.text-primary.category-seo{padding:0 50px;font-size:9px;line-height:12px;color:#386d91}
.text-primary.category-seo h1, .text-primary.category-seo h2, .text-primary.category-seo h3, .text-primary.category-seo h4, .text-primary.category-seo h5, .text-primary.category-seo h6{font-size: 14px;text-transform: uppercase;margin: 0 0 5px 0;}

.footer-seo h1, .footer-seo h2, .footer-seo h3, .footer-seo h4, .footer-seo h5, .footer-seo h6{font-size: 14px;color: #fff;text-transform: uppercase;margin: 0 0 5px 0;}
.footer-seo a{color:#fff;text-decoration:underline}
footer .footer-border{height:25px;background:url("../img/bck/bck-body.jpg-v2.png");}
footer.footer{background:#193446;padding:25px 50px 50px 50px;z-index:1}
footer.footer hr{opacity:0.2}
footer.footer .logo-wrapper{}
footer.footer img.logo-planetsushi{width:250px;margin:25px 0 0 0}
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}
@media (max-width: 768px){
	footer.footer{padding:15px}
}

/***************/
/* INDEX */
/***************/
.home-slider{min-height:450px;}
#BlockHomeSlider.blur{filter:blur(4px)}

.home-slider .swiper-slider.video{transform:scale(2)}
.home-slider .swiper-container{}
.category-push-wrapper{margin-top:75px}
.category-push{position:relative;height:200px;text-align:center;background-color:#193446;margin:5px 0;position:relative}
.category-push a{display:block;position:absolute;top:50%;color:#fff;left: 50%;transform: translateX(-50%) translateY(-50%);text-align:center;font-weight:700;text-transform:uppercase;font-size:18px;text-shadow:-1px 1px 4px rgb(0, 0, 0);z-index:2}
.category-push .category-hover-name{opacity:0;position:absolute;left:0;right:0;padding:15px;top:50%;text-align:left;transform:translateY(-50%);background: RGBA(19, 45, 67, 0.9);box-shadow: 0px 7px 12px -3px rgba(0, 0, 0, 0.5);}
.category-push .category-hover-name .category-name{display:inline-block;font-size:20px;text-transform:uppercase;color:#fff;font-weight:600;border-bottom:3px #FD5404 solid;margin:0 0 10px 0}
.category-push .category-hover-name .category-link{margin:0;color:#fff;font-size:11px;text-transform: uppercase;font-weight: 500;}
.category-push .category-hover-name .category-link .icon{margin:0 5px 0 0}
@media (max-width: 768px) {
	.category-push:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(38, 62, 82, 0.1);z-index:1}
}

.category-push.reassurance{text-align:center;background:none}
.category-push.reassurance .reassurance-content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
.category-push.reassurance .icon{font-size:36px}
.category-push.reassurance p{font-size:20px;text-transform:uppercase}
.category-push.reassurance p.blue{font-weight:600;margin:25px 0 0 0}
.category-push.reassurance p.pink{color:#FD5404;font-weight:300;}
@media (min-width: 1024px){
	.category-push:hover .category-hover-name{opacity:1}
	.category-push:hover a{display:none}
}

.home-products{margin-top:50px}
@media (max-width: 768px) {
	.home-products .title-primary{text-align:center}
	.home-products .text-primary{}
}

.footer-pushs{margin:100px 0 0}
.footer-pushs .footer-push{}
.footer-pushs .icon-title{font-size:22px;color:#FD5404}
.footer-pushs .title-primary{margin-bottom:25px !important}
.footer-pushs .footer-news-wrapper{position:relative}
.footer-pushs .block-news{position:relative;overflow:hidden;height:250px;background-position:center;background-size:cover;background-repeat:no-repeat;margin:5px;}
.footer-pushs .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)}
.footer-pushs .block-news:hover  .news-title{bottom:0}
.footer-pushs .newsletter-form-wrapper{}
.footer-pushs .newsletter-form-wrapper .form-group{margin:25px 0 15px 0}
.footer-pushs .newsletter-form-wrapper .btn-default{height:50px;line-height:50px}
.footer-pushs .social-wrapper{}
.footer-pushs .social-wrapper a{display:inline-block;margin:25px 15px 0 0}
.footer-pushs .social-wrapper a img{width:40px}
.appdownload-wrapper{}
@media (max-width: 768px) {
	.footer-pushs{margin:50px 15px}
	.footer-pushs .footer-push{padding: 0 0 25px 0;border-bottom: .1px #fff solid;margin: 0 0 25px 0;}
}


@media (max-width: 768px) {
	body.category{padding-bottom:55px}
	body.category .main-banner{box-shadow:initial}
	.category-push-wrapper{margin:50px 5px 0 5px }

	.category-push-wrapper .category-push-header{text-align:center}
	.category-push{height:120px;}

	.category-tools{width:100%}
	.select-category-link{text-transform:uppercase;font-weight:500;text-align:center;background-color: #FD5404 !important;color: #fff;font-size: 16px;}

	.swiper-category-nav{}
	.swiper-category-nav{display:block !important;/*height:45px;*/background:none;top:-60px;padding:0;overflow-x:hidden;}
	#swiperNav-sticky-wrapper.is-sticky .swiper-category-nav{background:rgba(38, 62, 82, 1)}
	.swiper-category-nav .swiper-slide{width:auto;/*height:45px;line-height:45px;*/color:#fff;font-size:10px;text-transform:uppercase;font-weight:700}
	.swiper-category-nav .swiper-slide a{color:#fff;display:block;padding:5px 0 0;margin:15px;font-size:16px;opacity:1;text-shadow:-1px 1px 4px rgb(0, 0, 0)}
	.swiper-category-nav .swiper-slide.active{}
	.swiper-category-nav .swiper-slide.active a{opacity:1;font-weight:700;border-bottom:3px #FD5404 solid}
	/*.swiper-category-nav .swiper-slide.active a:after{content: '';display: inline-block;height: 3px;background: #FD5404;position: absolute;bottom: 5px; left: 0;right: 0;}*/
	.swiper-category-nav .slide-redirect-loader{margin:5px 0;opacity:0}
}

/***************/
/* LISTING     */
/***************/
body.category{}
body.category footer{display:none}
body.category .block-order-widget{margin-left:50px}
@media (min-width: 1024px){
	.col-md-3.override-listing-width{width:17%}
	.col-md-6.override-listing-width{width:58%}
}

.category-menu{padding:100px 15px 25px 15px;}
.category-sub-menu{}
.category-sub-menu li, .category-sub-menu li h1{text-transform:uppercase;font-weight:600;margin:10px 0;font-size:12px}
.category-sub-menu li a{color:#386d91}
.category-sub-menu li h1, .category-sub-menu li a.active, .category-sub-menu li a:hover{color:#193446;padding-right:25px;display:inline-block;position:relative}
.category-sub-menu li h1:after,.category-sub-menu li a.active:after, .category-sub-menu li a:hover:after{content: '';height: 2px;width: 15px;background:#FD5404;display: block;position: absolute;top: 50%;right: 0;}
#CategoryMenu-sticky-wrapper.is-sticky .category-menu{padding-top:50px;width:calc(17% - 5px)}

.product-list-wrapper{margin:75px 0 0 0px;}
.product-block{margin:25px 0 50px}
.product-block .product-picture{padding:0 25px}
.product-block .product-name{font-weight:700;margin:0}
.product-block .product-name .text-light {font-weight:500;color:#FD5404}
.product-block .product-feature, .product-block .product-price{display:inline-block;text-transform:uppercase;color:#386d91 ;font-size: 10px;}
.product-block .product-feature{}
.product-block .product-price{height:25px;line-height:25px;margin:0 0 5px 0}
.product-unaivalable-notice{color:#ff5555;font-style:italic;display:none}
.product-block .btn .price{display:inline-block;margin:0 20px 0 5px;position:relative}
.product-block .btn .price:after{content:'';display:block;position:absolute;right:-10px;height:10px;width:1.5px;background:#fff;top:17px;}
.product-block .btn.btn-small .price:after{top:10px;}

.product-line{margin:0 0 5px 0;padding:10px 0}
.product-line .product-picture{padding:0 25px}
.product-line .product-name{font-weight:700;margin:15px 0 0 0}
.product-line .product-name .text-light {font-weight:500;color:#FD5404}
.product-line .product-feature, .product-line .product-price{display:inline-block;text-transform:uppercase;color:#386d91;margin:2px 0 0 0}
.product-line .product-feature{}

.product-line .product-js-qty{margin:15px 0 0 0}
.product-line .product-js-qty .product-qty, .product-line .product-js-qty .btn{float:left}
.product-line .product-qty{height:30px;line-height:30px;width:35px;display:inline-block;text-align:center;font-size:16px;color:#386d91;margin:0 0 0 -1px}
.product-line .product-qty.active{color:#fff;background:#243e4f}
@media (max-width: 768px) {
	body.category .product-list-wrapper{margin-top:-40px}
	.product-block .product-feature, .product-block .product-price{font-size:9px;margin:2px 0 0 0}
	.product-line .product-picture{padding:5px 0 0 0}
	.product-line .product-js-qty{margin:-10px 5px 0 0;float:right}

	.product-unaivalable-notice{margin:8px 0 0 0;font-size:10px}
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
	.product-list .product-block-wrapper:nth-child(3n+4){clear:both;}
}
@media (min-width: 1024px) {
	.product-list .product-block-wrapper:nth-child(3n+4){clear:both;}
}

#CartWidgetWrapper-sticky-wrapper{position:relative;right:10px;z-index:999;margin:-25px 0 0 0}
#CartWidgetWrapper-sticky-wrapper .cart-widget-wrapper{position:absolute;right:0;width:calc(100% - 15px);}
#CartWidgetWrapper-sticky-wrapper.is-sticky .cart-widget-wrapper{width:calc(25% - 17px);right:0;margin:0}
.cart-widget-wrapper{height:100%;}
.cart-widget-header{margin:0 15px 15px 0}
#CartWidgetWrapper-sticky-wrapper.is-sticky .cart-widget-header .btn{box-shadow:initial}
.cart-widget{min-height:300px;background:RGBA(19, 45, 67, 0.9)/*#193446*/;margin:0 15px 0 0;padding-top:15px;overflow-x: hidden;}

.cart-widget .notice-cart-empty{color: #9cadbe;text-align: center;margin: 25px 0;text-transform: uppercase;}
.cart-widget .notice-cart-empty .icon{font-size: 30px;display: block;}
.cart-widget hr{border-top:3px RGBA(19, 45, 67, 0.9) solid}
.cart-widget .product-listing-header{display:none !important}
.cart-widget .product-listing-footer{display:none !important}
.cart-widget .product-listing{max-height:450px;overflow-y:scroll;margin-right:-20px;overflow-x: hidden;}
.cart-widget .product-wrapper{margin:0 10px !important;border-bottom:.1px RGBA(19, 45, 67, 0.9)  solid}
.cart-widget .product-wrapper:last-child{border:none}
.cart-widget .product-wrapper .product-picture{overflow:hidden;padding:10px 10px 10px 0}
.cart-widget .product-wrapper .product-picture img{}
.cart-widget .product-wrapper .product-content{padding:15px 0}
.cart-widget .product-wrapper .product-name{color:#fff;font-size:10px;font-weight:600;margin:0 0 10px 0}
.cart-widget .product-wrapper .availabilily_error{color: #9cadbe;font-style: italic;}
.cart-widget .product-wrapper .product-price{color:#fff;font-style: italic;font-size:11px;}
.cart-widget .product-wrapper .product-feature-wrapper{text-transform: uppercase;color: #9cadbe;font-size: 10px;}

.cart-widget .product-wrapper .product-accessories{}
.cart-widget .product-wrapper .product-accessories ul{}
.cart-widget .product-wrapper .product-accessories ul li{color:#9cadbe;font-size:11px}

.cart-widget .product-wrapper .product-quantity-wrapper{display:none;color:#fff;position:absolute;bottom:5px;left: 0;right: 0;}
.cart-widget .product-wrapper .product-quantity-wrapper .btn{color: #fff;padding: 0 15px;background:#FD5404;height: 25px;line-height: 25px;vertical-align:baseline}
.cart-widget .product-wrapper .product-quantity-wrapper .cart-quantity{display: inline-block;margin: 10px;}
@media (min-width: 1024px) {
	.cart-widget .product-wrapper:hover .product-quantity-wrapper{display:block}
}
.cart-widget .total-lines-wrapper{margin:-20px 10px 25px 10px;}
.cart-widget .total-lines-wrapper ul{}
.cart-widget .total-lines-wrapper ul li{color:#fff;font-size:12px;text-transform: uppercase;line-height: 26px;}
.cart-widget .total-lines-wrapper ul li span.fright{float: right;font-style: italic;}

.cart-widget-footer{margin:10px 15px 0 0}

@media (max-width: 768px) {
	#CartWidgetWrapper .checkout-link{background:#263e52;height:55px;line-height:55px;box-shadow:0px -5px 12px -3px rgba(0,0,0, 0.5)  !important}
	#CartWidgetWrapper.active-xs .checkout-link{background:#FD5404}
	#CartWidgetWrapper .checkout-link .price:after{top:21px}

	.cart-widget-wrapper{}
	.cart-widget-header{display:none;position: fixed;top: 0;z-index: 9999;left: 0;right: 0;margin: 0;z-index:15;background:RGBA(19, 45, 67, 0.9);height: 55px;}
	.cart-widget-header .title-default{color:#fff;margin:15px}
	.cart-widget-header .hideXsCartWidget{color:#fff;float:right;margin:10px}
	.cart-widget-footer{position: fixed;bottom: 0;z-index: 9999;left: 0;right: 0;margin: 0;z-index:15}
	.cart-widget-footer .only-xs{display:block !important}

	.cart-widget{display:none;position:fixed;top: 55px;margin:0;left:0;right:0;bottom:55px;padding:0;background:rgba(38, 62, 82, 1);z-index:10}
	.cart-widget .product-listing{max-height:initial;margin-right:0;}
	.cart-widget .product-wrapper .product-quantity-wrapper{display:block}
	.cart-widget .total-lines-wrapper{display:none}

	body.active-cart-widget-xs .cart-widget-header{display:block}
	body.active-cart-widget-xs .title-default{color:#fff;margin:15px}
	body.active-cart-widget-xs{overflow:hidden}
	body.active-cart-widget-xs .main-header{transform:translateY(-200%)}
}

/* DISCOUNTS LINE (ONLY IN CJECKOUT)*/
.cart-widget .form-discount-wrapper{display:none;margin:10px 0}
.cart-widget .form-discount-wrapper .form-iconable{display:inline-block;width:80%;float:left}
.cart-widget .form-discount-wrapper button{display:inline-block;width:18%;height:50px;line-height:50px;float:right}
body.checkout-payment .form-discount-wrapper{display:block;}
#discountsWrapper{display:none;color:#fff;margin:0 10px 10px 10px;padding:0 0 10px 0;border-bottom:.1px RGBA(19, 45, 67, 0.9)  solid}
body.checkout-payment #discountsWrapper{display:block;}
.cart-widget .total-discount-line{display:none}
body.checkout-payment .total-discount-line{display:block;}
.discount-title{color: #fff;font-size: 12px;text-transform: uppercase;line-height: 26px;}
.checkout-discount-title{color: #9cadbe;font-size: 11px;text-transform:uppercase}
.checkout-discount-amount{color: #fff;font-style: italic;font-size: 11px;}
a.checkout-discount-remove{color:#fff}
.is-sticky .cart-widget-wrapper .cart-widget{}

.account-discount-link-wrapper{margin: 10px 0 0 0;text-align: right;}
.account-discount-link{color: #fff;font-style: italic;text-transform: uppercase;font-size: 11px;}
@media (max-width: 767px) {
	#discountsWrapper{margin-top:10px}
	.product-list-wrapper{margin:15px 0px 0;}
	.product-block{margin: 0;padding: 15px 15px 15px 0;border-bottom: 1px #fff solid;}
	.product-block .product-picture{padding:0}
	.product-block .product-name{text-align:left !important;margin:0  0 15px 0;font-size:13px}
	.product-block .product-price{text-align:left !important}

	.product-block.blockXs .product-name{text-align:center !important;}
	.product-block.blockXs .product-name{text-align:center !important;}
	.product-block.blockXs .product-price{text-align:center !important}
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
	.product-block.blockXs .product-name{text-align:center !important;}
	.product-block.blockXs .product-name{text-align:center !important;}
	.product-block.blockXs .product-price{text-align:center !important}
}

.payment-discount-wrapper{}
.payment-discount-wrapper .form-iconable{display:inline-block;width:80%}
.payment-discount-wrapper .btn{width:18%}

/***************/
/* POPIN CROSS SELLING     */
/***************/
#CrossSellingModal{}
#CrossSellingModal .modal-body{padding:0px}
#CrossSellingModal .modal-content{background:none}
.CrossSellingCategories{background:url("../img/bck/bck-body.jpg.png");padding:15px}
.CrossSellingCategories .title-default{margin:20px 0 5px}
.CrossSellingCategories .text-primary{}
.CrossSellingCategories .side-products-container{margin:25px 0 50px 0}
#CrossSellingModal .product-wrapper{position: fixed;top: 30px;width: 20%;margin: 0;background: #243d4f;padding: 25px 15px;}
#CrossSellingModal .ProductCrossSelling-error_description{display:none}
#CrossSellingModal .product-unaivalable-notice{margin:15px 0 0 0}

.ProductCrossSelling-current_quantity{float: right;margin:-28px 0 0 0;font-size: 16px;font-weight: 700;}
.ProductCrossSelling-current_quantity .current_quantity{color:#FD5404}
.accessories-wrapper{margin:0 0 25px 0}
.accessories-wrapper .accessories-title{color:#fff;text-transform:uppercase;margin:25px 0 15px 0;font-weight:500}
.accessories-wrapper .display-error{margin:15px 0}
.accessories-wrapper .accessories{}
.accessories-wrapper .accessories ul{}
.accessories-wrapper .accessories ul li{color:#9cadbe;text-transform:uppercase;padding:5px 0 0 0}
.accessories-wrapper .accessories ul li .empty-notice{font-size:11px}
.accessories-wrapper .accessories-price{color: #fff;text-transform: uppercase;font-style: italic;}

@media (max-width: 768px) {
	#CrossSellingModal .modal-dialog{width:100%}

	.CrossSellingCategories{padding:15px 5px 125px 0}
	.CrossSellingCategories .title-default{font-size:16px;margin:0 ;text-align:left;padding:0 0 0 25px}
	.ProductCrossSelling-current_quantity{float: none;margin: 0 25px;}
	.CrossSellingCategories .title-default:before{display:none}
	.CrossSellingCategories .text-primary{padding:5px 25px}
	.side-products-container .product-line{padding:0;margin:0 0 15px 0}

	#CrossSellingModal .modal-header{background: #243d4f;width: 100%;color: #fff;padding: 15px 0 5px 0;}
	#CrossSellingModal .modal-header .title-default{font-size:16px;color:#fff}

	#CrossSellingModal .modal-dialog{margin:0}
	#CrossSellingModal .product-thumb{display:none}
	#CrossSellingModal .product-wrapper{position: fixed;bottom:10px;background:#243d4f;left:10px;right:10px;padding:0px 10px 10px 10px;width: auto;top: initial;box-shadow:0px 7px 12px -3px rgba(133,133,133,1) !important}
	.accessories-wrapper{margin:0 0 5px 0;position:relative}
	.accessories-wrapper .accessories-title{margin:15px 0}
	.accessories-wrapper .accessories-price{position: absolute;top: 0;right: 0;}
	.accessories-wrapper .accessories{display:none}

}

/***************/
/* PRODUCT     */
/***************/
body.product .block-order-widget{margin-left:50px}
.breadcrumb{margin:105px 0 15px 0;background:none;padding:0}
.cms-wrapper .breadcrumb{margin:15px 0}
.breadcrumb a{color:#56728f }
.product-preview{}
.product-preview .product-content{margin-top:50px}
.product-preview .product-content .product-name{font-size:18px;font-weight:700}
.product-preview .product-content .product-feature{display: inline-block;text-transform: uppercase;color: RGBA(19, 45, 67, 0.9);font-size: 10px;font-weight: 500;}
.product-preview .product-description_short{font-size:13px;line-height:30px;padding:0 15px 0 0;margin:25px 0}
.product-preview .product-description{font-size:13px;line-height:30px;padding:0 15px 0 0;}

.product-preview .allergen-wrapper{margin:50px 0}
.product-preview .product-allergen{}
.product-preview .product-allergen .allergen{margin:0 0 5px 0;text-align:center;text-transform:uppercase;font-size:9px;line-height:25px;display:inline-block;margin:5px 50px 0 0}
.product-preview .product-allergen .allergen img{width:42px}

.product-thumb-wrapper{overflow:hidden;margin-top:75px}
.cms-wrapper .product-thumb-wrapper{margin-top:0}
.product-thumb-wrapper .product-thumb{}

.OtherProducts-wrapper{margin:100px 0}

@media (max-width: 768px) {
	.product-preview .product-name{}
	.product-preview .product-allergen .allergen{margin:0 15px 0 0}

}

/***************/
/* CHECKOUT     */
/***************/
body.Checkout .main-header{background:none;box-shadow:initial;position:absolute}
body.Checkout .cart-widget .product-listing{max-height:initial}
body.Checkout .header-links{display:none !important}
@media (min-width: 1024px) {
	body.Checkout .main-menu{display:none}
	body.Checkout .header-links{display:none}
	body.Checkout .main-banner{height:250px}
}
body.Checkout .cart-widget-wrapper{height: 100%;margin: -25px 0 0 25px;z-index: 2;position: relative;}
.checkout-header{position:absolute;top:225px;z-index:2;left:0;right:0;padding:0 15px}
.checkout-footer{margin: 25px 25px 0px;transform: translateY(60px);z-index: 9999;position: relative;}

@media (max-width: 768px) {
	body.Checkout{padding-bottom:55px}
	body.Checkout .cart-widget-wrapper{margin:0}
	body.Checkout .main-banner{height:130px}
	.checkout-header{top: 180px;left: 0;padding: 0;right: 0;}
	.checkout-footer{position: fixed;bottom: 0;transform: initial;left:0;right: 0;margin: 0;}
	.checkout-footer .btn{width:100%;height:55px;line-height:55px;box-shadow:0px -5px 12px -3px rgba(0,0,0, 0.5)  !important}
	.checkout-footer .btn .price:after{top:21px}
}


/* BREADCRUMB */
.checkout-breadcrumb{margin: 30px 0 0 0;text-align: right;position:relative;z-index:2}
.checkout-breadcrumb li{position:relative;display:inline-block;text-align:center;width:25%;}
.checkout-breadcrumb li a{color:#fff;text-transform:uppercase;font-weight:500;opacity:0.5;font-size:12px}
.checkout-breadcrumb li span.bullet{display:block;position:absolute;height:20px;width:20px;background:#fff;border-radius:100%;bottom:-50px;left:50%;margin-left:-10px;z-index:5}
.checkout-breadcrumb li span.bullet:after{display:block;position:absolute;content:'';height:10px;width:10px;background:#FD5404;border-radius:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}
.checkout-breadcrumb li:after{display: block;position:absolute;content:'';height:10px;width:100%;background:#fff;bottom:-45px;left:50%;z-index:2}
.checkout-breadcrumb li.last:after{display:none}
.checkout-breadcrumb li.active a, .checkout-breadcrumb li.current a{opacity:1}
.checkout-breadcrumb li.active:before{display: block;position:absolute;content:'';height:10px;background:#FD5404;bottom:-45px;left:50%;z-index:5;width:50%}
.checkout-breadcrumb li.done:before{width:102%;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
.breadcrumb-line{height:10px;border:none;background:#fff}
@media (max-width: 768px) {
	.checkout-breadcrumb{margin:60px  0 0 0}
	.checkout-breadcrumb li{width:32%}
	.checkout-breadcrumb li a{font-size:8px;}

	.checkout-breadcrumb li.active:before{bottom:-25px}
	.checkout-breadcrumb li:after{bottom:-25px}
	.checkout-breadcrumb li span.bullet{bottom:-30px}
}


ul.checkout-toggle-menu{}
ul.checkout-toggle-menu li{position:relative;height:45px;line-height:45px;background:#fff;border-bottom:.1px #f4f4f4 solid;color:RGBA(19, 45, 67, 0.9);text-transform:uppercase}
ul.checkout-toggle-menu li span.current_quantity{display:none;background: #FD5404;height: 25px;width: 25px;border-radius: 100%;position: absolute;margin-top:10px;left:-13px;text-align: center;line-height: 25px;color: #fff;font-size: 11px;}

ul.checkout-toggle-menu li a{color:RGBA(19, 45, 67, 0.9);display:block;padding:0 15px;}
ul.checkout-toggle-menu li a .icon{font-size:20px;margin:0 10px 0 0 }
ul.checkout-toggle-menu li a .icon:before{vertical-align:middle}
ul.checkout-toggle-menu li a.active, ul.checkout-toggle-menu li a:hover{background:RGBA(19, 45, 67, 0.9);color:#fff}

.side-dishes-wrapper{padding:0 15px}
.side-dishes-wrapper .product-line{box-shadow: 0px 7px 12px -3px rgba(133,133,133,1);background:#fff;border-radius:5px}
.sauce-notice{/*text-transform:uppercase;font-size:12px !important;font-weight:700*/}
@media (max-width: 768px) {

	.is-sticky .checkout-toggle-menu{z-index:10}
	ul.side-dishes-toggle-menu {text-align:center;margin:25px 0 0 0}
	ul.checkout-toggle-menu li{height:60px;line-height:12px !important;padding:0}
	ul.side-dishes-toggle-menu li{display:inline-block;width: 30%;margin: 0 0 5px 0;}
	ul.checkout-toggle-menu li span.current_quantity{margin-top: 0;left: 55%;height: 20px;width: 20px;line-height: 20px;}

	ul.side-dishes-toggle-menu li a{padding:10px 0 0 0;height:60px}
	ul.side-dishes-toggle-menu li a .icon{margin:0}
	ul.side-dishes-toggle-menu li a .toggle-block-title{display:block;font-size:8px;margin:5px 0 0 0}
	.side-dishes-wrapper .product-line{background: none;box-shadow: initial;border-bottom:.1px #fff solid;margin:0}
	.side-dishes-wrapper{padding:0 10px}
	.sauce-notice{margin:0 15px 0 15px}
}

/* PAYMENT */
body.checkout-payment .cart-widget .product-wrapper .product-quantity-wrapper{display:none !important}
body.checkout-payment .orderWidget{margin:0 0 50px 0}
.payment-wrapper{margin-top:50px}
body.checkout-payment #CheckoutError{margin:25px 0 0 0}
#CartStoreMap{height:250px;border-radius:15px;}
@media (max-width: 768px) {
	ul.payment-method-toggle-menu {margin:15px 0}
	/*ul.payment-method-toggle-menu li{display:inline-block;width: 30%;margin: 0 0 5px 0;}
	ul.payment-method-toggle-menu li a .icon{margin:0}*/

	#PaymentMethod_CASH{margin-top:15px}
	#PaymentMethod_ADYEN{margin-top:15px}
	.payment-wrapper{margin-top:25px}
	ul.payment-method-toggle-menu {text-align:center;margin:25px 0 0 0}
	ul.payment-method-toggle-menu li{height:75px;line-height:12px !important;padding:0;vertical-align: top;}
	ul.payment-method-toggle-menu li{display:inline-block;width: 32%;margin: 0 0 5px 0;}
	ul.payment-method-toggle-menu li a{padding:10px 0 0 0;height:75px}
	ul.payment-method-toggle-menu li a .icon{margin:0}
	ul.payment-method-toggle-menu  li a .toggle-block-title{display:block;font-size:8px;margin:5px 0 0 0}
}

@media (max-width: 768px) {

	body.checkout-payment .cart-widget .product-listing-header{display:block !important;margin:15px 0 0 0}
	body.checkout-payment .cart-widget .product-listing-footer{display:block !important;margin:15px 0}
	body.checkout-payment .cart-widget .product-listing{max-height:200px;overflow-y:scroll}
	body.checkout-payment .cart-widget {display:block;position:relative;background:none;box-shadow:initial !important;margin:-50px 0 50px 0}
	body.checkout-payment .cart-widget .product-wrapper{border-bottom:.1px #fcfdff  solid}
	body.checkout-payment .cart-widget .product-wrapper:last-child{border:none}
	body.checkout-payment .cart-widget .product-wrapper .product-name{color:#1a4b6c}
	body.checkout-payment .cart-widget .product-wrapper .product-price{color:#1a4b6c}

	body.checkout-payment .form-discount-wrapper form{margin:0 0 15px 0}
	body.checkout-payment #discountsWrapper{display:none ;margin:10px;padding:10px 0;border:none}
	body.checkout-payment .discount-title{color:#1a4b6c;font-weight:500}
	body.checkout-payment .account-discount-link{color:#1a4b6c}
	body.checkout-payment .checkout-discount-amount{color:#1a4b6c}
	body.checkout-payment .checkout-discount-title{color:#1a4b6c;font-weight:700}
	body.checkout-payment a.checkout-discount-remove{color:#1a4b6c}
}

/***************/
/* MON COMPTE     */
/***************/
body.authentification{padding-top:150px}
.account-content{margin-top:5px}
.authentification #loginSection{padding:25px 50px 50px;border-radius:10px;box-shadow:0px 0px 12px -3px rgba(133,133,133,1)}
#loginSection .help-block{margin-top:10px;text-decoration:underline}
#loginSection .help-block a{color:#9cadbe}
.authentification #newaccountSection{padding:25px 50px 50px}
body.account .category-menu{padding-top:0}
@media (max-width: 768px) {
	body.authentification{padding-top:50px}
	.authentification #loginSection{padding:25px 15px;box-shadow:none}
	.authentification #newaccountSection{padding:25px 15px}
}

body.password{padding-top:150px}
@media (max-width: 768px) {
	body.password{padding-top:80px}
}

/* CSS Document */
.button_strength{display:none}
.strength_meter{height:10px;width:100%;background:silver;margin: -1px 0 0 0;z-index:1;position: relative;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.strength_meter div{height:10px;width:100%;text-align:left;font-weight:bold;line-height:40px;margin: 0px 0 0 0; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.strength_meter .veryweak{width:25%;background-color: #FFA0A0;border-color: #F04040!important}
.strength_meter .weak{width:50%;background-color: #FFB78C;border-color: #FF853C!important;}
.strength_meter .medium{width:75%;background-color: #ffa549;border-color: #ffa549!important;}
.strength_meter .strong{width:100%;background-color: #56ae00;border-color: #56ae00!important;}

/* MES COMMANDES */
.CustomerOrder{background:#fff;padding:15px;border-radius:15px}
.CustomerOrder .id_order{font-size:22px}

/* MES ADRESSES */
.CustomerAddresses .CustomerAddress{background:#fff;padding:15px;border-radius:15px;margin:0 0 50px 0}
.CustomerDiscounts .CustomerDiscount{background:#fff;padding:15px;border-radius:15px;margin:0 0 50px 0}

/***************/
/* NOS RESTAURANT */
/***************/
#StoresMap{position:fixed !important;top:0;bottom:0;left:0;right:0}
.stores-header{margin:50px 0 25px 0}
.stores-header .title-primary{margin:0 0 25px 0}
.store-block{background:RGBA(19, 45, 67, 0.9);color:#fff;border-radius:15px;margin:15px 0;padding:15px;position:relative}
.store-block .btn-close-store{display:none;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}
.store-block.unactive{opacity:0.5}
.store-block.active .btn-close-store{display:inline-block}
.store-block .title-default{font-size:16px;margin-bottom:15px}
.store-block p.text-primary{color:#fff;text-transform:uppercase;font-size:11px;line-height:20px}
.store-block .title-default:before{margin:10px 15px 0 0}

#StoreMap{height:350px;border-radius:15px;margin:25px 0}
.Store-header h1{margin:0 0 50px 0}
.Store-header h1 span{color:#FD5404;font-weight:200}
.Store-header h1:before{display:none}
.Store-header .store-push{text-align:center}
.Store-header .store-push i{font-size: 22px;color: #FD5404;}
.Store-header .store-push .store-push-text{}

.Store-wrapper .store-address{font-size:14px;margin:25px 0 0 0}
.Store-wrapper .store-phone{font-size:14px;margin:5px 0 0 0}
.Store-wrapper .store-schedules{}
.Store-wrapper .store-schedules ul{margin:25px 0 0 0}
.Store-wrapper .store-schedules li{line-height:24px}

@media (max-width: 768px) {
	#StoresMap{}
	.store-block.unactive{display:none}
	.store-block .btn-close-store{top: -50px;left: 50%; right: initial;transform: translateX(-50%);}
}

/*****************/
/* FIDELITY PAGE */
/*****************/
body.fidelite {/*padding-top:150px;background:#000;color:#fff*/}
.bck-fidelity{width:100%;height:500px;background:url('../img/fid/bck-fidelity.jpg') top center no-repeat;background-size:cover}
.block-fidelity-content{background:#fff;padding:50px 25px;border-radius:15px;margin:50px}
.block-fidelity-content p.title-primary{text-transform:initial;margin:0}
.block-fidelity-content .title-primary{margin-bottom:25px;position:relative;}
.block-fidelity-content .title-default{margin-top:25px;position:relative;}
.block-fidelity-card{padding:15px}
.block-fidelity-card .title-default span{font-size:11px;display:flex;margin:0 0px 15px 0 }
/*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{padding:25px 15px;width:100%;text-align:center}
.block-fidelity-push .push-content{background:#fff;border-radius:15px;padding:15px}
.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){
	.block-fidelity-content{padding:15px;margin:25px 0px}
	.bck-fidelity{width:100%;height:200px;}
	.block-fidelity-push{margin:0;padding:15px 0}
	body.fidelite {padding-top:0px;}
	body.fidelite .main-wrapper{margin-top:00px;padding:0px;}
}

/*****************/
/* ACTUALITES */
/*****************/
.news-content{padding:25px}
