select,button,input,textarea{ -webkit-appearance: none!important; -moz-appearance:none!important;}
footer p, footer, footer span{ color: #101010;}
button,
a{ outline: none!important;}
.app-btn .pull-right { padding: 3px 25px 11px 10px; }
a.btn.opened{ border-radius: 0; border:none; left: -8px; top: -6px; position: absolute; width: 85px; height: 85px; background: url('../images/acik_en.png') center; background-size: cover;  }
a.btn.closed{ border-radius: 0; border:none; left: -8px; top: -6px; position: absolute; width: 85px; height: 85px; background: url('../images/kapali_en.png') center; background-size: cover;  }
.main-block-new ul li { line-height: 28px; display: block; border-bottom: 1px solid #eaebeb; font-weight: 500; color: #414551; }
.main-block-new ul li a { color: #414551; display: block; font-weight: 500; padding: 7px 15px; }
.main-block-new ul { float: left; width: 100%; margin-bottom: 0; }
.main-block-new ul li:hover { background: #fffdfd; }
.main-block-new ul li:hover a { color: #f30 }
.main-block-new ul:hover li:last-child { border-bottom: 1px solid transparent; border-bottom: 1px solid #eaebeb; }
.main-block-new ul li:first-of-type { border-top: none }
.main-block-new ul li a.active { background: #f44336; color: #fff; }

.price-wrap p {margin-bottom: 5px;}
.price-wrap .value{ margin-bottom: 20px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
.hide{display: none!important;}
.fix-this{ transition: all .3s ease; position: relative;}
.fix-this.fixed{ position: fixed; top:20px;  }
.fix-this.absolute-this{ position: absolute; bottom:-5px; }
.theme-btn.header-btns:active,
.theme-btn.header-btns:focus,
.theme-btn.header-btns{padding: .5rem 10px; color:#fff; outline: none; border-color: #f44336; text-align: left; display: inline-block; overflow: hidden; position:relative; width: 100%;  margin: 5px 0; border-radius:3px; text-transform: uppercase; font-size:14px; font-weight:600;}
.theme-btn.header-btns:hover{ background: #b32400; border-color: #b32400; color:#fff; }
.theme-btn.header-btns i { width:25px; }
.theme-btn.header-btns.change-branch:active,
.theme-btn.header-btns.change-branch:focus,
.theme-btn.header-btns.change-branch{padding: .5rem 10px; color:#222; outline: none; border-color: #FFC107; background: #FFC107; text-align: left; display: inline-block; overflow: hidden; position:relative; width: 100%;  margin: 5px 0; border-radius:3px; text-transform: uppercase; font-size:14px; font-weight:600;}
.theme-btn.header-btns.change-branch:hover{ background: #FFA600; border-color: #FFA600; }
.theme-btn.header-btns.change-branch i{ left: -3px; position: relative; margin-right: 5px; }
.app-section:after{ background-color: #272727; }
.main-row{ position: relative;}
.right-menu-btns{ z-index: 99; width: 20%; right: 0; padding-right: 15px; padding-left: 15px; position: absolute; display: block; padding-bottom: 5px; margin-top: -5px; }
.has-margin{ margin-top: 140px;}
.order-row .price-div{ text-align: center; background: rgba(255,255,255,.5); width: 100%; position: relative; font-weight: bold; border:1px solid #eaebeb; border-right: 0; padding: 6px 15px;}
.order-row .form-control {text-align: center;}
.order-row .order-extras ul li { width: 100%; display: block; text-align: left; position:relative; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  padding-right: 50px;}
.order-row .order-extras ul li span{ position: absolute; right: 0; font-weight: bold; font-size: 12px; }
.order-row:nth-child(odd){ background: #fff;}
.order-row-list{ height:auto; max-height: calc(100vh - 410px); overflow-y: auto; border-bottom: 1px solid #eaebeb; }
.order-row .title-row{ width: 100%; text-align: left; position:relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  padding-right: 40px; font-size: 15px; font-weight: 500;}
.order-row .title-row a i { margin-top: 5px; position: absolute; right: 0; }
.empty-cart-div{background: #fff; position: relative; width: 100%; height: auto; overflow: hidden; padding: 15px; }
.empty-cart-div .icon-div{ position: relative; width: 100%; height: 100px; text-align: center; padding: 10px 0;}
.empty-cart-div .icon-div .icon-container{ position: relative; display: inline-block; width: 80px; height: 80px; border-radius: 50%; background: #fafaf8; padding: 21px 19px;}
.empty-cart-div .icon-div .icon-container i{ font-size: 36px; color:#ccc;}
.empty-cart-div .empty-msg { position: relative; width: 100%; height: auto; text-align: center;}
.empty-cart-div .empty-msg h6 { font-weight:bold;}
.empty-msg h6 {
    color: #ccc;
    font-weight: 600 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cart-loading-icon{ position: relative; display: flex; justify-content: center; align-items: center; height: 120px; }
.cart-loading-icon img{ max-height: 50px; display: block;  }

/* Odeme Modal */
.red-modal .modal-header{ position: relative; overflow: hidden; text-align: left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ee2e24+0,880800+100 */
    background: rgb(238,46,36); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,46,36,1) 0%, rgba(136,8,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(238,46,36,1) 0%,rgba(136,8,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(238,46,36,1) 0%,rgba(136,8,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee2e24', endColorstr='#880800',GradientType=0 ); /* IE6-9 */
}

.comments-modal .modal-title,
.red-modal .modal-title{ color:#fff; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: calc(100% - 100px);}
.red-modal .modal-header-logo { position: absolute; width: 130px; height: auto; transform: rotate(-35deg); left:-25px; top:-30px;}
.comments-modal .modal-header .close,
.red-modal .modal-header .close{ background: transparent; margin-top: 0; top: 15px; right: 15px; color:#fff; font-size: 30px;}
.red-modal .modal-header .close:hover{ opacity: 1;}
.red-modal .modal-inside { text-align: center;}
.red-modal.privacy-modal .modal-inside { text-align: left;}
.red-modal.privacy-modal .modal-body { background: #fff;}
.red-modal .modal-inside h4{  font-weight: bold; }
.red-modal .modal-inside p{ font-size: 16px; }
.red-modal .modal-inside p.description-modal{  font-size: 16px; margin-bottom: 15px; }
.red-modal .modal-inside ul.listing-class{ display: inline-block; padding-left: 0; text-align: left; width: 100%;}
.red-modal .modal-inside ul.listing-class li { position: relative; display: inline-block; list-style: none; padding: 7px 15px ; font-size: 16px;  width: calc(50% - 13px);  margin: 10px 5px; background: #f8f8f8;}
/*.red-modal .modal-inside ul li:before { position: absolute; left:5px; top:5px; content: "\f00c"; display: block; font-family: FontAwesome; }*/
.comments-modal .modal-footer .btn-dismiss,
.red-modal .modal-footer .btn-dismiss{ background: #bfbfbf; border-color: #bfbfbf; color:#fff; font-weight: bold;}
.comments-modal .modal-footer .btn-dismiss:hover,
.red-modal .modal-footer .btn-dismiss:hover{ background: #9e9e9e;; border-color: #9e9e9e;}

.red-modal .modal-inside .location-item { position: relative; text-align: left; padding: 15px 0; border-top: 1px solid #e8e8e8;}
.red-modal .modal-inside .location-item:nth-child(odd){ background: #f8f8f8;}

.red-modal .modal-inside .location-item:last-child{ border-bottom: 1px solid #e8e8e8;}
.red-modal .modal-inside .location-item-inside { position: relative; width: 100%; padding-left: 15px; padding-right: 115px;}
.red-modal .modal-inside .location-item-inside h6{ font-weight: bold;}
.red-modal .modal-inside .min-price{ position: absolute; text-align: center; right: 0; top:0; width: 100px;}
.red-modal .modal-inside .min-price span{ background: #f30; color:#FFFFFF; font-size: 14px; border-radius: 3px; text-align: center; padding: 3px 10px; margin-bottom: 5px;}
.red-modal .modal-inside .min-price p { text-align: center; font-weight: bold; font-size: 16px;}
.red-modal .modal-inside .table-striped tbody tr:nth-of-type(odd){ background: #fff;}
.red-modal .modal-inside .table-striped tbody tr:nth-of-type(even){ background: #f8f8f8;}
.red-modal .modal-inside .table-striped thead{ background: #f8f8f8;}
.red-modal .modal-inside .table-striped thead tr th:nth-child(1){ text-align: left;}
.red-modal .modal-inside .table-striped thead tr th:nth-child(2){ text-align: center;}
.red-modal .modal-inside .table-striped thead tr th:nth-child(3){ text-align: center;}

.red-modal.order-modal .modal-dialog{ max-width: 800px;}
.red-modal.order-modal .image-side {}
.red-modal.order-modal .image-side,
.red-modal.order-modal .detail-side { padding-left: 0; padding-right: 0; overflow: hidden; height: auto; position: relative; }
.red-modal.order-modal .image-thumb { height: 300px; width: 100%; position: relative; border-right: 1px solid #e8e8e8;}
.red-modal.order-modal .image-thumb span{ display: none; position: absolute; bottom: 0; right: 0; padding: 7px 15px; color:#fff; font-weight: bold; background: rgba(255,51,0,0.8); }
.red-modal.order-modal .detail-side { height: auto; overflow: hidden; border: 1px solid #e8e8e8; margin-left: -1px;}
.red-modal.order-modal .detail-side.sub-container { margin-left: 0; border-top: 0;}
.red-modal.order-modal .detail-side.up-container { height: 240px; margin-left: 0; border-left: 0; position: relative; }
.red-modal.order-modal .detail-side.up-container .description-row{ height: 178px; overflow: hidden;}
.red-modal.order-modal .detail-side .row{ padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #e8e8e8;}
/*.red-modal.order-modal .detail-side .row:nth-child(odd){ background: #f8f8f8;}*/
.red-modal.order-modal .detail-side .row:last-child{ border-bottom: 0; }
.red-modal.order-modal .modal-inside{ height: auto; position: relative; overflow: hidden;}
.red-modal.order-modal .modal-inside .detail-one-col{ width: 100%; position: relative; float: left; text-align: left; padding: 15px;}
.red-modal.order-modal .modal-inside .detail-one-col.extras-div{ height: 152px; overflow-y: scroll;}
.red-modal.order-modal .modal-inside .detail-two-col{ width: 50%; float: left; text-align: left; padding: 15px;}
.red-modal.order-modal .modal-inside .detail-two-col:nth-child(1){ border-right: 1px solid #e8e8e8;}
.red-modal.order-modal .modal-inside .detail-one-col span,
.red-modal.order-modal .modal-inside .detail-two-col span {  font-weight: bold; }
.red-modal.order-modal .modal-inside .detail-one-col label.custom-control{ display: block; width: 50%; font-size: 13px; float: left;}
.red-modal.order-modal .modal-inside .detail-one-col label span,
.red-modal.order-modal .modal-inside .detail-two-col label span {  font-weight: normal; }
.red-modal.order-modal .modal-inside .detail-one-col label span.price-span,
.red-modal.order-modal .modal-inside .detail-two-col label span.price-span {  font-weight: bold; font-size: 12px; }
.red-modal.order-modal .modal-inside .detail-two-col p { padding-bottom: 0; margin-bottom: 0; }
.red-modal.order-modal .modal-inside .custom-control-indicator,
.red-modal.order-modal .modal-inside .custom-control-indicator:focus{ padding: 7px; border-radius: 3px;}
/*.red-modal.order-modal .modal-inside form div { padding-left: 0;}*/
.red-modal.order-modal .custom-control-input:focus~.custom-control-indicator {  -webkit-box-shadow: none;  box-shadow: none;}
.red-modal.order-modal .custom-control+.custom-control{ margin-left: 0;}
.red-modal.order-modal .custom-control-description{top: 2px; position: relative;}
.red-modal.order-modal .modal-inside .detail-one-col.count-div{ height: 66px;}
.red-modal.order-modal .spinner-div .input-number{ height: 32px; border: 1px solid #444; text-align: center;}
.red-modal.order-modal .spinner-div .btn { outline:none; font-size: 16px; padding: 5px 10px; background: #444; border-color: #444; color:#fff;}
.red-modal.order-modal .count-span{ vertical-align: -webkit-baseline-middle; }
.red-modal.order-modal .modal-inside .detail-one-col.extras-div form { margin-top: 5px;}
.comments-modal.order-modal .modal-footer .modal-rate-btn,
.red-modal.order-modal .modal-footer .btn-add { background: #4CAF50; border-color: #4CAF50; color: #FFFFFF; font-weight: bold; }
.red-modal.order-modal .modal-footer .btn-order-complete { background: #4CAF50; border-color: #4CAF50; color: #FFFFFF; font-weight: bold; }
.comments-modal.order-modal .modal-footer .modal-rate-btn:hover,
.red-modal.order-modal .modal-footer .btn-add:hover{ background: #3a963e; border-color: #3a963e; }
.red-modal.order-modal .modal-footer .btn-order-complete:hover{ background: #3a963e; border-color: #3a963e; }
/* No image css */
.red-modal.order-modal .image-side.no-img{ display: none; }
.red-modal.order-modal .detail-side.up-container.no-img{ width: 100%; border-left: 1px solid #e8e8e8; }
.red-modal.order-modal .no-img .description-p p{ -webkit-line-clamp: 2; }
.red-modal.order-modal .detail-side.up-container.no-img .description-row{ height: 120px; }
.red-modal.order-modal .detail-side.up-container.no-img{ height: 185px; }

/* login register */
.red-modal.login-modal .register-div{ display: none; }
.red-modal.login-modal .send-password-div,
.red-modal.login-modal .send-password-div .left-side,
.red-modal.login-modal .send-password-div .right-sidesend-password-div,
.red-modal.login-modal .login-div,
.red-modal.login-modal .login-div .left-side,
.red-modal.login-modal .login-div .right-side{ position: relative; height: auto; overflow: hidden; text-align: left; }
.red-modal.login-modal .register-div label,
.red-modal.login-modal .login-div label { display: none;}
.red-modal.login-modal .send-password-div label { display: none;}
.red-modal.login-modal .register-div.showLabelsClass label.showingLabel{ font-weight: 500; text-align: left; display: block; font-size: 12px; margin-bottom: 2px; width: 100%;  }
.red-modal.login-modal .register-div.showLabelsClass label.showingLabel span b{ color: #f44336; position: relative; top: 6px; margin: 0 2px 0 2px; font-weight: 600; font-size: 18px; height: 20px; display: inline-block; }
.red-modal.login-modal .send-password-div .left-side{ text-align: left; border-right: 1px solid #e8e8e8;}
.red-modal.login-modal .login-div .left-side{ text-align: left; border-right: 1px solid #e8e8e8;}
.red-modal.login-modal .checkbox.remember-me label,
.red-modal.login-modal .checkbox.remember-me{cursor: pointer; margin-bottom: 9px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.red-modal.login-modal .checkbox.remember-me .custom-checkbox .custom-control-indicator,
.red-modal.login-modal .checkbox.remember-me .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ top: 3px;}
.red-modal.login-modal .checkbox.remember-me .custom-checkbox .custom-control-description{ font-size: 16px;}
.red-modal.login-modal .register-div  h5,
.red-modal.login-modal .send-password-div  h5,
.red-modal.login-modal .login-div  h5{ font-weight: bold; margin-bottom: 15px;}
.red-modal.login-modal .login-div  h5.edit-css{ font-weight: bold; margin-bottom: 20px; margin-top: 12px;}
.red-modal.login-modal .register-div .form-group,
.red-modal.login-modal .send-password-div .form-group,
.red-modal.login-modal .login-div .form-group{ min-height: 38px;}
.red-modal.login-modal .register-div .form-group div.col-xs-12,
.red-modal.login-modal .send-password-div .form-group div.col-xs-12,
.red-modal.login-modal .login-div .form-group div.col-xs-12{ padding-left: 0; padding-right: 0;}
.red-modal.login-modal .register-div .form-group div.col-xs-6:nth-child(1){padding-left: 0; padding-right: 7px;}
.red-modal.login-modal .register-div .form-group div.col-xs-6:nth-child(2){padding-right: 0; padding-left: 7px;}
.red-modal.login-modal .register-div .form-group .city-input{ position: relative; }
.red-modal.login-modal .register-div .form-group .city-input .form-control{ padding-right: 24px; }
.red-modal.login-modal .register-div .form-group .city-input:after{ color: #333; content: "\f0d7"; font-family: FontAwesome; top: 0; right: 0; position: absolute; display: flex; width: 24px; height: 100%; justify-content: center; align-items: center;}
.red-modal.login-modal .register-div .form-group .city-input:nth-child(1):after{ right: 8px; }
.red-modal.login-modal .register-div .form-group .city-input.enpostcode:nth-child(1):after{ display: none }
.red-modal.login-modal .send-password-div .form-group button{ width: 100%; position: relative; background: #4CAF50; color:#fff; font-weight: bold; display: inline-block; }
.red-modal.login-modal .login-div .form-group button{ width: 100%; position: relative; background: #4CAF50; color:#fff; font-weight: bold; display: inline-block; }
.red-modal.login-modal .login-div .right-side .btns-container{ position: relative;  height:auto;  width: 100%; padding-top: 0;}
.red-modal.login-modal .login-div .right-side .btns-container a{ margin-bottom: 0; width: 100%; display: inline-block; padding: 8px 15px; text-align: center; }
.red-modal.login-modal .login-div .right-side .btns-container a.newBtns{ position: relative; margin-bottom: 0; width: 100%; display: inline-block; padding: 8px 15px 8px 50px; text-align: left; }
.red-modal.login-modal .login-div .right-side .btns-container a.not-member{ background: #009688; color: #fff; border-radius: 2px; margin-bottom: 10px;}
.red-modal.login-modal .login-div .right-side .btns-container a.not-login-go-chart{ background: #222; color: #fff; border-radius: 2px;}
.red-modal.login-modal .login-div .right-side .btns-container a.fb-login-btn{ background: #3b5999; color:#FFFFFF; margin-bottom: 10px;}
.red-modal.login-modal .login-div .right-side .btns-container a.google-login-btn{ background: #dd4b39; color:#FFFFFF; margin-bottom: 10px;}
.red-modal.login-modal .login-div .right-side .btns-container a.quick-login-btn{ background: #4CAF50; color:#FFFFFF; margin-bottom: 10px;}
.red-modal.login-modal .login-div .right-side .btns-container a.quick-login-btn i,
.red-modal.login-modal .login-div .right-side .btns-container a.google-login-btn i,
.red-modal.login-modal .login-div .right-side .btns-container a.not-member i,
.red-modal.login-modal .login-div .right-side .btns-container a.fb-login-btn i,
.red-modal.login-modal .login-div .right-side .btns-container a.not-login-go-chart i { margin-right: 7px;}
.red-modal.login-modal .login-div .right-side .btns-container a.newBtns span{ position: absolute; top:0; left:0; height: 100%; width: 40px; display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,.15);}
.red-modal.login-modal .login-div .right-side .btns-container a.newBtns span i{ margin-right: 0; }
.red-modal.login-modal .login-div .right-side .btns-container a.forgot_pass_btn{ border-radius: 2px; overflow: hidden; background: #555; color:#FFFFFF; margin-bottom: 10px;}
.red-modal.login-modal .register-div .register-btn { width: 100%; margin: 7px auto; display: block; height: auto; max-width: 268px; background: #4CAF50; color:#FFFFFF; font-weight: bold; }
.red-modal.login-modal .register-div .newBtns{ position: relative; float: left; display: block; margin: 7px auto; max-width: calc(50% - 7px); width: calc(50% - 5px); padding: 8px 15px 8px 50px; text-align: left; }
.red-modal.login-modal .register-div .newBtns:nth-child(even){ margin-left: 7px; }
.red-modal.login-modal .register-div .newBtns:nth-child(odd){ margin-right: 7px; }
.red-modal.login-modal .register-div .register-btn.fb-login-btn{ font-weight: bold; background: #3b5999; color:#FFFFFF; border-radius: 2px; font-size: 16px; padding: 8px 15px 8px 50px;}
.red-modal.login-modal .register-div .already-member.newBtns{ font-weight: bold; background: #4caf89; color:#FFFFFF; padding: 9px 15px 9px 50px; }
.red-modal.login-modal .register-div .register-btn.google-login-btn{ font-weight: bold; background: #dd4b39; color:#FFFFFF; }
.red-modal.login-modal .register-div .form-control.label-container{ height: 38px; display: flex; align-items: center;}
.red-modal.login-modal .register-div .form-control.label-container label{ margin-bottom: 0; }
.red-modal.login-modal .register-div .newBtns span{ position: absolute; top:0; left:0; height: 100%; width: 40px; display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,.15);}
.red-modal.login-modal .register-div .newBtns span i{ margin-right: 0; }
.red-modal.login-modal .register-div.adres-ekle-div{ display: block;}
.red-modal.login-modal .overflow-div{ height: auto; overflow: hidden;}
.red-modal.login-modal .send-password-div .right-side p { font-size: 16px; color: #797979;}

.g-signin2{ display: none!important; }

.register-form .alert{ padding: 10px; font-size: 13px; font-weight: 600;}

textarea{ resize: none;}
.red-modal.login-modal .modal-body { background: #f8f8f8; }
.red-modal.login-modal .add-address-btn{border:0; background: #4CAF50; font-weight: bold;}
.red-modal .kampanya-banner{ width: 100%; position: relative; height: auto; margin-bottom: 30px;}
.red-modal .kampanya-banner img{ width: 100%; position: relative; height: auto; }
.nav-inline .nav-item { width: 100% }
.nav-inline .nav-item a { display: block; }

.menu-widget{ margin-bottom: 23px; }
.menu-widget .food-item .restaurant-logo img{ border-radius: 5px;}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}


/* PROMOTION PAGE */
.promotion-page{}
.promotion-page .promotion-thumb{ position: relative; }

.puan-bilgi-div{ background: #5ace5e; top:calc(100% + 70px); }
.puan-bilgi-div .text-side .puan-balon .puan-ic,
.puan-bilgi-div .title{ background: #45a048;}

.reservation-modal label{ display: none; }
.reservation-modal .form-control{ height: 38px; }
.reservation-modal .input-group-addon{ border-radius: 0; border: 0; width: 42px;  }
.reservation-modal .reservation-head p { font-size: 16px; margin-bottom: 15px; font-weight: 500; color:#969696;}
.reservation-modal .form-group .reservationBtn{ display: none;}
.reservation-modal .btn-reserve{ background: #5ace5e; color:#fff; font-weight: bold;}
.reservation-modal .custom-control{ display: block; text-align: left;}
.reservation-modal .custom-checkbox .custom-control-indicator{ border-radius: 0; background: #eceeef; border-color: #eceeef; box-shadow: none; top: 3px;  margin-right: 5px;}
.reservation-modal .custom-checkbox .custom-control-indicator i{ visibility: hidden; position: absolute; top:4px; left: 4px; color:#ffF; font-size: 12px;}
.reservation-modal .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ background: #2b2e3a; border-color: #2b2e3a; color:#fff; }
.reservation-modal .custom-checkbox .custom-control-input:checked~.custom-control-indicator i{ visibility: visible; }
.reservation-modal .custom-checkbox .custom-control-description{ margin-left: 5px;}
.reservation-modal .input-group.checklist{ border: 1px solid #eaebeb;}
.reservation-modal .input-group.checklist div{ padding-top: 7px;}
.reservation-modal textarea.form-control{ height: auto; }
.delivery-options .food-item h4{ font-size: 18px; font-weight: 600; }
.delivery-options .food-item .time-item{ width: 100%; height: auto; padding: 15px 0;}
.delivery-options .food-item .time-item .custom-control{width: 100%; padding-left: 30px; padding-top: 4px; font-size: 15px; font-weight: 600; outline: none!important;}
.delivery-options .food-item .time-item:last-child { padding-top: 5px;}
.delivery-options .food-item .time-item:last-child .custom-control{ margin-bottom: 15px;}
.delivery-options .food-item .time-item .custom-control-input:checked~.custom-control-indicator{ background-color: #4caf50; }
.delivery-options .food-item .time-item .custom-control-input:focus~.custom-control-indicator { -webkit-box-shadow: none;  box-shadow: none;}
.delivery-options .food-item .time-item .input-group-addon{ border-radius: 0; border:0;}
.delivery-options .food-item .form-control{ text-align: left; }
.delivery-options .food-item .input-append{ margin-bottom: 5px;}
.delivery-options .food-item p{ margin-bottom: 10px; }

.reservation-modal .input-group.checklist div{ padding: 7px 5px;}
.reservation-modal .input-group.checklist div+div{ padding-left: 0;}
.reservation-modal .custom-checkbox .custom-control-description{ position: relative; top:4px;}
.reservation-modal .custom-checkbox .custom-control-description,
.reservation-modal .form-control,
.reservation-modal { font-size: 13px;}
.reservation-modal .modal-body{ padding: 0;}
.reservation-modal .modal-body .left-side,
.reservation-modal .modal-body .right-side{ padding-top: 15px; padding-bottom: 15px; }
.reservation-modal .modal-body .right-side{ background: #fafafa; }
.reservation-modal .input-group.checklist{ background: #fff;}
.reservation-modal .title-div h4{ text-align: left; font-weight: 600; font-size: 18px; margin-bottom: 20px;}
.reservation-modal .right-side .input-group-addon{ background: #e9e9e9; }
.reservation-modal .modal-body .left-side{ position: absolute; width: 33.33333%; height: 100%; display: flex; justify-content: center; align-items: center; }
.reservation-modal .modal-body .right-side{ left: 33.33333%; }
.reservation-modal .reservations-left{ text-align: center;}
.reservation-modal .reservations-left .reserve-logo{ width: 100%; max-width: 180px; margin: 0 auto; float: none;}
.reservation-modal .reservations-left .reserve-image{ width: 100%; max-width: 180px; margin: 0 auto 15px; float: none;}
.reservation-modal .reservations-left h4{ font-size: 20px; margin-bottom: 0;}
.reservation-modal .reservations-left p{ font-size: 14px; color: #797979;}


/* Media Queries (min-width) */
@media (min-width: 990px) {
    .fix-this.fixed{ max-width: 210px;  }
    .fix-this.absolute-this{ max-width: 210px; }
    .user-btn-container{ float: right;}
    .modal{ text-align: center; padding: 0!important;}

    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

    .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }
    .reservation-modal .modal-dialog{ max-width: 900px; width: 100%;}
    .reservation-modal .form-group .col-md-6:nth-child(1){padding-right: 7px;}
    .reservation-modal .form-group .col-md-6:nth-child(2){padding-left: 7px;}
}
@media (min-width: 1200px) {
    .fix-this.fixed{ max-width: 255px;  }
    .fix-this.absolute-this{ max-width: 255px; }
    .user-btn-container{  float: right; width: 25%;}
    .profile-desc.width-logo{ width: 20%;}
}
@media (min-width: 1400px) {
    .container { max-width: 1270px; width: 94%;}
    .set-height{ width: 20%;}
    .second-colon{ width: 60%;}
    .red-modal .modal-inside { min-width: 550px;}
    .row.location-item{ min-width: 500px; }
    .fix-this.fixed{ max-width: 224px; }
    .fix-this.absolute-this{ max-width: 224px; }
    .col-lg-4.item-cart-info{ width: 25%;}
    .user-btn-container{ float: right; width: 20%;}
    .profile-desc.width-logo{ width: 20%;}

}

/* BS Wizard CSS */
.bs-wizard {
    width: 100%;
    margin: 40px auto 30px;
    height: auto;
    overflow: hidden;
}
.bs-wizard > .bs-wizard-step {
    padding: 0;
    position: relative
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    font-size: 16px;
    margin-bottom: 5px;
    text-align:center;
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
    color: #999;
    font-size: 14px
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    background: #f30;
    top: 45px;
    left: 50%;
    margin-top: -11px;
    margin-left: -15px;
    border-radius: 50%
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    content: ' ';
    width: 14px;
    height: 14px;
    background: #f8f8f8;
    border-radius: 50px;
    position: absolute;
    top: 8px;
    left: 8px
}
.bs-wizard > .bs-wizard-step > .progress {
    position: relative;
    border-radius: 0;
    height: 8px;
    box-shadow: none;
    margin: 23px 0
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0;
    box-shadow: none;
    background: #f30
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    width: 100%
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    width: 50%
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
    width: 0
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
    width: 100%
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #f5f5f5
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%
}
.bs-wizard > .bs-wizard-step:last-child > .progress {
    width: 50%
}

/* Editable CSS */
.breadcrumb{ border-radius: 0;}
.order-check-page { width: 100%; margin: auto; height: auto; overflow: hidden; display: block; }
p.order-detail  {font-family: "Source Sans Pro", sans-serif; font-size: 15px; }
p.order-detail span { font-weight: bold;  }
.menu-widget .food-item .item-cart-info.price-class span{ vertical-align: -webkit-baseline-middle;}
.menu-widget .food-item .item-cart-info.input-class input { text-align: center;}
.menu-widget .food-item{ background: #fff;}
.menu-widget .food-item:nth-child(even){ background: #f8f8f8;}
.menu-widget .food-item:nth-child(even):hover,
.menu-widget .food-item:hover{ background: #f3f3f3;}
.menu-widget .boxed-design .food-item{ background: #fff;}
.menu-widget .boxed-design .food-item:hover{ background: #f8f8f8;}
.no-image-list .menu-widget .food-item:hover{ background: #f6f6f6;}
.price-check-row{ padding: 0; text-align: right; position: relative; display: none; width: 100%; height: auto; overflow: hidden;}
.price-check-row.display-b{ display: block; }
.price-check-row div.pull-right{ padding: 0;}
.price-check-row button{ border:0; background: #4caf50; font-weight: bold; margin-left: 15px; position: relative; border-radius: 5px; }
.price-check-row span{ display: inline-block; position: relative; top:2px; font-family: "Source Sans Pro", sans-serif; font-weight: bold; font-size: 18px;}
.price-check-row span span{ font-weight: normal; top:0; margin-left: 10px;}
.order-check-page .menu-widget{ margin-bottom: 0;}
.menu-widget.user-note-div {margin-bottom: 20px;}
.order-check-page .address-item .custom-control { width: 100%; display: block;}
.order-check-page .address-item .custom-control-indicator { padding: 7px;}
.order-check-page .address-item .custom-control-description{ font-weight: bold;}
.order-check-page .address-item .custom-control-description span { font-weight: normal; font-size: 15px; }
.order-check-page .address-item .new-address-btn { }
.order-check-page .promotion-div span { font-weight: bold; }
.order-check-page .promotion-div h6 { margin-bottom: 0; padding-top: 10px;}
.order-check-page .promotion-div input{ border-right: 0; text-align: right; padding-right: 2px; }
.order-check-page .promotion-div input:focus{ border-color: #eaebeb;}
.order-check-page .promotion-div .input-group-addon { padding-left: 0; font-weight: normal; background: transparent; border: 1px solid #eaebeb; border-left: 0;}
.order-check-page .promotion-div button{ background: #8c8c8c; border-color: #8c8c8c; color: #FFFFFF; font-weight: bold;}
.order-check-page .promotion-div .tutar{ vertical-align: -webkit-baseline-middle;}
.order-check-page .promotion-div .tutar span { font-weight: normal; }
.order-check-page .promotion-div .coupon-side { padding-right: 0;}
.order-check-page .promotion-div .text-side{}
.order-check-page .order-complete-detail table{ margin-bottom: 0; }
.order-check-page .order-complete-detail .table-striped tbody tr{ font-size: 14px; }
.order-check-page .order-complete-detail .table-striped tbody div{ padding-left: 0;}
.order-check-page .order-complete-detail .table-striped tbody tr:nth-of-type(even){ background: #fff;}
.sepet-tamamlandi{ width: 100%; height: auto; text-align: center; margin-bottom: 30px;}
/*.complete-table-container{ max-width: 650px;}*/
.sepet-tamamlandi .ust-div span{ position: relative; border-radius: 50%; padding-top: 5px; display: inline-block; width: 65px; height: 65px; font-size: 36px; background: #4CAF50; color:#FFFFFF;}
.sepet-tamamlandi .ust-div h4{ margin-top: 10px;}
.centered-div{ text-align: center;}
.back-to-menu{ display: inline-block;}
.user-div{ position: relative; padding: 30px; float: right; width: 100%; height: auto; text-align: center; background: rgba(255,255,255,0.90); border-radius: 5px;}
.nwm-header .user-btn-container{height: 137px; display: flex; align-items: center;}
.nwm-header .user-div{ padding: 20px; height: auto; background: rgba(70, 70, 70, 0.9); }
.nwm-header .user-div .flexInner{ width: 100%; }
.user-div p{ color: #fff;}
.user-div.not-login{ padding: 0; background: transparent; text-align: right; border-radius: 0; }
.user-div a{ font-weight: 600;}
.user-div .register-head{ background: #f44336; color:#ffffff; border: 0; width: 45%; border-radius: 18px; margin-right: 5px; font-size:14px; text-transform:uppercase;}
.user-div .register-head:hover{ background: #ce211a;}
.user-div .login-head{ background: #ffffff; color:#101010; border: 0;  width: 45%; border-radius: 18px; font-size:14px; text-transform:uppercase;}
.user-div .login-head:hover { background: #f2f2f2;}
.user-div .promotions-head {position: relative; overflow: hidden; background: #ffc107; border: 0; color:#25282b; margin-top: 10px; border-radius: 18px; padding:  .5rem 25px; width: 100%; max-width: 211px;}
.user-div .promotions-head:before{ position: absolute; margin: 1px; top:0; left:0; border-radius: 18px; content: ""; width: calc(100% - 2px); height: calc(100% - 2px); display: block; border: 2px dashed #25282b;}
.user-div .promotions-head:after{ position: absolute; content: '\f0c4'; font-family: FontAwesome; display: block; top: 0; left: 10px; color: #25282b; background: #ffc107; }
.puan-bilgi {background: #4caf50; color: #fff !important; padding: 8px; margin-top: 10px; font-weight: 500; border-radius: 5px;}
.nwm-header .puan-bilgi{ margin: 10px auto 0; font-size: 14px !important; max-width: 122px;}
.user-div.logined {margin-top:5px; z-index: 101;}
.nwm-header .user-div.logined {margin-top:0; z-index: 101;}
a.adsoyadlink { color: #fff;}
a.adsoyadlink:hover { color: #f3f3f3;}
.nwm-left-container{ height: 137px; width: auto; display: flex; align-items: center;}
a.new-header-branch{ width: 100%; text-align: left; display: block; color: #fff; font-weight: 600; margin-top: 0; margin-bottom: 0; position: absolute; top: calc(50% - 11px); left: 100%;}
.profile .right-text a.new-header-branch span.rest-branch-name{ margin-left: 0; margin-top: 0; padding: 7px 20px; background: #f44336; border-radius: 18px;}

/* Favori Ürünler CSS */
.menu-widget.favorite-products .widget-heading{ border-radius: 0; background: #fff; border-bottom: 1px solid #eee;}
.menu-widget, .widget{ -webkit-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); }
.menu-widget.favorite-products .widget-title{ font-weight: bold; }
.menu-widget.favorite-products .widget-title i{ margin-right: 7px; color: #754600;}

/* Kategori başlıkları renklendirme */
/*.second-colon .menu-widget .widget-heading{ background: #f44336; }
.second-colon .menu-widget.favorite-products .widget-title i,
.second-colon .menu-widget.favorite-products .widget-title{ color: #fff; }
.second-colon .favSlider .slick-prev:before, .second-colon .favSlider .slick-next:before{ color: #fff; }
.second-colon .change-menu:hover,
.second-colon .change-menu:focus,
.second-colon .change-menu:active,
.second-colon .change-menu{ color: #fff; }
.second-colon .widget-title, .second-colon .menu-widget .widget-title{ color: #fff; }*/

/* User Profile Page */
.user-profile-detail{ position: relative; padding-top: 15px; width: 100%; height: auto; overflow: hidden; display: block; border-top: 1px solid #eaebeb; background: #fff;}
.user-profile-detail h5 { font-weight: 600; font-size: 18px; }
.user-profile-detail form label{ display: none;}
.user-profile-detail form .form-group { min-height: 38px;}
.user-profile-detail form .form-group .col-xs-12{ padding-left: 0; padding-right: 0;}
.user-profile-detail span.note-alert{ font-size: 13px; padding-left: 10px;}
.user-profile-detail span.note-alert i {  color:#f30; margin-right: 3px;}
.user-profile-detail .btn-update-profile{ background: #4CAF50; color: #FFFFFF; font-weight: bold; border: 0;}
.user-profile-detail .address-item-container{ background: #fbfbfb; margin-bottom: 15px; position: relative; display: block; border: 1px solid #eaebeb; border-radius: 3px; font-size: 14px; width: 100%; height: auto; overflow: hidden;}
/*.user-profile-detail .address-item-container:nth-child(even){ background: #f7f7f7;}*/
.user-profile-detail .address-item-container div{ padding: 5px 10px;}
.user-profile-detail .address-item-container .address-title,
.user-profile-detail .address-item-container .phone-div { width: 50%; position:relative; display: block; float: left; border-bottom: 1px solid #eaebeb; }
.user-profile-detail .address-item-container .phone-div{ padding-right: 65px;}
.user-profile-detail .address-item-container a.delete-address{ position: absolute; z-index: 999; right: 0; top:0; height: 32px; padding: 5px 10px; background: #9c9c9c; color:#FFFFFF; }
.user-profile-detail .address-item-container a.edit-address{ position: absolute; z-index: 999; right: 31px; top:0; height: 32px; padding: 5px 10px; background: #848484; color:#FFFFFF; }
.user-profile-detail .address-item-container .phone-div:after{ clear: both; float: none;}
.user-profile-detail .address-item-container .address-desc{ height: auto; overflow:hidden; position: relative; display: block; width: 100%; float: none;}
.user-profile-detail .add-address-btn{ background: #4CAF50; border: 0; color: #fff; font-weight: bold; float: right; margin-bottom: 15px;}

.promotions-btn-div{ border-radius: 3px; transition: .3s ease; background: #fff; color:#25282b; text-align: center; padding: 30px 0; margin-bottom: 20px; position: relative; border: 1px solid #eaebeb; -webkit-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6);}
.promotions-btn-div:hover{  }
.promotions-btn-div h5 { color: #25282b; font-weight: 600; font-size: 18px;}
.promotions-btn-div i{ font-size: 30px; border-radius: 50%; padding: 15px; margin-bottom: 15px; background: #f44336; color: #fff;}
.promotions-btn-div a { position: absolute; top:0; left:0; height: 100%; width: 100%; display: block;}

.red-modal .promotion-item{ position: relative; width: 100%; height: auto; display: block; text-align: left; border: 1px solid #eaebeb; margin-bottom: 10px;}
.red-modal .promotion-item .promotion-thumb{ position: relative; width: 100%; min-height: 200px; display: block;}
.red-modal .promotion-item h5{background: #FFFFFF; margin-bottom: 0; color:#101010; padding: 12px 20px 12px 10px; font-weight:600; position: relative; }
.red-modal .promotion-item h5 span { font-size: 16px; position: absolute; right: 5px; top: 0; width: 20px; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center;}
.red-modal.promotion-modal .modal-body{ background: #f8f8f8; max-height: 520px; overflow-y: auto; }
.red-modal.promotion-modal.privacy-modal .modal-body{ background: #fff;}
.red-modal.promotion-modal.privacy-modal .modal-body .table td,
.red-modal.promotion-modal.privacy-modal .modal-body .table th{ border: 0; padding: 5px 0 0;}
.red-modal.promotion-modal.privacy-modal .modal-body .table { margin: 10px 0;}
.red-modal .promotion-item a{ position: absolute; width: 100%; height: 100%; top:0; left:0; display: block;}

.customerPointList .table td{vertical-align: middle;}
.customerPointList .table td.totalPoint{font-weight: bold;}
.customerPointList td.point span{color:#f44336; font-size:20px; font-weight: bold;}
.customerPointList td.point span i{font-size: 14px;}
/*  ---- OLD ORDERS PAGE ---- */
.old-orders-div{ width: 100%; height: auto; display: block; border:1px solid #e8e8e8; overflow: hidden; background: #ffffff; font-family: 'Poppins', sans-serif;}
.old-orders-div .old-orders-row { border-bottom: 1px solid #e8e8e8; position: relative; width: 100%; height: auto; overflow: hidden; display: block; padding: 7px 10px; }
.old-orders-div .old-orders-row.title{ background: #a2a2a2; color: #fff; font-weight: bold;}
.old-orders-div .old-orders-row .order{ }
.old-orders-div .old-orders-row .order span { color:#838383; }
.old-orders-div .old-orders-row .details { text-align: right;}
.old-orders-div .old-orders-row .order a{ color : #eb0000;}
.old-orders-div .old-orders-row .details a.btn { font-size: 12px; padding: 5px 7px; margin: 0; border:0; background: #4caf50; font-weight: bold; color: #ffffff; display:inline-block; }
.red-modal .modal-body .details { width: 100%; height: auto; overflow: hidden; border: 1px solid #e8e8e8; text-align: center;}
.red-modal .modal-body .details.invoice-details,
.red-modal .modal-body .details.campaign-details { text-align: left;}
.red-modal .modal-body .details.campaign-details span{ padding-left: 15px; }
.red-modal .modal-body .details .title { background: #eff0f2; color:#4c4c4c; font-weight: bold; }
.red-modal .modal-body .cart-div { position: relative; width: 100%; display: block; height: auto; overflow: hidden; border: 1px solid #e8e8e8; margin-bottom: 30px;}
.red-modal .modal-body .cart-div .cart-title { background: #eff0f2; color:#4c4c4c; height: auto; overflow: hidden; padding: 7px 30px; font-weight: bold;}
.red-modal .modal-body .cart-div .cart-item { width: 100%; height: auto; overflow: hidden; padding: 7px 30px; border-bottom: 1px solid #ebebeb;}
.red-modal .modal-body .cart-div .cart-result { padding: 7px 30px; width: 100%; height: auto; overflow: hidden;  }
.red-modal .modal-body .cart-div .product-name,
.red-modal .modal-body .cart-div .product-count,
.red-modal .modal-body .cart-div .product-price,
.red-modal .modal-body .cart-div .product-action,
.red-modal .modal-body .cart-div .product-result { position: relative; float: left; display: block; height: auto;}
.red-modal .modal-body .cart-div .product-name { width: 65%; font-weight: bold;}
.red-modal .modal-body .cart-div .product-count,
.red-modal .modal-body .cart-div .product-price,
.red-modal .modal-body .cart-div .product-result{ width: 10%; text-align: center; font-size: 13px; padding-top: 3px;}
.red-modal .modal-body .cart-div .product-action{ width: 5%; text-align: center;}
.red-modal .modal-body .cart-div .total-result { width: 100%; position: relative; float: left;  height: auto; overflow: hidden; }
.red-modal .modal-body .cart-div .total-result .result-text,
.red-modal .modal-body .cart-div .total-result .result-sum { width: 50%; position: relative; float: left; display: block; font-weight: bold; color:#C00A27;}
.red-modal .modal-body .cart-div .total-result .result-sum { text-align: left; padding-left: 20px;}
.red-modal .modal-body .cart-div .total-result .result-text { text-align: right; padding-right: 20px;}
.red-modal .modal-body .cart-div input{ height: 20px;}
.red-modal .modal-body .cart-div .total-result{ float: right;}
.red-modal .modal-body .cart-div .total-result .result-sum { padding-left: 10px; }
.red-modal .modal-body .cart-div .product-name a { color: #eb0000; }
.red-modal .modal-body .details { margin-bottom: 30px;}
.red-modal .modal-body .details.address { border-right:0; border-bottom: 0;}
.red-modal .modal-body .details.address .title { text-align: center; }
.red-modal .modal-body .address-item { margin-bottom: 10px; border-radius:5px;}
.red-modal .modal-body .address-item div{border-right: 1px solid #dedede; border-bottom:1px solid #dedede; padding: 5px 10px; text-align: left;}
.red-modal .modal-body .address-item div.action-btns{ text-align: right;}
.red-modal .modal-body .address-item div.phone{}
.red-modal .modal-body .address-item div.address-name{ font-weight: bold;}
.repeat-order .modal-dialog{ width: 100%;}
#cart_map { height:0; }

/* PUAN BİLGİ CSS */
.puan-overlay{ z-index:-1; position: absolute; width:100%; height: 100%; top:0; left:0;}
.puan-bilgi-div{z-index: 999; cursor: pointer; overflow:hidden; width: 100%; max-width:420px; height: 120px; display: none; margin-left: -210px; left:50%; position: absolute; top:calc(100% + 70px); background: #c0dffb; border-radius: 5px;}
.puan-bilgi-div.show{ display: block;}
.puan-bilgi-div .title{ background: #517fa7; padding: 5px 10px 3px; position: relative; width: 100%; height: auto; color:#ffffff; font-weight: bold; text-align: center;}
.puan-bilgi-div .title span{ position: absolute; right: 10px;}
.puan-bilgi-div .text-side{ width: 100%; position: relative;}
.puan-bilgi-div .text-side .puan-balon{ width: 30%; float: left; position: relative; text-align: center;}
.puan-bilgi-div .text-side .description{ width: 70%; float: left; position: relative; text-align: center; padding-right: 15px;}
.puan-bilgi-div .text-side .puan-balon .puan-ic{margin:20px 0 0; width: 50px; height: 50px; display: inline-block; position: relative; background: #517fa7; color:#ffffff; text-align: center; font-weight: bold; border-radius: 50%; font-size: 13px; padding-top: 6px;}
.puan-bilgi-div .text-side .puan-balon .puan-ic span{ font-size: 22px; position: relative; top:2px;}
.puan-bilgi-div .text-side .description p{ text-align: left; color:#272727; padding-top: 20px;}


/* User Profil List */
.user-profil-list{ margin-top: 7px; position: absolute; display:none; background:#f4f4f4; padding: 0; width: 90%; lefT:5%; text-align:left; border-radius: 5px 5px; border: 1px solid #d7d7d7;}
.user-profil-list:before{ content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 7px 7.5px; border-color: transparent transparent #f4f4f4 transparent; display: block;; top:-7px; left:calc(50% - 7.5px);}
.user-profil-list ul{ margin-bottom: 0;}
.user-profil-list ul li a{ display: block; position: relative; font-weight: 600; color: #101010; font-size: 13px; padding: 7px; border-bottom: 1px solid #e6e6e6;}
.user-profil-list ul li:first-child a{ border-radius:  5px 5px 0 0;}
.user-profil-list ul li:last-child a{ border-bottom: 0; border-radius:  0 0 5px 5px;}
.user-profil-list ul li a:hover{ background: #ffffff; }
.user-profil-list ul li a i{ width: 20px; text-align: center;}
.formobile{ display: none;}
.user-profile-detail form .show-label .col-xs-12{ padding-left: 15px; padding-right: 15px;}
.user-profile-detail form .show-label label.custom-control{ display: inline-block; text-align: left; color: #797979; padding-left: 25px; font-size: 14px; }
.user-profile-detail form .show-label .custom-checkbox{ text-align: left; }
.user-profile-detail form .show-label{ text-align: left; }
.user-profile-detail form .show-label .custom-checkbox .custom-control-indicator{ border-radius: 4px; top:1px; box-shadow: none; padding: 8px; }
.user-profile-detail form .show-label .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ border-radius: 4px; top:1px; box-shadow: none; padding: 8px; }

/* Slider Link Css */
.main-slider .slider-item{ position: relative;}
.main-slider .slider-item a{ position: absolute; width: 100%; height: 100%; display: block; top:0; left:0; }

/* Gönderim Bölgeleri span */
.loca-span{ background: #dfdfdf; border-radius: 5px; margin-right: 5px; padding: 2px 9px; font-size: 14px; margin-bottom: 5px; display: inline-block; }

/* Menü Tipi Değiştir */
.change-menu:hover,
.change-menu:focus,
.change-menu:active,
.change-menu{  text-decoration: none!important; outline: none!important; font-size: 24px; position: absolute; right: 15px; top:7px; color: #5c5c5c; }
.change-menu i {cursor: pointer; margin-left: 3px; transition: .3s ease; text-decoration: none!important; outline: none!important;}
.change-menu i:hover,
.change-menu i:focus,
.change-menu i:active{ color: #222;}
.change-menu i.fa-th{display: none;}
.change-menu i.fa-list{display: block;}
.change-menu.boxed-icon i.fa-th{display: block;}
.change-menu.boxed-icon i.fa-list{display: none;}


.top-menu-wrapper{ width: 100%; height: 50px; display: block; background: #fff; -webkit-box-shadow: 0px 1px 4px -1px rgba(128,128,128,.4); -moz-box-shadow: 0px 1px 4px -1px rgba(128,128,128,.4); box-shadow: 0px 1px 4px -1px rgba(128,128,128,.4);}
.fixedClass .top-menu-wrapper{ position: fixed; top:0; left:0; width: 100%; z-index: 999;}
.fixedClass .scroll-detect{margin-top: 70px;}
.top-menu-wrapper ul{ margin: 0;}
.top-menu-wrapper ul li{ display: block; float: left; border-right: 1px solid #f0f0f0; }
.top-menu-wrapper ul li:first-child{ border-left: 1px solid #f0f0f0; }
.top-menu-wrapper ul li a{transition: .3s ease; font-size: 14px; display: flex; color:#222; text-transform: uppercase; letter-spacing: -0.3pt; font-weight: 500; width: 100%; padding: 5px 20px; align-items: center; height: 50px;}
.top-menu-wrapper ul li a:hover{ background: #f9f9f9;}
.top-menu-wrapper ul li.active a{ background: #f0f0f0; }
.top-menu-wrapper ul li.pull-right{ float: right; border-right: 0; text-align: right;}
.top-menu-wrapper ul li img{ position: relative; top:-2px; margin-right: 3px;}
.top-menu-wrapper .mobile-ul{ display: none;}

.sidebar-title{ background: #fff; border-bottom: 1px solid #eee; padding: 14px 15px 10px;}
.sidebar-title h6,
.sidebar-title i{ color: #222; }
.sidebar{ background: #fff; border: 1px solid #eaebeb; -webkit-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); }
.widget-heading, .menu-widget .widget-heading{ background: #fff; color: #222;}
.no-image-list .menu-widget .widget-heading{ background: #f6f6f6; }
.no-image-list .menu-widget .widget-heading .widget-title{ font-size: 18px; text-transform: uppercase; }


.select-address-modal .modal-body{ padding: 0;}
.select-address-modal .modal-body .cart-widget .cw-element{ padding: 0;}
.select-address-modal .modal-body .cart-widget .cw-selectors .custom-control{height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


.widget-body.cart-total-price .price-wrap .btn{ width: 100%; font-size: 18px; font-weight: 600; }

/* Quick Login Pages CSS */
.quick-login-wrapper{ position: relative; width: 100%; padding: 15px; max-width: 570px; display: flex; height: 100%; justify-content: center; align-items: center; margin: 0 auto; min-height: 64vh; }
.quick-login-wrapper .innerQL{ width: 100%; }
.quick-login-wrapper .ql-el-wrapper{ position: relative; width: 100%; height: auto; display: block; float: none; text-align: center; }
.quick-login-wrapper .img-wrapper img{ width: 120px; height: auto; position: relative; margin-bottom: 30px; }
.quick-login-wrapper .img-wrapper i.fa-check-circle{ font-size: 64px; color: #4caf50; margin-bottom: 10px;}
.quick-login-wrapper .ql-el-wrapper h4{ color: #5487b4; font-size: 30px; font-weight: 600; }
.quick-login-wrapper .ql-el-wrapper p{ font-size: 16px; color: #9d9d9d; margin-bottom: 30px; }
.quick-login-wrapper .ql-el-wrapper p.margined-fix{ margin-bottom: 10px; margin-top: 30px; }
.quick-login-wrapper .ql-el-wrapper .sub-text p{ font-size: 12px; margin-bottom: 5px;}
.quick-login-wrapper .ql-el-wrapper .sub-text p .checkbox{ display: inline; margin: 0;}
.quick-login-wrapper .ql-el-wrapper .new-input-fields{ text-align: center; display: block; margin-bottom: 35px; margin-top: 15px; }
.quick-login-wrapper .ql-el-wrapper .new-input-fields input.unique-number{ color: #5a5a5a; display: inline-block; width: 34px; height: 40px; box-shadow: none; outline: none; border: 0; border-bottom: 2px solid #607D8B; text-align: center; font-weight: bold; font-size: 24px; margin: 0 6px; }
.quick-login-wrapper .ql-el-wrapper .new-input-fields input.new-number{ color: #5a5a5a; display: inline-block; width: 200px; letter-spacing: 10px; background:unset !important; height: 50px; box-shadow: none; outline: none; border: 0; text-align: center; font-weight: bold; font-size: 24px; margin: 0 6px; border-bottom: 2px dashed #8d909f;}
.quick-login-wrapper .ql-el-wrapper .sub-text p .checkbox label{ padding: 0; }
.quick-login-wrapper .ql-el-wrapper .sub-text p .checkbox label .cr{ border: 1px solid #f1f1f1; display: inline-block; border-radius: 2px; top: 8px; width: 14px; height: 14px; margin-right: 2px; font-size: 10px; }
.quick-login-wrapper .ql-el-wrapper .sub-text p .checkbox label .cr i{ visibility: hidden; }
.quick-login-wrapper .ql-el-wrapper .sub-text p .checkbox label input[type="checkbox"]:checked + .cr{ border-color: #5487b4; background: #5487b4; color: #fff;}
.quick-login-wrapper .ql-el-wrapper .sub-text p .checkbox label input[type="checkbox"]:checked + .cr i{ position: relative; top: -1px; visibility: visible;}
.quick-login-wrapper .ql-el-wrapper p span{ color: #f30; }
.quick-login-wrapper .form-wrapper{ }
.quick-login-wrapper .form-wrapper .form-group{  }
.quick-login-wrapper .form-wrapper .form-group .selected-flag{ background: #c7c7c7; border-radius: 15px 0 0 15px; }
.quick-login-wrapper .form-wrapper .row.two-group{ margin-left: 0; margin-right: 0; }
.quick-login-wrapper .form-wrapper .two-group .group-div:nth-child(1){ padding-right: 7px; padding-left: 0; }
.quick-login-wrapper .form-wrapper .two-group .group-div:nth-child(2){ padding-left: 7px; padding-right: 0; }
.quick-login-wrapper .form-wrapper .row.three-group{ margin-left: 0; margin-right: 0; }
.quick-login-wrapper .form-wrapper .form-group.no-margin{ margin: 0;}
.quick-login-wrapper .form-wrapper .three-group .group-div:nth-child(1){ padding-right: 7px; padding-left: 0; }
.quick-login-wrapper .form-wrapper .three-group .group-div:nth-child(2){ padding-left: 7px; padding-right: 7px; }
.quick-login-wrapper .form-wrapper .three-group .group-div:nth-child(3){ padding-left: 7px; padding-right: 0; }
.quick-login-wrapper .form-wrapper .three-group .group-div .input-group .form-control{ border-right: 0; border-radius: 15px 0 0 15px; height: 44px; padding-left: 10px; }
.quick-login-wrapper .form-wrapper .three-group .group-div .input-group-addon:last-child{ background: #fff; border: 2px solid #c7c7c7; border-left: 0; border-radius: 0 15px 15px 0; }
.quick-login-wrapper .form-wrapper .form-control{ box-shadow: none!important; outline: none!important; height: 60px; border-radius: 15px; border: 2px solid #c7c7c7; font-weight: 600; }
.quick-login-wrapper .form-wrapper .form-control.text-center{ text-align: center; }
.quick-login-wrapper .form-wrapper .btn-default.btn-quick:focus,
.quick-login-wrapper .form-wrapper .btn-default.btn-quick:active,
.quick-login-wrapper .form-wrapper .btn-default.btn-quick{ font-size: 18px; height: 50px; border-radius: 15px; display: flex; justify-content: center; align-items: center; background: #4CAF50; border: 0; color: #fff; font-weight: 600; }
.quick-login-wrapper .form-wrapper .btn-default.btn-quick:hover{ background: #49a14d; }
.quick-login-wrapper .form-wrapper .gender-item .radio{ overflow: hidden; position: relative; height: 120px; border-radius: 15px; margin: 0; border: 2px solid #c7c7c7; }
.quick-login-wrapper .form-wrapper .gender-item .radio label{ cursor: pointer;  color: #8d909f; font-size: 18px; position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding: 0; display: flex; align-items: center; justify-content: center; }
.quick-login-wrapper .form-wrapper .gender-item .radio label .cr{ display: none; }
.quick-login-wrapper .form-wrapper .gender-item .radio label i.fa-venus,
.quick-login-wrapper .form-wrapper .gender-item .radio label i.fa-mars{ color: #5487b4; font-size: 34px; display: block; margin-bottom: 10px; }
.quick-login-wrapper .form-wrapper .gender-item .radio.selected{ border-color: #5487b4;}
.quick-login-wrapper .form-wrapper .gender-item .radio.selected label { background: #5487b4; color: #fff; }
.quick-login-wrapper .form-wrapper .gender-item .radio.selected label i.fa-venus,
.quick-login-wrapper .form-wrapper .gender-item .radio.selected label i.fa-mars{ color: #fff; }


/* New Order Modal */
.new-order-modal .modal-header,
.new-order-modal .modal-footer{ display: none; }
.new-order-modal.with-image .modal-dialog{ width: 100%; max-width: 1200px;}
.new-order-modal.no-image .modal-dialog{ width: 100%; max-width: 600px;}
.new-order-modal .modal-content{ width: 100%; height: 600px; border-radius: 4px; position: relative; overflow: hidden;}
.new-order-modal .modal-content .modal-body{ height: 100%; max-height: 100%; padding: 0;}
.new-order-modal.with-image .productWrapper,
.new-order-modal.with-image .img-wrapper{ width: 50%; height: 100%; display: block; position: relative; float: left; overflow: hidden; }
.new-order-modal.no-image .img-wrapper{ display: none; }
.new-order-modal.no-image .productWrapper{ width: 100%; height: 100%; display: block; position: relative; float: none; overflow: hidden; }
.new-order-modal .productWrapper a.close-popup{ background: #f5f5f5; text-decoration: none; display: flex; justify-content: center; align-items: center; border-radius: 0; width: 54px; height: 50px; position: absolute; right: 0; top: 0; color: #222; z-index: 2; }
.new-order-modal .productWrapper .productContent{ padding: 0; height: calc(100% - 150px); overflow: auto; display: block; width: 100%; position: relative; }
.new-order-modal .productWrapper .productButtons{ box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px; height: 100px; width: 100%; display: block; }
.new-order-modal .productWrapper .main-pr-title{ position: relative; padding: 10px 25px; height: 50px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px;}
.new-order-modal .productWrapper .main-pr-desription{ padding: 30px 25px; width: 100%; height: auto;}
.new-order-modal .productWrapper h2.title-h4,
.new-order-modal .productWrapper h4.title-h4{ font-size: 26px; font-weight: 600; margin: 0;  padding-right: 40px; }
.new-order-modal .productWrapper .productContent p.desc-pgp{ font-size: 15px; color: #a5a5a5; line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; }
.new-order-modal .product-info-container{ width: 100%; height: auto; overflow: hidden; display: block; /* margin-top: 10px; */ }
.new-order-modal .product-info-container .divider-title{ border-top: 1px solid #f5f5f5; border-bottom: 1px solid #e7e7e7; width: 100%; position: relative; padding: 10px 120px 10px 25px; background: #F5F5F5; min-height: 64px; }
.new-order-modal .product-info-container .divider-title .flex-div{ min-height: 48px; position: relative; width: 100%; height: 100%; display: flex; align-items: center; }
.new-order-modal form .product-info-container .divider-title .flex-div{ padding-left: 25px; }
.new-order-modal form .product-info-container .divider-title .flex-div:before{ content: "\f0d7"; font-family: FontAwesome; position: absolute; top: 1px; left: 0; display: flex; /*align-items: center;*/ width: 25px; height: 100%; justify-content: center; }
.new-order-modal form .product-info-container.closed .divider-title .flex-div:before{ content: "\f0da"; }
.new-order-modal .product-info-container .divider-title .flex-div .flex-inner{ width: 100%; }
.new-order-modal .product-info-container .divider-title .flex-div .flex-inner p{ font-size: 13px; line-height: 14px; color: #797979; margin: 7px 0 0 0; }
.new-order-modal .product-info-container .divider-title .divider-h4{ font-size: 18px; margin: 0; color: #222; line-height: 16px;}
.new-order-modal .product-info-container .divider-title span{ color: #797979; font-size: 14px; }
.new-order-modal .product-info-container .divider-title .required-div{ position: absolute; height: 50px; right: 25px; top: 7px; display: flex; justify-content: flex-end; align-items: center; }
.new-order-modal .product-info-container .divider-title .required-div span{ -webkit-perspective: 1000; display: inline-block; border-radius: 15px; padding: 5px 15px; background: #757575; color: #fff; transform: translateZ(0); backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased; }
.new-order-modal .product-info-container .divider-title .required-div span.reqClass{ background: #d3251c; }
.new-order-modal .product-info-container .divider-title .required-div span label{ margin-bottom: 0; -webkit-perspective: 1000; transform: translateZ(0); backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased;}
.new-order-modal .product-info-container .divider-title .required-div span label.setAnim{ transform: translateZ(0); backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased; -webkit-perspective: 1000; animation-name: requiredAnim; animation-delay: 500ms;  animation-duration: 1.5s; }
.new-order-modal .product-info-container .product-inside-els{ width: 100%; padding: 0 25px; height: auto; }
.new-order-modal .product-info-container .product-inside-el{ padding: 0; height: 60px; width: 33.3333334%; display: block; float: left; }
.new-order-modal .product-info-container .product-inside-el .flex-cc{ width: 34px; display: flex; float: left; height: 100%; justify-content: flex-start; align-items: center; }
.new-order-modal .product-info-container .product-inside-el .flex-cc+.flex-cc{ width: calc(100% - 34px); padding-right: 2px; }
.new-order-modal .product-info-container .product-inside-el .flex-cc+.flex-cc span{ font-size: 14px; line-height: 16px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.new-order-modal .product-info-container .product-inside-el i{ border-radius: 4px; border: 1px solid #f5f5f5; background: #f5f5f5; width: 26px; height: 26px; display: flex; float: left; justify-content: center; align-items: center; margin-right: 7px; margin-bottom: -2px; position: relative; top: -2px; }
.new-order-modal .product-info-container .product-inside-el i.ri-hazelnut-1{ color: #c04282; }
.new-order-modal .product-info-container .product-inside-el i.ri-gluten-free{ color: #61b7c8; }
.new-order-modal .product-info-container .product-inside-el i.ri-leaf{ color: #5c9278; }
.new-order-modal .product-info-container .product-modifiers{ width: 100%; height: auto; display: block; padding: 0 25px;}
.new-order-modal .product-info-container .product-modifiers .modifier-option{ width: 100%; height: auto;}
.new-order-modal .product-info-container .product-info-titles{ border-bottom: 1px solid #f5f5f5; width: 100%; height: auto; display: block; position: relative; padding: 0; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div{ padding: 15px; width: 33.33333%; display: flex; align-items: center; float: left; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div:nth-child(1){ padding-left: 25px; border-right: 1px solid #f5f5f5; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div:nth-child(3){ padding-right: 25px; border-left: 1px solid #f5f5f5; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div:nth-child(3) i{ margin-right: -2px; margin-left: -2px; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div:nth-child(1) i{ margin-left: -2px; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div h4{ font-size: 14px; font-weight: 600; color: #222; margin-bottom: 5px; }
.new-order-modal .product-info-container .product-info-titles .pr-title-div h6{ font-size: 14px; font-weight: 400; color: #8d8d8d; margin-bottom: 0; }
.new-order-modal .product-modifiers .modifier-option .custom-control-indicator{ box-shadow: none; top: 14px; border-radius: 2px; }
.new-order-modal .product-modifiers .modifier-option .custom-control-description{ padding-top: 3px; display: inline-block; }
.new-order-modal .product-modifiers .modifier-option label{ color: #797979; position: relative; margin-bottom: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; padding-right: 75px; }
.new-order-modal .product-modifiers .modifier-option.w-counter label{ color: #797979; position: relative; margin-bottom: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; padding-right: 140px; }
.new-order-modal .product-modifiers .modifier-option label .price-span{ position: absolute; right: 72px; top: 0; height: 100%; display: flex; justify-content: flex-end; align-items: center; }
.new-order-modal .product-modifiers .modifier-option label.custom-radio .price-span{ right: 0; }
.new-order-modal .product-modifiers .modifier-option label.disabled{cursor: not-allowed;}
.new-order-modal .product-modifiers .modifier-option label .counter-btns{ position: absolute; right: 0; height: 100%; top: 0; }
.new-order-modal .product-modifiers .modifier-option label .counter-btns span{ height: 100%; position: relative; display: flex; justify-content: center; align-items: center; float: right;}
.new-order-modal .product-modifiers .modifier-option label .counter-btns span.disabled{ opacity: 0.55; }
.new-order-modal .product-modifiers .modifier-option label .counter-btns span i{ cursor: not-allowed; opacity: .3; height: 25px; width: 25px; display: flex; justify-content: center; align-items: center; background: #dcdcdc; border-radius: 2px; padding-top: 3px; margin-left: 3px; }
.new-order-modal .product-modifiers .modifier-option.w-counter label .counter-btns span i{ cursor: pointer; opacity: 1; }
.new-order-modal .product-modifiers .modifier-option .custom-radio .custom-control-input:active~.custom-control-indicator,
.new-order-modal .product-modifiers .modifier-option .custom-radio .custom-control-input:checked~.custom-control-indicator{ background: #fff; }
.new-order-modal .product-modifiers .modifier-option .custom-radio .custom-control-input:checked~.custom-control-indicator:before{ content: ""; top: 15%; left: 15%; display: block; width: 70%; height: 70%; background: #46a14a; position: absolute; border-radius: 2px; }
.new-order-modal .product-modifiers .modifier-option .custom-checkbox .custom-control-indicator{ border-radius: 2px; background-color: #fff; }
.new-order-modal .product-modifiers .modifier-option.w-counter .custom-checkbox .custom-control-indicator{ color: #fff; width: 22px; height: 22px; padding: 1px 0 0 0; font-size: 12px; text-align: center; font-weight: 600; }
.new-order-modal .product-modifiers .modifier-option.w-counter .custom-control-input:active~.custom-control-indicator{ color: #fff; }
.new-order-modal .product-modifiers .modifier-option .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ border-color: #46a14a; background-color: #46a14a; }
.new-order-modal .product-modifiers .modifier-option.w-counter .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ border-color: #46a14a; background-color: #46a14a; background-image: none; color: #fff; }
.new-order-modal .productWrapper .productButtons{ padding: 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px; height: 100px; width: 100%; display: flex; align-items: center; }
.new-order-modal .productWrapper .productButtons .inBtns{ width: 100%; }
.new-order-modal .productWrapper .productButtons .spinner-btns{ width: 170px; display: block; float: left; }
.new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner:active,
.new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner:focus,
.new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner{ height: 50px; width: 50px; display: flex; justify-content: center; align-items: center; border-radius: 2px; background: #dcdcdc; color: #222; float: left; }
.new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner:hover{ background: #d4d4d4; }
.new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner[data-action="minus"]{ border-radius: 2px 0 0 2px; }
.new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner[data-action="plus"]{ border-radius: 0 2px 2px 0; }
.new-order-modal .productWrapper .productButtons .spinner-btns .counter-space{ user-select: none; height: 50px; width: 70px; display: flex; justify-content: center; align-items: center; border-radius: 0; background: #fff; border: 1px solid #dcdcdc; color: #222; float: left; }
.new-order-modal .productWrapper .productButtons .add2cartBtn{ width: calc(100% - 170px); display: block; float: left; padding-left: 25px; }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart:active,
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart:focus,
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart{ position: relative; font-weight: 600; color: #fff; background: #3e9920;  border-radius: 2px; display: flex; align-items: center; width: 100%; height: 50px; padding: 15px; }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart:hover{ background: #34811b; }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart .btnInner{ width: 100%; }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart .btnInner .price{ background: rgba(0,0,0,.1); border-radius: 0 2px 2px 0; float: right; position: absolute; right: 0; top: 0; height: 100%; width: 90px; display: flex; justify-content: center; align-items: center; }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart .btnInner .price.hasDiscount{ padding-top: 10px }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart .btnInner .price .discount{ position: absolute; font-size: 12px; font-weight: normal; top: 3px; text-decoration: line-through; }
.new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart i{ display: none;}

.set-margin{ margin-left: -10px; margin-right: -10px; }

.new-order-modal .fav-btn{ display: block; top: 20px; left: 20px; position: relative;}
.new-order-modal .fav-btn .click { float: left; font-size: 33px; color: #f44336; width: 38px; height: 38px; position: relative; cursor: pointer; }
.new-order-modal .fav-btn .click span { margin-left: 4px; margin-top: 3px; z-index: 999; position: absolute; }
.new-order-modal .fav-btn span:hover { opacity: 0.8;}
.new-order-modal .fav-btn span:active { transform: scale(0.93,0.93) translateY(2px)}
.new-order-modal .fav-btn .ring, .new-order-modal .fav-btn .ring2 { z-index: 2; opacity: 0; background: #fff; width: 1px; height: 1px; position: absolute; top: 19px; left: 18px; border-radius: 50%; cursor: pointer; }
.new-order-modal .fav-btn .active span, .new-order-modal .fav-btn .active-2 span { color: #ff6742 !important; }
.new-order-modal .fav-btn .ring { width: 58px !important; height: 58px !important; top: -10px !important; left: -10px !important; position: absolute; border-radius: 50%; opacity: 1 !important;}
.new-order-modal .fav-btn .active-2 .ring { background: #ff6742 !important;}
.new-order-modal .fav-btn .active-2 .ring2 { background: #fff !important;}
.new-order-modal .fav-btn .active-3 .ring2 { width: 60px !important; height: 60px !important; top: -11px !important; left: -11px !important; position: absolute; border-radius: 50%; opacity: 1 !important;}
.new-order-modal .fav-btn .info { width: 170px; padding: 7px 7px 7px 15px; z-index: 1; border-radius: 3px; background: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; white-space: nowrap; color: grey; position: relative; top: 1px; left: -8px; opacity: 0; transition: all 0.3s ease;}
.new-order-modal .fav-btn .info-tog { color: #ff6742; position: relative; top: 1px; left: 39px; opacity: 1; }
.new-order-modal .fav-btn * { transition: all .32s ease; }

.new-order-modal.with-image .fav-btn.nimg{ display: none; }
.new-order-modal.no-image .fav-btn{ float: right; top: 1px; margin-right: 60px; }
.new-order-modal.no-image .fav-btn .click span{ margin-top: 3px; margin-left: 3px; }
.new-order-modal.no-image .fav-btn .click{ font-size: 24px; width: 28px; height: 28px; }
.new-order-modal.no-image .fav-btn .ring{ width: 38px !important; height: 38px!important; top: -5px !important; left: -5px !important;}
.new-order-modal.no-image .fav-btn .ring, .new-order-modal.no-image .fav-btn .ring2{ background: #f1f1f1; }
.new-order-modal.no-image .fav-btn .active-3 .ring2 { background: #f1f1f1!important; width: 42px!important; height: 42px!important; top: -7px !important; left: -7px !important; }
.new-order-modal.no-image .fav-btn .info{ top: -4px; background: #f1f1f1; }
.new-order-modal.no-image .fav-btn .info-tog{ top: -4px; left: -165px; padding: 7px 7px 7px 10px; }
.new-order-modal.no-image .productWrapper h4.title-h4{ padding-right: 77px; }
.new-order-modal .show_cart_related_products .over-container{ padding: 10px; }
.new-order-modal .show_cart_related_products .product-info-area .row-info .completed-text{ border: 1px solid #e6e6e6;}
.new-order-modal .show_cart_related_products .featured-title{ border: 1px solid #e6e6e6;}
.new-order-modal .show_cart_related_products .featured-slick{ border: 1px solid #e6e6e6; border-top: 0;}
.new-order-modal .show_cart_related_products .featured-slick .featured-item .thumb{ height: 152px!important; }
.new-order-modal .show_cart_related_products .featured-slick .featured-item p{ margin-bottom: 5px; display: none; }
.new-order-modal .featured-btns{ width: 100%; height: auto; display: block; padding: 0 10px }
.new-order-modal .featured-btns .btn-default{ justify-content: center; align-items: center; height: 44px; font-weight: bold; width: calc(50% - 3px); float: left; display: flex; justify-content: center; align-items: center; border-radius: 4px; border: 0; }
.new-order-modal .featured-btns .btn-default.back-menu-btn{ background: #ccc; color: #fff; font-size: 16px; margin-right: 6px; }
.new-order-modal .featured-btns .btn-default.go-to-cart{ background: #46a14a; color: #fff; font-size: 16px; }
.new-order-modal .buttons-area{ position: absolute; bottom: 0; right: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px; padding: 15px; width: 100%; display: block; height: auto;}
.new-order-modal .buttons-area .total-price { width: 50%; float: left; padding-right: 2px; }
.new-order-modal .buttons-area .add-cart-div { width: 50%; float: left;  padding-left: 2px; }
.new-order-modal .buttons-area .total-price a,
.new-order-modal .buttons-area .add-cart-div a{ border-radius: 2px; width: 100%; height: 44px; font-weight: 600; color: #fff; display: flex; justify-content: center; align-items: center; }
.new-order-modal .buttons-area .total-price a{ background: #bfbfbf; }
.new-order-modal .buttons-area .add-cart-div a{ background: #4CAF50; }
.new-order-modal .buttons-area .total-price a:hover{ background: #979696; }
.new-order-modal .buttons-area .add-cart-div a:hover{ background: #398d3c; }
.new-order-modal .show_cart_related_products,
.new-order-modal .menu-popover{ height: 100%; }

.new-order-modal.no-image.product-single-page,
.new-order-modal.with-image.product-single-page { margin-bottom: 35px; }
.new-order-modal.with-image.product-single-page .modal-body{ height: 42vw; overflow: hidden; padding: 0; }
.new-order-modal.with-image.product-single-page .productWrapper{ width: 50%; height: 100%; display: block; position: absolute; right: 0;}
.new-order-modal.with-image.product-single-page .img-wrapper{ width: 50%; height: 100%; display: block; position: absolute; left: 0; }
.new-order-modal.no-image.product-single-page .fav-btn{ margin-right: 5px; top: 0; }
.new-order-modal.no-image.product-single-page .modal-body{ height: auto; max-height: unset; padding: 0; overflow: hidden; }
.breadcrumb ul li a h1.header{ color: #fff; display: inline-block; font-weight: normal; font-size: 16px; margin: 0; padding: 0;  }

.new-order-modal.no-image .productWrapper h4.title-h4,
.new-order-modal.with-image .productWrapper h4.title-h4{ position: absolute; top: 0; left: 0; font-size: 18px; height: 100%; width: 100%; padding: 0 105px 0 15px; display: flex; align-items: center; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }


@-webkit-keyframes requiredAnim {
    0% { -webkit-transform: scale(1); -webkit-transform-origin: 50% 50%;}
    25% { -webkit-transform: scale(1.1); -webkit-transform-origin: 50% 50%;}
    50% { -webkit-transform: scale(1); -webkit-transform-origin: 50% 50%;}
    75% { -webkit-transform: scale(1.1); -webkit-transform-origin: 50% 50%;}
    100% { -webkit-transform: scale(1); -webkit-transform-origin: 50% 50%;}
}
@keyframes requiredAnim {
    0% {transform: scale(1); transform-origin: 50% 50%;}
    25% {transform: scale(1.1); transform-origin: 50% 50%;}
    50% {transform: scale(1); transform-origin: 50% 50%;}
    75% {transform: scale(1.1); transform-origin: 50% 50%;}
    100% {transform: scale(1); transform-origin: 50% 50%;}
}

/* Media Queries (max-width) */
@media (max-width: 1400px) {
    .right-menu-btns{ width: 25%;}
    .user-div .promotions-head{ max-width: 238px;}
    .top-menu-wrapper ul li a{ font-size: 12px; padding: 5px 20px; }
}
@media (max-width: 1200px){
    .menu-widget .food-item .item-cart-info.price-class{ padding-left: 0;}
    .user-div .promotions-head{ max-width: 199px;}
    .top-menu-wrapper ul li a{ font-size: 10px; padding: 5px 15px; }

}
@media (max-width: 990px){
    .user-btn-container,
    .profile-desc{ width: 100%; text-align: center;}
    .nwm-left-container{ justify-content: center; height: 70px; align-items: flex-end}
    .profile-desc.width-logo .nwm-left-container{ height: 150px; padding-bottom: 15px;}
    .profile-desc.width-logo .nwm-left-container .flexInner{ max-width: 200px;}
    .nwm-header .user-div{ margin: 0 auto; justify-content: center;  height: 80px;}
    .nwm-header .user-div .flexInner{ text-align: center;}
    .menu-widget .food-item .item-cart-info.price-class{ padding-left: 15px; padding-right: 0;}
    .menu-widget .food-item .item-cart-info.input-class,
    .menu-widget .food-item .item-cart-info.btn-class{ padding-left: 5px; padding-right: 5px; }
    .right-menu-btns{ width: 100%; position: relative; z-index: 1;}
    .second-colon{ z-index: 2;}
    .set-height{z-index: 2;}
    .sepet-div{ width: 100%;}
    /*.order-check-page .promotion-div .text-side{ width: 40%;}*/
    /*.order-check-page .promotion-div .coupon-side{width: 60%;}*/
    .order-check-page .promotion-div .coupon-side div{ width: 100%; text-align: right;}
    .user-div{ max-width: 200px; display: inline-block; float: none; margin-top: 15px; }
    .user-div.logined{ max-width: 400px; padding: 5px; margin: 0 auto; border-radius: 10px;}
    .profile-desc h6{ margin: 0 auto 15px; }
    .user-div.logined p,
    .user-div.logined a{ display: block;}
    .user-btn-container{ text-align: center;}
    .user-div .promotions-head{ max-width: 190px;}
    .puan-bilgi{ margin-top: 0; }

    .reservation-modal .modal-body .left-side{ position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
    .reservation-modal .modal-body .right-side{ left:0; width: 100%; }
    .reservation-modal .reservations-left .reserve-image{ display: none;}
    .reservation-modal .title-div h4{ text-align: center;}
    .top-menu-wrapper .desktop-ul{ display: none; width: calc(100% - 30px); position: absolute; background: #fff; top: 100%; z-index: 999; border: 1px solid #eaebeb; -webkit-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6);}
    .top-menu-wrapper .mobile-ul{ display: block;}
    .top-menu-wrapper .desktop-ul li{ display: block; float: none; width: 100%;}
    .top-menu-wrapper .desktop-ul li a{ height: auto; font-size: 14px; padding: 10px 15px;}
    .top-menu-wrapper .mobile-ul li a{ font-size: 14px;}
    .top-menu-wrapper .mobile-ul li a i{ margin-right: 5px;}
    .top-menu-wrapper .mobile-ul li { height: 50px; }
    .top-menu-wrapper .mobile-ul li.cat-selectbox .input-group { height: 50px; }
    .top-menu-wrapper .mobile-ul li.cat-selectbox .input-group .form-control{ background: #f4f4f4; font-weight: 600; height: 50px; border: 1px solid #f4f4f4; padding-left: 15px; border-radius: 0; border-right: 0; }
    .top-menu-wrapper .mobile-ul li.cat-selectbox .input-group .input-group-addon{ background: #eee; border-color: #eee; }
    .leftSideBar{ display: none;}
}
@media (max-width: 768px){
    .menu-widget .food-item .item-cart-info.price-class,
    .menu-widget .food-item .item-cart-info.input-class,
    .menu-widget .food-item .item-cart-info.btn-class{ padding-left: 15px; padding-right: 15px; }
    .menu-widget .food-item .item-cart-info.input-class {text-align: center;}
    .menu-widget .food-item .item-cart-info.input-class input{ max-width: 60px; margin: 0 auto;}
    .bs-wizard > .bs-wizard-step .bs-wizard-stepnum{ min-height: 48px;}
    .bs-wizard > .bs-wizard-step > .bs-wizard-dot{ top: 70px;}
    .profile-desc{ text-align: center; width: 100%;}
    .kampanyadiv{ margin: 10px auto;}
    .order-check-page .promotion-div { text-align: center;}
    .order-check-page .promotion-div .coupon-side div{ text-align: center;}
    .order-check-page .promotion-div .text-side{ margin-bottom: 15px;}
    .order-check-page .address-item .custom-control-description span{ float: left;}
    .user-div.logined { margin-left: 0; margin-top: 0; font-size: 15px; }
    .red-modal.order-modal .detail-side.up-container{ border-left: 1px solid #e8e8e8; }
    .reservation-modal .form-group .col-md-6:nth-child(1){ margin-bottom: 15px;}
    .reservation-modal .input-group.checklist div+div{ padding-left: 5px;}
}
@media (max-width: 480px) {
    .kampanyadiv{ width: 90%; font-size: 13px;}
    .bs-wizard > .bs-wizard-step .bs-wizard-stepnum{ font-size: 14px;}
    .user-div.logined{ width: 90%; font-size: 12px;}
    .user-profile-detail .address-item-container .address-title{ border-bottom: 1px solid #eaebeb;}
    .user-profile-detail .address-item-container .address-title,
    .user-profile-detail .address-item-container .phone-div{ width: 100%;}
    .user-profile-detail .add-address-btn,
    .user-profile-detail .btn-update-profile{ display: block; width: 100%; margin-bottom: 15px; }
    .user-profile-detail span.note-alert{ padding-left: 0; }
    .user-profile-page .price-check-row button{ width: 100%; display: block; margin-left: 0;}
    .old-orders-module .table-bordered tr:first-child th {  width: 50%; display: inline-block; }
    .old-orders-module .table-bordered tr th {  width: 100%; display: inline-block; }
    .old-orders-module .table-bordered tr td {  width: 100%; display: inline-block; }
    .formobile{ display: block; float: left; margin-right:  7px; }
    .old-orders-module .table-bordered tr th{ font-size: 14px; font-weight: 600; border-right: 0; border-left: 0;}
    .old-orders-module .table-bordered tr td{ border-top: 0; border-right: 0; border-left: 0;}
    .repeat-order .cart-title div{ width: 25%;}
    .repeat-order .product-action{ display: none;}
    .red-modal .modal-body .cart-title .product-name,
    .red-modal .modal-body .cart-title .product-count,
    .red-modal .modal-body .cart-title .product-price,
    .red-modal .modal-body .cart-title .product-result{ width: 25%; font-size: 13px; font-weight: 600; padding-top: 0}
    .red-modal .modal-body .cart-div .product-name{ width: 100%; padding: 0 15px;}
    .red-modal .modal-body .cart-div .cart-item{ padding: 7px 10px;}
    .red-modal .modal-body .cart-div .product-count,
    .red-modal .modal-body .cart-div .product-price,
    .red-modal .modal-body .cart-div .product-result{width: 33%;}
    .red-modal .modal-title{ padding-left: 0;}
    .red-modal .modal-dialog{ margin: 10px auto;}
    .red-modal .modal-header img { display: none;}
    .red-modal.order-modal .modal-inside .detail-one-col.count-div{ height: 94px;}
}

/*
 *  STYLE 2
 */

::-webkit-scrollbar-track
{
    /*-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);*/
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    border-top: 0;
    border-radius: 3px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;

}

::-webkit-scrollbar-thumb
{
    border-radius: 1px;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
    background-color: #bbbbbb;
}

.red-modal .modal-body .cart-div.re-order .product-result{ width: 15%; }
.red-modal .modal-body .cart-div.re-order .cart-item,
.red-modal .modal-body .cart-div.re-order .cart-title{ padding: 7px 15px 7px 25px;}
.red-modal .modal-body .cart-div.re-order .total-result .result-sum{ text-align: right; width: 100%;}
.red-modal .modal-body .cart-div.re-order .product-name .extra{ font-size: 13px; font-weight: 600;}

/* MAIN SLIDER SECTION */
.main-slider.slick-dotted.slick-slider{ border: 1px solid #edecec; width: 100%; height: auto; position: relative; display: block; margin-bottom: 10px; overflow: hidden; border-radius: 3px;}
.main-slider .slider-item{ width: 100%; height: 170px; position: relative; display: block; outline: none; overflow: hidden; }
.main-slider .slick-prev { left:10px; z-index: 99;}
.main-slider .slick-next { right:10px; z-index: 99;}
.main-slider .slick-dots{ bottom: 0; }
.main-slider .slick-dots li{ width: 12px; height: 15px; margin: 0 3px;}
.main-slider .slick-dots li button{ width: 12px; height: 12px;}
.main-slider .slick-dots li button:before{opacity: .7; transition: .3s ease; font-size: 14px; font-family: normal; content: ""; width: 10px; height: 10px; background: #fff; border-radius: 10px;}
.main-slider .slick-dots li.slick-active button:before{opacity: 1; width: 24px; height: 10px;}
.main-slider .slick-dots li.slick-active,
.main-slider .slick-dots li.slick-active button{ width: 26px;}

/* menu type boxed */
.show_four .menu-widget.favorite-products .food-item,
.show_four .menu-widget .boxed-design .food-item { width: 25%; float: left; min-height: 311px; border-bottom: 1px solid #f3f3f3;}
.show_three .menu-widget.favorite-products .food-item,
.show_three .menu-widget .boxed-design .food-item { width: 33.33333%; float: left; min-height: 344px; border-bottom: 1px solid #f3f3f3;}
.menu-widget.favorite-products .food-item .col-lg-8,
.menu-widget .boxed-design .food-item .col-lg-8{ min-height: 230px; }
.menu-widget.favorite-products .food-item .col-lg-8,
.menu-widget .boxed-design .food-item .col-lg-8,
.menu-widget.favorite-products .food-item .col-lg-4,
.menu-widget .boxed-design .food-item .col-lg-4{ width: 100%;}
.menu-widget.favorite-products .food-item .rest-logo,
.menu-widget .boxed-design .food-item .rest-logo{ width: 100%; float: none; height: 140px; }
.menu-widget.favorite-products .food-item .rest-logo .restaurant-logo,
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo{ width: 100%; max-width: 100%; height: 180px; margin-bottom: 5px; }
.menu-widget.favorite-products .food-item .rest-descr,
.menu-widget .boxed-design .food-item .rest-descr{ padding: 7px 0 0; width: 100%; }
.menu-widget.favorite-products .food-item .rest-descr h6,
.menu-widget .boxed-design .food-item .rest-descr h6 { overflow: hidden; height: 38px; display: -webkit-box; width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 1px;}
.menu-widget.favorite-products .food-item .rest-descr h6 a,
.menu-widget .boxed-design .food-item .rest-descr h6 a{ font-size: 14px;}
.menu-widget.favorite-products .food-item .rest-descr p,
.menu-widget .food-item .rest-descr p{ line-height: 18px; font-size: 14px; height: 20px; color: #797979; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.no-image-list .menu-widget:not(.favorite-products) .food-item .rest-descr { min-height: 80px; display: flex; align-items: center;}
.no-image-list .menu-widget:not(.favorite-products) .food-item .rest-descr p{ height: auto; margin-top: .5rem;}
.no-image-list .menu-widget:not(.favorite-products) .food-item .rest-descr h6{ margin-bottom: 0;}
.menu-widget.favorite-products .food-item .rest-descr p,
.menu-widget .boxed-design .food-item .rest-descr p{ font-size: 12px;}
.menu-widget.favorite-products .food-item .item-cart-info,
.menu-widget .boxed-design .food-item .item-cart-info{ padding-top: 10px;}
.menu-widget .food-item .item-cart-info .not-available{ font-size: 12px; background: #f44336; color: #fff; padding: 2px 9px 4px; border-radius: 5px; display: inline-block; width: calc(100% - 60px); text-align: center; position: relative; margin-top: -2px;}
.menu-widget.favorite-products .food-item .item-cart-info .not-available,
.menu-widget .boxed-design .food-item .item-cart-info .not-available{font-size: 12px; font-weight: 600; color: #fff; background: #f44336; padding: 2px 7px 4px; border-radius: 5px; position: relative; margin-top: 7px; }
.menu-widget .boxed-design .food-item,
.menu-widget.favorite-products .food-item{ padding: 10px;}
.menu-widget .food-item .discount,
.menu-widget .food-item .price .discount,
.no-image-list .menu-widget .food-item .discount{  font-size: 11px; color: #a6a6a6; text-decoration: line-through }
/*.menu-widget .food-item .discount:after{ content:""; height: 1px; width: 100%; position: absolute; background-color: #666666; }*/

.no-image-list .menu-widget .food-item{ padding: 7px 15px; }
.no-image-list .menu-widget .food-item .rest-descr h6 a{ font-size: 15px; }
.no-image-list .menu-widget.favorite-products .food-item .rest-descr p,
.no-image-list .menu-widget .food-item .rest-descr p{ font-size: 12px; }
.no-image-list .menu-widget .widget-heading .widget-title{ font-size: 16px; }
.no-image-list .menu-widget .food-item .item-cart-info{ padding-top: 0; }
.no-image-list .menu-widget:not(.favorite-products) .food-item .rest-descr,
.no-image-list .menu-widget .food-item .rest-descr{ min-height: 42px; }
.no-image-list .menu-widget .food-item .price{ margin-top: 0; min-height: 42px; display: inline-flex; align-items: center; font-size: 15px; }
.no-image-list .menu-widget .food-item .price .discount{ padding-top: 3px; padding-right: 3px; }
.no-image-list .menu-widget:not(.favorite-products) .food-item .rest-descr p,
.no-image-list .menu-widget .food-item .rest-descr p{ margin-top: 3px; }
.menu-widget .food-item .shopping-cart-btn{ position: relative; z-index: 2; }

.favSlider .slick-item{ outline: none!important;}
.favSlider .slick-prev{ left: auto; right:40px; z-index: 9; top: -17px;}
.favSlider .slick-next{ right:15px; z-index: 9; top: -17px;}
.favSlider .slick-prev:before, .favSlider .slick-next:before{ color: #222;}

.favSlider .slick-dots li{ width: 12px; height: 15px; margin: 0 3px;}
.favSlider .slick-dots li button{ width: 12px; height: 12px;}
.favSlider .slick-dots li button:before{opacity: .7; transition: .3s ease; font-size: 14px; font-family: normal; content: ""; width: 10px; height: 10px; background: #999; border-radius: 10px;}
.favSlider .slick-dots li.slick-active button:before{opacity: 1; width: 24px; height: 10px;}
.favSlider .slick-dots li.slick-active,
.favSlider .slick-dots li.slick-active button{ width: 26px;}


.order-row .title-row a + a i{ right: 20px; }
.order-row .title-row a i{ font-size: 18px;}


.menu-widget.favorite-products.hide-this{ height: 0; margin: 0; overflow: hidden; }

.input-group-addon{ background: #fff; border-color: #eaebeb; width: 41px;}
.input-group {width: 100%;}
.input-group .form-control{ border-left: 0; padding-left: 5px;}
.search-post-div .input-group .form-control{ border-left: 1px solid #eaebeb; padding-left: 11px; }
.input-group .address-text-readonly.form-control[readonly]{ background: #fff; }
.search-post-div .input-group .input-group-addon.search-post-code:active,
.search-post-div .input-group .input-group-addon.search-post-code:focus,
.search-post-div .input-group .input-group-addon.search-post-code{cursor: pointer; background: #4CAF50; border-color: #4CAF50; color: #fff; font-weight: bold; }
.search-post-div .input-group .input-group-addon.search-post-code:hover{ background: #439a46; border-color: #439a46; }
.red-modal.login-modal .register-div label.custom-control,
.red-modal.login-modal .login-div label.custom-control{ display: inline-block; text-align: left; color: #797979; padding-left: 25px; font-size: 14px; }
.red-modal.login-modal .register-div .v1903-edit label.custom-control,
.red-modal.login-modal .login-div .v1903-edit label.custom-control{ padding-left: 50px;}
.red-modal.login-modal .register-div .custom-checkbox,
.red-modal.login-modal .login-div .custom-checkbox{ text-align: left; }
.red-modal.login-modal .register-div .checkbox-input,
.red-modal.login-modal .checkbox-input{ text-align: left; }
.red-modal.login-modal .custom-checkbox .custom-control-indicator{ border-radius: 4px; top:1px; box-shadow: none; padding: 8px; }
.red-modal.login-modal .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ border-radius: 4px; top:1px; box-shadow: none; padding: 8px; }
.red-modal.login-modal .v1903-edit .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ top: 50%; }
.address-type.form-group{ margin-bottom: 10px;}
label.block-label{ display: block!important; width: 100%; text-align: left; margin-bottom: 0; font-weight: 400; color: #838383; font-size: 16px;}
.address-type .radio-input{ text-align: left;}
.address-type .radio-input .custom-control-indicator{ box-shadow: none; border: 1px solid #eaebeb; border-radius: 50px;}
.address-type .radio-input .custom-control-description{ position: relative; top: 4px; left: 7px;}
/*.input-group-addon.blurAddon:not(:last-child){ border: 1px solid transparent; border-right: 0;}*/
/*.input-group-addon.blurAddon:not(:first-child){ border: 1px solid transparent; border-left: 0;}*/
.input-group .form-control:not(:first-child){ border-radius: 0}
.input-group-addon{ border-radius: 0;}
.reservation-modal .input-group-addon,
.disabledGroup .input-group-addon{ background: #eceeef;}

/* Sipariş Modalı Favori iconu */
.order-modal .fav-div{ position: absolute; left: 5px; top:5px; display: block;}
.order-modal .fav-div .inner-div{ overflow:hidden; display: block; position: relative; color: #fff; padding-left: 40px; min-height: 41px;}
.order-modal .fav-div label{ color: #fff; margin-left: -5px; visibility: hidden;  top:7px; left: 0;  transition: .3s ease; background:#f44336; padding: 3px 8px; font-weight: 600; font-size: 14px; position: relative; border-radius: 0 5px 5px 0; }
.order-modal .fav-div label.animated{visibility: visible; width: auto; height: auto;}
.order-modal .fav-div i{ position: absolute; left: 0; top:0; font-size: 20px; color:#fff; padding: 10px; border-radius: 5px; background: #f44336}
.order-modal .fav-div a{ width: 100%; height: 100%; position: absolute; left: 0; top:0; display: block; }
.blink_this { animation: blinker 1s linear infinite;}
@keyframes blinker { 50% { opacity: 0; }}

/* Sipariş Modalı Düzenleme */
.red-modal.order-modal .image-thumb{ height: 240px;}
.red-modal.order-modal .image-thumb .img-overlay{ background: rgba(55, 55, 55, 0.15); width: 100%; height: 100%; position: absolute; display: block}
.red-modal.order-modal .md-content{ position: relative; height: auto; display: block; width: 100%; }
.red-modal.order-modal .md-content .row:nth-child(odd){background: #f8f8f8;}
.red-modal.order-modal .md-content .row:nth-child(even){background: #ffffff;}
.red-modal.order-modal .md-content .extras-container,
.red-modal.order-modal .md-content .select-options-div,
.red-modal.order-modal .description-p{ width: 100%; display: block; height: auto; padding: 10px 15px!important;}
.red-modal.order-modal .description-p{ padding: 10px 15px 5px!important;}
.red-modal.order-modal .row{ position: relative;}
/*.red-modal.order-modal .description-p{ width: calc(100% - 110px); float: left;}*/
.red-modal.order-modal .counter-container{position: absolute; right: 0; height: 100%; width: 95px; margin-right: 15px;}
.red-modal.order-modal .counter-container .btn-xs{ padding: 0; font-size: 8px;}
.red-modal.order-modal .counter-container .input-group-addon{padding: 0; position: relative; width: 20px; line-height: 0;}
.red-modal.order-modal .counter-container .input-group-addon .btn-xs{border-radius: 0; position: absolute; width: 100%; height: 50%; display: block; top:0; bottom: auto; }
.red-modal.order-modal .counter-container .input-group-addon .btn-xs + .btn-xs{ position: absolute; width: 100%; height: 50%; display: block; bottom:0; top: auto; }
.red-modal.order-modal .description-p p { text-align: left; font-size: 14px; color: #797979;  line-height: 18px; margin-bottom: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4;  -webkit-box-orient: vertical;}
.red-modal.order-modal .description-p h4{ text-align: left; font-size: 16px; font-weight: 600; margin: 0 0 3px; }
.red-modal.order-modal .description-row .half-info-wrapper{ width: 100%; height: 67px; display: block;}
.red-modal.order-modal .description-row .half-info-wrapper.new-v{ background: #f1f1f1; height: 50px; border-top: 1px solid #e8e8e8; }
.red-modal.order-modal .description-row .half-info-wrapper .info-side{ width: 50%; text-align: left; padding: 0 15px 3px; font-size:14px; color: #797979;  float: left; display: flex; align-items: center; height: 30px;}
.red-modal.order-modal .description-row .half-info-wrapper .info-side span{ font-size: 16px; color: #25282b; font-weight: 600; margin-right: 5px;}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials{ width: 100%; height: 36px; padding: 2px 15px 0; display: block; text-align: left;}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials .icon-wrap{}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials .title-info{ display: inline-block; font-size: 16px; color: #222; font-weight: 600; margin-right: 5px;}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials .icon-item{ display: inline-block; font-size: 18px;}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials .icon-item.icon-gf{ color: #61b7c8;}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials .icon-item.icon-cn{ color: #c04282;}
.red-modal.order-modal .description-row .half-info-wrapper .product-specials .icon-item.icon-veg{ color: #5c9278;}

.red-modal.order-modal .description-row .half-info-wrapper.new-v .info-side,
.red-modal.order-modal .description-row .half-info-wrapper.new-v .product-specials{ width: 33.333333%; float: left; }
.red-modal.order-modal .description-row .half-info-wrapper.new-v .info-side{ height: 50px; padding-bottom: 4px;}
.red-modal.order-modal .description-row .half-info-wrapper.new-v .product-specials{ height: 50px; display: flex; align-items: center; padding-bottom: 5px; }

.red-modal.order-modal .md-content .row.favorite-row{ width: 45%; float: left; border-bottom: 0; }
.red-modal.order-modal .md-content .row.favorite-row .fav-div{ top: 12px; left: 50%; transform: translateX(-50%); }
.red-modal.order-modal .md-content .row.no-img-spinner{ background: #fff; width: 55%; float: right; }


.red-modal.order-modal .md-content h4.selecting-title{ font-size: 16px; margin:0 0 3px; text-align: left; font-weight: 600;}
.red-modal.order-modal .md-content h4.selecting-title a:active,
.red-modal.order-modal .md-content h4.selecting-title a:focus,
.red-modal.order-modal .md-content h4.selecting-title a{ color: #f30; position: relative; width: 100%; display: block; }
.red-modal.order-modal .md-content h4.selecting-title i{ margin-left: 5px; position: relative; top:1px;}
.red-modal.order-modal .md-content h4.selecting-title a span.reject-extra{ font-size: 12px; position: absolute; right: -15px; top: -10px; color: #fff; padding: 9px 15px 7px 31px; background: #7acb7d; border-radius: 0 0 0 4px; }
.red-modal.order-modal .md-content .long-div h4.selecting-title a span.reject-extra{ right: 0; }
.red-modal.order-modal .md-content h4.selecting-title a span.reject-extra.fill-it{ background: #f30; }
.red-modal.order-modal .md-content h4.selecting-title a span.reject-extra:before{ content:""; display: inline-block; position: absolute; left: 7px; top: 6px; width: 16px; height: 16px; background: rgba(255,255,255,.35); border-radius: 2px;  }
.red-modal.order-modal .md-content h4.selecting-title a span.reject-extra.selected{ background: #5cb85c; }
.red-modal.order-modal .md-content h4.selecting-title a span.reject-extra.selected:before{ background: rgba(255,255,255,1); content:"\f00d"; font-family: FontAwesome; color: #5cb85c; padding: 2px; text-align: center; }
.red-modal.order-modal .md-content .long-div { padding: 10px 0 0 15px!important; }
.red-modal.order-modal .md-content .long-div .md-inner{width: 100%; padding: 0; margin-top: 3px; display: block; height: auto; min-height: 70px; max-height: 150px; overflow-x: hidden; overflow-y: auto; }
.red-modal.order-modal .md-content .md-inner{width: 100%; margin-top: 3px;}
.red-modal.order-modal .md-content .extras-container .extras-list ul{ padding: 0; margin: 0; display: block; width: 100%;}
.red-modal.order-modal .md-content .extras-container .extras-list ul li{margin: 0 0 3px; padding: 2px 5px 2px 0; width: 50%; display: block; float: left; background: transparent; font-size: 14px;  }
.red-modal.order-modal .md-content .extras-container .extras-list ul li label{ margin-bottom: 0; padding-left: 22px;}
.red-modal.order-modal .md-content .extras-container .extras-list ul li .custom-control-indicator{ box-shadow: none; top:2px; }
.red-modal.order-modal .md-content .extras-container .extras-list ul li .custom-control-description{ top: 0; }
.red-modal.order-modal .md-content .select-options-div .form-group{ width: 50%; margin-bottom: 7px; float: left; display: block; margin-top: 3px;}
.red-modal.order-modal .md-content .select-options-div.menu-fg .form-group{ width: 100%;}
.red-modal.order-modal .md-content .select-options-div .form-group .input-group-addon{  font-size: 14px; border: 0; width: 100px; background: #dbdbdb; font-weight: bold; color:#444; padding: 0 10px;}
.red-modal.order-modal .md-content .select-options-div .form-group .form-control{font-size: 14px; height: 40px; padding: 0 5px;}
.red-modal.order-modal .md-content .select-options-div .form-group.fill-it .form-control{ border-color: #d3251c;}
.red-modal.order-modal .md-content .select-options-div .form-group:nth-child(odd){ padding-right: 5px;}
.red-modal.order-modal .md-content .select-options-div .form-group:nth-child(even){ padding-left: 5px;}
.red-modal.order-modal .modal-inside .detail-one-col.count-div{ height: auto; width: 55%;}
.red-modal.order-modal .modal-inside .detail-one-col.count-div:nth-child(2){ height: auto; width: 45%;}
.red-modal.order-modal .modal-inside .detail-one-col.count-div .new-price-label{ background: #f44336; display: inline-block; padding: 5px 25px; font-weight: bold; color: #fff; border-radius: 4px; position: relative; margin-top: -1px;}
.red-modal.order-modal .modal-inside .detail-one-col.count-div .input-side{ float: right; width: 100px;}
.red-modal.order-modal .modal-inside .detail-one-col.count-div .text-side{ float: right; width: 70px;}
.red-modal.order-modal .spinner-div .btn{ height: 32px; font-size: 10px; background: #dbdbdb; border-color: #dbdbdb; color:#444;}
.red-modal.order-modal .spinner-div .input-number{ border-color: #dbdbdb; text-align: center; padding: 0; }

/* Yeni Sepet Detayı */
.order-row{ position: relative; }
.order-row .text-row{ padding: 10px; line-height: 15px; width: calc(100% - 30px);}
.order-row .btn-row{ position: absolute; height: calc(100% - 30px); right: 0; top: 0; width: 30px; display: flex; justify-content: center; align-items: center;}
.order-row .text-row a{ font-size: 14px; font-weight: 600; width: 100%; display: block;}
.order-row .text-row a:hover{ text-decoration: underline;}
.order-row .text-row span{ font-size: 12px; line-height: 18px; padding-top: 10px; display: block;}
.order-row .text-row span b{ font-weight: 600; color: #222; }
.order-row .actions-row{ width: 100%; display: block; background: #f5f5f5; height: auto; border-top: 0;}
.order-row .actions-row .action-item{ display: flex; float: left; padding: 5px; font-size: 12px;}
.order-row .actions-row .action-item.count-side{ padding-left: 7px; width: 50%; text-align: center;  justify-content: flex-start; align-items: center;}
.order-row .actions-row .action-item.count-side .form-control{ border-color: #9a9ca0; border: 0; float: left; height: 20px; box-shadow: none; width: 30px; padding: 0; font-size: 12px; text-align: center;}
.order-row .actions-row .action-item.count-side input[type=number]::-webkit-inner-spin-button,
.order-row .actions-row .action-item.count-side input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
.order-row .actions-row .action-item.count-side input[type='number'] { -moz-appearance:textfield;}
.order-row .actions-row .action-item.price-side{  text-align: right; justify-content: flex-end; align-items: center; width: 50%; font-size: 13px; font-weight: 600; padding-right: 10px; }
.order-row .actions-row .action-item.price-side .discount{ color: #a6a6a6; font-size: 12px; padding-right: 5px; text-decoration: line-through; font-weight: normal; }
.order-row .actions-row .action-item.delete-side{ padding-right: 0; justify-content: flex-end; width: 33.333333%;}
.order-row .actions-row .action-item.delete-side a{ width: 100%; text-align: right; display: block; padding-right: 10px;}
.order-row .actions-row .action-item.delete-side i{ font-size: 16px; position: relative; top: 2px;}
.widget-delivery.delivery-check .col-xs-6{ padding: 15px 10px 10px;}
.widget-heading.sepet-head{ padding-right: 30px; position: relative; border-bottom-width: 2px;}
.widget-heading.sepet-head .clear-cart-btn{ color:#f30; position: absolute; right: 10px; top: 7px; }
.order-row .actions-row .action-item.count-side .spinBtn{ display: flex; float: left; height: 20px; width: 26px; justify-content: center; align-items: center; background: #9a9ca0; color: #fff; }
.order-row .actions-row .action-item.count-side .spinBtn.minusSpin{ border-radius: 4px 0 0 4px; }
.order-row .actions-row .action-item.count-side .spinBtn.plusSpin{ border-radius: 0 4px 4px 0; }
.order-row .actions-row .action-item.count-side .spinBtn.disabled{ cursor: not-allowed; opacity: .8; }

/* Reservation Page */
.reservations-btns .btn-default:active,
.reservations-btns .btn-default:focus,
.reservations-btns .btn-default{ transition: none!important; display: inline-block; background: #e4e4e4; color: #222; font-weight: bold; border-radius: 5px 5px 0 0;}
.reservations-btns .btn-default.active,
.reservations-btns .btn-default:hover{ background: #f44336; color:#fff;}

/* Scroll Categories */
.main-block-new ul.category-list-ul,
.main-block ul.category-list-ul{ height: auto; overflow: visible;}
.main-block-new ul.category-list-ul.scrollable,
.main-block ul.category-list-ul.scrollable{ max-height: 452px; overflow-y: auto; outline: none!important;}

/* Tablo Text-left Sıfırlama */
.table-bordered td.text-left, .table-bordered th.text-left{ text-align: left;}
.table-bordered td.text-right, .table-bordered th.text-right{ text-align: right;}
.table-bordered td.text-center, .table-bordered th.text-center{ text-align: center;}

/* notify */
.notify button.close{ font-size:20px !important; position:absolute !important; right:10px !important; top:11px !important; z-index:1053 !important; }
.notify span:nth-child(2), .notify span:nth-child(4){ font-size:14px !important; }

/* Restoran sipariş saatleri dışında - warning bar */
.warning-bar{    width: 100%;
    display: block;
    background: #f44336;
    font-size: 14px;
    padding: 7px 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 0px;
    font-weight: 600;
    color: #ffffff;}
.warning-bar i{margin-right: 5px;}

/* Menu Panel */
.red-modal.order-modal .md-content h4.selecting-title a sub{ bottom: 0;}
.menu-panel-div{ border: 0; text-align: left; margin-bottom: -1px;}
.menu-panel-div .panel-heading{ border-bottom: 1px solid #eee!important; padding: 10px 15px; }
.menu-panel-div .panel-body{ padding: 0; font-size: 13px; }
.red-modal.order-modal .md-content .menu-panel-div h4.selecting-title{ }
.red-modal.order-modal .md-content .menu-panel-div .extras-container.long-div{padding: 7px 15px; border-bottom: 1px solid #e8e8e8;}
.red-modal.order-modal .md-content .menu-panel-div .extras-container.long-div:last-child{ border-bottom: 0;}

/* Select Branch Page */
body.branch-page{ background: #e8e8e8; overflow-x: hidden}
.branch-wrapper{ width: 100%; height: auto; display: block; position: relative; }
.branch-wrapper .branch-header{ width: 100%; padding: 35px 0; height: auto; background: #e8e8e8; display: block; position: relative; }
/*.branch-wrapper .branch-header:before{ position: absolute; width: 100%; height: 100%; content: ""; display: block; top: 0; left: 0; background: rgba(0,0,0,0.6); z-index: 0;}*/
.branch-header .header-inner{ text-align: center; width: 320px; margin: 0 auto; display: block; position: relative; }
.branch-header h4{ color: #fff; font-weight: bold; margin: 0 0 15px; }
.branch-header .rest-logo{ width: 280px; display: inline-block; height: auto; position: relative; border-radius: 5px; background: none; padding: 10px; }
.branch-header .rest-logo .logo-inner{ position: relative; width: 100%; height: 100%; display: block;}
.branch-header .rest-logo .logo-inner img{ width: 100%; height: auto; position: relative; }
.branch-wrapper .branch-selection-wrapper{ width: 100%; height: auto; position: relative; display: block; padding: 30px 0; }
.branch-selection-wrapper .selection-inner{ background: #fff; border: 1px solid #e2e2e2; padding: 15px; }
.branch-selection-wrapper .city-select{ padding: 0 30px; height: 260px; display: flex; align-items: center; background: #f9f9f9; border: 1px solid #ebebeb;}
.branch-selection-wrapper .city-select .inner{ width: 100%; }
.branch-selection-wrapper .city-select .sel-group { width: auto;}
.branch-selection-wrapper .city-select .sel-group .form-control{ display: block; float: left; width: 180px; padding-right: 50px; }
.branch-selection-wrapper .city-select .sel-group .input-group-addon{border: 0; width: 41px; display: block; top: 1px; right: 2px; float: left; position: absolute; }
.branch-selection-wrapper .city-select h4{color: #454545; text-align: center; font-size: 16px; font-weight: bold; margin: 10px 0 30px 0;}
.branch-selection-wrapper .btn-div{ width: 100%; text-align: center;}
.branch-selection-wrapper .btn-div .btn-default{text-align: left; min-width: 160px; background: #eb2c22; color: #fff; font-weight: bold; border-radius: 5px; }
.branch-selection-wrapper .btn-div .dropdown-toggle::after{ right: 0; display: none;}
.branch-selection-wrapper .btn-div .btn-default i{ float: right; font-size: 12px; position: relative; top:4px; right: -5px;}
.branch-selection-wrapper .btn-div .open .btn-default{ border-radius: 5px 5px 0 0; }
.branch-selection-wrapper .btn-div .dropdown-menu{ padding: 0; margin-top: 0; border-radius: 0 0 5px 5px; background: #eb2c22; }
.branch-selection-wrapper .btn-div .dropdown-menu li a{ color: #fff; display: block; font-weight: 600; padding: 5px;}
.branch-selection-wrapper .btn-div .dropdown-menu li a:hover{ background: #b81910;}
.branches-container{ width: 100%; height: auto; position: relative; display: block; padding-top: 15px;}
.branches-container .branch-row{ margin-left: 15px; margin-right: 15px; border: 1px solid #ebebeb; }
.branches-container .branch-row .branch-item { background: #f9f9f9; padding: 15px; position: relative;}
.branches-container .branch-row .branch-item a{ position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1;}
.branches-container .branch-row .branch-item:nth-child(odd) { background: #fff; padding: 15px;}
.branches-container .branch-row .branch-item:hover{ background: #efefef; }
.branches-container .branch-row .branch-item h4{ font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.branches-container .branch-row .branch-item p{ font-size: 13px; color: #797979; margin-bottom: 10px; max-height: 38px; overflow: hidden; }
.branches-container .branch-row .branch-item .order-types{ width: 100%; display: block; height: auto; position: relative; }
.branches-container .branch-row .branch-item .order-types label.order-label{ cursor: pointer; position: relative; z-index: 2; margin: 0 0 5px; min-width: 100px; text-align: center; border-radius: 5px; padding: 4px 15px; font-size: 12px; color: #fff; font-weight: bold;}
.branches-container .branch-row .branch-item .order-types label.order-label.takeout-label{ background: #44b6e9;}
.branches-container .branch-row .branch-item .order-types label.order-label.delivery-label{ background: #acb47f; }

.row.scroll-top-row{ display: none; margin-left: 0; margin-right: 0; position: fixed; width: 100%; bottom: 25px; left: 0;}
.row.scroll-top-row.view-it{ display: block;}
.row.scroll-top-row .scroll-top-btn{ text-decoration: none!important; outline: none!important; transition: .3s ease; position: relative; float: right; height: 40px; width: 40px; border-radius: 4px; background: #f44336; color: #fff; display: flex; justify-content: center; align-items: center; visibility: hidden;}
.row.scroll-top-row .scroll-to-cart{ display: none; padding: 0 20px; margin-right: 5px; text-decoration: none!important; outline: none!important; transition: .3s ease; position: relative; float: right; height: 40px; width: auto; border-radius: 4px; background: #f44336; color: #fff;  justify-content: center; align-items: center; visibility: hidden;}
.row.scroll-top-row .scroll-to-cart i { margin-right: 5px; }
.row.scroll-top-row .scroll-to-cart.animated,
.row.scroll-top-row .scroll-top-btn.animated{ visibility: visible; }


/* NEW CART CSS */
.cart-container{ position: relative; margin-bottom: 30px; width: 100%; display: block; background: #fff; padding: 30px; border: 1px solid #e8e8e8;}
.cart-widget-row .cw-col.left-side{ padding-left: 0; padding-right: 7px;}
.cart-widget-row .cw-col.left-side.has-one{ padding-left: 0; padding-right: 0;}
.cart-widget-row .cw-col.right-side{ padding-right: 0; padding-left: 7px;}
.cart-widget-row .cw-col.right-side.has-one{ padding-right: 0; padding-left: 0;}
.cart-widget-row .cw-col.full-side{ padding-right: 0; padding-left: 0; margin-bottom: 15px;}
.cart-widget-row .cw-col.full-side.col-md-12{ margin-bottom: 0; }
.cart-widget-row .cw-col.full-side.col-md-12.mb-15{ margin-bottom: 15px; }
.cart-widget{ width: 100%; display: block; margin-bottom: 15px;}
.cart-widget .cw-inner{ width: 100%; position: relative; display: block; border: 1px solid #e8e8e8; border-radius: 0; }
/*.cart-widget .cw-inner .intl-tel-input.allow-dropdown .selected-flag,
.cart-widget .cw-inner .intl-tel-input.separate-dial-code .selected-flag{ width: 40px; background: #f2f2f2;}
.cart-widget .cw-inner .intl-tel-input .selected-flag{ padding: 0 0 0 5px; }*/
.cart-widget .cw-title{ font-weight: 600; color: #454545; font-size: 14px; background: #fff; padding: 10px; border-bottom: 0; }
.cart-widget .cw-title .already-member-btn{ position: absolute; top: 6px; right: 15px; background: #4CAF50; padding: 6px 10px; font-size: 12px; font-weight: bold; color: #fff; border-radius: 4px;}
.v1903-edit .cart-widget .cw-title{ background: #f2f2f2; }
.cart-widget .cw-title .na-btn{ padding: 1px 7px; background: #4CAF50; border-color: #4CAF50; color: #fff; font-size: 12px; font-weight: bold;  margin-top: 1px;}
.cart-widget .cw-element{ padding: 0; width: 100%; display: block; position: relative; height: auto; background: #fff; }
.cart-widget .cw-element .form-group{ margin-bottom: 0; }
.cart-widget .cw-element .input-group-addon{ background: #f2f2f2; }
/*.fill-it .intl-tel-input.separate-dial-code .selected-flag,
.fill-it .intl-tel-input.separate-dial-code .selected-flag:hover,
.fill-it.telInp-wrapper .intl-tel-input .flag-container,
.cart-widget .cw-element .fill-it .input-group-addon{ background: #f44336; color: #fff; border-color: #e0493e; }
.fill-it.telInp-wrapper .intl-tel-input .flag-container{ padding: 0; }
.fill-it .intl-tel-input.separate-dial-code .selected-flag{ border: 1px solid #e0493e; }*/
.cart-widget .cw-element .form-group.fill-it{z-index: 4; }
.cart-widget .cw-element .form-group.fill-it .form-control{border: 1px solid #f30; z-index: 4; }
.cart-widget .cw-element .form-group.fill-it:not(.telInp-wrapper) .form-control{border-left: 0; }
.cart-widget .cw-element .form-group.fill-it .input-group-addon{border-color: #f30; z-index: 4; }
.cart-widget .cw-element .form-group.fill-it .flag-container{z-index: 5; }
.cart-widget .cw-element .form-control{ height: 41px!important; font-size: 14px; outline: none;}
.cart-widget .cw-element .write-address{ display: none; width: 100%; height: auto; padding: 10px; border: 1px solid #e8e8e8; border-top: 0;}
.cart-widget .cw-element .write-address.blank-div{display: block;}
.cart-widget .cw-element .write-address p{ margin-bottom: 0; font-size: 12px; color: #797979; }
.cart-widget .cw-element .write-address p span{ font-weight: 600; }
.cart-widget .cw-selectors{ width: 100%; display: flex; align-items: center; height: 41px; position: relative; border: 1px solid #f7f7f7;}
.cart-widget .cw-selectors.user-perm-items{ height: auto;}
.cart-widget .cw-selectors+.cw-selectors{ border-top: 0;}
.cart-widget .cw-selectors:before{ width: 41px; height: 100%; position: absolute; display: block; background: #f7f7f7; content: ""; top:0; left: 0; }
.cart-widget .cw-selectors .custom-radio{ width: 100%;}
.cart-widget .cw-selectors.show-time .custom-radio{ width: 180px; }
.cart-widget .cw-selectors.show-time .form-control{ border-top: 0; border-bottom: 0; height: 40px; border-right: 0;}
.cart-widget .cw-selectors .custom-control{ padding-left: 50px; margin-bottom: 0; font-size: 14px;}
.cart-widget .cw-selectors .custom-control-indicator{ top:0; left: 9px; box-shadow: none; }
.cart-widget .cw-selectors .custom-radio .custom-control-input:active~.custom-control-indicator,
.cart-widget .cw-selectors .custom-radio .custom-control-input:checked~.custom-control-indicator{ background: #fff; display: flex; justify-content: center; align-items: center; }
.cart-widget .cw-selectors .custom-radio .custom-control-input:active~.custom-control-indicator:after,
.cart-widget .cw-selectors .custom-radio .custom-control-input:checked~.custom-control-indicator:after{ position: absolute; content: ""; width: 16px; height: 16px; background: #46a14a; border-radius: 50%; }

.v1903-edit .cart-widget .cw-selectors .custom-checkbox .custom-control-indicator{ border-radius: 5px; top: 50%; margin-top: -11px; }
.v1903-edit .cart-widget .cw-selectors .custom-checkbox .custom-control-input:active~.custom-control-indicator,
.v1903-edit .cart-widget .cw-selectors .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ background: #fff; display: flex; justify-content: center; align-items: center; border-radius: 5px;}
.v1903-edit .cart-widget .cw-selectors .custom-checkbox .custom-control-input:active~.custom-control-indicator:after,
.v1903-edit .cart-widget .cw-selectors .custom-checkbox .custom-control-input:checked~.custom-control-indicator:after{ position: absolute; content: ""; width: 16px; height: 16px; background: #46a14a; border-radius: 3px; }
.v1903-edit .cart-widget .cw-selectors.user-perm-items .custom-control-description{ width: 100%; padding: 10px; display: inline-block; }
.v1903-edit .cart-widget .cw-selectors.user-perm-items .custom-control-description .error-msg{ margin-top: 5px; font-size: 12px; display: none; color: #f30; }
.v1903-edit .cart-widget .cw-selectors.user-perm-items .custom-control-description .error-msg.show-it{ display: block; }

.cart-widget .cw-element.form-side .form-group{ padding: 0; margin-bottom: -1px;}
.cart-widget .cw-element h6{ font-size: 14px;}
.cart-widget-row .elements-div.campaignCoupon .name-div{width: calc(100% - 265px)!important;}
.cart-widget-row .elements-div.campaignCoupon .name{color: #585858!important;}
.cart-widget-row .elements-div.campaignCoupon .spinner-div{width: 265px!important;}
.cart-widget-row .elements-div.campaignCoupon .spinner-div #cuoponCodeInput{ border-radius: 4px 0 0 4px; border-left: 1px #e8e8e8 solid!important;width: 180px;text-align: left; padding-left: 10px; font-size: 12px; height: 44px; }
.cart-widget-row .elements-div.campaignCoupon .spinner-div #pointAmount{ border-radius: 4px 0 0 4px; border-left: 1px #e8e8e8 solid!important;width: 180px;text-align: left; padding-left: 10px; font-size: 12px; height: 44px; }
.cart-widget-row .elements-div.campaignCoupon .spinner-div .input-group-addon{ width: 66px;font-size: 12px; border-radius: 0 4px 4px 0; }
.cart-widget-row .elements-div.campaignCoupon .spinner-div .input-group-addon.disabled{cursor: not-allowed;}
.v1903-edit .cart-widget-row .elements-div.campaignCoupon .spinner-div .input-group-addon{ padding: 0 12px; }
.cart-widget-row .promotion-div-header{ margin-top: 15px;}
.cart-widget-row .promotion-div-header .name-div{width: calc(100% - 6px);}
.cart-widget .card-wrapper{ width: 50%; float: left; padding: 20px 0 40px; background: #f9f9f9; min-height: 320px; position: relative;}
.cart-widget .form-wrapper{ width: 50%; float: left; padding: 20px 0 20px;}
.cart-widget .form-wrapper.stripe-form-wrapper{ width: 100%; }
.card-info-div .cart-widget .ccard-list{ width: 50%; float: left; padding: 7px; }
.card-info-div .cart-widget .ccard-list.stripe-ccard-list{ width: 100%; }
.cart-widget .form-wrapper .row{ margin-right: 0; margin-left: 0;}
.cart-widget .form-wrapper .row label{ font-weight: 600; margin-bottom: 3px; font-size: 12px;}
.cart-widget .form-wrapper .row .form-group{ margin-bottom: 10px; }
.card-info-div .cart-widget .cw-element{ padding: 0; }
.card-info-div .cart-widget .custom-checkbox .custom-control-indicator{ padding: 8px; top: 2px; border-radius: 5px; }
.card-info-div .cart-widget .custom-checkbox .custom-control-description{ top:2px; position: relative; font-size: 14px; font-weight: 500; }
.card-info-div .cart-widget .custom-checkbox .custom-control-input:focus~.custom-control-indicator{ box-shadow: none!important;}
.cart-widget .card-wrapper .absolute-div{ min-height: 93px; left: 0; width: 100%; position: absolute; bottom: 0; text-align: center; }
.cart-widget .card-wrapper .absolute-div .innerAbs{ width: 350px; max-width: 100%; min-width: 315px; display: inline-block; text-align: left; }
.cart-widget .card-wrapper .absolute-div .innerAbs .no-padding{ padding-left: 0; padding-right: 0; }
.cart-widget .cw-element .check-3D .form-control{ border-radius: 5px; margin-bottom: 5px;}
.cart-widget .card-wrapper .absolute-div .innerAbs .saved-ccard-cvc .input-group-addon{ border-radius: 5px 0 0 5px; }
.cart-widget .card-wrapper .absolute-div .innerAbs .saved-ccard-cvc .form-control{ border-radius:  0 5px 5px 0; }
.cart-widget .card-wrapper .absolute-div .innerAbs .saved-ccard-cvc{ display: none; }
.cart-widget .card-wrapper.show-cvc .absolute-div .innerAbs .saved-ccard-cvc{ display: block; }
.card-info-div .cart-widget .ccard-list .ccard-item{padding-right: 0; width: 100%; height: auto; overflow: hidden; position: relative; }
.card-info-div .cart-widget .ccard-list .ccard-item .cr{ display: none;}
.card-info-div .cart-widget .ccard-list .ccard-item input{}
.card-info-div .cart-widget .ccard-list .ccard-item .radio:before{ display: none;}
.card-info-div .cart-widget .ccard-list .ccard-item .radio{ border: 1px solid #f1f1f1; }
.card-info-div .cart-widget .ccard-list .ccard-item .radio:hover{ background: #f9f9f9; }
.card-info-div .cart-widget .ccard-list .max-ccard-limit{ max-height: 245px; overflow-y: auto;}
.card-info-div .cart-widget .ccard-list .ccard-item + .ccard-item .radio{ border-top: 0; }
.card-info-div .cart-widget .ccard-list .ccard-item a,
.card-info-div .cart-widget .ccard-list .ccard-item label{ cursor: pointer; margin-bottom: 0; padding-left: 0; position: absolute; width: 100%; height: 100%; top:0; left:0; }
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-icon{ padding: 10px; float: left; height: 60px; width: 80px; display: flex; justify-content: center; align-items: center; }
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-icon img{ position: relative; width: 100%; border-radius: 3px; border: 1px solid #E5EAED;}
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-info{float: left; padding: 0 10px; width: calc(100% - 100px); height: 60px; display: flex; align-items: center;}
.card-info-div .cart-widget .ccard-list .ccard-item a.btn-remove-card{ z-index: 12; top: 50%; transform: translateY(-50%); background: #f44336; color: #fff; position: absolute; left: auto; right: 10px; display: flex; justify-content: center; align-items: center; height: 36px; width: 36px; border-radius: 4px; }
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-info h4,
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-info h6{ margin: 0;}
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-info h4{ color: #5487b4; font-weight: bold; font-size: 14px; margin-bottom: 2px; }
.card-info-div .cart-widget .ccard-list .ccard-item .ccard-info h6{ color: #797979; font-weight: normal; font-size: 13px; }
.card-info-div .cart-widget .ccard-list .ccard-item.selected .radio{ background: #5487b4; }
.card-info-div .cart-widget .ccard-list .ccard-item.selected .radio h4{ color: #fff; }
.card-info-div .cart-widget .ccard-list .ccard-item.selected .radio h6{ color: #f3f3f3; }
.card-info-div .cart-widget .ccard-list .ccard-item.selected .ccard-icon img{ border-color: transparent;}
.card-info-div .cart-widget .ccard-list .max-ccard-limit + .ccard-item .radio{ border-top: 0;}
.card-info-div .cart-widget .ccard-list .max-ccard-limit.plus-5 .ccard-item{ padding-right: 0;}
.card-info-div .cart-widget .ccard-list .max-ccard-limit.plus-5 { margin-right: 15px;}
.cart-widget .cw-title .btn-default.btn-saved-cards:active,
.cart-widget .cw-title .btn-default.btn-saved-cards:focus,
.cart-widget .cw-title .btn-default.btn-saved-cards{ display: none; padding: 2px 7px; font-size: 12px; font-weight: 500; position: absolute; top: 4px; right: 4px; background: #4CAF50; color: #fff; font-size: 12px; }
.cart-widget .cw-title .btn-default.btn-saved-cards:hover{ background: #49a94d; }

.card-info-div.pp-wraper .cart-widget .cw-element{ background: #fff; }
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-save-my-card:active,
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-save-my-card:focus,
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-save-my-card{ font-weight: 600; background: #4CAF50; border-color: #4CAF50; color: #fff; width: 100%; }
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-save-my-card:hover{ background: #46a14a; border-color: #46a14a; }

.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-delete-card:active,
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-delete-card:focus,
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-delete-card{ font-weight: 600; background: #d3251c; border-color: #d3251c; color: #fff; width: 100%; }
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-delete-card:hover{ background: #b41e17; border-color: #b41e17; }

.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-edit-card:active,
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-edit-card:focus,
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-edit-card{ font-weight: 600; background: #4CAF50; border-color: #4CAF50; color: #fff; width: 100%; }
.card-info-div.pp-wraper .cart-widget .cw-element .btn-default.btn-edit-card:hover{ background: #46a14a; border-color: #46a14a; }
.card-info-div.pp-wraper .cart-widget .cw-element .two-input .form-group:nth-child(1),
.card-info-div.pp-wraper .cart-widget .cw-element .saved-card .form-group:nth-child(1){padding-right: 5px;}
.card-info-div.pp-wraper .cart-widget .cw-element .two-input .form-group:nth-child(2),
.card-info-div.pp-wraper .cart-widget .cw-element .saved-card .form-group:nth-child(2){padding-left: 5px;}
.card-info-div.pp-wraper .cart-widget .cw-element .row.saved-card,
.card-info-div.pp-wraper .cart-widget .cw-element .row.new-card{ display: none; }

.cw-col .details-container{ width: 100%; height: auto;  border-radius: 4px; }
.cw-col .details-container .detail-row{ margin-left: 0; margin-right: 0; padding:  10px 5px; border-bottom: 1px solid #e8e8e8;}
.cw-col .details-container .detail-row:last-child{ border-bottom: 0;}
.cw-col .details-container .detail-row.detail-header{ background: #fff; border: 1px solid #e8e8e8; border-radius: 0; padding: 0;}
.v1903-edit .cw-col .details-container .detail-row.detail-header{ background: #f2f2f2; }
.cw-col .details-container .detail-row .detail-item{ display: block; font-weight:600; color: #454545; float: left; position: relative; padding: 10px; font-size: 14px;}
.cw-col .details-container .detail-row.detail-header .detail-item{ color: #222; }
.cw-col .details-container .detail-row .detail-item.qty-div{ width: 115px;}
.cw-col .details-container .detail-row .detail-item.name-div{ width: calc(100% - 215px); }
.cw-col .details-container .detail-row .detail-item.name-div span.name{ display: block; width: 100%;}
.cw-col .details-container .detail-row .detail-item.name-div span.name .edit-btn{color: #9e9e9e; margin-left: 6px; font-size: 12px; position: relative; top: 0px;}
.cw-col .details-container .detail-row .detail-item.name-div span.extras{ font-weight: normal; display: inline-block; font-size: 12px;}
.cw-col .details-container .detail-row .detail-item.name-div span.extras strong{ margin-left: 5px; font-size: 10px;}
.cw-col .details-container .detail-row .detail-item.name-div span.notes{ display: block; width: 100%; font-weight: normal; font-size: 12px; font-style: italic;}
.cw-col .details-container .detail-row .detail-item.price-div{ width: 100px; }
.cw-col .details-container .detail-row .detail-item.price-div .discount{ position: absolute; top: -2px; font-size: 11px; color: #a1a1a1; font-weight: normal; text-decoration: line-through; }
.cw-col .details-container .elements-div{ width: 100%; height: auto; border: 1px solid #e8e8e8; border-radius: 0; border-top: 0; background: #fff; }
.cw-col .details-container .detail-row .detail-item.qty-div input[type=number]{ text-align: center; padding: 3px; height: auto; position: relative; top: 0; font-size: 12px; border-radius: 4px; box-shadow: none; border-color: #e8e8e8; }
.cw-col .details-container .detail-row .detail-item.qty-div input[type=number]::-webkit-inner-spin-button,
.cw-col .details-container .detail-row .detail-item.qty-div input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
.cw-col .details-container .summary-div{margin-top: 15px; width: 100%; height: auto; overflow: hidden; position: relative; border-radius: 0; background: #fff; border: 1px solid #e8e8e8;}
.cw-col .details-container .summary-div .summary-item{ margin-left: 0; margin-right: 0;}
.cw-col .details-container .summary-div .summary-item .summary-name{ background: #f9f9f9;}
.cw-col .details-container .summary-div .summary-item .summary-name,
.cw-col .details-container .summary-div .summary-item .summary-price{border-bottom: 1px solid #eeeeee;  width: 50%; display: block; float: left; padding: 10px; font-size: 12px; color: #797979; }
.cw-col .details-container .summary-div .summary-item .summary-price{ text-align: right; background: #fff;}
.cw-col .details-container .summary-div .summary-item.total-item .summary-price,
.cw-col .details-container .summary-div .summary-item.total-item .summary-name{border-bottom: 0; padding: 5px 10px; font-size: 16px; color: #222; font-weight: bold;}
.cart-widget-row .elements-div.campaignCoupon .name-div{ font-weight: normal }
.cart-widget-row .elements-div.campaignCoupon .name-div b{ font-weight: 700 }


.spinner-element{ position: relative; top: -3px;}
.spinner-element .input-group-addon{ width: 30px; height: 28px; font-size: 8px; padding: 0; background: #f2f2f2; cursor: pointer; }
.spinner-element .input-group-addon:not(:last-child){ border-right: 1px solid #eaebeb; }
.cw-col .details-container .detail-row .detail-item.qty-div.spinner-div{ padding: 9px 10px 0; }
.cw-col .details-container .detail-row .detail-item.qty-div input[type=number],
.spinner-element .form-control{ border-radius: 0; height: 28px;}

.cart-widget .address-selectors .cw-selectors{ height: 95px; display: block; }
.cart-widget .address-selectors.show-three .cw-selectors:nth-child(n+4){ display: none; }
.cart-widget .address-selectors .cw-selectors .custom-control-indicator{ top:5px; }
.cart-widget .address-selectors .cw-selectors .custom-control{ background: #f7f7f7; z-index: 1; width: 100%; display: block; float:none; height: 35px; padding-top: 7px; border-bottom: 1px solid #eaebeb;}
.cart-widget .address-selectors .cw-selectors .custom-control .custom-control-description .name{ display: block; width: calc(100% - 150px); float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.cart-widget .address-selectors .cw-selectors .custom-control .custom-control-description p{ float: right;}
.cart-widget .address-selectors .cw-selectors .custom-control .custom-control-description a{ float: right; position: relative; padding: 1px 5px; background: #ffffff; color: #222; margin-left: 10px; margin-right: 6px; top: -2px; z-index: 2; font-size: 14px;}
.cart-widget .address-selectors .cw-selectors .address-description{ padding-top: 7px; padding-left: 50px; font-size: 14px; width: 100%; height: 60px; display: block; float:none; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cart-widget .address-selectors .btn-load-more{ width: 100%; text-align: center; background: #4CAF50; color: #fff; font-weight: 500;}
.cart-widget .address-selectors .empty-adress-div{ border-top: 1px solid #f7f7f7; text-align: center; height: 100px; width: 100%; display: flex; justify-content: center; align-items: center;}
.cart-widget .address-selectors .empty-adress-div p { margin: 15px auto; color: #797979; }
.cw-col .details-container .detail-row.detail-header.promotion-div-header { margin-top: 0; }
.cw-col .details-container .detail-row.detail-header.promotion-div-header .detail-item.name-div{ width: 100%; border-color: #333333; background: #333333; color: #fff;  }
.promotions-cols-row .cw-col .details-container .detail-row{ position: relative; }
.promotions-cols-row .cw-col .details-container .detail-row .detail-item.qty-div.spinner-div{ position: absolute; height: 100%; right: 0; top: 0; padding-top: 0; display: flex; align-items: center; padding-right: 15px; }
.v1903-edit .promotions-cols-row .cw-col .details-container .detail-row .detail-item.qty-div.spinner-div{ top: 1px; right: 13px; }

.show_cart_related_products .over-container{ position: relative; width: 100%; height: 100%; display: block; max-height: 600px; overflow-x: hidden; overflow-y: auto;}
.show_cart_related_products .no-image.over-container{ width: 50%;}
.no-image .show_cart_related_products .no-image.over-container{ width: 100%;}
.show_cart_related_products .product-info-area{ width: 100%; height: auto; display: block; position: relative; padding: 0 10px; }
.show_cart_related_products .product-info-area .row-info{ margin-left: 0; margin-right: 0;}
.show_cart_related_products .product-info-area .row-info .img-side,
.show_cart_related_products .product-info-area .row-info .desc-side{ padding: 0 5px 10px;  }
.show_cart_related_products .product-info-area .row-info .img-side .thumb-div{ width: 100%; height: 190px; background: #e8e8e8; position: relative; }
.show_cart_related_products .product-info-area .row-info .img-side .thumb-div:before{ position: absolute; top:0; left:0; width: 100%; height: 100%; display: block; background: rgba(0,0,0,0.08);}
.show_cart_related_products .product-info-area .row-info .desc-side .desc-container{ height: 190px; width: 100%; position: relative; }
.show_cart_related_products .product-info-area .desc-container h4{ font-size: 16px; height: 18px; overflow: hidden; text-overflow: ellipsis; font-weight: 600; margin-top: 0; margin-bottom: 10px;}
.show_cart_related_products .product-info-area .desc-container p{ font-size: 13px; color: #9e9e9e; height: 110px; overflow: hidden; text-overflow: ellipsis;  }
.show_cart_related_products .product-info-area .btns-group{ width: 100%; height: auto; position: relative; display: block; padding-top: 8px;}
.show_cart_related_products .product-info-area .btns-group .form-group{ width: calc(50% - 5px); float: left; display: block; margin-bottom: 0; }
.show_cart_related_products .product-info-area .btns-group .form-group .form-control{ box-shadow: none; text-align: center;}
.show_cart_related_products .product-info-area .btns-group .form-group input[type=number]::-webkit-inner-spin-button,
.show_cart_related_products .product-info-area .btns-group .form-group input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
.show_cart_related_products .product-info-area .btns-group .form-group .input-group-addon{ padding: 0; border-color: #2e6da4;}
.show_cart_related_products .product-info-area .btns-group .form-group .input-group-addon a{ display: flex; justify-content: center; align-items: center; background: #4e7cbe; border-color: #4e7cbe; color: #fff; width: 36px; height: 32px;}
.show_cart_related_products .product-info-area .btns-group span.price-label{background: #5e94e1; border-radius: 5px; font-weight: 600; color: #fff; display: flex; float: left; height: 34px; justify-content: center; align-items: center; margin-left: 10px; width: calc(50% - 5px); }
.show_cart_related_products .product-info-area .row-info .completed-text{border: 1px solid #d7d7d7; padding: 15px; background: #f0f0f0; height: 190px; width: 100%; position: relative; display: flex; justify-content: center; align-items: center; }
.show_cart_related_products .product-info-area .row-info .featuredNoImage .completed-text{height: 130px;}
.show_cart_related_products .product-info-area .row-info .completed-text .inner{ text-align: center;}
.show_cart_related_products .product-info-area .row-info .completed-text i{ display: inline-block; height: 40px; width: 40px; border-radius: 50%; background: #4CAF50; color: #fff; font-size: 20px; padding-top: 10px; }
.show_cart_related_products .product-info-area .row-info .completed-text h4{ font-size: 20px; color: #797979; font-weight: 600; margin-top: 15px;  }
.show_cart_related_products .featured-container{ padding: 0 5px; display: block; width: 100%; height: auto; margin-bottom: 0;}
.show_cart_related_products .featured-title{ background: #f0f0f0; color:#4e4e4e; font-size: 14px; font-weight: 600; padding: 5px 10px; border:1px solid #d7d7d7; border-radius: 0;}
.show_cart_related_products .featured-slick{border: 1px solid #d7d7d7; border-top: 0; width: 100%; display: block; position: relative; }
.show_cart_related_products .featured-slick .featured-item{ border-right: 1px solid #e6e6e6; outline: none!important; background: #fff; display: block; float: left; padding: 10px;}
.show_cart_related_products .featured-slick .featured-item:nth-child(odd){background: #fff;}
.show_cart_related_products .featured-slick .featured-item .thumb{ height: 130px; position: relative; display: block; width: 100%;}
.show_cart_related_products .featured-slick .featured-item .thumb .price-label{ border-radius: 3px; background: rgba(206, 50, 31, .9); color: #fff; font-size: 13px; font-weight: 600; position: absolute; right: 10px; padding: 1px 4px; bottom: -2px;}
.show_cart_related_products .featured-slick .featured-item .thumb .price-label .discount{ font-size: 11px; font-weight: normal; text-decoration: line-through  }
.show_cart_related_products .featured-slick .featured-item h4{ font-size:14px; height: 32px; overflow: hidden; text-overflow: ellipsis; font-weight: 600; margin-top: 7px; margin-bottom: 7px; }
.show_cart_related_products .featured-slick .featured-item p{ font-size: 14px; height: 38px; overflow: hidden; text-overflow: ellipsis; line-height: 18px; color: #797979;}
.show_cart_related_products .featured-slick .featured-item a{ width: 100%; display: block; height: auto; padding: 7px 10px; text-align: center; font-weight: bold; color: #fff; background: #4CAF50; border-radius: 4px;}
.show_cart_related_products .featured-slick .featured-item a i{ margin-right: 7px;}
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_modal .added{ display: none; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_modal .no-added{ display: inline; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_modal.related-added-cart .added{ display: inline; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_modal.related-added-cart .no-added{ display: none; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_modal.related-added-cart{ background: #398c3c; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_page .added{ display: none; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_page .no-added{ display: inline; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_page.related-added-cart .added{ display: inline; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_page.related-added-cart .no-added{ display: none; }
.show_cart_related_products .featured-slick .featured-item a.add_featured_item_to_cart_page.related-added-cart{ background: #307833; }
.show_cart_related_products .featured-slick .slick-prev:before,
.show_cart_related_products .featured-slick .slick-next:before{ color: #ce321f;}
.show_cart_related_products .featured-slick .slick-prev,
.show_cart_related_products .featured-slick .slick-next{ z-index: 99; top: -20px; }
.show_cart_related_products .featured-slick .slick-prev{ left: auto; right: 30px; }
.show_cart_related_products .featured-slick .slick-next{ left: auto; right: 5px; }
.show_cart_related_products.cart-related .product-info-area{ padding: 0;}
.show_cart_related_products.cart-related .featured-container{ padding: 0;}
.show_cart_related_products.cart-related { margin-bottom: 20px;}
.show_cart_related_products.cart-related .slick-track { margin-left: 0;}
.show_cart_related_products.cart-related .featured-title{ border: 1px solid #e8e8e8; background: #fff; padding: 10px; border-radius: 0; border-bottom: 0;  }
.show_cart_related_products.cart-related .featured-slick{ border: 1px solid #e8e8e8; border-radius: 0; background: #f9f9f9; }
.show_cart_related_products.cart-related .featured-slick .featured-item:nth-child(even),
.show_cart_related_products.cart-related .featured-slick .featured-item:nth-child(odd){ background: #fff;}
.show_cart_related_products.cart-related .slick-list{}
.promotions-cols-row{ margin-left: 0; margin-right: 0; margin-bottom: 15px; }



/* recover page */
.reset-pass-div{ width: 100%; background: #fff; border: 1px solid #eaeaea;}
.reset-pass-container{ padding: 30px 10px; }
.reset-pass-div .reset-title{ padding: 15px; background: #e8e8e8;}
.reset-pass-div .reset-title h4{ margin: 0; font-size: 16px; font-weight: 600;}
.reset-pass-container h4{ font-size: 20px; font-weight: 600; }
.reset-pass-container button{ background: #4CAF50; color: #fff; font-weight: bold; }
.reset-pass-container h4.info-h4{ font-weight: 600; color: #8092fe; font-size: 16px; }
.reset-pass-container p{ color: #797979; font-size: 15px; }
.reset-pass-container label{ font-size: 14px; font-weight: 600;}

.profile .right-text span.rest-branch-name{font-size: 15px;  display: inline;  margin-top: 0;  margin-left: 7px;}
.price-check-row .theme-btn:active,
.price-check-row .theme-btn:focus,
.price-check-row .theme-btn{ border: 0; background: #28a745; font-weight: 600; transition: none; color: #fff; font-size: 16px; padding: 10px 30px; }
.price-check-row .theme-btn:hover{border:0; background: #228839; font-weight: 600; color: #fff; transition: none; font-size: 16px; padding: 10px 30px; }
.theme-btn.approve_home_cart:active,
.theme-btn.approve_home_cart:focus,
.theme-btn.approve_home_cart{ color: #fff; background-color: #f44336; border-color: #f44336; }
.theme-btn.approve_home_cart:hover{ background:#ce3d33; color: #fff; border-color: #ce3d33; }

.sidebar .main-block-new ul li a,
.sidebar .main-block ul li a{ position: relative; padding-left: 37px; overflow: hidden; text-overflow: ellipsis; font-size: 15px; line-height: 24px; }
.sidebar .main-block-new ul li a span,
.sidebar .main-block ul li a span{  white-space: nowrap; }
.sidebar .main-block-new ul li.unset a,
.sidebar .main-block ul li.unset a{ text-overflow: unset; }
.sidebar .main-block-new ul li a i,
.sidebar .main-block ul li a i{ position: absolute; left:5px; top: 5px; font-size: 18px; }
.price-check-row .privacy-btn { float: left; min-height: 42px; height: auto; display: inline-flex; align-items: center; }
.price-check-row .privacy-btn .privacy-inner{ text-align: left; }

/* rezervasyon takvim */
.calendar-container{ width: 100%; min-height: 300px; height: auto; position: relative; display: block; background: #fff; border-radius: 4px; border: 1px solid #e8e8e8;}
/* with Calendar */
.reservation-step{ position: relative; width: 100%; padding: 15px; display: block; height: 100%;}
.reservation-step .inner-container{padding: 10px; background: #fff; border: 1px solid #e8e8e8; border-radius: 4px; width: 100%; height: auto; display: block; position: relative; }
.reservation-step .inner-container .well{margin-top: 15px; margin-bottom: 5px; padding: 10px; background: #e1eef5; box-shadow: none; border-color: #d7d7d7; }
.reservation-step .inner-container .well h4{ margin: 0; font-size: 16px; color: #454545;}
.reservation-step .inner-container .well h4 i{ color:#4e75b4; margin-right: 5px;}
.calendar-step .fc-day.selected{ background: #e1eef5; }
.calendar-step .fc-basic-view .fc-body .fc-row:nth-child(odd){ background: #f9f9f9; }
.calendar-step .fc-row.fc-widget-header{ background: #fb4339; color: #fff; }
.calendar-step .fc-row.fc-widget-header * { border-color: #d3251c;}
.calendar-step .fc-row.fc-widget-header .fc-day-header{ padding: 15px 0; font-size: 20px;}
.calendar-step table>tr:nth-child(even)>td{}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover,
.fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{ border-color: #e8e8e8; cursor: pointer; }
.calendar-step .fc-row.fc-widget-header .fc-day-header th{ cursor: default!important;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: right; margin: 0 auto; width: 100%; text-align: center; font-size: 30px; color: #6a6a6a; font-weight: bold; padding-top: 24px; }
.calendar-step .fc-toolbar h2{ font-size: 20px; background: #fb4339; color:#fff; border-radius: 4px; padding: 7px 20px}
.calendar-step .fc-state-default{ background: #fb4339; text-transform: capitalize; text-shadow: none; color: #fff; box-shadow: none; border-color: #fb4339; }
.fc-past{ background: #eaeaea; cursor: not-allowed; }
.fc-day-top.fc-other-month.fc-past{ opacity: .3; }
.fc-ltr .fc-basic-view .fc-day-top.fc-past .fc-day-number{ color: #9c9c9c;}
.calendar-step .select-hour{z-index: -1; visibility: hidden; position: absolute; top:0; left:0; height: 100%; width: 100%; display: flex; background: rgba(54,54,54,.5); justify-content: center; align-items: center;}
.calendar-step .select-hour.showit{ z-index: 9; visibility: visible;}
.calendar-step .select-hour .clock-wrapper{ background: #fff; width: 80%; height: auto; min-height: 70%; overflow-y: auto; }
.clock-header{ background: #d3251c; }
.calendar-overlay{background: rgba(37, 37, 37, 0.72); z-index: 999; position: absolute; width: 100%; height: 100%; top:0; left: 0; display: flex; justify-content: center; align-items: center; }
.calendar-overlay .cl-overlay-inner{ color: #fff; text-align: center;}
.calendar-overlay .cl-overlay-inner i{ font-size: 9vh; margin-bottom: 3vh;}
.calendar-overlay .cl-overlay-inner h4{ font-size: 22px; color: #fff; font-weight: bold; margin-bottom: 2vh;}
.ch-item { padding: 0; }
.ch-item a{ font-size: 22px; color: #fff; padding: 15px; display: block; width: 100%; }
.ch-item + .ch-item a{ text-align: right;}
.ch-item h4{ margin: 0; padding: 15px; font-size: 28px; text-align: center; font-weight: 700; color: #fff;}
.cal-detail-wrapper{ position: relative; width: 100%; height: auto; }
.cal-detail-wrapper .clocks-container{ display: block; width: 100%; position: relative; /*display: block;*/ padding: 10px 20px; max-height: 600px; overflow-y: auto;}
.cal-detail-wrapper .res-form-container{ width: 100%; position: relative; display: none; padding: 10px 20px;}
.cal-detail-wrapper .clock-row{ margin-right: -10px; margin-left: -10px;}
.cal-detail-wrapper .clock-item{ padding: 0 5px; margin-bottom: 10px; }
.cal-detail-wrapper .clock-item .radio{ margin: 0; }
.cal-detail-wrapper .clock-item .radio label{ cursor: pointer; text-align: center; color: #d3251c; border: 1px solid #f4d1d0; font-size: 26px; font-weight: bold; padding: 7px 15px; border-radius: 4px; background: #ffe1e0; width: 100%; }
.cal-detail-wrapper .clock-item .radio label input[type="radio"]{display: none;}
.cal-detail-wrapper .clock-item .radio.selected label { background: #f3352c; color: #fff; border-color: #f3352c; }
.cal-detail-wrapper .clock-item .radio.disabled label{ background: #ccc; color: #454545; border-color: #ccc; }
.cal-detail-wrapper .clock-item .radio .cr .cr-icon{ top: 10px; left: 3px; font-size: 14px; }
.cal-detail-wrapper .clock-item .radio .cr{ display: none; width: 22px; height: 22px; border-radius: 5px; border-color: #d6e6ee; background: #fff; top: 4px; }
h2.clock-select-wrapper{ padding: 0 10px; font-size: 22px; font-weight: bold; text-align: center; margin-top: 5px;  margin-bottom: 0; }
h4.clock-select-wrapper{ padding: 0 10px; text-align: center; color: #999999; margin-top: 7px;  margin-bottom: 15px; }
.cal-detail-wrapper .btn-div{ padding-right: 10px; padding-left: 10px;}
.cal-detail-wrapper .btn-go-next-step:active,
.cal-detail-wrapper .btn-go-next-step:focus,
.cal-detail-wrapper .btn-go-next-step{ width: 100%; background: #28a745; font-size: 20px; font-weight: bold; padding: 12px 26px; border-color: #28a745; margin-bottom: 15px; color:#fff; }
.cal-detail-wrapper .btn-go-next-step:hover{ background: #1f8d38; border-color: #1f8d38; color: #fff; }
.cal-detail-wrapper .btn-go-next-step.disabled{ opacity: .4; cursor: not-allowed!important; pointer-events: unset; }
.cal-detail-wrapper .btn-reservation:active,
.cal-detail-wrapper .btn-reservation:focus,
.cal-detail-wrapper .btn-reservation{ width: 100%; background: #28a745; font-size: 20px; font-weight: bold; padding: 12px 22px; border-color: #28a745; margin-bottom: 15px; color:#fff; }
.cal-detail-wrapper .btn-reservation:hover{ background: #1f8d38; border-color: #1f8d38; color: #fff; }
.cal-detail-wrapper .btn-reservation.disabled{ opacity: .4; cursor: not-allowed!important; pointer-events: unset; }
.cal-detail-wrapper .res-form-container .form-control{ height: 42px; box-shadow: none; border-color: #e8e8e8;}
.cal-detail-wrapper .telInp-wrapper .intl-tel-input{ height: 42px; }
.cal-detail-wrapper .res-form-container textarea.form-control { height: auto; resize: none;}
.cal-detail-wrapper .res-form-container .input-group{ width: 100%; }
.cal-detail-wrapper .res-form-container .input-group-addon{ width: 42px; background: #dbdbdb; color: #454545; border: 0; }
.cal-detail-wrapper .res-form-container .form-group{ padding: 5px;}
.calendar-step .fc-highlight{background: transparent;}
.calendar-step .title-cal{font-size: 18px; font-weight: 600; text-align: center; background: #f3f3f3; margin: 15px 0; padding: 15px; border-radius: 4px; border: 1px solid #eeeeee; color: #646464;}


/* COMMENTS PAGE */
.comments-div{ width: 100%; background: #fff; border-top: 1px solid #ddd; padding: 15px; min-height: 30vh;}
.comments-div .comments-page-div{ position: relative; width: 100%; height: 100%; display: none;}
.comments-div .comments-page-div.select-type{ display: block; }
.comments-div .comments-page-div .flex-container{ display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
.comments-div .comments-page-div .flex-inner{ width: 90%; height: auto;}
.comments-div .comments-page-div h4.title-welcome{ font-size: 2.1vh; margin-top: 2vh; text-align: center; color: #858585; font-weight: 600;}
.comments-div .comments-page-div .comments-types-container{ }
.comments-div .comments-page-div .comments-types-container .comments-item{ width: 50%; padding: 15px; float: left; }
.comments-div .comments-page-div .item-order-type{margin-top: 0; position: relative; border-radius: 10px; border:1px solid #ededed; background: #f7f7f7; width: 100%; text-align: center; padding: 15px; min-height: 15vh;}
.comments-div .comments-page-div .item-order-type.result-div,
.comments-div .comments-page-div .item-order-type.feedback-form,
.comments-div .comments-page-div .item-order-type.selecting-div{ max-width: 500px; margin: 2vh auto;}
.comments-div .comments-page-div .item-order-type .order-icon{margin: 5px auto; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center;}
.comments-div .comments-page-div .item-order-type .order-icon img{ position: relative; max-width: 100%;}
.comments-div .comments-page-div .item-order-type .order-text{}
.comments-div .comments-page-div .item-order-type .order-text h3{ font-weight: 600; color:#222; font-size: 18px;}
.comments-div .comments-page-div .item-order-type .order-text p{ color: #797979;}
.comments-div .comments-page-div .item-order-type a.order_type_btn { position: absolute; width: 100%; height: 100%; top:0; left:0; display: block;}
.comments-div .comments-page-div .item-order-type form{ max-width: 400px; margin: 10px auto; }
.comments-div .comments-page-div .item-order-type .form-control{ height: 44px; box-shadow: none; border-color: #e6e6e6; }
.comments-div .comments-page-div .item-order-type .input-group-addon{ background: #e6e6e6; border-color: #e6e6e6; width: 40px;}
.comments-div .comments-page-div .item-order-type .input-group{ width: 100%;}
.comments-div .comments-page-div .item-order-type .btn-default.btn-go-rate:active,
.comments-div .comments-page-div .item-order-type .btn-default.btn-go-rate:focus,
.comments-div .comments-page-div .item-order-type .btn-default.btn-go-rate{ font-size: 18px; width: 100%; height: 44px; display: flex; justify-content: center; align-items: center; background: #d3251c; border-color: #d3251c; color: #fff; font-weight: 600;}
.comments-div .comments-page-div .item-order-type .btn-default.btn-go-rate:hover{ background: #f30; border-color: #f30; }
.comments-div .comments-page-div .form-rate{ max-width: 500px; margin: 0 auto;}
.comments-div .comments-page-div .rateus-container{ padding: 14px 14px 0; width: 100%; height: auto; position: relative; overflow: hidden; }
.comments-div .comments-page-div .rateus-container .rateus-item{padding: 15px; background: #fff; text-align: center; width: 100%; position: relative; border-radius: 10px; display: block; float: left; border: 1px solid rgba(162,162,162,0.15);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    margin-bottom: 14px;
}
.comments-div .comments-page-div .rateus-item .stars-side{ width: 100%; height: auto; position: relative; display: block; text-align: center;}
.comments-div .comments-page-div .rateus-item .stars-side ul{ padding: 0; margin: 0; display: inline-block;}
.comments-div .comments-page-div .rateus-item .stars-side ul li{display: inline-block; margin-right: 5px; position: relative; transition: 5s ease!important;}
.comments-div .comments-page-div .rateus-item .stars-side ul li.animated{ transition: 1s ease!important; animation-duration: 1s; transition-duration: 1s!important; }
.comments-div .comments-page-div .rateus-item .stars-side ul li:last-child{ margin-right:0;}
.comments-div .comments-page-div .rateus-item .stars-side ul li span{ z-index: 3; position: relative; width: 32px; height: 32px; display: block; background: url('../images/star.png') 0 32px;}
.comments-div .comments-page-div .rateus-item .stars-side ul li:after{ z-index:0; box-shadow: 0 0 15px #c1c1c1; content:""; position: absolute; top:11px; left:10px; width: 12px; height: 12px; display: block; }
.comments-div .comments-page-div .rateus-item .stars-side ul li.active:after{}
.comments-div .comments-page-div .rateus-item .stars-side ul li.active span{ background: url('../images/star.png') 0 0; }
.comments-div .comments-page-div .rateus-item .text-side{ width: 100%; height: auto; display: block; padding:0 15px;}
.comments-div .comments-page-div .rateus-item .text-side h4{ color: #969696; margin-top: 5px; font-size: 16px; margin-bottom: 10px; font-weight: 500;}
.comments-div .comments-page-div .rateus-item textarea{border: 0; resize: none; box-shadow: none;}
.comments-div .comments-page-div .rateus-item.nopadding-div{ padding: 15px;}
.comments-div .comments-page-div .rateus-item.nopadding-div label{ display: none; }
.comments-div .comments-page-div .rateus-item.nopadding-div .form-group{ margin-bottom: 5px; }
.comments-div .comments-page-div .rateus-item.nopadding-div .form-group:last-child{ margin-bottom: 0; }
.comments-div .comments-page-div .rateus-item.nopadding-div .form-control{ font-size: 16px; box-shadow: none; border-color: #eaeaea; width: 100%; height: auto; transition: .3s ease; border-width: 2px;}
.comments-div .comments-page-div .rateus-item.nopadding-div .form-group.required .form-control{ border-color: #d44837!important;}
.comments-div .comments-page-div .rateus-item.nopadding-div .form-group.required .input-group-addon{ border-color: #d44837!important; background: #d44837; color:#fff;}
.comments-div .comments-page-div .rateus-item.nopadding-div .input-group{ width: 100%; }
.comments-div .comments-page-div .rateus-item.nopadding-div .input-group-addon{ background: #eaeaea; border-color: #eaeaea; width: 40px; text-align: center; }
.comments-div .comments-page-div .rateus-item.nopadding-div h4{ font-weight: 600;}
.comments-div .comments-page-div .rateus-item.nopadding-div p{ width: 80%; margin: 0 auto 15px; color: #969696;}
.comments-div .comments-page-div .rateus-item.nopadding-div p.form-p{ width: 80%; margin: 15px auto 0; color: #969696;}
.comments-div .comments-page-div .rateus-item.nopadding-div textarea[readonly]{ background: transparent; cursor: default;}
.comments-div .comments-page-div .rateus-container .btn-default.btn-go-rate,
.comments-div .comments-page-div .rateus-container .btn-default.rate-btn{box-shadow: none!important; outline: none!important; height: auto;  background: #d44837; border-color: #d44837; color:#fff; font-weight: bold; display: block; width: 100%; font-size: 17px; padding: 8px; margin: 10px auto; border-radius: 4px;}
.comments-div .comments-page-div .rateus-container .btn-default.rate-btn:disabled{ opacity: .6; cursor: not-allowed;}
.comments-div .comments-page-div .rateus-container .btn-default.btn-go-rate{ font-size: 17px; padding: 12px; margin-bottom:0; margin-top: 0; }
.comments-div .comments-page-div .rateus-container .btn-default.btn-anonymous{ border: 0; text-decoration: underline; background: transparent;}
.comments-div .comments-page-div #max_comment_char{ font-size: 12px; display: none; position: absolute; right: 5px; bottom: 0; color: red;}
.comments-div .comments-page-div .rate-title{text-align: center; display: block; color: #3f3f3f; font-weight: 500; padding: 0 4%; font-size: 18px; margin: 20px 0 5px;}
.comments-div .comments-page-div .checkbox{ background: #fff; border: 1px solid rgba(162,162,162,0.15); padding: 15px 15px 15px 0; border-radius: 10px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);}
.comments-div .comments-page-div .checkbox { margin-top: 0; }
.comments-div .comments-page-div .checkbox label{ color: #858585; font-size: 16px; }
.comments-div .comments-page-div .checkbox .cr{ border: 1px solid #cecece; }
.comments-div .comments-page-div .checkbox label input[type="checkbox"]:checked + .cr { background: #d44837; border-color: #d44837; color: #fff;}
.comments-div .comments-page-div .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon{top:10px; left: 3px;}
.comments-div .comments-page-div .btn-default.button-send{ height: auto;  background: #d44837; border-color: #d44837; color:#fff; font-weight: bold; display: block; width: 100%; font-size: 17px; padding: 8px; margin: 10px auto; border-radius: 4px;}
.comments-div .anonym-check{ border-radius: 10px; border: 1px solid rgba(162,162,162,0.15); padding: 10px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
    box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.2);
}
.comments-div .anonym-check .custom-control-description{ width: 100%; position: relative; top:2px; color: #858585;}
.comments-div .anonym-check .custom-control{ margin-bottom: 5px; }
.comments-div .back-to-main{ }
.modal-inside .comments-page-div.order-comment{display: block;}
.modal-inside .comments-div{ border-top: 0; padding: 0;}
.modal-inside .comments-div .comments-page-div .flex-container{ min-height: 288px;}
.modal-inside .comments-div .comments-page-div .rate-title{ color: #959595; font-weight: 600; }



/* DELIVERY AREAS PAGE */
.delivery-areas-div{ width: 100%; background: #fff; border-top: 1px solid #ddd; padding: 15px; min-height: 30vh;}
.delivery-areas-div .delivery-areas-container{ position: relative; width: 100%; height: 100%;}
.delivery-areas-div .delivery-areas-container h4{ font-size: 16px; font-weight: 600;}
.delivery-areas-div .map-div{}
.delivery-areas-div #map-container{ height: 480px; width: 100%; }
.delivery-areas-div .table>tbody>tr>td span{ min-width: 60px; font-weight: 600; margin-right: 5px; display: inline-block; }
.delivery-areas-div .table>tbody>tr>td span.sm-span{ display: flex; float: left;}
.delivery-areas-div .table>tbody>tr>td .about-sm-icons{ justify-content: center; align-items: center; width: 24px; height: 24px; border-radius: 4px; font-size: 12px; background: #d3251c; color: #fff; display: flex; float: left; margin-right: 5px;}
.delivery-areas-div .delivery-areas-container form label{ font-size: 13px; margin-bottom: 5px; font-weight: bold;}
.delivery-areas-div .delivery-areas-container form .send-message{ display: inline-block; background: #d3251c; color: #fff; float: right; font-weight: 600;}
.delivery-areas-div .delivery_zones_container{ width: 100%; height: 480px; overflow: auto; background: #f6f6f6; padding: 10px;}
.delivery-areas-div .delivery_zones_container h4{position: relative; }
.delivery-areas-div .delivery_zones_container h4 .clearShapes{cursor: pointer; display: none; position: absolute; right: 0; font-size: 12px; background: #d3251c; color: #fff; padding: 5px 5px 3px; border-radius: 3px;}
.delivery-areas-div .delivery_zones_container h4 .clearShapes.fadeIn{display: inline-block;}
.delivery-areas-div .delivery_zones_container .shapeButtons{width: 100%; position: relative; display: block;}
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel{cursor:pointer; margin-top: 13px; border-radius: 3px; width: 100%; display: block;  padding: 10px; color: #333; background-color: #ffff; border:1px solid #ddd; }
.delivery-areas-div .delivery_zones_container .shapeButtons .table .shape-panel{ display: table-row;  margin: 0; padding: 0; border: initial;}
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel:hover{ background: #ddd; }
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel.active:hover,
.delivery-areas-div .delivery_zones_container .shapeButtons .table .shape-panel.active td,
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel.active{ background: #5dd981; border-color: #5dd981; color: #fff; }
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel .shape-color{ display: flex; float: left; width: 20px; height: 20px; border: 2px solid #f3f3f3; align-items: center; }
.delivery-areas-div .delivery_zones_container .shapeButtons .table .shape-panel .shape-color{min-width: 20px; position: relative; top: 2px; margin-right: 3px;}
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel .shape-title{ padding-left: 10px; display: flex; float: left; width: calc(100% - 120px); height: 20px; align-items: center;}
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel .shape-title h4{ margin: 0; font-size: 14px; font-weight: 600; }
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel.active .shape-title h4{ color: #fff; }
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel .shape-min-price{ display: flex; float: left; justify-content: flex-end; align-items: center; width: 100px; height: 20px;  }
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel .shape-min-price span{ font-size: 12px; font-weight: bold; margin: 0; text-align: center; }
.delivery-areas-div .delivery_zones_container .shapeButtons .shape-panel .shape-min-price label{ background: #d3251c; border-color: #d3251c; color: #fff; margin: 0; font-size: 12px; padding: 1px 6px; border-radius: 3px; min-width: 55px; text-align: center;}
.delivery-areas-div .delivery_zones_container .shapeButtons .postcode-service{ margin-top: 13px;}
.delivery-areas-div .delivery_zones_container .shapeButtons .postcode-service .form-control{text-transform: uppercase; box-shadow: none; outline: none; height: 38px; border-color: #ddd; border-left:0; border-right: 0;}
.delivery-areas-div .delivery_zones_container .shapeButtons .postcode-service .input-group-addon{ color: #fff; border-radius: 3px 0 0 3px; background: #626262; border:1px solid #626262; font-weight: 600; }
.delivery-areas-div .delivery_zones_container .shapeButtons .postcode-service .input-group-addon.asButton:active,
.delivery-areas-div .delivery_zones_container .shapeButtons .postcode-service .input-group-addon.asButton:focus,
.delivery-areas-div .delivery_zones_container .shapeButtons .postcode-service .input-group-addon.asButton{ border-radius: 0 3px 3px 0; background: #d3251c; border:1px solid #d3251c; color: #fff; cursor: pointer; font-weight: 600; }

.postcode-service .form-control{ text-transform: uppercase; }

/* About Us Page */
/* COMMENTS PAGE */
.about-us-div{ width: 100%; background: #fff; border-top: 1px solid #ddd; padding: 15px; min-height: 30vh;}
.about-us-div .about-us-container{ position: relative; width: 100%; height: 100%;}
.about-us-div .about-us-container h4{ font-size: 16px; font-weight: 600;}
.about-us-div .map-div{}
.about-us-div #map-container{ height: 250px; width: 100%; }
.about-us-div .table>tbody>tr>td span{ min-width: 60px; font-weight: 600; margin-right: 5px; display: inline-block; }
.about-us-div .table>tbody>tr>td span.sm-span{ display: flex; float: left;}
.about-us-div .table>tbody>tr>td .about-sm-icons{ justify-content: center; align-items: center; width: 24px; height: 24px; border-radius: 4px; font-size: 12px; background: #d3251c; color: #fff; display: flex; float: left; margin-right: 5px;}
.about-us-div .about-us-container form label{ font-size: 13px; margin-bottom: 5px; font-weight: bold;}
.about-us-div .about-us-container form .send-message{ display: inline-block; background: #d3251c; color: #fff; float: right; font-weight: 600;}

/* Promotions Page */
.promotions-page-div{ width: 100%; height: auto; background: #fff; padding: 15px 15px 0;}
.promotions-page-div .row.pr-row{ margin-left: -8px; margin-right: -8px;}
.promotions-page-div .pr-item{ padding: 0 8px; margin-bottom: 15px;}
.promotions-page-div .pr-item .pr-item-inner{ position: relative; height: 200px; position: relative; background: #f3f3f3; border-radius: 2px; display: flex; justify-content: center; align-items: center;}
.promotions-page-div .pr-item .pr-item-inner:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.45); z-index: 1; }
.promotions-page-div .pr-item .pr-item-inner .flexInner{ text-align: center; z-index: 55; position: relative; padding: 0 10px;}
.promotions-page-div .pr-item .pr-item-inner .flexInner h4{ color: #fff; font-weight: 600; font-size: 16px;}
.promotions-page-div .pr-item .pr-item-inner .flexInner p{ color: #fff; font-size: 14px; margin-bottom: 10px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.promotions-page-div .pr-item .pr-item-inner .flexInner .btn-default{ background: #82b21c; border-color: #82b21c; font-weight: 500; color: #fff; font-size: 14px;}
.promotions-page-div .pr-item .pr-item-inner:hover:before{ background: rgba(0,0,0,.65); }
.promotions-page-div .pr-item .pr-item-inner:hover .flexInner .btn-default{  }


.select_delivery_type .modal-header,
.select_delivery_type .modal-footer{ display: none;}
.select_delivery_type .modal-body{ background: #f3f3f3; padding: 30px;}
.select_delivery_type .modal-dialog{ width: 80%; max-width: 800px;}
.select_delivery_type .modal-content{ border-radius: 10px; overflow: hidden;}
.select_delivery_type .inner-select{ width: 100%; height: auto; padding: 15px 15px 5px; }
.select_delivery_type .inner-select h2{ margin: 0 auto 15px; padding-bottom: 5px; font-size: 22px; text-align: center; font-weight: 600; color: #565665;}
.select_delivery_type .inner-select .item-order-type{transition: .3s ease; position: relative; border-radius: 10px; background: #fff; width: calc(50% - 10px);  float: left; margin: 5px; text-align: center; padding: 15px; min-height: 19vh; top:0;}
.select_delivery_type .inner-select .item-order-type:hover{ background: #e6e6e6;}
.select_delivery_type .inner-select .item-order-type .order-icon{ margin: 5px auto; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center;}
.select_delivery_type .inner-select .item-order-type .order-icon img{ position: relative; width: 100%; height: auto;}
.select_delivery_type .inner-select .item-order-type h3{margin: 7px auto 0; font-size: 20px; color: #565665; font-weight: 600; text-align: center; }
.select_delivery_type .inner-select .item-order-type p{ margin: 0 auto; max-width: 100%; color: #565665; font-size: 14px;}
.select_delivery_type a.order_type_btn{ position: absolute; width: 100%; height: 100%; display: block; top:0; left:0;}


/* language edit */
.lang_modal .btn-language{ width: calc(33.33333% - 5px); font-weight: 600; background: #e8e8e8; border-color: #dadada; color: #222;}
.lang_modal .btn-language:hover{background: #ccc; border-color: #b7b7b7; color: #222;}
.lang_modal .btn-language.active{ background: #ee2e24; border-color: #ef2d44; color: #fff; }
.lang_modal .btn-language.active:hover{ background: #ee2e24; border-color: #ef2d44; color: #fff; }


/* Recommend badge for inside categories */
.menu-widget .food-item .restaurant-logo{ position: relative; overflow: hidden;}
.menu-widget .food-item .restaurant-logo .recommended-badge{ position: absolute; font-size: 10px; background: #f44336; color: #fff; padding: 3px 5px 1px; transform: rotate(-45deg); width: 45px; text-align: center; left: -16px; top: -2px; }
.menu-widget .food-item .restaurant-logo .recommended-badge i{}
.menu-widget .food-item .restaurant-logo .recommended-badge span{ display: none;}
.menu-widget.favorite-products .food-item .rest-logo .restaurant-logo .recommended-badge,
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .recommended-badge{ font-weight: 600; position: absolute; font-size: 11px; background: #f44336; color: #fff; padding: 4px 5px; transform: rotate(-45deg); width: 150px; text-align: center; left: -35px; top: 31px;}
.menu-widget.favorite-products .food-item .rest-logo .restaurant-logo .recommended-badge i,
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .recommended-badge i{ margin-right: 3px;}
.menu-widget.favorite-products .food-item .rest-logo .restaurant-logo .recommended-badge span,
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .recommended-badge span{ display: inline-block;}

/* Product info view side */
.menu-widget .food-item{ position: relative; }
.menu-widget .food-item .food-item-a{ position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; }
.menu-widget .food-item .rest-logo .restaurant-logo .pr_infos_div{ display: none;}
.menu-widget .food-item .rest-descr .pr_infos_div{ position: relative;  width: auto; height: auto; display: block; text-align: left; padding:0; margin-bottom: 7px;}
.menu-widget .food-item .rest-descr .pr_infos_div .icon_item{ position: relative; font-size: 13px; z-index: 2; display: inline-block; background: #fafafa; padding: 3px; border-radius: 4px; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);  -ms-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); }
.menu-widget .food-item .rest-descr .pr_infos_div .icon_item .ri-gluten-free{ color: #61b7c8}
.menu-widget .food-item .rest-descr .pr_infos_div .icon_item .ri-leaf{color: #5c9278}
.menu-widget .food-item .rest-descr .pr_infos_div .icon_item .ri-hazelnut-1{ color: #c04282}
.menu-widget .food-item .rest-descr .pr_infos_div .icon_item .tooltiptext {font-size: 12px; visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 3; top: calc(100% + 5px); left: 0;}
.menu-widget .food-item .rest-descr .pr_infos_div .icon_item:hover .tooltiptext {visibility: visible;}
.menu-widget .food-item .not-available{ position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; padding: 10px; background: rgba(255,255,255,.85); display: flex; justify-content: center; align-items: center; }
.menu-widget .food-item .not-available .innerFlex{ text-align: center; }
.menu-widget .food-item .not-available .innerFlex i{ display: inline-block; font-size: 16px; margin-right: 5px; }
.menu-widget .food-item .not-available .innerFlex span{ font-size: 16px; font-weight: bold; }
.menu-widget .boxed-design .food-item:first-of-type{ border-top: 0; }
.menu-widget .boxed-design .food-item .rest-descr .pr_infos_div{ display: none;}
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div{ position: absolute; right: 0; top:0; width: auto; max-width: 35px; height: auto; display: block; text-align: center; padding: 5px; }
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item{ margin-bottom: 3px; color: #222; position: relative; font-size: 13px; z-index: 2; display: none; background: rgba(255,255,255,1);  padding: 2px; border-radius: 4px; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);  -ms-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); }
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:nth-child(1),
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:nth-child(2),
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:nth-child(3),
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:nth-child(4),
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:nth-child(5),
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:nth-child(6){ display: inline-block; }
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item .ri-gluten-free{ color: #61b7c8}
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item .ri-leaf{color: #5c9278}
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item .ri-hazelnut-1{ color: #c04282}
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item .tooltiptext {font-size: 12px; visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 3; right: calc(100% + 5px); top: -3px;}
.menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .pr_infos_div .icon_item:hover .tooltiptext {visibility: visible;}
.menu-widget .boxed-design .food-item .not-available .innerFlex i{ display: block; margin: 0 auto 5px; font-size: 24px; }
.menu-widget .food-item .url4seo{ position: absolute; width: 1px; height: 1px; top: 0; left: 0; display: inline-block;}

/* product menus view modal */
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div{ position: relative;  width: auto; height: auto; display: inline-block; text-align: left; padding:0; margin-bottom: 0;}
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item{ position: relative; font-size: 13px; z-index: 999; display: inline-block; background: #f3f3f3; padding: 3px; border-radius: 4px; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);  -ms-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); -o-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); margin-bottom: -4px; top: -2px; }
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item i{ margin-left: 0; }
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item .ri-gluten-free{ color: #61b7c8}
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item .ri-leaf{color: #5c9278}
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item .ri-hazelnut-1{ color: #c04282}
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item .tooltiptext {font-size: 12px; visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 3; top: 25px; left: 0;}
.red-modal.order-modal .md-content h4.selecting-title .pr_infos_div .icon_item:hover .tooltiptext {visibility: visible;}

/* PROMOTIONS SLIDER */
.promotions-slider{ height: 230px; margin-bottom: 15px; border: 1px solid #eaebeb; background: #ddd; width: 100%; position: relative; display: block; }
.promotions-slider .slick-track{ margin: 0 auto;}
.promotions-slider .pr-slider-item{ position: relative; height: 230px; outline: none!important; }
.promotions-slider .pr-slider-item .overlay-bg{ z-index: 1; width: 100%; position: absolute; height: 100%; display: block; top:0; left:0;}
.promotions-slider .pr-slider-item:before{ z-index: 2;  width: 100%; height: 100%; content: ""; display: block; top:0; left:0; position: absolute; background: rgba(255,255,255,.6);}
.promotions-slider .pr-inner{ cursor:pointer; z-index: 3; padding: 0 30px; text-align: center; border: 5px solid #fff; border-radius: 5px; -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.6);box-shadow: 0 10px 30px rgba(0,0,0,.6); position: relative; width: 400px; height: 180px; margin: 20px auto 30px; display: flex; justify-content: center; align-items: center; }
.promotions-slider .pr-inner:before{ content: ''; display: block; position: absolute; width: 100%; height: 100%; top:0; left:0; background: rgba(62, 62, 62, 0.5);  }
.promotions-slider .pr-inner .flexInner{ position: relative; z-index: 10;}
.promotions-slider .pr-inner .flexInner h4{ font-weight: bold; font-size: 18px; color: #fff; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.promotions-slider .pr-inner .flexInner p{ font-size: 15px; font-weight: 500; color: #fff; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.promotions-slider .pr-inner .btn-default.btn-pr-detail:active,
.promotions-slider .pr-inner .btn-default.btn-pr-detail:focus,
.promotions-slider .pr-inner .btn-default.btn-pr-detail{ background: #f44336; border-color: #df392d; color: #fff; position: absolute; bottom: -20px; padding: 10px 25px; border-radius:5px;}
.promotions-slider .pr-inner:hover .btn-default.btn-pr-detail{ background: #df2d00; border-color: #df2d00; color: #fff; }
.promotions-slider .pr-inner:hover:before{background: rgba(62, 62, 62, 0.8);}
.promotions-slider .slick-prev{ left: 10px; z-index: 4;}
.promotions-slider .slick-next{ right: 10px; z-index: 4;}
.slick-next:before, .slick-next.slick-disabled:before,
.promotions-slider .slick-next:before{ content: '\f138'; font-family: FontAwesome;}
.slick-prev.slick-disabled:before, .slick-prev:before,
.promotions-slider .slick-prev:before{ content: '\f137'; font-family: FontAwesome;}
.promotions-slider .slick-next:before,
.promotions-slider .slick-prev:before{ color: #222; font-size: 20px;}
.promotions-slider .pr-inner .btn-default.btn-pr-detail.campaign-remove{ top:0; right: 0; bottom: auto; left: auto; padding: 5px 10px; font-size: 12px; border-radius: 0 0 0 5px;}
.promotions-slider label.campainInfoIcon{position: absolute;left: 0;bottom: 0;font-size: 20px;color: #fff;z-index: 9;padding: 0px 12px;cursor: pointer;}

/* NWM HEADER */
.nwm-header{ background: #222; padding: 5px 0; width: 100%; height: auto; display: block; float: none; position: relative; }
.nwm-header .header-overlay{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block; background: transparent; }
.fixedClass .nwm-header{}
.nwm-main-row{margin-right: -10px; margin-left: -10px;}
.nwm-main-row .set-height,
.nwm-main-row .second-colon{ padding-left: 10px; padding-right: 10px;}

.check-user-bar{ width: 100%; display: block; height: auto; overflow: hidden; margin-bottom: 15px;}
.check-user-bar .btn-default:active,
.check-user-bar .btn-default:hover,
.check-user-bar .btn-default{ border: 0; background: #4CAF50; color: #fff; border-radius: 2px; width: 100%; padding: 12px; font-weight: 600; display: block; float: left;}
.check-user-bar .btn-default.left-btn{ border-radius: 2px 0 0 2px; background: #3c9540;}
.check-user-bar .btn-default.right-btn{ border-radius: 0 2px 2px 0; border: 1px solid #ececec; }

/* modal order status */
.order-status-modal{}
.order-status-modal .modal-header{ position: relative; height: 150px; border-bottom: 0;  }
.order-status-modal .modal-header .text-side{ position: absolute; top:0; lefT:0; width: 100%; height: 150px; display: flex; align-items: center; padding-right: 56%; }
.order-status-modal .modal-header .text-side h4{ font-size: 1.5rem; text-transform: uppercase; line-height: 1.7rem; color: #fff; font-weight: 600; padding: 0 15px; }
.order-status-modal .modal-header .text-side p{ font-weight: 600; color: #fff; padding: 0 15px; position: absolute; bottom: 10px; font-size: 13px; }
.order-status-modal .modal-footer{ display: none; }
.order-status-modal.preparing-order .modal-header{ background: #2196f3; }
.order-status-modal.preparing-order .modal-header .text-side:after{ content:"\f017"; font-family: FontAwesome; display: block; position: absolute; top: auto; left: auto; right: 8%; font-size: 7rem; color: #fff; }
.order-status-modal.delivery-order .modal-header{ background: #ff9800; }
.order-status-modal.delivery-order .modal-header .text-side:after{ content:"\e81b"; font-family: 'fontello'; display: block; position: absolute; top: auto; left: auto; right: 8%; font-size: 7rem; color: #fff; }
.order-status-modal.modal .modal-header .close{ z-index: 2; }
.order-status-modal .order-detail-div{ }
.order-status-modal .order-detail-div .title{ font-size: 14px; color: #4a4a4a; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #777; }
.order-status-modal .order-detail-div .title span{ float: right; font-weight: normal; }
.order-status-modal .order-detail-div .detail-side{ width: calc(100% - 150px); display: block; float: left; height: 120px; overflow: auto;}
.order-status-modal .order-detail-div .price-side{ width: 150px; display: flex; justify-content: center; align-items: center; float: left; height: 120px; background: #e6e6e6; }
.order-status-modal .order-detail-div .detail-side h4{ font-size: 13px; font-weight: 600; margin-top: 0; }
.order-status-modal .order-detail-div .detail-side ul{ padding-left: 0; margin-bottom: 0; }
.order-status-modal .order-detail-div .detail-side ul li{ font-size: 13px; position: relative; border-top: 1px solid #ddd; padding: 7px 70px 7px 7px;}
.order-status-modal .order-detail-div .detail-side ul li .count{ margin-right: 5px; width: 12px;}
.order-status-modal .order-detail-div .detail-side ul li .price{ position: absolute; right: 5px;}
.order-status-modal .order-detail-div .price-side .innerFlex{ text-align: center; }
.order-status-modal .order-detail-div .price-side h4{ font-size: 14px; font-weight: bold; color: #595959; margin: 0;}
.order-status-modal .order-detail-div .price-side h2{ font-size: 20px; font-weight: bold; color: #595959; margin: 3px 0 0 0; }
.order-status-modal.modal button.close{ top:2px; right: 0; background: transparent; }
#preparingOrderStatusMmodal .modal-body{ border: 1px solid #ddd; border-top: 0; }

.search-div{ border-radius: 3px; overflow: hidden; width: 100%; display: block; margin-bottom: 20px; border: 1px solid #eaebeb; -webkit-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); }
.search-div .form-control{ padding-left: 10px; height: 44px; border:0; }
.search-div .input-group-addon{ border: 0;}
.no-result{ position: relative; border-radius: 3px; display: none; width: 100%; height: 200px; background: #fff; border: 1px solid #eaebeb; -webkit-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6); box-shadow: 0px 1px 2px -1px rgba(0,0,0,0.6);}
.no-result .flex-div{display: flex; justify-content: center; align-items: center; text-align: center; width: 100%; height: 100%; position: relative;}
.no-result .flex-div h4{ color: #ccc; }
.no-result .flex-div i{ font-size: 38px; width: 70px; height: 70px; display: flex; margin: 0 auto 15px; background: #fafaf8; justify-content: center; align-items: center; border-radius: 50%; color: #ccc; }

.login_telInp_wrapper .intl-tel-input{ display: none!important; width: 100%; }
.telInp-wrapper .input-group-addon{ display: none; }
.telInp-wrapper .intl-tel-input{ height: 38px; width: 100%; z-index: 99; }
.telInp-wrapper .intl-tel-input .flag-container{ padding: 1px;}
.cart-widget .cw-inner .telInp-wrapper .intl-tel-input{ height: 41px; }
.ql-el-wrapper .telInp-wrapper .intl-tel-input{ height: 60px; }
.ql-el-wrapper .telInp-wrapper .intl-tel-input .flag-container{ padding: 2px;}
.quick-login-wrapper .form-wrapper .form-group .selected-flag{ background: #f1f1f1; }
#loginModal .modal-header{ display: none; }
#loginModal .modal-body{ padding: 30px 15px 15px; }

#smsCodeModal .modal-header{ display: none; }
#smsCodeModal .modal-body{ padding: 30px 15px 15px; }

#social_footer{ z-index: 1;  position: relative;  width: calc(100% - 90px); margin: 0 auto; }

/* new delivery area modal */
.select_delivery_type .postcode-address-div{ width: 100%; padding: 0 20px 15px; height: auto; display: block; }
.select_delivery_type .postcode-address-div .form-control-group{ width: 100%; display: block; height: auto; }
.select_delivery_type .postcode-address-div .form-control{ border: 0; box-shadow: none; border-radius: 10px 0 0 10px; font-size: 16px; height: 60px; width: calc(100% - 80px); display: block; float: left; }
.select_delivery_type .postcode-address-div .btn-default.btn-send-postcode:active,
.select_delivery_type .postcode-address-div .btn-default.btn-send-postcode:focus,
.select_delivery_type .postcode-address-div .btn-default.btn-send-postcode{ display: flex; float: left; color: #fff; background: #4CAF50; justify-content: center; align-items: center; border: 0; box-shadow: none; border-radius: 0 10px 10px 0; width: 80px; height: 60px;  }
.select_delivery_type .postcode-address-div .btn-default.btn-send-postcode:hover{ background: #46a14a; }


.cart-container.no-padding{ padding: 0; background: transparent; border: 0; }
.coupon-side{ padding: 10px; }
.cart-widget .cw-element .coupon-side .form-control{ height: 120px!important; }
body{ background: #ececec; }

/* product single page css */
.product-single-page{ width: 100%; height: auto; background: #fff; }

/* Agreements Div */
.agreements-div{ width: 100%; height: auto; padding: 30px; }
.agreements-div .agreement-header{ margin-top: 0; font-size: 28px; font-weight: 700; color: #222; margin-bottom: 30px; }

/* Saved and Gifts */
.saved-gifts-pages{ display: none; }
.saved-gifts-pages.active{ display: block; }
.saved-items{ width: 100%; height: auto; display: block; padding: 10px; background: #f9f9f9; }
.profile-save-gift .saved-items .saved-card{ width: 50%; float: left; position: relative; padding: 10px; }
.profile-save-gift .saved-items .saved-card .savedInner{ border-radius: 5px; border: 1px solid #f4f4f4; background: #fff; width: 100%; position: relative;  }
.profile-save-gift .saved-items .saved-card .gift-detail-btn{ z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.profile-save-gift .saved-items .saved-card .loyaltyImage-row{ width: 100%; height: 230px; display: block; background: #ddd; }
.profile-save-gift .saved-items .saved-card .row{ margin: 0; }
.profile-save-gift .saved-items .win-badge{ position: absolute; top: 8px; left: 8px; width: 20px; height: 20px; border-radius: 50%; background: #f30; color: #fff; font-weight: 600; display: flex; justify-content: center; align-items: center; font-size: 11px; }
.profile-save-gift .saved-items .icon-box{ padding-top: 5px; display: flex; float: left; justify-content: center; align-items: center; position: relative; height: 130px; width: 130px;}
.profile-save-gift .saved-items .icon-box .box{ display: inline-block; position: relative;}
.profile-save-gift .saved-items .icon-box .box:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; border: 10px solid #eee; border-bottom-color: transparent; border-radius: 50%;}
.profile-save-gift .saved-items .progress { background: none; box-shadow: none; margin-bottom: 0; width: 100px; height: 100px; position: relative; display: flex; align-items: center; justify-content: center;}
.profile-save-gift .saved-items .progress > .inner { position: absolute; color: #222; bottom: 3px; text-align: center; }
.profile-save-gift .saved-items .progress > .inner i{ font-size: 36px; }
.profile-save-gift .saved-items .progress > .inner span{ display: block; color: #393939; text-align: center; font-size: 16px; font-weight: 500; }
.profile-save-gift .saved-items .progress > svg { height: 100%; display: block; transform: rotate(-135deg);}
.profile-save-gift .saved-items .text-box{ display: flex; float: left; align-items: center; width: calc(100% - 130px); height: 130px; padding: 5px 15px; }
.profile-save-gift .saved-items .text-box h4{ margin: 0; padding-bottom: 5px; font-weight: 600; color: #222; font-size: 16px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.profile-save-gift .saved-items .text-box p{ margin: 0; font-weight: 400; color: #a7a7a7; font-size: 14px; line-height: 18px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.savedGiftModal .modal-footer{ display: none; }
.popup-gift-detail .page-content{ padding: 0; }
.popup-gift-detail .icon-box{ text-align: center; padding-top: 5px; display: flex;  justify-content: center; align-items: center; position: relative; height: auto; min-height: 24vh; width: 50%; float: left; }
.popup-gift-detail .icon-box .box{ display: inline-block; position: relative;}
.popup-gift-detail .icon-box .box:before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; border: 16px solid #eee; border-bottom-color: transparent; border-radius: 50%;}
.popup-gift-detail .progress { background: none; box-shadow: none; margin-bottom: 0; width: 160px; height: 160px; position: relative; display: flex; align-items: center; justify-content: center;}
.popup-gift-detail .progress > .inner { position: absolute; color: #222; bottom: 5px; text-align: center; }
.popup-gift-detail .progress > .inner i{ font-size: 62px; }
.popup-gift-detail .progress > .inner span{ display: block; color: #393939; text-align: center; font-size: 22px; font-weight: 500; }
.popup-gift-detail .progress > svg { height: 100%; display: block; transform: rotate(-135deg);}
.popup-gift-detail .icon-box p{ color: #797979; margin: 0; }
.popup-gift-detail .saved-gifts-info{ padding: 5px 0 0 0; width: 50%; float: right; height: auto; display: flex; justify-content: center; align-items: center; text-align: center; min-height: 24vh; }
.popup-gift-detail .saved-gifts-info .innerContainer{ display: inline-block; position: relative; width: auto; height: auto; }
.popup-gift-detail .saved-gifts-info .innerContainer a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.popup-gift-detail .saved-gifts-info div.win-gift{ color: #fff; background: #ff3b30; font-size: 24px; font-weight: 600; display: flex; align-items: center; justify-content: center; height: 160px; width: 160px; border-radius: 50%; }
.popup-gift-detail .saved-gifts-info div.win-gift i{ font-size: 34px; }
.popup-gift-detail .saved-gifts-info div.win-gift span{ font-size: 40px; }
.popup-gift-detail .saved-gifts-info p{ margin: 5px 0 0 0; color: #797979; font-size: 16px; }
.popup-gift-detail .saved-gift-description{ text-align: center; width: 100%; height: auto; position: relative; display: block; padding: 15px; }
.popup-gift-detail .saved-gift-description h4{ margin: 10px auto 5px; font-size: 20px; font-weight: 500; }
.popup-gift-detail .saved-gift-description p{ margin-top: 0; color: #797979; }
.popup-gift-detail.modal-body{ background: #dadada; padding-bottom: 0; }
.popup-gift-detail.modal-body.p-30{ background: #fff; padding: 30px; }
.popup-gift-detail .newLoyalty-row{ background: #fff; width: 100%; height: auto; margin-bottom: 15px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.08); }
.popup-gift-detail .newLoyalty-row .newLoyaltyImage-div{ width: 100%; height: 230px; display: block; }

.profile-save-gift .saved-items .gift-card{ width: 50%; padding: 10px; float: left; position: relative; display: block; height: auto; }
.profile-save-gift .saved-items .gift-card .savedInner{ border-radius: 5px; border: 2px dashed #f9f9f9; background: #fff; width: 100%; position: relative;  }
.profile-save-gift .saved-items .gift-card .row{ margin: 0; }
.profile-save-gift .saved-items .gift-card .qr-icon{ padding-top: 5px; font-size: 4.8em; display: flex; float: left; justify-content: center; align-items: center; height: 100px; width: 100px; }
.profile-save-gift .saved-items .gift-card .text-side{ display: flex; align-items: center; padding: 5px 15px 5px 5px; float: left; width: calc(100% - 100px); height: 100px; }
.profile-save-gift .saved-items .gift-card .text-side h4{ line-height: 22px; margin: 0 0 1px 0; font-weight: 600; color: #222; font-size: 16px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.profile-save-gift .saved-items .gift-card .text-side p{ margin: 0 0 5px 0; font-weight: 400; color: #a7a7a7; font-size: 14px; line-height: 18px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.profile-save-gift .saved-items .gift-card .text-side a.code-btn{ float: right; position: relative; display: inline-block; z-index: 2; font-size: 12px; padding: 7px 15px; font-weight: 600; border: 0; background: #4CAF50; color: #fff; border-radius: 4px;  }
.profile-save-gift .saved-items .gift-card .text-side .innerText{ width: calc(100% - 115px); }
.profile-save-gift .saved-items .gift-card .show-qr{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1; }
.profile-save-gift .saved-items .alert{ margin-bottom: 0; color: #777777; }

.user-qr-conainer{ width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: #fff; }
.user-qr-conainer .innerQR{ text-align: center; max-width: 90%; }
.user-qr-conainer .innerQR h4{ font-weight: 600; margin: 0; font-size: 16px; line-height: 18px; }
.user-qr-conainer .innerQR h4.counter-qrmin{ color: #f30; }
.user-qr-conainer .innerQR .qr-area{ width: 230px; height: 230px; background: #fff; margin: 15px auto; }
.user-qr-conainer .innerQR .code-area { width: 90%; margin: 10px auto; font-size: 18px; font-weight: 700; text-align: center; }
.user-qr-conainer .innerQR .code-area span{ padding: 7px 15px; background: #f3f3f3; border-radius: 4px; }

.select-prd-div{ width: 100%; height: auto; padding: 15px; display: block; position: relative; }
.select-prd-div .input-search-container{ width: 100%; position: relative; height: auto; display: block; margin-bottom: 10px; }
.select-prd-div .input-search-container .form-group{ margin-bottom: 0; }
.select-prd-div .selecting-prd-items{ width: 100%; height: auto; overflow: hidden; padding: 0; position: relative; display: block; }
.select-prd-div .selecting-prd-items .row.set-margin{ margin: 0 -7px; }
.select-prd-div .selecting-prd-items .selecting-item{ display: block; float: left; width: 20%; position: relative; height: auto; overflow: hidden; padding-bottom: 18.5%;  }
.select-prd-div .selecting-prd-items .selecting-item .item-inner{ text-align: center; padding: 15px; position: absolute; top: 7px; left: 7px; border-radius: 4px; width: calc(100% - 14px); height: calc(100% - 14px); background: #8b8b8b; display: flex; justify-content: center; align-items: center; }
.select-prd-div .selecting-prd-items .selecting-item .item-inner:before{ border-radius: 4px; content: ""; background: rgba(0,0,0,.37); position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block; }
.select-prd-div .selecting-prd-items .selecting-item .item-inner a{ z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;  }
.select-prd-div .selecting-prd-items .selecting-item .item-inner h4{ z-index: 1; margin: 0; font-weight: 600; font-size: 22px; color: #fff; }

/* figure css */
.app-section.fixed{ position: fixed; left: 0; bottom: 0; width: 100%; z-index: 101; padding: 0; }
.figure-div{ width: 250px; float: left; }
.app-wrap{ height: 85px; position: relative}
.app-section{ padding-top: 0; }
.app-section:after{ top: 0; }
.app-wrap .text-img-block{ position: relative; }
.app-wrap .text-img-block a.close-btn{ width: 132px; text-align: center; z-index: 10; border-radius: 7px 7px 0 0; position: absolute; top: -34px; right: 16px; background: #f44336; color: #fff; font-weight: 600; padding: 5px 25px; }
.app-wrap .text-img-block a.close-btn i{ margin-right: 5px; }
.app-wrap .figure-div { display: none; }
.app-wrap .figure-div figure img{ max-width: 160px; }
.app-wrap .left-text{ padding-top: 0; width: calc(100% - 590px); display: flex; align-items: center; height: 85px; top: 0; left: 0; padding-left: 16px; }
.app-wrap .qr-and-btns{ padding: 0; width: 432px; display: flex; align-items: center; position: absolute; height: 100%; right: 0; top: 0;}
.app-wrap .qr-and-btns .social-btns{ width: 320px; height: auto; overflow: hidden; float: left; text-align: right; padding-right: 7px; }
.app-wrap .qr-and-btns .social-btns .app-btn{ margin: 20px 0 0; text-align: left; display: inline-block; float: none; }
.app-wrap .qr-and-btns .social-btns .app-btn + .app-btn{ margin-left: 10px; }
.app-wrap .qr-and-btns .social-btns .app-btn .pull-right{ padding: 5px 11px 5px 7px; }
.app-wrap .qr-and-btns .social-btns .app-btn .text{ padding-bottom: 4px; }
.app-wrap .qr-and-btns .social-btns .app-btn i{ line-height: 50px; padding: 0 10px; font-size: 30px; }
.app-wrap .qr-and-btns .social-btns .app-btn i.ri-google-play{ font-size: 30px; padding: 0 2px 0 3px; }
.app-wrap .qr-and-btns .qr-container{ border-top: 1px solid #272727; margin-top: 0px; float: left; width: 85px; height: 85px; display: flex; justify-content: center; align-items: center; background: #272727; margin-left: 10px; }
.app-wrap .innerApp h3{ font-size: 22px; margin-bottom: 2px; }
.app-wrap .qr-container img {width: 68px;}


.new-dCheck-btns{ width: 100%; height: auto; padding: 6px;  }
.new-dCheck-btns .btn-item{ position: relative; justify-content: center; align-items: center; border-radius: 4px; width: calc(50% - 3px); display: flex; float: left; height: 40px; border: 1px solid #e3e3e3;  }
.new-dCheck-btns .btn-item.one-btn{ width: 100%; }
.new-dCheck-btns .btn-item.actived{ color: #4CAF50; box-shadow: 0px 0px 3px rgba(76, 175, 80, 0.35); }
.new-dCheck-btns .btn-item+.btn-item{ margin-left: 6px; }
.new-dCheck-btns .btn-item .btn-inner{ width: 100%; height: 40px; text-align: center; }
.new-dCheck-btns .btn-item .btn-inner .icon-side{ width: auto; margin-right: 0; height: 40px; display: inline-flex; justify-content: flex-end; align-items: center;  }
.new-dCheck-btns .btn-item .btn-inner .icon-side i{ font-size: 12px; }
.new-dCheck-btns .btn-item .btn-inner .icon-side i.fa-check{ display: none; }
.new-dCheck-btns .btn-item.actived .btn-inner .icon-side i{ display: none; }
.new-dCheck-btns .btn-item.actived .btn-inner .icon-side i.fa-check{ display: block; }
.new-dCheck-btns .btn-item .btn-inner .text-side{ font-size: 12px; font-weight: 600; width: auto; height: 40px; display: inline-flex; justify-content: center; align-items: center;  }
.new-dCheck-btns .btn-item .anchor{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.post-code-inpContainer{ position: relative; padding: 0 6px 6px; width: 100%; height: auto; display: none; }
.post-code-inpContainer .input-container{ border-radius: 4px; border: 1px solid #e3e3e3; overflow: hidden; }
.post-code-inpContainer .input-container.mb-5{ margin-bottom: 5px;}
.post-code-inpContainer .input-container + .input-container{ display: none; }
.post-code-inpContainer.not-hide .input-container + .input-container{ display: block; }
.post-code-inpContainer .input-container .input-group-addon,
.post-code-inpContainer .input-container .form-control{padding-left: 30px; height: 40px!important; box-shadow: none; outline: none; border: 0; }
.post-code-inpContainer .input-container .input-group-addon{ padding: 0 0 0 9px; width: 22px; position: absolute; z-index: 33; display: flex; align-items: center; }
.post-code-inpContainer .input-container .form-control + .input-group-addon{ right: 0; padding: 0 0 0 7px; width: 22px; }
.post-code-inpContainer .msg-bar-error{ font-size: 13px; color: #da2626; text-align: center; width: 100%; display: none; padding-top: 5px; }
.post-code-inpContainer.has-error .msg-bar-error.min-amount-error{ display: block; }
.post-code-inpContainer.has-delivery-error .msg-bar-error.out-delivery-error{ display: block; }
.post-code-inpContainer .savedAddress{ padding: 0 4px 0 0; width: 100%; text-align: center; display: block; font-size: 14px; font-weight: 500;}
.post-code-inpContainer.has-error .input-container{ border-color: #da2626; }
.pac-container{ z-index: 999999!important; left: 7px!important; top: 40px!important; width: calc(100% - 15px)!important; box-shadow: none!important; border-width: 1px 1px 1px;
    border-style: none solid solid;
    border-color: rgba(45, 49, 56, 0.08) rgba(45, 49, 56, 0.08) rgba(45, 49, 56, 0.08);
    border-image: initial; }
.pac-container:after{ display: none!important;}
.pac-container .pac-item{ font-size: 14px; padding: 10px 15px; }
.pac-container .pac-item .pac-icon-marker{ background: none; position: relative; }
.pac-container .pac-item .pac-icon{ height: 31px; margin-top: 0; }
.pac-container .pac-item .pac-icon-marker:after{ content: "\f041"; top: 0; left: 0; height: 28px; font-family: FontAwesome; display: flex; justify-content: center; align-items: center; color: #c0c0c0; }
.pac-container .pac-item.pac-item-selected{ background: #f9f9f9; }
.pac-container .pac-item.pac-item-selected .pac-icon-marker:after{ color: #4CAF50; }
.shapeButtons .pac-container{ left: 0!important;; width: 100%!important;}

.promotion-progress-bar{ width: 100%; position: relative; display: block; }
.promotion-progress-bar i{ position: absolute; top: 0; left: 0; z-index: 3; color: #ffff; width: 30px; height: 100%; display: flex; justify-content: center; align-items: center; padding-left: 3px; }
.promotion-progress-bar .progress-promo{ border-radius: 2px 2px 0 0; overflow: hidden; position: relative; padding: 10px 10px 10px 35px; background: #ea232c; color: #fff; font-size: 12px; line-height: 14px; }
.promotion-progress-bar .overlay-promo{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 2; background: rgba(255,255,255,0.25); transition: .5s ease; }
.promotion-progress-bar .promo-text{ position: relative; z-index: 5; }

span.promoted-price{ font-size: 12px; font-weight: normal; display: block; width: 100%; text-align: center; text-decoration: line-through; color: #8c8c8c; }

.row.promoSelecContainer{ margin-left: 0; margin-right: 0; margin-top: 10px; display: none; }
.promoSelecContainer .innerContainer{ width: 100%; padding: 0; background: #fff; border: 1px solid #e8e8e8;}
.btn.selPromoBtn{ position: absolute; top: 6px; right: 15px; background: #3e4d5a; padding: 5px 10px; font-size: 12px; font-weight: bold; color: #fff; border-radius: 4px; }
.btn.selPromoBtn.v1903-edit{ background: #f44336; }
.promoSelecContainer .innerContainer div.title-head{ position: relative; padding: 10px; font-size: 14px; font-weight: 600; width: 100%; height: auto; border-color: #333333; background: #333333; color: #fff; }
.promoSelecContainer .innerContainer div.title-head .without-promo-btn{ position: absolute; top: 6px; right: 15px; color: #fff; background-color: #3e4d5a; border-radius: 4px; font-size: 12px; padding: 5px 10px; font-weight: bold; }
.promoSelecContainer .innerContainer div.title-head .without-promo-btn.v1903-edit{ background: #f44336; }
.promoSelecContainer .innerContainer .promoList{ width: 100%; height: auto; padding: 5px; position: relative; display: block;  }
.promoSelecContainer .innerContainer .promoList .promoItem{ padding: 5px; width: 25%; height: auto; position: relative; float: left;  }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner{ position: relative; color: #fff; padding: 30px; text-align: center; width: 100%; height: 150px; display: flex; justify-content: center; align-items: center; background: #ddd; }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner:before{ z-index: 1; content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.50); }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner .flInner{ position: relative; z-index: 3; }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner .promoTitle{ color: #fff; font-size: 14px; margin: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner .promoDesc{ font-size: 12px; margin: 5px 0 0 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner .promoPickBtn{ font-size: 14px; padding: 5px 9px; margin-top: 10px; background: #fa2626; color: #fff; font-weight: 600;  border-radius: 4px;  }
.promoSelecContainer .innerContainer .promoList .promoItem .promoItemInner .promoInfoBtn{ z-index: 4; color: #fff; display: flex; justify-content: center; align-items: center; position: absolute; top: 0; right: 0; width: 30px; height: 30px;  }


#announcementModal .modal-content{ border-radius: 4px!important; }
#announcementModal .modal-content .modal-body{  text-align: center; padding: 35px 35px 0; }
#announcementModal .modal-content .modal-body h4{ font-weight: bold; margin-bottom: 15px; }
#announcementModal .modal-content .modal-body .btn.btn-close-announcement{ background: #4CAF50; color: #fff; font-weight: 600; margin: 25px 0; }

.btn-secondary:active,
.btn-secondary:focus{ color: #fff!important; background: #da2626!important; border-color: #da2626!important; }

.cart-widget.ql_side{ text-align: left; }
.cart-widget.ql_side .cw-element{ background: transparent; }
.cart-widget.ql_side .cw-selectors{ border: 0; }
.cart-widget.ql_side .cw-inner{ border: 2px solid #c7c7c7; border-radius: 15px; overflow: hidden; }
.cart-widget.ql_side .cw-selectors .custom-checkbox .custom-control-indicator{ border-radius: 5px; top: 50%; margin-top: -11px; }
.cart-widget.ql_side .cw-selectors .custom-checkbox .custom-control-input:active~.custom-control-indicator,
.cart-widget.ql_side .cw-selectors .custom-checkbox .custom-control-input:checked~.custom-control-indicator{ background: #fff; display: flex; justify-content: center; align-items: center; border-radius: 5px;}
.cart-widget.ql_side .cw-selectors .custom-checkbox .custom-control-input:active~.custom-control-indicator:after,
.cart-widget.ql_side .cw-selectors .custom-checkbox .custom-control-input:checked~.custom-control-indicator:after{ position: absolute; content: ""; width: 16px; height: 16px; background: #46a14a; border-radius: 3px; }
.cart-widget.ql_side .cw-selectors.user-perm-items .custom-control-description{ width: 100%; padding: 10px; display: inline-block; }
.cart-widget.ql_side .cw-selectors.user-perm-items .custom-control-description .error-msg{ margin-top: 5px; font-size: 12px; display: none; color: #f30; }
.cart-widget.ql_side .cw-selectors.user-perm-items .custom-control-description .error-msg.show-it{ display: block; }

.camera-icon{ width: 21px; height: 21px; font-size: 11px; display: inline-flex; justify-content: center; align-items: center; background: #ba1d33; color: #fff; margin-right: 7px; border-radius: 50%; top: -2.5px; position: relative; }
.cookie-policy-div{  padding: 20px; border-radius: 5px; z-index: 99999; position: fixed; bottom: 15px; left: 15px; width: 350px; height: auto; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0); border: 1px solid #8d8d8d; display: none; }
.cookie-policy-div .container{ position: relative; }
.cookie-policy-div .text-side{ width: 100%; height: auto; }
.cookie-policy-div .text-side p{ margin-bottom: 15px; font-size: 16px; }
.cookie-policy-div .text-side a{ color: #333333; text-decoration: underline!important; }
.cookie-policy-div .button-side{ width: 100%; position: relative; height: auto; display: block; }
.cookie-policy-div .button-side .theme-btn:active,
.cookie-policy-div .button-side .theme-btn:hover,
.cookie-policy-div .button-side .theme-btn:focus,
.cookie-policy-div .button-side .theme-btn{ width: 100%; border-radius: 4px; border: 0; background: #555555; color: #fff; font-weight: 600; font-size: 14px; }

.m-b-6{ margin-bottom: 6px!important; }

/* Website mode */
.ws-edit.nwm-header{ padding: 0; }
.ws-edit .nwm-left-container{ height: 100px; }
.ws-edit .profile-desc h6 a{ font-size: 18px; }
.ws-edit .profile-desc h6 span{ font-size: 16px; display: block; }
.ws-edit .profile-desc{ width: 300px; }
.ws-edit .ws-navside{ width: calc(100% - 300px); height: auto; display: flex; justify-content: flex-end; float: left; }
.ws-edit .ws-navside .inner-nav{ width: auto; }
.ws-edit .ws-navside .inner-nav a{ border-right: 1px solid rgba(255,255,255,.1); font-weight: bold; font-size: 14px; color: #fff; height: 100px; width: auto; padding: 0 20px; display: flex; float: left; justify-content: center; align-items: center; }
.ws-edit .ws-navside .inner-nav a i{ margin-right: 5px; }
.ws-edit .ws-navside .inner-nav a.active{ background: #fff; color: #222; }


/* Member bar */
.member-bar{ width: 100%; height: auto; display: block; position: relative; margin-bottom: 5px; }
.member-bar .btn.btn-member{ border: 0; box-shadow: none; font-size: 14px; padding: 7px 10px; width: calc(50% - 3px); display: inline-block; background: #f44336; color: #fff; font-weight: 600; border-radius: 4px; }
.member-bar .btn.btn-member:nth-child(1){ margin-right: 1px; }
.member-bar .btn.btn-member.full-w-btn{ width: 100%; }
.member-bar .dropdown-menu{ width: 100%; padding: 0;}
.member-bar .dropdown-menu li a{ display: block; position: relative; font-weight: 600; color: #101010; font-size: 13px; padding: 5px; border-bottom: 1px solid #e6e6e6;}
.member-bar .dropdown-menu li a:hover{ background: #d7d7d7; }
.member-bar .dropdown-menu li a i{ width: 20px; text-align: center;}

.theme-btn.btn-accept-kvkk:hover,
.theme-btn.btn-accept-kvkk:active,
.theme-btn.btn-accept-kvkk:focus,
.theme-btn.btn-accept-kvkk{ background: #4CAF50; color: #fff; font-weight: bold; border-color: #4CAF50; }
.theme-btn.btn-reject-kvkk:hover,
.theme-btn.btn-reject-kvkk:active,
.theme-btn.btn-reject-kvkk:focus,
.theme-btn.btn-reject-kvkk{ background: #9E9E9E; color: #fff; font-weight: bold; border-color: #9E9E9E; }

.reject-text-form{ margin-top: 10px; text-align: center; }
.reject-text-form input{ max-width: 230px; display: inline-block; }

/* New Address Modal */
.new-address-modal.newAddressModal .modal-inside{ height: 60vh; overflow: hidden; background: #f9f9f9; }
.new-address-modal.newAddressModal .modal-inside .new-address-page{ height: 100%; min-height: 60vh; display: block; width: 100%; position: relative; }
.new-address-modal.newAddressModal .modal-inside .new-address-page .inner-div{ overflow: hidden; padding: 15px; width: 100%; height: calc(60vh - 60px); display: block; position: relative; }
.newAddressModal .new-address-page .toolbar .btn-save-address{ border-radius: 4px; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: #4CAF50; color: #fff!important; font-weight: 600; max-width: 200px; }
.newAddressModal .new-address-page .toolbar .btn-go-back{ z-index: 3; border-radius: 4px; display: none; justify-content: center; align-items: center; width: 100%; max-width: 200px; height: 100%; background: #248d27; color: #fff!important; font-weight: 600; }
.newAddressModal .new-address-page .toolbar .btn-complete{ z-index: 3; border-radius: 4px;  display: none; justify-content: center; align-items: center; width: 100%; max-width: 200px; height: 100%; background: #4CAF50; color: #fff!important; font-weight: 600; }
.newAddressModal .new-address-page.save-the-address .toolbar .btn-save-address{ display: none; }
.newAddressModal .new-address-page.save-the-address .toolbar .btn-go-back,
.newAddressModal .new-address-page.save-the-address .toolbar .btn-complete{ display: inline-flex; }
.newAddressModal .new-address-page .map-container{ transition: .3s ease all; width: 100%; height: 100%; position: relative; padding-top: 60px; display: none }
.newAddressModal .new-address-page.save-the-address .map-container{ width: 100%; position: relative; display: block;}
.newAddressModal .new-address-page .map-container #map_canvas { height: 100%; width: 100%; margin: 0; padding: 0; border: 1px solid #f1f1f1;}
.newAddressModal .new-address-page #description { font-size: 15px; font-weight: 300; }
.newAddressModal .new-address-page #infowindow-content .title { font-weight: bold; }
.newAddressModal .new-address-page #infowindow-content { display: none; }
.newAddressModal .new-address-page #map #infowindow-content { display: inline; }
.newAddressModal .new-address-page .pac-card { margin: 10px 10px 0 0; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); background-color: #fff; }
.newAddressModal .new-address-page #pac-container { padding-bottom: 12px; margin-right: 12px; }
.newAddressModal .new-address-page .pac-container{ z-index: 10000; }
.newAddressModal .new-address-page .pac-controls { display: inline-block; padding: 5px 11px; }
.newAddressModal .new-address-page .pac-controls label { font-size: 13px; font-weight: 300; }
.newAddressModal .new-address-page #pac-input { background-color: #fff; font-size: 15px; font-weight: 300; margin-left: 0; padding: 10px; border-radius: 4px; text-overflow: ellipsis; width: 100%; bottom: auto!important; top: 1px!important; left: 0!important; position: absolute; }
.newAddressModal .new-address-page #pac-input:focus { border-color: #4d90fe; }
.newAddressModal .new-address-page #title { color: #fff; background-color: #4d90fe; font-size: 25px; font-weight: 500; padding: 6px 12px; }
.newAddressModal .new-address-page #target { width: 345px; }
.newAddressModal .new-address-page .address-container{ display: none; height: 50px; position: absolute; bottom: 15px; left: 5%; width: 90%; background: #fff; border-radius: 4px; }
.newAddressModal .new-address-page .permission-overlay{ display: none; }
.newAddressModal .new-address-page .permission-overlay a{ background: #4caf50; color: #fff; border-radius: 4px; padding: 7px 15px; margin-top: 15px; display: inline-block; font-size: 16px; font-weight: 600; }
.newAddressModal .new-address-page .permission-overlay.show-it{ color: #fff; text-align: center; padding: 30px; font-size: 18px; z-index: 2; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: rgba(0,0,0,0.6);  }
.newAddressModal .new-address-page .pac-container{ z-index: 999999!important; left: 0!important; top: 42px!important; width: 100%!important; box-shadow: none!important; border-width: 1px 1px 1px;
    border-style: none solid solid;
    border-color: rgba(45, 49, 56, 0.08) rgba(45, 49, 56, 0.08) rgba(45, 49, 56, 0.08);
    border-image: initial; }
.newAddressModal .new-address-page .pac-container:after{ display: none!important;}
.newAddressModal .new-address-page .pac-container .pac-item{ font-size: 14px; padding: 10px 15px; }
.newAddressModal .new-address-page .pac-container .pac-item .pac-icon-marker{ background: none; position: relative; }
.newAddressModal .new-address-page .pac-container .pac-item .pac-icon{ height: 31px; margin-top: 0; }
.newAddressModal .new-address-page .pac-container .pac-item .pac-icon-marker:after{ content: "\f041"; top: 0; left: 0; height: 28px; font-family: FontAwesome; display: flex; justify-content: center; align-items: center; color: #c0c0c0; }
.newAddressModal .new-address-page .pac-container .pac-item.pac-item-selected{ background: #f9f9f9; }
.newAddressModal .new-address-page .pac-container .pac-item.pac-item-selected .pac-icon-marker:after{ color: #4CAF50; }
.newAddressModal .new-address-page .form-container{ transition: .3s ease all; height: 245px; width: 100%; overflow: auto; display: block; padding: 15px 15px 0; }
.newAddressModal .new-address-page.save-the-address .form-container{ display: none; }
.newAddressModal .new-address-page .form-container form{ margin: 0; }
.newAddressModal .new-address-page .form-container .block{ margin: 0; padding: 0; border-radius: 0; }
.newAddressModal .new-address-page .nl-list-side .list .half-item .item-content .item-inner.textarea{ height: 40px; min-height: 40px; }
.newAddressModal .new-address-page .nl-list-side .list .half-item .item-content textarea{ height: 40px; padding: 0!important; }
.newAddressModal .new-address-page .p-b-0{ padding-bottom: 0!important; }
.newAddressModal .new-address-page .p-b-0 .form-group{ margin-bottom: 0; }
.newAddressModal .new-address-page .naf-container .form-control{ min-height: 44px; border-radius: 4px; }
.newAddressModal .new-address-page .naf-container .form-group{ margin-bottom: 10px; }
.newAddressModal .new-address-page .naf-container .one-col .col-md-12{ padding-left: 0; padding-right: 0; }
.newAddressModal .new-address-page .naf-container .two-col .col-md-6:first-child{ padding-left: 0; padding-right: 5px;}
.newAddressModal .new-address-page .naf-container .two-col .col-md-6:nth-child(2){ padding-left: 5px; padding-right: 0;}
.newAddressModal .new-address-page .naf-container .three-col .col-md-4:first-child{ padding-left: 0; padding-right: 5px;}
.newAddressModal .new-address-page .naf-container .three-col .col-md-4:nth-child(2){ padding-left: 5px; padding-right: 5px; }
.newAddressModal .new-address-page .naf-container .three-col .col-md-4:nth-child(3){ padding-left: 5px; padding-right: 0;}
.newAddressModal .new-address-page .gm-style .gm-style-iw-t{ right: -8px!important; bottom: 45px!important; }
.newAddressModal .new-address-page .gm-style .gm-style-iw-t button{ display: none!important; }
.newAddressModal .new-address-page .gm-style .gm-style-iw-c{ border-radius: 25px; padding: 0!important; border: 2px solid #ff415b; box-shadow: 0 2px 5px rgba(0,0,0,.2); left: -10px}
.newAddressModal .new-address-page .gm-style .gm-style-iw-d{ padding: 12px 15px!important; height: 42px!important; font-weight: 500; overflow: hidden!important; }
.newAddressModal .new-address-page .gm-style .gm-style-iw-t::after{ display: none; background: linear-gradient(45deg,rgb(255, 65, 91) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); height: 10px; width: 10px; }
.newAddressModal .new-address-page .pac-input-div{ position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 2; }
.newAddressModal .new-address-page .pac-input-div i{ position: absolute; width: 48px; border-radius: 4px 0 0 4px; top: 15px; height: 54px; background: #fff; left: 5%; display: flex; justify-content: center; align-items: center; }

/* version 2 */
.newAddressModal.v2 .new-address-page .form-container{ height: 100%; }
.newAddressModal.v2 .new-address-page .map-container{ padding-top: 0;  }


.cart-widget .address-selectors .cw-selectors.newAddressName:before{ display: none; }
.cart-widget .address-selectors .cw-selectors.newAddressName .custom-control{ padding: 7px 15px 0; cursor: unset; }
.cart-widget .address-selectors .cw-selectors.newAddressName .address-description{ padding-left: 15px; }

.overlayModal{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 999999; }
.overlayModal.show-it{ display: block; }

.main-block-new.sub-list{ display: none; }
.main-block-new.sub-list .sidebar-title{ position: relative; padding-left: 36px; }
.main-block-new.sub-list .sidebar-title a{ height: 100%; position: absolute; width: 36px; left: 0; top: 0; display: flex; justify-content: flex-start; align-items: center; padding-left: 12px }
.main-block-new.sub-list .sidebar-title i{ margin-top: 5px; }
.main-block-new.sub-list .category-list-ul{ display: none; }

.v1903-edit .cart-widget .temassiz_option_wrapper .cw-title,
.v1903-edit .cart-widget .tip_option_wrapper .cw-title { position: relative; padding-left: 40px;}
.v1903-edit .cart-widget .temassiz_option_wrapper .cw-title i,
.v1903-edit .cart-widget .tip_option_wrapper .cw-title i { position: absolute; top: 0; left: 0; font-size: 18px; width: 40px; height: 100%; display: flex; justify-content: center; align-items: center; }

.min-price-bar { margin-bottom: 15px; width: 100%; background: #ffffff; color: #333333;padding: 10px 15px; border: 1px solid #e8e8e8; border-radius: 2px; font-weight: 600; text-align: center; }
.min-price-bar span { color: #f44336; }
.min-price-bar i{ margin-right: 10px;}

/* Hemen Sipariş ver aksiyonları */
.sub-bar-qo{ width: 100%; height: auto; background: #da2626; min-height: 50px; border-top: 1px solid #eee; border-bottom: 1px solid #ccc; }
.sub-bar-qo .qo-bar-inner{ width: 100%; height: auto; background: #f9f9f9; min-height: 50px;  }
.sub-bar-qo .qo-bar-inner .delivery-bar{ width: 100%; height: auto; min-height: 50px; overflow: hidden }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-left{ width: calc(40% - 36px); background: #da2626; height: auto; min-height: 50px; float: left; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right{ padding-left: 30px; position: relative; z-index: 3; float: left; width: 60%; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-left .fDiv{ padding-left: 15px; font-weight: 600; color: #fff; display: flex; align-items: center; width: 100%; position: relative; height: 50px; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-left .fDiv .fIn{ position: relative; z-index: 2; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-left .fDiv:after{ z-index: 1; content: ''; width: 35px; height: 35px; background: #da2726; transform: rotate(45deg); position: absolute; right: -18px; top: 8px; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .btn-group a{ font-weight: 500; color: #55595c;}
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .btn-default{ font-weight: 500; background: none; height: 50px; display: flex; align-items: center }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .dropdown-menu{ width: 320px; background: #f1f1f1; border-radius: 4px; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .btn-group{ height: 50px; display: flex; align-items: center; }
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .input-group-addon{ width:auto; padding: 0 5px 0 15px;}
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .input-group-addon,
.sub-bar-qo .qo-bar-inner .delivery-bar .delivery-right .input-group .form-control{ background: none; border: none; font-weight: 600; }

.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-left{ width: calc(40% - 36px); background: #da2626; height: auto; min-height: 50px; float: right; }
.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-right{ padding-left: 30px; position: relative; z-index: 3; float: right; width: 60%; }
.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-left .fDiv{ justify-content: center; padding-left: 15px; font-weight: 600; color: #fff; display: flex; align-items: center; width: 100%; position: relative; height: 50px; }
.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-left .fDiv .fIn{ position: relative; z-index: 2; }
.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-left .fDiv:after{ z-index: 1; content: ''; width: 35px; height: 35px; background: #da2726; transform: rotate(45deg); position: absolute; left: -18px; top: 8px; }
.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-right .btn-group{ padding-right: 50px; justify-content: flex-end; }
.sub-bar-qo .qo-bar-inner .delivery-bar.right-side .delivery-right .btn-group a{ font-weight: 500; color: #55595c;}

/* Gün Saat Seçimi */
.day-hour-container{ width: 100%; height: auto; display: block; min-height: 150px; padding: 5px }
.day-hour-container .day-name{ max-width: 200px; }
.day-hour-container .day-row.allHoursFull{ opacity: .5 }
.day-hour-container .grid{ display: flex; flex-wrap: wrap;}
.day-hour-container .grid-item{ flex-grow: 1; min-width: 12.5%; padding: 5px;}
.day-hour-container .grid-item .dayIn{ position: relative; display: flex; align-items: center; min-height: 65px; border: 3px solid #f2f2f2; background: #f2f2f2; height: auto; overflow: hidden; padding: 10px; border-radius: 4px; }
.day-hour-container .grid-item.day-name .dayIn{ background: #2b2b2b; border-color: #2b2b2b; color: #fff; }
.day-hour-container .grid-item.day-name .dayIn h4{ color: #fff; }
.day-hour-container .grid-item .dayIn h4{ font-size: 16px; margin: 0; }
.day-hour-container .grid-item .dayIn span{ font-size: 14px; margin: 0; }
.day-hour-container .grid-item.day-hour .dayIn:before{ content:""; display: block; width: 26px; height: 26px; border-radius: 50%; border: 3px solid #fff; background: #f2f2f2; top: calc(50% - 13px); left: 5px; position: absolute; }
.day-hour-container .grid-item.day-hour .dayIn span{ display: none; }
.day-hour-container .grid-item.day-hour .dayIn{ padding-left: 45px; }
.day-hour-container .grid-item.day-hour .dayIn a.anchor-a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 4 }
.day-hour-container .grid-item.day-hour.fulledDay .dayIn span{ display: inline; }
.day-hour-container .grid-item.day-hour.fulledDay .dayIn{ opacity: .7; }
.day-hour-container .grid-item.day-hour.active .dayIn{ border-color: #4CAF50; }
.day-hour-container .grid-item.day-hour.active .dayIn:before{ background: #4CAF50; }
.day-hour-container.data-hour-7 .grid-item{ width: 12.5%; }
.day-hour-container.data-hour-6 .grid-item{ width: 14.2857142857%; }
.day-hour-container.data-hour-5 .grid-item{ width: 16.666667%; }
.day-hour-container.data-hour-4 .grid-item{ width: 20%; }
.day-hour-container.data-hour-3 .grid-item{ width: 25%; }
.day-hour-container.data-hour-6 .grid-item h4,
.day-hour-container.data-hour-7 .grid-item h4{ font-size: 14px;}
.day-hour-container.data-hour-6 .grid-item span,
.day-hour-container.data-hour-7 .grid-item span{ font-size: 12px;}
.day-hour-container.data-hour-6 .grid-item.day-hour .dayIn,
.day-hour-container.data-hour-7 .grid-item.day-hour .dayIn{ padding-left: 40px; }
.day-hour-container.data-hour-8 .day-name{ position: absolute; top: 0; left: 0; z-index: 2; width: 200px; }
.day-hour-container.data-hour-8 .grid{ position: relative; padding-left: 200px; }

.day-hour-container .day-calc-row{ display: block}
.day-hour-container .day-calc-hour{ width: calc(100% - 200px); }
.day-hour-container.data-hour-7-plus .day-calc-hour{ overflow-y: auto; width: calc(100% - 200px); }
.day-hour-container .day-calc-hour,
.day-hour-container .day-calc-name{ display: block; float: left; }
.day-hour-container .day-calc-name{ width: 200px }
.day-hour-container.data-hour-7-plus .day-calc-hour .grid{ display: block; width: auto; max-width: unset; }
.day-hour-container.data-hour-7-plus .day-calc-hour .grid-item{ width: 180px; min-width: 180px; display: block; float: left; }
.day-hour-container.data-hour-7-plus .grid-item .dayIn{ min-height: 69px;}

.qo-time-modal .table-bordered div.fulledDay{ opacity: .5; font-weight: normal; background: #eceeef; }
.qo-time-modal .table .td-div{ padding: 25px 5px; width: 120px; text-align: center; display: block; float: left; border-right: 1px solid #e5eaed; border-bottom: 1px solid #e5eaed; }
.qo-time-modal .table .cel-5li .td-div{ padding: 25px 5px; width: auto; text-align: center; display: block; float: left; -webkit-box-flex: 1; flex: 1; }
.qo-time-modal .table .cel-5li .tr-div{ display: flex; }
.qo-time-modal .table .th-div{ padding: 25px 20px; width: 100%; background: #f1f1f1; border-top: 1px solid #f1f1f1 }
.qo-time-modal .table .th-div+.th-div{ border-top: 1px solid #e5eaed; }
.qo-time-modal .table{   width: 100%;
    table-layout: fixed;}

.qo-time-modal .div-theads{ width: 140px; float:left;}
.qo-time-modal .div-tds{ width: calc(100% - 140px); float:left; overflow-y: auto;}

/* 15.09.18 O.O. EDIT */

.order-modal .modal-header { padding: 10px 15px !important; background: #ffffff!important; }
.modal-header { padding: 10px 15px !important;}
.order-modal h4#myModalLabel { color: #000 !important; }
.order-modal .modal-header .close span { color: #000 !important;  margin-top: -7px !important;}
.modal-header .close span { margin-top: -7px !important;}
.modal-content { border: 0px !important; }
.order-modal button.btn.btn-default.btn-dismiss {  width: calc(50% - 3px) !important;}
.order-modal button.btn.btn-default.btn-add { width: calc(50% - 3px);}
.order-modal a.btn.btn-default.btn-order-complete { width: calc(50% - 3px);}
.order-modal .modal-footer.order-footer { text-align: center !important;}
.btn { line-height: unset !important;}
a.about-sm-icons { float: right !important;}
.about-table a { float: right;}
.show_cart_related_products .featured-slick .featured-item .thumb { height: 180px !important;  background-size: cover !important;}
a.btn.theme-btn.btn-lg.continue-no-login,a.btn.theme-btn.btn-lg.approve_home_cart { width: 100% !important; font-size: 18px !important; font-weight: 500 !important; background: #4CAF50 !important; border: 0px !important; }
a.btn.theme-btn.btn-lg.approve_home_cart.disabled{ pointer-events: initial; }
.login-modal .modal-footer { display: none !important; }
/*.item-cart-info .btn-secondary:hover {
    background: #4CAF50 !important;
	border:1px solid #4CAF50 !important;
}*/
.login-modal .modal-footer { display: none !important; }
.empty-cart-span{ font-weight: 500; padding: 5px 0 20px; position: relative; display: block; }
/* GEÇİCİ */
select.form-control.product_portion { height: 40px !important; }
div#options-list { margin-top: 10px !important; }
/*.branch-page .branch-header { background: #222 !important; }*/
.branch-page .header-inner h4 { display: none !important; }

/* O.O. Smash */
.sepet_wrapper .order-row-list .order-row .text-row a { color: #111 !important; font-weight: 500; }
.order-row .actions-row { background: #eeeeee; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(238, 238, 238) 100%) !important; }
.order-row .actions-row .action-item.count-side { justify-content: flex-end !important; float: right !important; padding-left: unset !important; padding-right: 7px !important; }
.order-row .actions-row .action-item.price-side { justify-content: flex-start !important; float: left !important; padding-right: unset !important; padding-left: 10px !important; }
.sepet_wrapper .clear-cart-btn i.fa.fa-trash { color: #d2d2d2 !important; }
.sepet_wrapper .order-row-list .order-row .text-row span b { text-decoration: underline; }
.sidebar-wrap .sepet_wrapper a.savedAddress { border: 1px solid #eaeaea; color: #55595c !important; border-radius: 5px !important; padding: 10px !important; background: #f5f5f5; margin-top: 10px; }
.sepet_wrapper .order-row-list { margin-bottom: 6px !important; }
.sepet_wrapper .price-wrap p { font-size: 14px !important; font-weight: 600 !important; }
.sepet_wrapper a.btn.theme-btn.btn-lg.continue-no-login, a.btn.theme-btn.btn-lg.approve_home_cart { border-radius: 5px !important; }
.sepet_wrapper a.btn.theme-btn.btn-lg.continue-no-login, a.btn.theme-btn.btn-lg.approve_home_cart { font-size: 16px !important; }

.announcements-sidebar{  }
.announcements-sidebar a:active,
.announcements-sidebar a:focus,
.announcements-sidebar a{ z-index: 99999; transition: .3s ease; margin-bottom: 10px; border-radius: 4px; background: #f44336; color: #fff; display: flex; justify-content: center; align-items: center; font-weight: 600; height: 40px; }
.announcements-sidebar a:hover{ background: #da2626; }

.sub-divider{margin: 15px 10px 0; background: #ddd; width: auto; padding: 5px 10px; border-radius: 2px; font-weight: 600;}

#announcementDetailModal .modal-inside{ text-align: left; }

/* 08.09.20 */
.food-item.empty-address h6 {
    font-weight: 400 !important;
    text-align: center;
    padding: 24px;
}

.user-profile-detail .add-address-btn {
    margin-top: 20px !important;
}

button.btn.theme-btn.add-address-btn {
    width: 100%;
}
.user-profile-detail .address-item-container .address-desc {
    padding: 20px 10px;
    background: #fff;
}

[data-target="#myModalOrderDetail"] {
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: #2d2d2d !important;
    font-weight: 600 !important;
    border-radius:5px !important;
}
.container .user-profile-detail.old-orders-module .table a.btn.cancel {
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: #2d2d2d !important;
    font-weight: 600 !important;
    border-radius:5px !important;
}
.user-profile-detail.old-orders-module .table a.btn {
    background: #fff !important;
    border: 1px solid #ccc !important;
    color: #2d2d2d !important;
    font-weight: 600 !important;
    border-radius: 5px !important;
}

.comments-page-div .comments-item {
    padding: 50px !important;
}
.comments-page-div .comments-item .item-order-type {
    box-shadow: 0px 0px 22px 2px rgb(0 0 0 / 0.1) !important;
    padding: 50px !important;
}

/* 14.09.20 */
.modal-content { border-radius: 10px !important; box-shadow: 0px 0px 50px 10px rgb(0 0 0 / 0.30) !important;}
.modal-body { border-radius: 10px !important;}
.red-modal .modal-body { padding: 30px 15px !important; min-height: 150px !important;}
.modal-backdrop.in { opacity: .8 !important;}
.select_delivery_type .inner-select .item-order-type:hover { background: #fff; box-shadow: 0px 5px 6px 2px rgb(0 0 0 / 0.05); top: -5px;}
.select_delivery_type .inner-select .item-order-type p { color: #777 !important; margin-top: 3px !important;}
.select_delivery_type .inner-select h2 { margin: 0 auto 25px;}
.red-modal .modal-header { border-radius: 8px 8px 0px 0px !important;}
.red-modal .modal-title { line-height: 2 !important; font-size: 22px !important;}
.red-modal .modal-header .close span { margin-top: 0px !important;}
.red-modal .register-form .showingLabel { display: none !important;}
.red-modal .register-div .cw-title { display: none !important;}
.red-modal .btn, .newBtns { border-radius: 5px !important;}
.red-modal.login-modal .login-div .right-side .btns-container a.newBtns span { border-radius: 4px 0px 0px 4px !important;}
.red-modal.login-modal .login-div .form-group button { font-weight: 600 !important;}
.red-modal.login-modal .checkbox.remember-me .custom-checkbox .custom-control-indicator, .red-modal.login-modal .checkbox.remember-me .custom-checkbox .custom-control-input:checked~.custom-control-indicator { border-radius: 50% !important;}
.red-modal.login-modal .custom-control-input:checked~.custom-control-indicator { background-color: #4caf50; box-shadow: 0px 0px 0px 2px #fff inset !important;}
.red-modal.login-modal .register-div .already-member.newBtns , button.btn.btn-default.register-btn.newBtns { font-weight: 600 !important;}
.red-modal.login-modal .register-div .already-member.newBtns { background: #777 !important;}
.red-modal.login-modal .login-div .right-side .btns-container { padding-top: 62px !important;}
.red-modal.login-modal .register-div h5, .red-modal.login-modal .send-password-div h5, .red-modal.login-modal .login-div h5 { margin-bottom: 30px !important;}
.red-modal .register-div .v1903-edit { margin-top: 30px; margin-bottom: 10px;}
.red-modal .form-control { line-height: 1.5;}
.red-modal .input-group-addon { line-height: 1.5;}
.red-modal select.form-control:not([size]):not([multiple]) { height: auto !important;}
.red-modal .telInp-wrapper .intl-tel-input { height: 42px;}
.red-modal .intl-tel-input.separate-dial-code .selected-flag { background-color: unset !important; border-right: 1px solid #eaebeb;}
.post-code-inpContainer .input-container .input-group-addon, .post-code-inpContainer .input-container .form-control { height: 35px!important; font-size: 14px !important;}
.post-code-inpContainer.postCodeWidget { margin-top: 10px;}
.cart-widget .cw-element .form-control { height: 48px !important;}
.cart-widget .cw-element.stripe-widget-css .form-control{ height: 40px!important;}
.cart-widget .cw-inner .telInp-wrapper .intl-tel-input { height: 48px !important;}
.cart-widget .form-control:disabled, .form-control[readonly] { background:#ffffff !important;}
.cart-widget .intl-tel-input.separate-dial-code .selected-flag { background-color: rgb(255 255 255) !important;}
.cart-widget .cw-title { padding: 15px 10px !important;}
.cart-container .row.detail-row.detail-header { padding: 5px 0px !important;}
.cart-container .order-list-container .details-container .name { color: #111 !important; }
.cart-widget .cw-title .already-member-btn { top: 12px !important; padding: 6px 18px !important; }
.cart-container .cart-widget .cw-title .na-btn { padding: 6px 16px !important; border-radius: 4px !important; margin-top: -6px !important; }
.red-modal.login-modal .add-address-btn { font-weight: 600 !important;}
.cart-container .v1903-edit .cart-widget .temassiz_option_wrapper .cw-title,
.cart-container .v1903-edit .cart-widget .tip_option_wrapper .cw-title{ padding-left: 40px !important;}
.comments-div .comments-page-div .item-order-type {border: 0px !important;background: unset !important;}
.about-us-div .form-control {line-height: 1.5;border-radius: 4px !important;box-shadow: 0px 0px 8px 0px rgba(0,0,0,.03) !important; }
.about-us-div .form-group label { display: none !important;}
.about-us-div .about-us-container h4 { font-size: 20px !important; margin-bottom: 30px !important; margin-top: 10px !important;}
.about-us-div .about-us-container form .send-message { background: #4caf50 !important; border-radius: 4px !important; margin-top: 10px !important; width: 100% !important; margin-bottom: 20px !important; }
.about-us-div .about-table td { border: 0px !important;}
.quick-login-wrapper .ql-el-wrapper h4 { font-size: 26px !important;}
.user-profile-detail .btn { font-weight: 600 !important; border-radius: 4px !important; }
.user-profile-detail h5 { margin-bottom: 30px; margin-top: 10px; }
.user-profile-page th { font-weight: 600; }
.reservations-btns .btn-default.active, .reservations-btns .btn-default:hover { background: #ffffff; color: #111; font-weight: 600 !important;}
.reservations-btns .btn-default:active, .reservations-btns .btn-default:focus, .reservations-btns .btn-default { font-weight: 600 !important; }
.slick-next:before, .slick-next.slick-disabled:before, .promotions-slider .slick-next:before { content: '\f105' !important; }
.slick-prev.slick-disabled:before, .slick-prev:before, .promotions-slider .slick-prev:before { content: '\f104' !important;}
.widget-delivery .form-control:disabled, .form-control[readonly] { background-color: #f3f3f3 !important; }
a.shopping-cart-btn { background: #f3f3f3 !important; border-radius: 5px !important; border: 1px solid #f3f3f3 !important; color:#444 !important;}
a.shopping-cart-btn:hover, a.shopping-cart-btn:active, a.shopping-cart-btn:focus { color: #222 !important; background: #fff !important; border: 1px solid #f3f3f3 !important;}
.remove_cart_item i.fa.fa-times { color: #9a9ca0 !important; }
.newAddressModal .new-address-page #pac-input {    font-weight: 600 !important;}
.new-address-page a.btn.btn-no-perm.no-preloader {    width: 50% !important;    margin-top: 30px !important;}
.cart-widget a.btn.btn-default.btn-saved-cards {    top: 10px !important;    padding: 5px 15px !important;    right: 15px !important;    border-radius: 5px !important;}
.order-status-modal .modal-dialog {    width: 600px !important;}
.order-status-modal .modal-header {    border-radius: 10px 10px 0px 0px !important;}
.order-status-modal .modal-body {    border-radius: 0px 0px 10px 10px !important;}
.sepet_wrapper .empty-cart-span {    color: #c2c2c2 !important;}
.show_cart_related_products .featured-slick .slick-prev:before, .show_cart_related_products .featured-slick .slick-next:before { color: #111 !important;}
.show_cart_related_products .featured-slick .slick-prev, .show_cart_related_products .featured-slick .slick-next { top: -17px !important;}
.new-order-modal .fav-btn .click span { margin-left: 3px !important;margin-top: 4px !important;}
.earn_rewardpoints {width: 100% !important; background-color: #fff !important; color: #000000 !important; cursor: inherit !important; border-radius: 10px !important; border:1px solid #e8e8e8 !important;}
.earn_rewardpoints i {margin-right: 10px !important; color: #d3251c !important;}
#order_complete_form .cw-selectors.time-item {height: 48px !important;}
.timepicker i.fa.fa-chevron-up, .timepicker i.fa.fa-chevron-down { color: #777 !important;}
.show_cart_related_products .featured-slick .featured-item .thumb .price-label {font-size: 14px !important;padding: 3px 10px !important;}
.show_four .menu-widget.favorite-products .food-item .rest-logo .restaurant-logo, .menu-widget .boxed-design .food-item .rest-logo .restaurant-logo { height: 160px;}
.modal-dialog .featured-item .thumb { border-radius: 5px !important;}
.featured-container .featured-item .thumb { border-radius: 5px !important;}
.show_cart_related_products .featured-slick .featured-item p { display: none !important;}
.show_cart_related_products .featured-slick .featured-item a { font-size: 14px !important; border: 1px solid #f0f0f0 !important; color: #111 !important; font-weight: 500 !important; background:#f0f0f0 !important;}
.light-theme .show_cart_related_products .featured-slick .featured-item a:hover { border: 1px solid #eaeaea !important; background:  #eaeaea !important; color: #111 !important;}
.show_cart_related_products .product-info-area .row-info .completed-text i { color: #4caf50 !important; font-size: 42px !important; background: none !important; padding-top: unset !important;}
.modal-dialog .modal-inside .show_cart_related_products .product-info-area .desc-side .completed-text { background: #fff !important; border: 0px !important;}
#order_complete_form input#delivery_city { background: #fbfbfb !important;}
.modal-dialog a.add_featured_item_to_cart_page.related-added-cart {background: #4caf50 !important; color: #fff !important; border-color: #4caf50 !important;}
.light-theme .show_cart_related_products .featured-slick .featured-item a.related-added-cart:hover { background: #4caf50 !important; color: #fff !important; border-color: #4caf50 !important;}
.delivery-areas-div .delivery_zones_container h4 .clearShapes { background: unset !important; color: #d3251c !important;}
.web_empty_cart_img {width: 82%; margin: 15px 0px 15px 0px;}

/* 27.09.20 */

.new-address-page .map-container input#pac-input {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.2) !important;
    border: none !important;
}
.new-address-page .map-container input#pac-input::placeholder {
    color: #111 !important;
}
.new-address-page .map-container input#pac-input:focus {
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 0.2) !important;
}

.promotions-btn-div {
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    border-radius: 10px !important;
    border: none !important;
}


.sidebar {
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px !important;
}

.search-div {
    border-radius: 10px !important;
    box-shadow: none !important;
    border: none !important;
}

.sidebar-title {
    border-radius: 10px 10px 0 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.widget.widget-cart.sepet-div {
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px !important;
}

.widget-heading, .menu-widget .widget-heading {
    border-radius: 10px 10px 0 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.widget-heading {
    padding: 15px 10px;
}

.sepet_wrapper a.btn.theme-btn.btn-lg.continue-no-login, a.btn.theme-btn.btn-lg.approve_home_cart {
    border-radius: 10px !important;
}

.boxed-selector.boxed-design .food-item {
    border-radius: 10px !important;
    border:none !important;
}

.boxed-selector .food-item:last-child{
    border-radius: 0 0 10px 10px !important;
    border:none !important;
}



.menu-widget, .widget {
    box-shadow: unset !important;
    border: none !important;
    border-radius: 10px;
}

.menu-widget .widget-heading {
    background: #f8f8f8 !important;
}
.menu-widget .food-item:first-of-type {
	border:none !important;
}
.top-menu-wrapper {
    box-shadow: rgba(23, 32, 38, 0.08) 0px 2px 8px 0px, rgba(23, 32, 38, 0.06) 0px 2px 4px 0px !important;
}


.sidebar .main-block .category-list-ul li:last-child {
    border-radius: 0 0 10px 10px !important;
}


.sidebar-wrap .sepet_wrapper .post-code-inpContainer input {
    border-radius: 0 5px 5px 0;
}

.sidebar-wrap .sepet_wrapper .post-code-inpContainer span.input-group-addon {
    border-radius: 5px 0 0 5px;
}

.change-menu i.fa-list, .change-menu.boxed-icon i.fa-th {
    font-size: 20px !important;
    margin-top: 8px !important;
}
.menu-widget .slick-slider.favSlider .slick-arrow {
    top: -25px !important;
}

.promotions-slider .slick-list.draggable {
    border-radius: 10px !important;
}
.promotions-slider.slick-initialized.slick-slider {
    border-radius: 10px !important;
}
.promotions-slider .pr-inner, .promotions-slider .pr-inner:before {
    border-radius: 10px !important;
}
.main-slider.slick-dotted.slick-slider {
    border-radius: 10px !important;
}
.new-order-modal .product-info-container .product-modifiers {
    padding: 0px !important;
}

.new-order-modal .product-info-container .product-modifiers .modifier-option {
    padding: 5px 25px;
}

.new-order-modal .product-info-container .product-modifiers .modifier-option:hover {
    background: #f7f7f7 !important;
}

.promotion-progress-bar .progress-promo {
    font-size: 14px !important;
    border-radius: 10px 10px 0 0;
}

.menu-widget.favorite-products .food-item, .menu-widget .boxed-design .food-item {
    min-height: unset !important;
    border: none !important;
}
.no-image-list .menu-widget .food-item {
    padding: 15px 15px !important;
}

.red-modal .modal-dialog h4#myModalLabel {
    color: #111 !important;
}
.red-modal .comments-modal .modal-header .close, .red-modal .modal-header .close {
    color: #111 !important;
}
.red-modal .modal-header {
    background: #f2f2f2 !important;
    border: none !important;
}
.breadcrumb {
	display:none !important;
}
.sidebar .main-block .category-list-ul li:last-child a {
    border-radius: 0 0 10px 10px !important;
}
.favorite-products .food-item {
    border-radius: 10px !important;
}

.app-section:after {
    background-color: rgb(39 39 39 / 0.95) !important;
}
.app-wrap .qr-and-btns .qr-container {
    background: rgb(39 39 39 / 52%) !important;
}
.product-info-container.modifierGrupModifierList .divider-title {
    border: none !important;
}
#new-order-modal .with-image .modal-dialog .productWrapper {
    box-shadow: 0px 0px 4px 3px rgb(0 0 0 / 0.04);
}
.new-order-modal .product-info-container .divider-title {
    border: none !important;
}
.main-block .category-list-ul li {
    border-bottom: 1px solid #f2f2f2 !important;
}
#new-order-modal .modal-content .show_cart_related_products .featured-slick .featured-item {
    border: none !important;
}
#new-order-modal .modal-content .show_cart_related_products .featured-slick.slick-initialized.slick-slider {
    border: none !important;
}
#new-order-modal .modal-content .show_cart_related_products .featured-container .featured-title {
    border: none !important;
    padding: 10px !important;
    background: #f0f0f0 !important;
}
#new-order-modal .show_cart_related_products .featured-slick .slick-prev, .show_cart_related_products .featured-slick .slick-next {
    top: -21px !important;
}
.show_cart_related_products .featured-slick .slick-prev, .show_cart_related_products .featured-slick .slick-next {
    top: -21px !important;
}
.cart-container .show_cart_related_products .featured-slick .featured-item {
    border-right: 1px solid #f2f2f2 !important;
}
.order-check-page .order-list-container .cw-col .details-container .detail-row {
    border-bottom: 1px solid #f2f2f2 !important;
}
.order-check-page .order-list-container .cw-col .details-container .summary-div .summary-item .summary-name, .cw-col .details-container .summary-div .summary-item .summary-price {
    border-bottom: 1px solid #f2f2f2 !important;
}
.cart-container .order-check-page .row.detail-row.detail-header.promotion-div-header {
    background: #333 !important;
}
.no-image-list .menu-widget .camera-icon {
    margin-right: 10px !important;
    background: #f44336 !important;
}

.lang_modal .btn-language {
    margin: 10px !important;
}

.user-profile-detail .address-item-container a.edit-address {
    background: #eaebeb !important;
    color: #222222 !important;
}
.user-profile-detail .address-item-container a.delete-address {
    background: #eaebeb !important;
    color: #222222 !important;
}
.light-theme .cal-detail-wrapper .clock-item .radio label {
    background: #ffffff !important;
    border: none !important;
    color: #111;
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%);
}
.light-theme .cal-detail-wrapper .clock-item .radio.selected label {
    background: #28a745 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%) !important;
}
.reservation-step .clock-header {
    border-radius: 10px 10px 0px 0px;
}
.calendar-step .select-hour .clock-wrapper {
    border-radius: 10px !important;
}

.cal-detail-wrapper .res-form-container .input-group-addon {
    border-radius: 5px 0px 0px 5px !important;
    background: #fff !important;
    border: 1px solid #e8e8e8 !important;
}
.cal-detail-wrapper .res-form-container .form-control {
    border-radius: 0px 5px 5px 0px !important;
}
h4.clock-select-wrapper {
    font-size: 18px !important;
    font-weight: 400 !important;
}
.light-theme .cal-detail-wrapper .clock-item .radio.disabled label {
    background: #f7f7f7 !important;
    color: #ddd !important;
}
.cal-detail-wrapper .btn-go-next-step:active, .cal-detail-wrapper .btn-go-next-step:focus, .cal-detail-wrapper .btn-go-next-step {
    border-radius: 5px !important;
}
.cal-detail-wrapper .btn-reservation:active, .cal-detail-wrapper .btn-reservation:focus, .cal-detail-wrapper .btn-reservation {
    border-radius: 5px !important;
}
.calendar-step .select-hour .clock-wrapper {
    box-shadow: 0px 0px 72px 22px rgb(0 0 0 / 0.72) !important;
}
.calendar-step .select-hour {
    background: unset !important;
}
.container .reservation-step {
    margin-bottom: 72px !important;
}
.calendar-step .fc-row.fc-widget-header * {
    border-color: #292929 !important;
}
.calendar-step .fc-row.fc-widget-header {
    background: #444 !important;
    color: #fff !important;
}
.reservation-step .inner-container div#calendar {
    padding: 15px !important;
}
/* 27.09.20 */

.dvcs_modifier_title {
    background: #333333 !important;
    color: #fff !important;
}
.dvcs_modifier_title h4 {
    color: #fff !important;
}
.dvcs_modifier_title .flex-inner span {
    color: #d8d8d8 !important;
}

.cart-widget.tip-widget .cw-selectors{ width: 20%; display: block; float: left; border: 0; }
.cart-widget.tip-widget .cw-selectors:nth-last-child(2){ width: 40%; }

.select2-container{ outline: none!important; width: 100%!important; padding: 0; }
.select2-container--default .select2-selection--single{ height: 48px; border-radius: 0; border: 1px solid #eaebeb; outline: none!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 48px; text-align: left; padding-left: .3rem }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 48px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b{ margin-left: -7px; border-color: #333 transparent transparent transparent; border-width: 5px 5px 0 5px; }

.modal .select2-container{ outline: none!important; width: 100%!important; padding: 0; }
.modal .select2-container--default .select2-selection--single{ height: 42px; border-radius: 0; border: 1px solid #eaebeb; outline: none!important; }
.modal .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 40px; text-align: left; padding-left: .75rem }
.modal .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 42px; }
.modal .select2-container--default .select2-selection--single .select2-selection__arrow b{ margin-left: -7px; border-color: #333 transparent transparent transparent; border-width: 5px 5px 0 5px; }
.select2-container--open .select2-dropdown--below{ border-color: #eaebeb; }

.widget-delivery .select2-container--default .select2-selection--single{ height: 38px; border: 0; font-size: 14px; padding-left: 25px; border-radius: 4px; }
.widget-delivery .select2-container--default .select2-selection--single:before{ padding: 0 0 1px 2px; content: '\f041'; font-family: FontAwesome; position: absolute; display: flex; justify-content: center; align-items: center; width: 25px; height: 100%; top: 0; left: 0; }
.widget-delivery .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 38px; }
.widget-delivery .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 38px; }

/* Counter Progress Bar */
.counter-slider-wrap{ position: relative; width: auto; display: block; }
.counter-slider-wrap .progBar{ position: relative; margin: 0 auto 15px; overflow: hidden; width: 100%; max-width: 300px; height: 24px; background: #f1f1f1; border-radius: 4px; border: 1px solid #ededed; }
.counter-slider-wrap .progBar .hidden-bar{ transition: 1s linear;  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: #f44336; background-image: linear-gradient(56deg, #f44336 0%, #F7CE68 100%); }
.counter-slider-wrap .progBar .count-number{ position: absolute; right: 0; top: 0; height: 100%; display: flex; align-items: center; z-index: 2; font-weight: 600; font-size: 14px; padding-right: 5px; }


/* Virtual branch css  */
.find-branch-container{ padding: 15px; position: relative; display: flex; width: 100%; min-height: 200px; align-items: center; }
.find-branch-container .desc-area{  position: relative; display: block; width: 100%; }
.find-branch-container .desc-area h2{ font-size: 26px; }
.find-branch-container .desc-area,
.find-branch-container .select-side{ padding: 0 15px; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.find-branch-container .select-side .form-group:last-child{ margin-bottom: 0;}
.find-branch-container .select-side .input-group-addon{ background: #f9f9f9; min-width: 140px;}
.find-branch-container .select-side .select2-container--default .select2-selection--single .select2-selection__rendered{ padding: 0 10px }

/* Warning Bar */
.show-error-msg{ position: relative; width: 100%; height: auto; }
.show-error-msg .inner{ display: flex; border-radius: 2px; width: 100%; background: #f44336; color: #fff; padding: 15px 30px; margin-bottom: 30px; }
.show-error-msg .inner p{ font-weight: 600; margin-left: 10px; font-size: 18px;}
.show-error-msg .inner i{ font-size: 22px;}
.show-error-msg .inner div{ display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; }

@media (min-width: 990px){
    #announcementDetailModal .modal-dialog{ min-width: 600px; }
    .new-address-modal.newAddressModal .modal-dialog{ min-width: 900px; }
}

/* Last controls */
@media (min-width: 990px){
    #loginModal .modal-dialog{ min-width: 800px; }
}

@media (min-width: 1200px) {
    .red-modal.login-modal .checkbox-input:nth-child(1){padding-left: 0; padding-right: 7px!important;}
    .red-modal.login-modal .checkbox-input:nth-child(2){padding-right: 0; padding-left: 7px!important;}
    .red-modal.reWidth-modal .modal-dialog{ max-width: 800px; min-width: 800px;}
    /*.red-modal.reWidth-modal .modal-dialog{ max-width: 990px; min-width: 990px;}*/
    .menu-widget .food-item .item-cart-info.price-class{ padding-left: 5px; padding-right: 5px;}
    .branch-page .container{ width: 990px;}
    .widget-delivery.delivery-check .col-xs-6{ padding: 15px 7px 10px}
    .delivery-areas-div .left-area{ padding-right: 7px; }
    .delivery-areas-div .right-area{ padding-left: 7px; }
}

@media (min-width: 1400px) {
    .new-order-modal.with-image.product-single-page .modal-body{ height: 35vw; max-height: 600px; }
}

@media (max-width: 1400px) {
    .show_three .menu-widget.favorite-products .food-item,
    .show_three .menu-widget .boxed-design .food-item,
    .show_four .menu-widget.favorite-products .food-item,
    .show_four .menu-widget .boxed-design .food-item,
    .menu-widget.favorite-products .food-item,
    .menu-widget .boxed-design .food-item { width: 33.3333%; float: left; min-height: 311px; border-bottom: 1px solid #f3f3f3;}
}

@media (max-width: 1200px) {
    .menu-widget.favorite-products .food-item .col-lg-8,
    .menu-widget .boxed-design .food-item .col-lg-8{ min-height: 185px;}
    .menu-widget.favorite-products .food-item .rest-logo,
    .menu-widget.favorite-products .food-item .rest-logo .restaurant-logo,
    .menu-widget .boxed-design .food-item .rest-logo,
    .menu-widget .boxed-design .food-item .rest-logo .restaurant-logo{ height: 90px;}
    .menu-widget.favorite-products .food-item,
    .menu-widget .boxed-design .food-item{ min-height: 265px;}
    .menu-widget.favorite-products .food-item .rest-logo .restaurant-logo .recommended-badge,
    .menu-widget .boxed-design .food-item .rest-logo .restaurant-logo .recommended-badge{ font-size: 9px; left: -44px; top: 21px;}
    .profile-desc.width-logo{ width: 25%;}
    .nwm-header .user-div.logined{ margin: 0 auto; display: flex; align-items: center;}
    .new-order-modal.with-image .modal-dialog{ width: 100%; max-width: calc(100% - 20px);}
    .new-order-modal .product-info-container .product-inside-el{ font-size: 14px; }
    .new-order-modal .product-info-container .product-inside-el i{ width: 20px; height: 20px; font-size: 12px; }
    .new-order-modal.with-image.product-single-page { margin-bottom: 35px; }
    .new-order-modal.with-image.product-single-page .modal-body{ height: auto; max-height: unset; overflow: auto }
    .new-order-modal.with-image.product-single-page .productWrapper{ width: 100%; height: 100%; overflow: hidden; display: block; position: relative; }
    .new-order-modal.with-image.product-single-page .img-wrapper{ width: 100%; height: 250px; display: block; position: relative; }
    .select-prd-div .selecting-prd-items .selecting-item{ width: 25%; padding-bottom: 22.5%; }
    .promoSelecContainer .innerContainer .promoList .promoItem{ width: 33.33333%; }
    .app-wrap .innerApp h3{ font-size: 20px; margin-bottom: 2px; }
    .app-wrap .innerApp p{ font-size: 12px; margin-bottom: 2px; }
    .sub-bar-qo .qo-bar-inner .delivery-bar{ font-size: 14px; }
}

@media (max-width: 992px) {
    .profile-desc.width-logo{ width: 100%;}
    .new-order-modal.no-image .product-info-container .product-inside-el,
    .new-order-modal.with-image .product-info-container .product-inside-el{ font-size: 14px; padding: 15px 7px; width: auto; }
    .new-order-modal.no-image .product-info-container .product-inside-el:first-child,
    .new-order-modal.with-image .product-info-container .product-inside-el:first-child{ padding-left: 0;}
    .new-order-modal.with-image .productWrapper h4.title-h4{ font-size: 20px; height: 100%; display: flex; align-items: center;  }
    .new-order-modal.no-image .productWrapper h4.title-h4{ font-size: 16px; height: 100%; display: flex; align-items: center;  }
    .cart-widget-row .promotions-cols-row .cw-col.right-side,
    .cart-widget-row .promotions-cols-row .cw-col.left-side{ width: 100%; padding: 0; }
    .cart-widget-row .promotions-cols-row .cw-col.left-side{ margin-bottom: 15px; }
    .profile-save-gift .saved-items .gift-card,
    .profile-save-gift .saved-items .saved-card{ width: 100%; }
    .select-prd-div .selecting-prd-items .selecting-item{ width: 33.33333%; padding-bottom: 30.5%; }
    .app-wrap .text-img-block{ height: 220px; }
    .app-wrap .figure-div{ display: none; }
    .app-wrap .left-text{ left: 0; width: calc(100% - 400px); }
    .promoSelecContainer .innerContainer .promoList .promoItem{ width: 50%; }
    .app-wrap .qr-and-btns .social-btns .app-btn{ padding-right: 0; float: left; }
    .app-wrap .qr-and-btns .social-btns{ width: 300px; }
    .app-wrap .qr-and-btns{ height: 85px; width: 400px; }
    .app-wrap .qr-and-btns .qr-container{ margin-left: 0; }
    .app-wrap .qr-and-btns .social-btns .app-btn .pull-right{ padding-right: 15px; }
}

@media (max-width: 900px) {
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart i{ display: inline; }
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart span.text{ display: none; }
}

@media (max-width: 850px) {
    .new-order-modal.with-image .modal-dialog,
    .new-order-modal.no-image .modal-dialog{ width: 100%; max-width: 100%; height: 100%; margin: 0; }
    .new-order-modal.with-image .modal-dialog .modal-content,
    .new-order-modal.no-image .modal-dialog .modal-content{ height: 100%; border-radius: 0; }
    .new-order-modal.with-image .productWrapper{ width: 100%; height: calc(100% - 200px); }
    .new-order-modal.with-image .img-wrapper{ width: 100%; height: 200px; }
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart i{ display: none; }
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart span.text{ display: inline; }
}

@media (max-width: 768px) {
    .select_delivery_type .modal-dialog{ margin: 10vh auto;}
    .select_delivery_type .inner-select .item-order-type{ width: 100%; margin: 0 0 10px 0;}
    .profile-desc.width-logo .image-wrap{ top: 20px; }
    a.new-header-branch{ width: 100%; text-align: center; display: block; color: #fff; font-weight: 600; position: relative; left: auto; right: auto; top: 15px; margin: 0 auto;}
    .select-prd-div .selecting-prd-items .selecting-item{ width: 50%; padding-bottom: 42.5%; }
    .app-wrap .qr-and-btns,
    .app-wrap .left-text{ width: 100%; position: relative; padding-top: 70px; height: auto; padding-left: 15px; }
    .app-wrap .qr-and-btns{ padding-top: 20px; }
    .app-wrap .qr-and-btns .qr-container{ display: none; }
    .app-wrap .qr-and-btns .social-btns{ width: 100%; }
    .app-wrap .qr-and-btns .social-btns .app-btn + .app-btn{ margin-top: 0; margin-left: 10px; }
    .app-wrap .text-img-block a.close-btn{ top: 11px; }
    .app-wrap .app-btn{ padding-right: 0; }
    .app-section.fixed{ display: none; }

}

@media (max-width: 480px) {
    .show_three .menu-widget.favorite-products .food-item,
    .show_three .menu-widget .boxed-design .food-item,
    .show_four .menu-widget.favorite-products .food-item,
    .show_four .menu-widget .boxed-design .food-item,
    .menu-widget.favorite-products .food-item,
    .menu-widget .boxed-design .food-item { width: 100%; float: left; min-height: 311px; border-bottom: 1px solid #f3f3f3;}
    .menu-widget.favorite-products .food-item,
    .menu-widget .boxed-design .food-item{ width: 100%;}
    .menu-widget.favorite-products .food-item .rest-logo,
    .menu-widget.favorite-products .food-item .rest-logo .restaurant-logo,
    .menu-widget .boxed-design .food-item .rest-logo,
    .menu-widget .boxed-design .food-item .rest-logo .restaurant-logo{ height: 140px;}
    .menu-widget.favorite-products .food-item .col-lg-8,
    .menu-widget .boxed-design .food-item .col-lg-8{ min-height: 230px;}
    .menu-widget.favorite-products .food-item,
    .menu-widget .boxed-design .food-item{ min-height: 310px;}
    .branch-selection-wrapper .city-select{ display: block; padding: 0; height: auto; margin-bottom: 15px;}
    .branch-selection-wrapper .btn-div,
    .branch-selection-wrapper .city-select h4{ text-align: center; }
    .reservations-btns .btn-default{ font-size: 12px; padding: 5px 10px; font-weight: 600; }
    .old-orders-module.reservations-table .table-bordered tr td,
    .old-orders-module.reservations-table .table-bordered tr th{ padding: 10px 10px!important; line-height: 14px; display: table-cell!important; width: auto!important; }
    .nwm-header .user-div.logined{ margin: 0 auto; display: flex; align-items: center;}
    .profile-desc.width-logo .nwm-left-container{ height: 100px; }
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart i{ display: inline; }
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart span.text{ display: none; }
    .new-order-modal.with-image .productWrapper .productButtons .add2cartBtn .btn-add-cart .btnInner{ padding-right: 85px; text-align: center; }
    .new-order-modal.with-image .productWrapper h4.title-h4{ font-size: 16px; }
    .new-order-modal.no-image .productWrapper h4.title-h4{ font-size: 14px; }
    .new-order-modal .productWrapper .main-pr-desription,
    .new-order-modal .product-info-container .product-modifiers,
    .new-order-modal .product-info-container .product-inside-els,
    .new-order-modal .productWrapper .main-pr-title{ padding-left:  15px; padding-right:  15px;}
    .new-order-modal .product-info-container .divider-title{ padding-left: 15px; padding-right: 105px; }
    .new-order-modal .product-info-container .divider-title .required-div{ right: 15px; }
    .new-order-modal .productWrapper .productButtons{ padding: 15px; height: 74px; }
    .new-order-modal .productWrapper .productButtons .add2cartBtn{ padding-left: 15px; width: calc(100% - 142px); }
    .new-order-modal .productWrapper .productContent{ height: calc(100% - 124px); }
    .new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner:active,
    .new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner:focus,
    .new-order-modal .productWrapper .productButtons .spinner-btns .btn-spinner{ width: 44px; height: 44px;  }
    .new-order-modal .productWrapper .productButtons .spinner-btns .counter-space{ height: 44px; width: 54px; }
    .new-order-modal .productWrapper .productButtons .spinner-btns { width: 142px; }
    .new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart:active,
    .new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart:focus,
    .new-order-modal .productWrapper .productButtons .add2cartBtn .btn-add-cart{ height: 44px; padding: 10px; }
    .new-order-modal.no-image .fav-btn{ margin-right: 70px; }
    .new-order-modal .product-info-container .product-inside-el i{ width: 30px; height: 30px; font-size: 16px; }
    .new-order-modal .product-info-container .product-inside-el{ position: relative; }
    .new-order-modal .product-info-container .product-inside-el span{ text-align: center; display: none; position: absolute; z-index: 3; background: #f5f5f5; height: 30px; left: 36px; top: 14px; padding-left: 7px; padding-top: 4px; border-radius: 0 4px 4px 0; min-width: 150px; font-weight: 600; }
    .new-order-modal .product-info-container .product-inside-el:first-child span{ left: 30px; }
    .cart-widget-row .elements-div.campaignCoupon .spinner-div,
    .cart-widget-row .elements-div.campaignCoupon .name-div{ width: 100%!important; }
    .promotions-cols-row .cw-col .details-container .detail-row .detail-item.qty-div.spinner-div{ position: relative; width: 100%; }
    .cart-widget-row .elements-div.campaignCoupon .spinner-div #pointAmount,
    .cart-widget-row .elements-div.campaignCoupon .spinner-div #cuoponCodeInput{ width: 100%;}
    .select-prd-div .selecting-prd-items .selecting-item .item-inner h4{ font-size: 14px; }
    .promoSelecContainer .innerContainer .promoList .promoItem{ width: 100%; }

}

@media (max-width: 370px) {
    .select-prd-div .selecting-prd-items .selecting-item{ width: 100%; padding-bottom: 80%; }
    .select-prd-div .selecting-prd-items .selecting-item .item-inner h4{ font-size: 18px;}
}

/* ALL GLOBAL */
.menu-widget .food-item .restaurant-logo{ width: 100px; height: 90px; border-radius: 5px;}
/*.timepicker-picker table tr td:last-child,.timepicker-picker table tr td:last-child td{ display:none;}*/
.timepicker-picker table tr td:nth-child(4){ display:none;}
.bootstrap-datetimepicker-widget table,
.bootstrap-datetimepicker-widget.dropdown-menu{ background: #fff;}
.modal-open{ overflow-y: hidden!important; }
.modal-body{ max-height: 74vh; overflow-y: auto; }
.modal-content{ border-radius: 0;}
.time-select3{ display:none;}



@media (min-width: 768px) {
    .qo-time-modal .modal-dialog{ min-width: 800px; }
    .select-address-modal .modal-dialog{ min-width: 720px; }
}
.btn.theme-btn.back-to-menu{ display: none; }

@media (min-width:320px) and (max-width:768px) {
    a.btn.closed,
    a.btn.opened{ left: auto; right: -33px; top:-5px; width: 60px; height: 60px; }
    .row.scroll-top-row .scroll-to-cart{ display: flex;}
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { webkit-appearance: none !important; margin: 0;}
input[type=number] { -moz-appearance:textfield !important; }


span.region.branch_restaurantregion {
    display: none !important;
}
.product-info-container#ingredient .modifier-option {
    width: 49% !important;
    display: inline-block !important;
}
.breadcrumb {
    display: none !important;
}
/* Sube Secimi */
.branch-page .branch_list.order-types {
    float: right;
    width: 40% !important;
    text-align: right !important;
    bottom: 10px;
}
.branch-page .branches-container .branch-row .branch-item h4 {
    width: 60% !important;
    float: left;
    margin-top: 10px;
}
.branch-page p.branch_restaurantadress {
    width: 60% !important;
    float: left;
}
/* Sube Secimi */


.menuProductDetailList [data-grup-id="1616"] {display:none !important;}

.menuProductDetailList [data-grup-id="1617"] {display:none !important;}


[data-res-id="573"] {
    display: none !important;
}