.d-flex {
    display: flex
}

.flex-column {
    flex-direction: column
}

.justify-content-center {
    justify-content: center
}

.align-items-center {
    align-items: center
}

.justify-content-between {
    justify-content: space-between
}

.d-block {
    display: block
}

@media screen and (max-width: 992px) {
    .d-md-flex {
        display: flex
    }

    .flex-md-column {
        flex-direction: column
    }
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .5em
}

.m-2 {
    margin: 1em
}

.m-3 {
    margin: 1.5em
}

.m-4 {
    margin: 2.5em
}

.m-5 {
    margin: 4em
}

.m-6 {
    margin: 6em
}

.m-7 {
    margin: 8em
}

.m-l-0 {
    margin-left: 0
}

.m-l-1 {
    margin-left: .5em
}

.m-l-2 {
    margin-left: 1em
}

.m-l-3 {
    margin-left: 1.5em
}

.m-l-4 {
    margin-left: 2.5em
}

.m-l-5 {
    margin-left: 4em
}

.m-l-6 {
    margin-left: 6em
}

.m-l-7 {
    margin-left: 8em
}

.m-r-0 {
    margin-right: 0
}

.m-r-1 {
    margin-right: .5em
}

.m-r-2 {
    margin-right: 1em
}

.m-r-3 {
    margin-right: 1.5em
}

.m-r-4 {
    margin-right: 2.5em
}

.m-r-5 {
    margin-right: 4em
}

.m-r-6 {
    margin-right: 6em
}

.m-r-7 {
    margin-right: 8em
}

.m-t-0 {
    margin-top: 0
}

.m-t-1 {
    margin-top: .5em
}

.m-t-2 {
    margin-top: 1em
}

.m-t-3 {
    margin-top: 1.5em
}

.m-t-4 {
    margin-top: 2.5em
}

.m-t-5 {
    margin-top: 4em
}

.m-t-6 {
    margin-top: 6em
}

.m-t-7 {
    margin-top: 8em
}

.m-b-0 {
    margin-bottom: 0
}

.m-b-1 {
    margin-bottom: .5em
}

.m-b-2 {
    margin-bottom: 1em
}

.m-b-3 {
    margin-bottom: 1.5em
}

.m-b-4 {
    margin-bottom: 2.5em
}

.m-b-5 {
    margin-bottom: 4em
}

.m-b-6 {
    margin-bottom: 6em
}

.m-b-7 {
    margin-bottom: 8em
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .5em
}

.p-2 {
    padding: 1em
}

.p-3 {
    padding: 1.5em
}

.p-4 {
    padding: 2.5em
}

.p-5 {
    padding: 4em
}

.p-l-0 {
    padding-left: 0
}

.p-l-1 {
    padding-left: .5em
}

.p-l-2 {
    padding-left: 1em
}

.p-l-3 {
    padding-left: 1.5em
}

.p-l-4 {
    padding-left: 2.5em
}

.p-l-5 {
    padding-left: 4em
}

.p-r-0 {
    padding-right: 0
}

.p-r-1 {
    padding-right: .5em
}

.p-r-2 {
    padding-right: 1em
}

.p-r-3 {
    padding-right: 1.5em
}

.p-r-4 {
    padding-right: 2.5em
}

.p-r-5 {
    padding-right: 4em
}

.p-t-0 {
    padding-top: 0
}

.p-t-1 {
    padding-top: .5em
}

.p-t-2 {
    padding-top: 1em
}

.p-t-3 {
    padding-top: 1.5em
}

.p-t-4 {
    padding-top: 2.5em
}

.p-t-5 {
    padding-top: 4em
}

.p-b-0 {
    padding-bottom: 0
}

.p-b-1 {
    padding-bottom: .5em
}

.p-b-2 {
    padding-bottom: 1em
}

.p-b-3 {
    padding-bottom: 1.5em
}

.p-b-4 {
    padding-bottom: 2.5em
}

.p-b-5 {
    padding-bottom: 4em
}

.d-i {
    display: inline
}

.d-ib {
    display: inline-block
}

.d-b {
    display: block
}

.w-100 {
    width: 100%
}

.dropdown-content {
    width: 150px !important;
    padding: 0
}

.dropdown-content.header-dropdown {
    top: 64px !important
}

ul.dropdown-content li a {
    color: #000;
    font-size: 1em;
    padding: 15px 10px
}

nav li a:hover, ul.dropdown-content li a:hover {
    color: #ff5851 !important;
    background-color: #ebebeb !important
}

ul.dropdown-content li {
    min-height: 30px
}

nav ul a.btn.dropdown-button {
    margin-top: 12px;
    margin-left: unset;
    margin-right: unset
}

nav ul a:hover {
    background-color: unset !important
}

.card.food-card {
    height: calc(250px + 8em + 36px)
}

.food-card .card-image {
    height: 190px;
    display: block;
    overflow: hidden
}

.food-card .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media only screen and (max-width: 599px) {
    .food-card .card-image .swiper-wrapper {
        max-width: 200px
    }
}

@media only screen and (min-width: 600px) and (max-width: 991px) {
    .food-card .card-image .swiper-wrapper {
        max-width: 420px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .food-card .card-image .swiper-wrapper {
        max-width: 420px
    }
}

@media only screen and (min-width: 1200px) {
    .food-card .card-image .swiper-wrapper {
        max-width: 450px
    }
}

@media only screen and (min-width: 1500px) {
    .food-card .card-image {
        height: 230px
    }

    .food-card .card-image img {
        max-height: 230px
    }
}

@media only screen and (min-width: 1600px) {
    .food-card .card-image {
        height: 240px
    }

    .food-card .card-image img {
        max-height: 240px
    }
}

@media only screen and (min-width: 1700px) {
    .food-card .card-image {
        height: 252px
    }

    .food-card .card-image img {
        max-height: 252px
    }
}

@media only screen and (min-width: 1800px) {
    .food-card .card-image {
        height: 265px
    }

    .food-card .card-image img {
        max-height: 265px
    }
}

@media only screen and (min-width: 1800px) {
    .food-card .card-image {
        height: 275px
    }

    .food-card .card-image img {
        max-height: 275px
    }
}

.card.food-card .card-content {
    padding: 18px 0 2px 0
}

.food-card .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.food-card .food-name {
    width: 70%;
    width: calc(100% - 4.5em);
    float: right;
    height: 1.6em
}

.food-card .food-name h3 {
    height: 100%
}

.food-card .food-price {
    width: 4.5em;
    height: 2.2em;
    float: left
}

.food-card .food-price .food-price-off {
    text-decoration: line-through
}

.food-card .food-price span {
    line-height: .9
}

.food-card .food-price-unit {
    line-height: .9
}

.food-card .chef-link {
    width: calc(100% - 8em)
}

.chef-img {
    width: 2.5em;
    height: 2.5em
}

.chef-img-large {
    width: 7.5em;
    height: 7.5em
}

.food-card .chef-name {
    display: inline-block;
    margin-top: .7em;
    width: calc(100% - 2.5em - 2px);
    margin-right: 2px;
    overflow: visible
}

.food-card .card-content .food-score {
    width: 8em;
    overflow: hidden
}

.food-card .ribbon-side-right {
    padding: .25em .5em;
    position: absolute;
    right: 0;
    bottom: 10px;
    border-radius: 5px 0 0 5px;
    z-index: 10
}

.food-card .addToCart {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10
}

.food-card .enterpriseChef {
    background: #ee6e72;
    padding: .5em;
    border-radius: .5em;
    color: white
}

.card-panel.food-card .ribbon-side-right {
    position: relative;
    display: inline;
    margin-right: -0.8em;
    margin-left: .2em
}

.food-card .card-image .swiper-container {
    height: 100%
}

.food-card .card-image.with-fade {
    opacity: 0;
    -webkit-transition: opacity .65s ease-in-out;
    -moz-transition: opacity .65s ease-in-out;
    -o-transition: opacity .65s ease-in-out;
    transition: opacity .65s ease-in-out
}

.food-card .card-image.with-fade.fadeIn {
    opacity: 1
}

ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow: hidden;
    list-style: none
}

ul.leaders li:after {
    float: right;
    width: 0;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}

ul.leaders div:first-child {
    padding-left: .33em;
    background: white;
    display: inline
}

ul.leaders div + div {
    display: inline;
    float: left;
    padding-right: .33em;
    background: white;
    position: relative;
    z-index: 1
}

.shadow-grey-text {
    text-shadow: 3px 3px 0 #cccfd6
}

.shadow-white-text {
    text-shadow: 3px 3px 0 rgba(169, 123, 9, 0.24)
}

.container_3P {
    left: 0 !important
}

._orinationRight_25.wrap_mW {
    z-index: 999 !important
}

.flexer, .progress-indicator {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.no-flexer, .progress-indicator.stacked {
    display: block
}

.no-flexer-element {
    -ms-flex: 0;
    -webkit-flex: 0;
    -moz-flex: 0;
    flex: 0
}

.flexer-element, .progress-indicator > li {
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1
}

.progress-indicator {
    margin: 0;
    padding: 0;
    font-size: 80%;
    text-transform: uppercase
}

.progress-indicator > li {
    list-style: none;
    text-align: center;
    width: auto;
    padding: 0;
    margin: 0;
    position: relative;
    text-overflow: ellipsis;
    color: #bbb;
    display: block;
    cursor: pointer
}

.progress-indicator > li:hover {
    color: #6e6e6e
}

.progress-indicator > li .step-text {
    height: 30px;
    line-height: 30px;
    padding: 2px;
    font-size: 1.3em;
    display: inline-block;
    overflow: hidden
}

.progress-indicator > li .bubble i {
    font-size: 18px
}

.progress-indicator > li .bubble {
    border-radius: 1000px;
    width: 15px;
    height: 15px;
    background-color: #bbb;
    display: block;
    margin: 0 auto;
    border-bottom: 1px solid #888
}

.progress-indicator > li .bubble:before, .progress-indicator > li .bubble:after {
    display: block;
    position: absolute;
    bottom: 6px;
    height: 3px;
    content: '';
    background-color: #bbb
}

.progress-indicator > li .bubble:before {
    left: -7px;
    width: 50%
}

.progress-indicator > li .bubble:after {
    right: -7px;
    width: 50%
}

.progress-indicator > li:first-of-type .bubble:after {
    width: 0
}

.progress-indicator > li:last-of-type .bubble:before {
    width: 0
}

.progress-indicator > li.completed {
    color: #d3140f
}

.progress-indicator.green > li.completed {
    color: #4caf50
}

.progress-indicator > li.completed .bubble {
    background-color: transparent;
    color: #d3140f;
    border-color: transparent
}

.progress-indicator.green > li.completed .bubble {
    color: #4caf50
}

.progress-indicator > li.completed .bubble:before, .progress-indicator > li.completed .bubble:after {
    background-color: #d3140f;
    border-color: #d3140f
}

.progress-indicator.green > li.completed .bubble:before, .progress-indicator.green > li.completed .bubble:after {
    background-color: #4caf50;
    border-color: #4caf50
}

.progress-indicator > li.active .step-text {
    color: #d3140f
}

.progress-indicator.green > li.active .step-text {
    color: #4caf50
}

.progress-indicator > li.active .bubble {
    background-color: #d3140f;
    color: #d3140f;
    border-color: #d3140f
}

.progress-indicator.green > li.active .bubble {
    background-color: #4caf50;
    color: #4caf50;
    border-color: #4caf50
}

.progress-indicator > li.active .bubble:after {
    background-color: #d3140f;
    color: #d3140f;
    border-color: #d3140f
}

.progress-indicator.green > li.active .bubble:after {
    background-color: #4caf50;
    color: #4caf50;
    border-color: #4caf50
}

.progress-indicator > li a:hover .bubble {
    background-color: #5671d0;
    color: #5671d0;
    border-color: #1f306e
}

.progress-indicator > li a:hover .bubble:before, .progress-indicator > li a:hover .bubble:after {
    background-color: #5671d0;
    border-color: #1f306e
}

.progress-indicator > li.danger .bubble {
    background-color: #d3140f;
    color: #d3140f;
    border-color: #440605
}

.progress-indicator > li.danger .bubble:before, .progress-indicator > li.danger .bubble:after {
    background-color: #d3140f;
    border-color: #440605
}

.progress-indicator > li.warning .bubble {
    background-color: #edb10a;
    color: #edb10a;
    border-color: #5a4304
}

.progress-indicator > li.warning .bubble:before, .progress-indicator > li.warning .bubble:after {
    background-color: #edb10a;
    border-color: #5a4304
}

.progress-indicator > li.info .bubble {
    background-color: #5b32d6;
    color: #5b32d6;
    border-color: #25135d
}

.progress-indicator > li.info .bubble:before, .progress-indicator > li.info .bubble:after {
    background-color: #5b32d6;
    border-color: #25135d
}

.progress-indicator.stacked > li {
    text-indent: -10px;
    text-align: center;
    display: block
}

.progress-indicator.stacked > li .bubble:before, .progress-indicator.stacked > li .bubble:after {
    left: 50%;
    margin-left: -1.5px;
    width: 3px;
    height: 100%
}

.progress-indicator.stacked .stacked-text {
    position: relative;
    z-index: 10;
    top: 0;
    margin-left: 60% !important;
    width: 45% !important;
    display: inline-block;
    text-align: left;
    line-height: 1.2em
}

.progress-indicator.stacked > li a {
    border: 0
}

@media handheld, screen and (max-width: 400px) {
    .progress-indicator {
        font-size: 60%
    }
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column
}

main {
    flex: 1 0 auto
}

.card-content.condensed {
    padding: .75em
}

::-webkit-input-placeholder {
    color: #bdbdbd;
    font-size: 1em
}

:-ms-input-placeholder {
    color: #bdbdbd;
    font-size: 1em
}

::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
    font-size: 1em
}

:-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
    font-size: 1em
}

:required::-webkit-input-placeholder {
    color: #e57373;
    content: '*'
}

:required:-ms-input-placeholder {
    color: #e57373;
    content: '*'
}

:required::-moz-placeholder {
    color: #e57373;
    opacity: 1;
    content: '*'
}

:required:-moz-placeholder {
    color: #e57373;
    opacity: 1;
    content: '*'
}

.collapsible-header i {
    line-height: normal;
    width: inherit;
    font-size: inherit;
    display: inherit;
    float: inherit;
    margin-right: inherit
}

.bg-line-gr, .bg-line-gr-2, .bg-line-gr-3 {
    position: relative;
    z-index: 1
}

.bg-line-gr:before, .bg-line-gr-2:before, .bg-line-gr-3 > * {
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: -1
}

.bg-line-gr > *, .bg-line-gr-2 > *, .bg-line-gr-3 > * {
    background: #fff;
    padding: 0 0 0 5px
}

.bg-line-gr:before {
    border-top: 2px solid #e9e9e9
}

.bg-line-gr-2:before {
    border-top: 2px solid #aaa
}

.bg-line-gr-3:before {
    border-top: 2px solid gray
}

@media only screen and (min-width: 993px) {
    #CustomerRegPanel {
        margin-right: 4em
    }
}

#CustomerRegPanel input[type=text], #ChefRegPanel input[type=text], #ChefRegPanel input[type=number] {
    background-color: white;
    border: 1px solid #9e9e9e !important;
    border-radius: 7px;
    outline: 0;
    width: 78%;
    height: 3rem;
    padding: 0 1em;
    margin: 10px 10px 10px 10px
}

#CustomerRegPanel input[type=text] {
    width: 83%
}

#CustomerRegPanel input[type=text].invalid, #ChefRegPanel input[type=text].invalid, #ChefRegPanel textarea.invalid {
    border: 1px solid #ff5851 !important
}

#ChefRegPanel input[type=text].fullwidth, #ChefRegPanel input[type=number].fullwidth {
    width: calc(89% - -3rem - 40px) !important
}

#ChefRegPanel .input-field {
    margin-top: 1.5rem
}

#CustomerRegPanel .input-field {
    margin-top: 1.1rem
}

#CustomerRegPanel .input-field label, #ChefRegPanel .input-field label {
    width: 120%;
    top: 1rem;
    margin-right: 11px;
    color: #79747e
}

@media only screen and (max-width: 950px) {
    #CustomerRegPanel .input-field label, #ChefRegPanel .input-field label {
        width: 100%
    }
}

#CustomerRegPanel .input-field label {
    width: 95%
}

#CustomerRegPanel input[type=text].invalid + label, #ChefRegPanel input[type=text].invalid + label, #ChefRegPanel textarea.invalid + label {
    color: #ff5851
}

#CustomerRegPanel input[type=text] + label:after, #ChefRegPanel input[type=text] + label:after {
    top: 67px;
    font-size: .7rem !important;
    color: #ff5851
}

.input-field.address-text-wrapper label:after {
    top: 9rem !important;
    font-size: .7rem !important
}

#CustomerRegPanel input::placeholder, #ChefRegPanel textarea::placeholder {
    color: #79747e;
    opacity: 1
}

#ChefRegPanel textarea {
    background-color: white;
    border: 1px solid #9e9e9e !important;
    border-radius: 7px;
    outline: 0;
    height: 5em;
    width: calc(89% - -3rem - 40px) !important;
    padding: 1em;
    margin: 10px 10px -20px 10px
}

#ChefRegPanel .address-text-wrapper {
    width: 100%
}

#ChefRegPanel input::placeholder, #ChefRegPanel textarea::placeholder {
    color: #79747e;
    opacity: 1
}

nav .nav-wrapper i {
    line-height: 1;
    height: unset;
    font-size: unset;
    display: inline-block
}

.header-links-wrapper {
    height: 100%
}

.nav-wrapper .header-links-top, .nav-wrapper .header-links-bottom {
    display: block;
    direction: ltr;
    overflow: hidden
}

@media only screen and (max-width: 600px) {
    .nav-wrapper .header-links-top {
        height: 100%
    }

    .nav-wrapper .header-links-bottom {
        display: none
    }
}

.nav-wrapper .header-links-top .header-link, .nav-wrapper .header-links-bottom .header-link {
    display: inline-block;
    height: 100%;
    direction: rtl;
    line-height: 1;
    overflow: hidden
}

.nav-wrapper .header-links-top .header-link {
    margin-left: 1em
}

.nav-wrapper .header-links-top .header-link:first-child {
    margin-left: 0;
    padding-bottom: 25px;
}

.nav-wrapper .header-links-top .header-link .link-icon i {
    line-height: 1;
    overflow: hidden;
    font-size: 28px
}

@media only screen and (max-width: 600px) {
    .nav-wrapper .header-links-top .header-link .link-icon i {
        line-height: 2;
        overflow: hidden;
        font-size: 28px
    }
}

.nav-wrapper .header-links-top .header-link > a {
    height: 100%;
    display: inline-block
}

.nav-wrapper .header-links-top .header-link .dropdown-content li > a {
    padding: 10px 8px;
    font-size: 14px;
    font-weight: bold;
    color: inherit
}

.nav-wrapper .header-links-top .header-link .link-label {
    font-size: .9em;
    font-weight: bold;
    display: inline-block
}

.nav-wrapper .header-links-top .header-link .link-icon {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    vertical-align: middle
}

.nav-wrapper .header-links-bottom .header-link {
    font-size: 1em;
    padding: .5em .5em 0 .5em;
    border-radius: 8px 8px 0 0;
    font-weight: bold
}

.nav-wrapper .header-links-top .header-link .link-icon-count {
    display: inline-block;
    line-height: 1;
    position: absolute;
    margin-right: -35px;
    margin-top: 14px;
    width: 15px;
    height: 15px;
    font-size: 12px;
    padding-top: 2px;
    font-weight: bold;
    z-index: 2;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(232, 76, 61, 1);
    color: white;
    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7)
}

.nav-wrapper .header-links-top .header-link .link-icon-count.waving {
    -webkit-animation: basket-pulse 1.25s 3 cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: basket-pulse 1.25s 3 cubic-bezier(0.66, 0, 0, 1);
    -o-animation: basket-pulse 1.25s 3 cubic-bezier(0.66, 0, 0, 1);
    animation: basket-pulse 1.25s 3 cubic-bezier(0.66, 0, 0, 1)
}

.organization-panel-btn {
    border-radius: 10px;
    border: 1px solid #ef5350;
    height: auto;
    display: initial;
    padding: 5px 23px;
    margin-left: 12px;
    font-weight: bold;
    color: #ff5851 !important
}

.organization-panel-btn.btn-yld {
    color: #fff !important;
    padding: 5px 24px
}

.organization-panel-btn.btn-yld:hover {
    color: #e40127 !important
}

.organization-panel-btn.btn-yld.btn-mobile {
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 600px) {
    .nav-wrapper .header-links-top .header-link .link-icon-count {
        margin-top: 28px;
        top: 0;
        margin-right: 0
    }

    @-moz-document url-prefix() {
        .nav-wrapper .header-links-top .header-link .link-icon-count {
            margin-right: -35px
        }
    }
}

.nav-wrapper .header-links-top .basket:hover {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none
}

@-webkit-keyframes basket-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

@-moz-keyframes basket-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

@-ms-keyframes basket-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

@-o-keyframes basket-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

@keyframes basket-pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

.speech-bubble {
    position: relative;
    background: #dfdfdf;
    border-radius: .4em
}

.speech-bubble:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right-color: #dfdfdf;
    border-left: 0;
    border-top: 0;
    margin-top: -10px;
    margin-left: -10px
}

.social-icon {
    width: 1.75em;
    border-radius: 5px;
    font-size: 1.1em;
    display: inline-block;
    overflow: hidden;
    padding: .3em 0 0 0;
    text-align: center
}

.social-icon.fb {
    background-color: #375f98
}

.social-icon.twitter {
    background-color: #0f9dd4
}

.social-icon.linkedin {
    background-color: #0077b5
}

.social-icon.google-plus {
    background-color: #de5e53
}

.social-icon.telegram {
    background-color: #08c
}

.social-icon.instagram {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1)
}

.social-icon.aparat {
    background-color: #ed125b
}

#BackToTop {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 99;
    width: 65px;
    height: 65px
}

.d-f-col-center {
    display: flex;
    flex-direction: column;
    align-items: center
}

nav {
    box-shadow: unset
}

.company-register-panel {
    width: 80%
}

@media only screen and (min-width: 950px) {
    .chef-register-panel {
        top: 80px;
        flex-direction: row-reverse;
        position: absolute;
        right: 10px;
        width: 440px;
        height: 750px
    }

    .company-register-panel {
        top: 40px;
        flex-direction: row-reverse;
        position: absolute;
        right: 10px;
        width: 400px;
        height: 700px
    }
}

.chef-bg, .companies-bg {
    height: 750px;
    max-height: 930px;
    width: 75%;
    object-fit: cover;
    z-index: -1
}

.chef-bg {
    width: 100%
}

.companies-bg {
    height: 670px
}

@media only screen and (max-width: 950px) {
    .chef-bg, .companies-bg {
        height: 40%;
        width: 100%;
        object-fit: cover;
        position: unset;
        left: 0;
        z-index: -1
    }
}

#landing {
    display: flex;
    justify-content: flex-end
}

#slogan {
    position: absolute;
    right: 0;
    padding: 100px;
    height: 94%
}

.main-bg {
    width: 85%;
    height: calc(100% - 64px);
    object-fit: cover;
    left: 0;
    z-index: -1
}

.main-bg-small {
    width: 100%;
    height: 25em;
    object-fit: cover
}

@media only screen and (max-width: 500px) {
    .main-bg-small {
        width: 100%;
        height: 15em;
        object-fit: cover
    }
}

.underline {
    width: 80%;
    box-shadow: 0 3px 2px 1px #b7acac4d;
    -webkit-box-shadow: 0 3px 2px 1px #b7acac4d
}

.mp-btn {
    background-color: #ff5851 !important;
    width: 300px;
    max-width: 90%;
    height: 50px;
    border-radius: 10px
}

.rounded {
    border-radius: 25px
}

.section-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.section-content {
    margin-top: 1em;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
    flex-wrap: wrap
}

.wrapper {
    flex: 1 1 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.wrapper.enterprise {
    flex: 1 1 25%
}

.wrapper.merit {
    flex: 1 1 33%;
    margin-bottom: 40px
}

@media only screen and (max-width: 600px) {
    .wrapper.merit {
        flex: 1 1 100%
    }
}

.wrapper.merit .merit-img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    height: 170px;
    width: 165px;
    border-radius: 20px;
    -webkit-box-shadow: 0 8px 12px 0 #b7acac;
    box-shadow: 0 8px 12px 0 #b7acac
}

.wrapper.merit .merit-img-container img {
    width: 150px;
    height: 150px;
    object-fit: cover
}

.info-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    background-color: #faf4f4;
    border-radius: 15px;
    margin: 0 10px
}

.quotation.info-card {
    background-color: transparent
}

.info-card.reverse {
    flex-direction: row
}

@media only screen and (max-width: 800px) {
    .info-card {
        flex-direction: column !important
    }
}

.info-card-image {
    height: 300px;
    flex: 1 1 45%;
    width: 100%
}

.info-card-image img {
    height: 300px;
    width: 100%;
    border-radius: 15px;
    object-fit: cover
}

.quotation .info-card-image {
    height: 300px
}

.quotation .info-card-image img {
    height: 300px
}

.info-card-content {
    height: 300px;
    flex: 4 1 55%;
    padding: 20px
}

.quotation .info-card-content {
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0 20px 20px
}

.quotation .info-card-content.reverse {
    align-items: flex-start;
    padding: 20px 20px 20px 0
}

@media only screen and (max-width: 800px) {
    .quotation .info-card-content {
        align-items: flex-start;
        padding: 20px
    }

    .quotation .info-card-content.reverse {
        padding: 20px;
        align-items: flex-start
    }
}

.quotation .info-card-content img {
    width: 50px;
    height: 40px
}

.ellipse {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 66px;
    height: 66px;
    background-color: whitesmoke;
    border-radius: 100px;
    -webkit-box-shadow: 0 4px 4px 1px #b7acac;
    box-shadow: 0 4px 4px 1px #b7acac
}

.comment-card {
    height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    margin: 20px;
    -webkit-box-shadow: 0 4px 4px 1px #b7acac;
    box-shadow: 0 4px 4px 1px #b7acac;
    border-radius: 15px
}

@media only screen and (max-width: 800px) {
    .comment-card {
        flex-wrap: wrap;
        height: unset
    }
}

.comment-card .card-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 280px
}

.comment-card .card-content .chef-img {
    width: 16.5em;
    max-width: 80%;
    height: 10.5em;
    object-fit: cover
}

.comment-card .card-food-image {
    border-radius: 20px;
    max-width: 390px;
    height: 100%;
    object-fit: cover
}

.service-content {
    margin-top: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 700px
}

.tabs {
    height: unset
}

.tabs .indicator {
    display: none
}

.tab {
    width: 250px;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

.tab a {
    color: #000 !important;
    text-decoration: none;
    border-bottom: 4px solid #c4c4c4
}

.tab a.active {
    color: #ff5851 !important;
    border-bottom: 4px solid #ff5851
}

.hide {
    display: none
}

.service-img img {
    width: 100%;
    height: 275px;
    object-fit: cover;
    border-radius: 15px
}

.service-info {
    height: 275px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: justify
}

@media only screen and (min-width: 1400px) {
    #packImageEyd {
        height: 50em
    }

    #cookingTools {
        height: 30em;
        padding-top: 10em
    }

    #dinnerTable {
        height: 30em;
        padding-top: 10em
    }

    #howItWorks div {
        background: url(../../img/front/how_works_step_divider.png) no-repeat center left
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    #cookingTools {
        height: 30em;
        padding-top: 10em
    }

    #dinnerTable {
        height: 30em;
        padding-top: 10em
    }

    #howItWorks div {
        background: url(../../img/front/how_works_step_divider.png) no-repeat center left
    }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    #cookingTools {
        height: 20em;
        padding-top: 6em
    }

    #dinnerTable {
        height: 25em;
        padding-top: 7em
    }

    #howItWorks div {
        background: url(../../img/front/how_works_step_divider.png) no-repeat center left
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #cookingTools {
        height: 20em;
        padding-top: 6em
    }

    #dinnerTable {
        height: 20em;
        padding-top: 6em
    }

    #howItWorks div {
        background: url(../../img/front/how_works_step_divider.png) no-repeat center left
    }
}

@media only screen and (min-width: 571px) and (max-width: 767px) {
    #cookingTools {
        height: 15em;
        padding-top: 4em
    }

    #dinnerTable {
        height: 20em;
        padding-top: 6em
    }

    #howItWorks div {
        background: url(../../img/front/how_works_step_divider_90deg.png) no-repeat bottom center
    }
}

@media only screen and (max-width: 570px) {
    #cookingTools {
        height: 15em;
        padding-top: 2em;
        background-position-x: -30em
    }

    #dinnerTable {
        height: 20em;
        padding-top: 6em
    }

    #howItWorks div {
        background: url(../../img/front/how_works_step_divider_90deg.png) no-repeat bottom center
    }
}

#homeMoreFoodsButton {
    background: #ed1b2f url(../../img/front/white_arrow.svg) no-repeat right 5px center;
    padding-right: 3.5em;
    -webkit-transition: background-position .3s;
    -o-transition: background-position .3s;
    transition: background-position .3s
}

#homeMoreFoodsButton:hover {
    background-position: right 12px center
}

.custom-pagination {
    -webkit-transform: translateX(-50%) translateY(100%) !important;
    -ms-transform: translateX(-50%) translateY(100%) !important;
    transform: translateX(-50%) translateY(100%) !important
}

@media only screen and (max-width: 800px) {
    .custom-pagination {
        -webkit-transform: translateX(-50%) translateY(100%) !important;
        -ms-transform: translateX(-50%) translateY(100%) !important;
        transform: translateX(-50%) translateY(100%) !important
    }
}

.swiper-pagination-bullet-active {
    background: #f44236 !important
}

.swiper-pagination-progressbar {
    height: 6px !important;
    bottom: 0 !important;
    top: auto !important
}

.swiper-pagination-progressbar-fill {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%), #f44236 !important;
    height: 6px !important;
    z-index: 20 !important;
    bottom: 0 !important;
    top: auto !important
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url('data:image/png;base64,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');
    left: -1px;
    right: auto;
    top: 93%
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url('data:image/png;base64,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');
    right: -1px;
    left: auto;
    top: 93%
}

@media only screen and (min-width: 900px) {
    .chef-modal.modal {
        width: 30%;
        top: 35% !important
    }
}

@media only screen and (max-width: 899px) and (min-width: 500px) {
    .chef-modal.modal {
        width: 60%;
        top: 35% !important
    }
}

@media only screen and (max-width: 499px) {
    .chef-modal.modal {
        width: 80%;
        top: 35% !important
    }
}

.imageAlbum img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.imageAlbum .album-more-overlay-parent {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.imageAlbum .album-more-overlay {
    position: absolute;
    top: 0;
    z-index: 2;
    right: 0;
    left: 0;
    bottom: 0;
    padding-top: 25%;
    background-color: rgba(0, 0, 0, 0.33);
    overflow: hidden
}

.imageAlbum .imageAlbumMainContainer {
    width: 100%
}

.imageAlbum .imageAlbumEtcContainer {
    margin: 5px 0 0 0;
    padding: 0;
    text-align: center
}

.imageAlbum .imageAlbumEtcContainer .imageAlbumEtcColumn {
    width: 33%;
    padding: 2px;
    margin: -1px;
    display: inline-block;
    min-height: 5px;
    overflow-x: hidden
}

.imageAlbum.horizontal {
    height: 100%;
    width: auto
}

.imageAlbum.horizontal .imageAlbumMainContainer {
    height: 100%;
    width: 75%;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.imageAlbum.horizontal .imageAlbumEtcContainer {
    float: right;
    width: 25%;
    height: 100%;
    padding: 0 0 0 1%;
    margin: 0;
    overflow: hidden
}

.imageAlbum.horizontal .imageAlbumEtcContainer .imageAlbumEtcColumn {
    height: 33%;
    width: 100%;
    padding: 3px;
    margin: -1px;
    overflow: hidden
}

.swiper-pagination-bullet-active {
    background: #f44236 !important
}

.swiper-pagination-progressbar {
    height: 6px !important;
    bottom: 0 !important;
    top: auto !important
}

.swiper-pagination-progressbar-fill {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%), #f44236 !important;
    height: 6px !important;
    z-index: 20 !important;
    bottom: 0 !important;
    top: auto !important
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url('data:image/png;base64,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');
    left: -1px;
    right: auto;
    top: 93%
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAYAAAA+s9J6AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAF9NJREFUeJztnftzVGWax+c/2NqqreKH/WGntpYad0ecDJdhRgV1IoO4jlOuljrOjINRh1EUi4uSBJKBNEkgoECHJASIXAaEkCAREAGRAKKAXFxQQoCeTtKEkOSc855bX5J0Qi/PaU6nk76kT9Q9vJ3vp+qpAIX4vuc5z3kvz+1HPwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA75EOURW+j3+n7Ybwvfw74IdBVdVpdo/h/x1F9uUO+L3elWXXWH5I2Lhx/6Q/NO5NU5RjJ+ZF//5uk+HMUfMHMr7v5/Z9wzRfaap/V9f1UT/kWGzn00P1wuJFRULlgny28q25bOlrb7CKBctY6TsOQ1bOyWeOV+ey5bMWsLV5y1nJG7nM+XbBd5KVs/Piy+3/V1gK2LuzF7FVcwvYmvmFkf/u/aJVbFfVdokMaThzrT9yQsj9w4vM++tfhHiQ5vyFPu3h8bo5fq/enfLLuHbDemFBvkMomTWbFb8+9/bzy2NLZ+aykjfzmHNeUVjeXhKWd/LDMj/XkFVzF4X1EKUX5zzSxRJWllvMVs9bPODvrHhrofF+lLyZa4jzncVDynrHSlaxsJgVvTaPlczKYe1NojhYryNqNczN+ZtQc989XXa/dKnKrqqtMYaYyte/4fOTkuOVGWzLvf/JzVxbHEt8WuZEtyx11VjR6ZV/uIQnfveMcHD8vbbPIZ58lPHT2I9OQ6thiGm/8iWiIvv2l2z0j/12Kyd1Q6yWBs+hpa0zcs7rDiox22lzK2r32K2K8NTjvdrDEyyfYQXF63rvhd+rdo/fijScvRGzIo4o9m+rlgr/499sV0QqcnT8mOD28irDELVAX2QV1ALBjN5b+qhAN4t75iAjpBfa7vFbFU/W9O7O2t0NqehR8sqRVVN2ewocM+ZyswUnOfXZYdEcvyiKJ4b/Rt/lKLI3chGjqQFj7y0zb+mO1eWS3UpIVRofGNtbfvtcQV9OUQlGlBUK6aNI6NddPXLu4LmHDXG8bvf4rYp+W2jc+iPjP7Cia7W2dvSyNxZyY4hXJ43tPXjwYMzKP2K2qfRCb3d+zI0hkjiz81n0FoYMsKeXlXr9gqunN3y4D3QNVCC9yDyuiCTDMUSxidVV5ldyYYjHJt4XOjjh3p5d6yqHfQnHPTTx3VXbuDJEx6t5TN1WOzrZvPyBgbdtYUPkb0UkoXFrj4w/rftDkY9L4JZ4oicUu/KbCM3X3TtKK6SKe0YH7B5/qrJ52UY2og2xvu6IaLcSrMiHv33GrzZ4ZtL4FU01LmZkdeDZsKs73orIsSE+PMFN8/D16KN6Q+q0YCj2Qmowm1eUS86fjLZ9/KnK5pJ1bPAcVLkn5mPj8w49d+4gQzx79AxXhlj27AyNxj3466n7vAnPE/oHO2bQ1lR6IrPP7vFblTuGGDk/MT3+RYameSOXV5LSXXOgdq90aOyYHrvHn4q0Tx5/qzx3RdIVkUmCi3569cQ7AW6hiX9z6ipXhkhiGKK7qdLKXI2z1l0wdqsy2BBTZf/OQ9wYIknZ/CVM10IJ/cFdgTS9uFE1/zR6oa9f9nBniDfdHWJ7U6c49CzDtF/vEOiFbsov8Nk9dqsSNsT+6JpkaL6eyIt8oIafS7j9P7839O7s/IQroqKmsTuDoIlfu9DKjSGyhycYP9tc7XGdv7rui3w1mahGlNeld4+il7m1YpNm9xysirRu3YFUDTFar6fqv+ZGryT50//KBCHg+m5vNKeQwhq+usyVwkhcFz0pr4Ymwirnjs6tOxvtHrtVSXVFVDVv5KY4bIgnudFrw/1jQ44/z5AFwTdyDbGloV08PnUKN/GXZyZmBK9daLkTlxhKeG7QVGlAfCa9zGLNR9ytiO3VO7Rkhqh7/THPwPjAnuXnA/v5hJ+Fvs18MNh6xRPWq7crPc+DySCf3NIXX5PtVoYVObr/pKW4RF3vM7ambRve584QPSvfi6yIkuJLKfibno37W34M0RSxqeNktF5HTGQNITYpJwtemsWVIR6q/WxAFIaseJNeaatqcBrdPHbU1nEVCE3yj4U5PtOPaBJvFYzGMMRv2rkxRNeD44yfyoXGZ0auU7/h2syi1/gKEP6wqkZibsGS+4LiTVt371PsHrtVuT79j93Gtpr1DLg51HRfwqt+Ixa3pb3O7rFbFdfF2AwMRel34AuCkH5nSFkOGKsITbwsx8HMG0keZN+WvUnjEhmLzcKgMDH51Zfy7R67VTEDv8Uvvzio+4OjkhmgCQV9syuema7MB3rtHr8VOX7wjGGIspyGTvvB3GhriXEObylxcrUibn1vbUxOokkwGP9cYWRg3DZGu8c+HBlO4De90P/76OSg3WO3Ih9v25pQr2mDzx+/7AApbF1+ITeG+HHGT3vKFxTGxCV2d4fnJwo340ah8JoKRZLMEH16/NA+7cTZB53P/ombyylKhdq9e7ehu7S+pJHk1rgvKBli5cIybgzRM2ncrcWv/GWAIfb2ahlebzhL3zRIQmb+yBaV1+RgEmlt2XJazRPptisk1VAwuBaIOk95OtzLZuZxodf2h8aHsv51lL53y+b0XRFVvT1pnCIZ4vsF67lQGMnxX4wJLvnzS7Jauy1pKlTMc9hWPZXXFbGjulobfHNqQulQ8bIxjLN/dgk3ej3yizE9W99dPjJzEkXRf4Im/vGWOm7iEklOTp3aTVsvS75E/lOhLAV+07NZk7OINTww1vbxpyqblibPSfT70riqG0386nmXSKkodivCinQ2tw7p1Pd5+2/f5LkzJ9Oqoj76K67mSWIaoh5IPeKEUqE2L+frEm713KUxhhgdP5z2XDjZyI3z15QbV1Ov+qUzr3FWJEPkMRWKFTnWDg5zC2j+pG4MejY167dJnsnjbB9/qrLy2enqiNyaEjTxb09f484Qmy9duxOXODDKJNn2xfDHPTmV0+Tg1DMwyN9IP6kYs/uBsdzMd9nzryiq2jdNUXqNM68UnUGTrvmIJrylQpnS0tBmGCJjPcZqp2qBpOcHv+qbRi+ze2EOdzmJgtO5w4ohar5eY7Ws/+SYyEvdGs+kcaF90x4LRFdf8OppGvwdL+JEdt0scH/bxp0hNp67HNmaJjJCWWIxGRjNix3cGaLHWWFpRTT58shp7vRKOlWvegqszpVbzJeXJt7RpIr/yHyQr3CoT74aMjl4MEZy8Pp13Di5TfEsLfYOJzn48nn+MjCYW6hL63Oi16sNONwrcl/kRrHNxUTncy9z9YLu2bgzZZ+T+dGhl5nSiuweu1WRH3+obziGeOnst9wZ4tXzV4wPrMK6U+4UlTbQ9vTjx/+bi7OEKdtXb0tqiD5f7OHe2Jo6FnG3NZWnTb5l+hEVvSelcoL0bKixi91jtypXzzVbrr7APeZFBymt4KU5XOUkVjs3WorCECXtBLkvWtav52rlJ1Gn3H+LPiKqN5iyQ5uezcVTDVwZIlWd81y6OfIM0YSUVjJrPlfO301FlTGB30NB8aY3a3ZylxwcToWa4LaSgUE67WwRDUN0PcCHL5HiiOv3nh1ZXaE0rSeD3QmKpolTw0m7FZGqGAVpsx2WSrTfaOsUeA9zs2qIYlNH3ekpj3BT25Sk7v3kR460hibunJfLjSGSrJlfZH1FDDejcds99uGIeOrCOattvEmvx6dmdvGU9L2naldMBkbbDclygWUuoVohO1bt5Cbwm6JFVvzhZWXwPG4foiJnqHiXNXdSofg0xK0bq5KtiIpPHXCJo+oh41k4Xp3HzQd2989+2l29+n3DEL1RVb+9ejB9HPvtnU2Rr4ruG+jKoC/nh+v4qQzdeP/YXvJ7Wt3C8Nyezb3ngJxsRQz0xX546Pk4ZszhxhDPTswIVuQsM44cstg3ZHVvak5LYuUdsI14jTsHQxPfv+0YN4ZIIv86HIVh5VnweEZUHglvK4X647JV3dPzWT2Xn+oLJOXzl6R05ODKCFOFFFaRvZorhTU+Oik4eB6qGv+jY8ZekiEqTz2+y+6xW5UTLzwXSKS7eCth5Hlsqx1d/cRTto8/Vel4aPyt1e9tHBnnwWjIAHdV7uVqJXz/6ed1Sgqm8WuKL6lzW2KKEWtKWzpWUPBHu8c+HJEOHf4s3ty0rti4YWOuvtAo0mvhjByuPqwlr79j+fLtrie6V16ikuw8Xc6QlD33Z63D1ZHU2avq2gCHd8clt8TbVtQUafuOL1K9JZXVvkhpzBW/f4Wb2q3XJ427tWGR0zgT6mpv+mbfD4YmvKlwI1dfSscrsy35CxXVl0U3o7waoOkv9OrdMR/QgH/gJZvm784w9brhf37P1Xz3VNWlb6Eogvoemr824xJZU2tl+cLF3BggNZqpyC603FOdbkQ7c3KK7R7/cER54cnXBrsn/AEtgyT6z8ykX0Ovcqj0yNTfcNNAiPyZR3YfSe/IGUFUYsqRa6dOPVi2YBE3Bkiy0bE65bOCmfJEBsjjCmiErj0y/rTh39S7kpa+MJuQmomzjZmTgl//8ue2zyFVOVz76ciJIaWDOv0kRS1/K5srA9y2Yu1wVkB364YN3AVxa5m/DJl1SpnsjVy6eP3qNDmqO643qk6pETvarHEVxE2dgE8fvZhwBfT6pJqeBJXZuUSWuyOH9UUvz+TKAHeu2RwTWxh92RQPI6/Q6eRuBWx/7qmgEbztS9zX0cTXpUYSt69dbOLKAEm++eqaqOihLEXRYm62ZaUzPV0UrddEccUL/NyWkRys3mc5uNfocbhxM3croJ450biEUVR/SrmEhNFs9EwLdwZ44VTiFZBrZFk1VrvoLqrU78+o7VFbO7o181fcVOki+fLQl6LpB0wFVe2eFk7oXcJdQm9z/t98Q2XWawE9JtzwZP0x7gzQ03g9PQ0wOmg5+hxBk71ywcOdor4+8bWobrNWJj9sgEX8GaDDES6BqAam6Vr/JYwv6gZUVKUBsZSk12MH+Sv2pJ04ZaniOpdEO+OFFsHd3MDfVqXlUsuQ1dYGQy9x09tv++0eu1XxLC81ijxpSjCyBdW0fuPzdw28mFD0rizqY8hbtbXPf/PrEIXPCU3tcftxpAWad2CBXPIBtjd1cqUokpuuNktbFapcTS9xi2Mpdytg59YPGg33iRaIe8nEFMFFt6Gy3t9inJ7N0f1nudLr35/8nddwn8h6f5etO5k8NEfrbzsHhMvhXeJKUSRt1/pL4YuSOmQqC2FEk2ROtH3sVkVaV3Vg8Bmwva2/P2O0M1719QdaHN5zmCu9FmTNMVxLnZ3+yNy8fn0UGaHuU7I0bxp2+BUk0dVwnr8yeGZ3puibQVGK3zSUoCgSEunJKVxdNhlzvdMUhraWiebXfWcbqvvliGupbste6ej4+7jp4msa4ID3U2QuMr7v/qbfpdCEvzpaL24d8xPbFWBFokukmyTr+MpjTqAp4Qge6+3RNhQv5cq3u2beMsvBFVzQ1Z34xaQJ79t0mKtMiHNTHuqJZ4DJ4DE73kzKVR+fXB2vUai/V8vwBWOb3oisz+g7uWb+Mq4MsDKvKD0NUFE7Il9PWVUG7KNpwnuqDnJjgBSIXfDyW3EVpTA1fm6c1z+K54JN148cZ8laZqsBKdJbQ/f3RT62JbP4yQWkJjWbilYbem1rVdMz4iUePOYCrnhzvqWkTUpFokBmI53nLhi/VTGagiYp1MR0OebDQ3rNz5rNeKmYRga4b8uHRiqS0OFNTwP0+WO3K6Soyrwl3HwpSdbmvRtO2tRCGRThMtS82zs7BDLAzs+Pc1U13BQjE8JC7VBTr58+NoWbdgVXHhjbe2zfsZGTCSGKXuPq3qii/QZfNUM3F5daOitQDqRxA/r3v++ze+zDkaFWwHiwK80zv310Mjc3oCSffXhw5BigiVE9ew5fBrhr3a64gdiqqidcDXm8hCGhxi6mC8WKTpUL1545N2UyV9Wz6/eeSc840HiIYldkBeStcM+nNQekTrcY87WMV6S37WaHICu+XNqCtm3cxF0mhDt7vn84Lc4az7u48+16GlrDLc7kQPo53BMhNrG6qqef58o/Vle1J+VUJDPulVa/Fg5bm4UNMNYFkQx6NlcvuLkxQLPZTNM3aZoJkYx2tyJuePqPXBlgfd3hpIry6rGXTbSKXF/HXzZ88+w3AkOtgLLuj3EtNX7NX7fdlgb3yDBAs66I4cx2C5VU5Nbuh29FGs64RYqaN+aS5BbUH7UlNZJxN3DY7nrle0n7zjOl3wWh+roi2fDuS3xtQc2K58bttt43Std6klY34A5FCcfTkU8s8me3D+qtVyWuFEVy+ezlIb+UYqcQ8SVRAxMjF3Cxg7staOv6TZppgIlKbuiBnpiz75kT57nR68X7f95b/vRzWvj85xuwmgtCmmZBEDRhz2X+UpFcFz3DSkVqyl/InQG2b601DJBJWs3QM+3n/MkLIjm37R5/qvLBb5/0Ro9fFJlxSSjLaZgBEX0Deu3Cde4MkLmuV1LmtDkfTQuv7oML1BLeO19UI6A585e2j92qtNfs1FIJxNZ034C576/5mKtMiOVv5Bq+XVH0x6SWMdaWnpExBJ2n7H74VqTx0QeDVgKxb3raDeXRTaL4u9/wmopk+RZ0f/U+6dNxY7jxA5ZRoWWXUGnOwayK5vP2pyLJcuJ0M+7QtN4M47bs7FWRl3hBkvrHHu8abHw32lrCRqb3ByUrcriEnV/TM9SPPlpo5NM9NumW3eO3KlLdgWPRBqgFhs6NU/TerA9K13ET30u95Le+u0Viro7KZPPyetOsLGE4E6KGG0WRrH7+dTXR6mfGuupeVtoVlSXOcy4gldKnWFDN31+OQu+KdbMM1uuGwuXMM3mc7eNPVcgAzfHL7NaA4HLzHBgIpNl50OiUW8VXWzLHawNTkZJVSvbdaX+sFBaO5dUAhepd2uCuSIHucEuyYEg80R3qFPy35NzukJah+LqzTL2uyS7mJrqp5J5/D21d+Z7hhpAkydJlExfEu0GjEnc04Zp1H/JlgH+dZTlp0+ipcHsVsXvswxHqZ2jGgUbHulKX2GCflkFGKAXcxtasJ6RHWg04n53Ojc/ziX/5Z/WLQ+FAbI/Hk17bzHioij/ypdy+spQbA6Sz6npHOBNC8QVTrhNiGCCHgdgkZluyePPq7om99TUpfPEv3KReNU8a23fmaL1hgIz1NxyNLr2YVkiiGnFDbFzCz1aFpLpie8L+cT5//AsKmqd87vJGu8duVeTHJt9KlooUXQ2tXbkhRM932R9eUXi6XDNXwGhU9c6ZPkmtH+7ZsnQ5Vwb4yY5DlntCEB0u/qp/Ny/I8SVzQehxYl5NmjPv77V7/Fak4VyTcQZM21UvHqriy5oze75QMvrH/voJY0I83Jp9Un1IMuNAhyL6BT118pxQMnMWW3/PaNvnkKp4ipd5h/IBRs+RboFlLdzxasLER4Wq//oJN5Ew1xs7xbAjvr/dmhk+mZa03Qj7VE6fOieQES4vWSWsragSyrNz2ap5eawsZ4khFQuL2cZiJ1s5ZyFbk13AnO8sZuW5hUOI4zuJ850FrDSbxlBg/L50fgEry3awzSXlrG5T7YAVUJS9CYvyUn5g9At6eu9+qWL6dNXuly1VaS1fo1nNBTRZU7FJWFJUKlTkFbP1DiejW9Gy7BLmnFdo/DQkZykry112W4oNKV9QaEjZ7Wf+Q8p6x3KWn/X67TEtYhV5Rcz5dh5ruRwOL5TkYMJb0OjzIbgLMTsEmc5qrzd2O2NE298p0JRU6O/YJYPGMXgOZsffZAgskFZBzNFbU/NsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLuM/wON42jB6AzD5gAAAABJRU5ErkJggg==');
    right: -1px;
    left: auto;
    top: 93%
}

@media only screen and (min-width: 992px) {
    #foods-section .swiper-slide-active {
        transform: scale(0.9) translateY(-10%) translateX(-60%) !important;
        opacity: .85
    }

    #foods-section .swiper-slide-next {
        transform: scale(1.25) !important;
        z-index: 10;
        opacity: 1 !important
    }

    #foods-section .swiper-slide {
        transform: scale(0.9) translateY(-10%) translateX(60%);
        opacity: .85
    }
}

.swiper-slide-next .food-block {
    background-color: #eee
}

@media screen and (max-width: 578px) {
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 10px;
        top: 95%
    }

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 10px;
        top: 95%
    }
}

@media (max-width: 700px) {
    #foods-section .swiper-slide-next {
        transform: unset;
        opacity: 1 !important
    }

    #foods-section .swiper-slide {
        transform: unset;
        opacity: 1 !important
    }
}

div.text-container {
    margin: 0 auto;
    width: 75%
}

.hideContent {
    overflow: hidden;
    height: 1em
}

.showContent {
    height: auto
}

.showContent {
    height: auto
}

.show-more {
    padding: 10px 0;
    text-align: center
}

.select {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    transition: all .3s;
    outline: 0;
    padding: 3px 5px 3px 15px;
    position: relative;
    display: block
}

#ChefRegPanel .row {
    margin-bottom: unset
}

#ChefRegPanel .address-wrapper {
    width: 100%;
    margin-top: .5em
}

#ChefRegPanel .province-wrapper {
    display: flex;
    width: 100%
}

#ChefRegPanel .address-wrapper .select-wrapper {
    flex: 1 1 50%;
    padding: 0 .75rem
}

#ChefRegPanel .select {
    display: flex;
    align-items: center;
    background-color: white;
    border: 1px solid #9e9e9e !important;
    border-radius: 7px;
    transition: all .3s;
    outline: 0;
    width: calc(78% - -40px);
    height: 3rem;
    padding: 0 1em;
    margin: 10px 0 10px 10px
}

#ChefRegPanel .city-selector .select {
    margin: 10px 10px 10px 10px !important
}

#ChefRegPanel .select .grey-text {
    color: #79747e !important;
    font-size: 1em !important
}

#ChefRegPanel .select .caret {
    margin-left: 10px;
!important
}

.select:focus {
    border-color: #757575
}

.select .chip {
    margin-top: 2px;
    margin-bottom: 2px;
    border-radius: 9px;
    background-color: #ededed
}

.select .caret {
    position: absolute;
    left: 3px;
    top: calc(50% - 9px);
    font-size: 12px;
    color: #bdbdbd
}

#register-form-select .select .caret, .custom-select .select .caret {
    left: 10px;
    top: calc(50% - 8px)
}

#register-form-select .select, .custom-select .select {
    border: 1px solid #9e9e9e;
    padding: 3px 5px 3px 19px;
    width: 99.5%;
    border-radius: 15px;
    height: 3rem
}

.custom-select .select div {
    color: black !important
}

#companies-weekly-pdf .chip.white {
    background-color: transparent;
    font-size: 10px !important
}

#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    top: 150px
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein .5s, fadeout .5s 3.5s;
    animation: fadein .5s, fadeout .5s 3.5s
}

.snackbar.short {
    -webkit-animation: fadein .3s, fadeout .3s 1.5s;
    animation: fadein .3s, fadeout .3s 1.5s
}

.snackbar.long {
    -webkit-animation: fadein .8s, fadeout .8s 5.5s;
    animation: fadein .8s, fadeout .8s 5.5s
}

@-webkit-keyframes fadein {
    from {
        top: 0;
        opacity: 0
    }
    to {
        top: 150px;
        opacity: 1
    }
}

@keyframes fadein {
    from {
        top: 0;
        opacity: 0
    }
    to {
        top: 150px;
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    from {
        top: 150px;
        opacity: 1
    }
    to {
        top: 0;
        opacity: 0
    }
}

@keyframes fadeout {
    from {
        top: 150px;
        opacity: 1
    }
    to {
        top: 0;
        opacity: 0
    }
}

.grayFilter {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('../../fonts/IRANSANS_FARSI_NUMERALS/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('../../fonts/IRANSANS_FARSI_NUMERALS/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('../../fonts/IRANSANS_FARSI_NUMERALS/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('../../fonts/IRANSANS_FARSI_NUMERALS/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype')
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum).eot');
    src: url('../../fonts/IRANSANS_FARSI_NUMERALS/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('../../fonts/IRANSANS_FARSI_NUMERALS/woff/IRANSansWeb(FaNum).woff') format('woff'), url('../../fonts/IRANSANS_FARSI_NUMERALS/ttf/IRANSansWeb(FaNum).ttf') format('truetype')
}

@font-face {
    font-family: IRANSans_EN_NUM;
    font-style: normal;
    font-weight: normal;
    src: url('../../fonts/IRANSANS_EN_NUMERALS/eot/IRANSansWeb.eot');
    src: url('../../fonts/IRANSANS_EN_NUMERALS/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('../../fonts/IRANSANS_EN_NUMERALS/woff2/IRANSansWeb.woff2') format('woff2'), url('../../fonts/IRANSANS_EN_NUMERALS/woff/IRANSansWeb.woff') format('woff'), url('../../fonts/IRANSANS_EN_NUMERALS/ttf/IRANSansWeb.ttf') format('truetype')
}

* {
    font-family: IRANSans, tahoma, serif
}

.t-f {
    font-family: IRANSans, tahoma, serif
}

.t-b {
    font-family: IRANSans, tahoma, serif
}

.t-b-f {
    font-family: IRANSans, tahoma, serif;
    font-weight: bold
}

.t-f-en-num {
    font-family: IRANSans_EN_NUM, tahoma, serif
}

.bg-img-birthdayHeader {
    background: url(../../img/front/birthday-images/header.jpg) no-repeat top center
}

@media only screen and (min-width: 900px) {
    #birthday-background {
        background-size: cover;
        height: 60em !important
    }

    #birthday-h {
        margin-top: 30em !important
    }
}

#birthday-h {
    margin-right: 30%;
    width: 70%
}

#birthday-footer {
    border: 2px solid grey;
    border-radius: 5px;
    line-height: 2em
}

.icon-text-width {
    display: inline-block;
    width: calc(100% - 3em - 8px)
}

.card.menuItem-card .card-image img {
    height: 100%;
    min-width: 30%;
    object-fit: cover
}

.card.menuItem-card .chef-name {
    display: inline-block;
    margin-top: .7em;
    margin-right: 2px
}

.card.menuItem-card .chef-name {
    display: inline-block;
    margin-top: .7em;
    width: calc(100% - 2.5em - 2px);
    margin-right: 2px;
    text-align: right
}

.card.menuItem-card .card-content .food-score {
    width: 8em;
    overflow: hidden
}

.card.menuItem-card .ribbon-side-right {
    padding: .25em .5em;
    position: absolute;
    right: 0;
    bottom: 10px;
    border-radius: 5px 0 0 5px;
    z-index: 10
}

.card.menuItem-card .card-content {
    padding: 18px 0 2px 0
}

@media only screen and (min-width: 600px) {
    .card.menuItem-card {
        display: flex
    }

    .card.menuItem-card .card-image {
        width: 40%;
        min-width: 40%;
        max-width: 40%
    }

    .card.menuItem-card .card-content {
        width: 60%;
        min-width: 60%;
        max-width: 60%
    }
}

.card.menuItem-card .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.side-nav .collapsible.collapsible-accordion, .side-nav .collapsible.collapsible-accordion ul {
    padding: 0 !important
}

.side-nav .collapsible .collapsible-body li {
    padding-right: 30px
}

.side-nav .collapsible-header {
    padding: 0 32px !important
}

.card.menuItem-card .food-name {
    width: 70%;
    width: calc(100% - 4.5em);
    float: right;
    height: 1.6em;
    text-align: right
}

.card.menuItem-card .food-name h3 {
    height: 100%
}

.card.menuItem-card .food-price {
    width: 4.5em;
    height: 2.2em;
    float: left
}

.card.menuItem-card .food-price .food-price-off {
    text-decoration: line-through
}

.card.menuItem-card .food-price span {
    line-height: .9
}

.card.menuItem-card .food-price-unit {
    line-height: .9
}

.card.menuItem-card .chef-link {
    width: calc(100% - 8em)
}

.enterprise {
    position: relative
}

.enterprise-title {
    color: #111;
    font-weight: 600
}

.mp-narrow-container {
    width: 40% !important;
    margin-right: 30% !important
}

.mp-container {
    width: 60% !important;
    margin-right: 20% !important
}

.mp-wide-container {
    width: 80% !important;
    margin-right: 10% !important
}

@media only screen and (min-width: 1371px) and (max-width: 1600px) {
    .mp-narrow-container {
        width: 50% !important;
        margin-right: 25% !important
    }

    .mp-container {
        width: 70% !important;
        margin-right: 15% !important
    }

    .mp-wide-container {
        width: 90% !important;
        margin-right: 5% !important
    }
}

@media only screen and (min-width: 1111px) and (max-width: 1370px) {
    .mp-narrow-container {
        width: 60% !important;
        margin-right: 20% !important
    }

    .mp-container {
        width: 80% !important;
        margin-right: 10% !important
    }

    .mp-wide-container {
        width: 90% !important;
        margin-right: 5% !important
    }
}

@media only screen and (min-width: 951px) and (max-width: 1110px) {
    .mp-narrow-container {
        width: 80% !important;
        margin-right: 10% !important
    }

    .mp-container {
        width: 90% !important;
        margin-right: 5% !important
    }

    .mp-wide-container {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 950px) {
    .mp-narrow-container {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mp-container {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mp-wide-container {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }
}

.card, .card-panel {
    background-color: transparent;
    border-radius: 4px
}

.card .card-image img {
    border-radius: 4px 4px 0 0
}

.pagination {
    width: unset
}

.pagination li i {
    font-size: 1.75rem
}

.filled-in[type="checkbox"]:checked + label:after {
    border-color: #ef5350;
    background-color: #ef5350
}

[type="checkbox"]:checked + label:before {
    border-right-color: #ef5350;
    border-bottom-color: #ef5350
}

[type="radio"]:checked + label:after, .with-gap[type="radio"]:checked + label:before, .with-gap[type="radio"]:checked + label:after {
    border-color: #ef5350
}

[type="radio"]:checked + label:after, .with-gap[type="radio"]:checked + label:after {
    background-color: #ef5350
}

.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat {
    margin-left: 1.5em
}

.material-tooltip {
    border-radius: 5px;
    color: black;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)
}

.backdrop {
    background-color: whitesmoke
}

textarea.materialize-textarea.invalid + label, textarea.materialize-textarea.invalid:focus + label {
    color: #f44336
}

.carousel .indicators {
    direction: ltr
}

.carousel .indicators .indicator-item {
    background-color: grey
}

.carousel .indicators .indicator-item.active {
    background-color: #f44336
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 3.85em;
    z-index: 20
}

.addToCartButtonPlus {
    cursor: pointer;
    margin-right: -0.2em;
    z-index: 3
}

.addToCartButtonMinus {
    cursor: pointer;
    margin-left: -2.5em;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out, margin-left .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out, margin-left .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out, margin-left .5s ease-in-out;
    transition: opacity .5s ease-in-out, margin-left .5s ease-in-out
}

.addToCartButtonMinus.visible {
    opacity: 1;
    margin-left: -0.2em
}

.addToCartNumber {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.addToCartNumber.visible {
    opacity: 1
}

.addToCartNumber input[type="text"] {
    height: 2em !important;
    margin: .25em 0 0 0 !important;
    width: 0 !important;
    box-shadow: none !important;
    background: white !important;
    z-index: 1 !important;
    text-align: center !important;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out
}

.addToCartNumber.visible input[type="text"] {
    width: 2.3em !important
}

.mpBadge {
    border-radius: 4px;
    display: inline-block;
    padding: 3px 5px;
    vertical-align: middle;
    text-align: center;
    background-color: teal
}

.mpBadge .badgeIcon {
    height: 1.1em;
    display: inline-block;
    vertical-align: middle
}

.numberInput {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    transition: all .3s;
    outline: 0;
    padding: 3px 5px 3px 20px;
    position: relative;
    display: block
}

.numberInput:focus {
    border-color: #757575
}

.numberInput .caret-up {
    position: absolute;
    left: 3px;
    top: calc(50% - 9px);
    font-size: 10px;
    color: #bdbdbd;
    margin-top: -4px
}

.numberInput .caret-dn {
    position: absolute;
    left: 3px;
    top: calc(50% - 9px);
    font-size: 10px;
    color: #bdbdbd;
    margin-top: 8px
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important
}

.complex-shadow {
    width: fit-content !important;
    padding: 0 20px;
    margin: auto !important;
    margin-bottom: 21px !important;
    background: linear-gradient(180deg, rgba(250, 250, 250, 0.45) 0, rgba(250, 250, 250, 0.65) 30%, rgba(250, 250, 250, 0.45) 100%);
    box-shadow: 0 0 133px 30px rgba(255, 255, 255, .9)
}

.food-block {
    padding: 0 50px;
    text-align: center;
    position: relative;
    border-radius: 25px;
    margin: 15px 0 45px 0;
    background-color: white;
    -webkit-box-shadow: 0 8px 12px 0 #b7acac;
    box-shadow: 0 8px 12px 0 #b7acac
}

.food-block img {
    margin-top: 50px;
    width: 100%;
    object-fit: contain
}

@media screen and (min-width: 420px) and (max-width: 510px) {
    .food-block .cart-tag {
        top: 78%;
        left: 3%
    }

    .food-block .food-title {
        font-size: 25px
    }

    .food-block .chef-title {
        font-size: 13px
    }
}

@media (min-width: 1204px) {
    .demo-container {
        transform: scale(0.9) translateY(-50px);
        min-height: 500px
    }

    .features .col-12.col-md-4.order-md-2 {
        height: 500px
    }
}

@media (min-width: 1134px) and (max-width: 1204px) {
    .demo-container {
        transform: scale(0.8) translateY(-100px);
        min-height: 500px
    }

    .features .col-12.col-md-4.order-md-2 {
        height: 450px
    }
}

@media (min-width: 768px) and (max-width: 1134px) {
    .demo-container {
        transform: scale(0.6) translateY(-200px);
        min-height: 400px
    }

    .features .col-12.col-md-4.order-md-2 {
        height: 400px
    }
}

.demo-container {
    min-width: 300px;
    min-height: 576px;
    position: relative;
    margin-bottom: 30px
}

.img-phone {
    max-width: 100%;
    height: auto;
    background-image: url('/css/img/front/app/iphone.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 576px
}

.demo-swiper {
    width: 250px;
    height: 505px;
    top: 51px;
    left: 21px;
    position: absolute
}

.demo-swiper .container.swiper-container {
    padding: 0 !important
}

.demo-swiper img {
    object-fit: contain;
    width: 250px;
    height: 475px
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.desc-tab {
    flex: 1 1 14%
}

.enterprise-app-desc {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.enterprise-app-info {
    padding: 0 !important;
    height: 100%;
    min-height: 516px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start
}

@media only screen and (max-width: 993px) {
    .enterprise-app-info {
        min-height: 116px !important
    }

    .desc-tab {
        flex: 1 1 33%
    }
}

.col.active {
    padding: 0
}

.score-badge {
    display: table
}

.score-badge * {
    direction: ltr
}

.score-badge .score {
    float: left;
    display: table-cell;
    vertical-align: middle;
    border-radius: 5px;
    padding-left: 4px
}

.score-badge .count {
    float: left;
    display: table-cell;
    vertical-align: middle;
    margin-left: 3px
}

.box-faq-collapsible ul {
    box-shadow: none !important;
    border: none !important
}

.box-faq-collapsible h4 {
    margin: 50px 0
}

.box-faq-collapsible ul li {
    box-shadow: 0 4px 24px #e2e2e2;
    margin: 20px 0;
    border-radius: 10px
}

.box-faq-collapsible ul li .show-icon {
    margin-left: 14px
}

.box-faq-collapsible ul .collapsible-header {
    line-height: 1 !important;
    border-radius: 10px
}

.box-faq-collapsible ul .collapsible-header p {
    line-height: 1.6 !important
}

.box-faq-collapsible ul .collapsible-body {
    border: none !important;
    padding-top: 4px !important;
    color: #646464
}

.box-faq-collapsible ul .collapsible-body p {
    line-height: 30px;
    padding-top: 14px
}

.box-faq-collapsible button {
    margin: 20px auto
}

.hide-collaps {
    display: none !important
}

.box-faq-details h4 {
    margin: 50px 0
}

.box-faq-details p {
    text-align: justify;
    line-height: 36px
}

.details-box-top-faq-pages p {
    text-align: justify !important;
    text-align-last: center !important
}

.box-faq-details a {
    margin: 20px auto;
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: fit-content;
    padding: 6px 30px
}

.box-blog-faq-box h4 {
    margin: 50px 0
}

.box-item-faq-blog .bg-gray {
    background: #d9d9d9;
    width: 100%;
    min-height: 560px
}

.box-item-faq-blog .bg-gray .text-box {
    padding: 16px;
    position: relative;
    width: 90%;
    display: block;
    margin: 0 auto
}

.box-item-faq-blog .bg-gray .bg-white {
    padding: 10px;
    background: #ffff;
    min-height: 246px;
    position: absolute;
    top: -32px;
    width: 100%;
    right: 0
}

.box-item-faq-blog a {
    color: black
}

.box-item-faq-blog .bg-gray .bg-white h6 {
    font-weight: bold;
    line-height: 1.6
}

.box-item-faq-blog .bg-white .short-text-blog-faq {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 10px 0 20px 0
}

.box-item-faq-blog .bg-gray .bg-white .mp-btn {
    width: auto !important;
    height: auto !important;
    border-radius: 10px;
    padding: 4px 17px;
    font-size: 1rem;
    max-width: max-content
}

.btn-more-blog-faq {
    max-width: fit-content !important;
    height: auto !important;
    padding: 6px 30px;
    display: block;
    margin: 30px auto
}

.box-text-why-mamanpaz {
    margin: 70px 0 10px 0
}

.box-text-why-mamanpaz p {
    margin: 24px 0;
    text-align: justify
}

.box-top-faq-page .mp-btn {
    background-color: #ff5851 !important;
    width: auto !important;
    max-width: 90%;
    height: auto !important;
    border-radius: 10px;
    padding: 6px 50px
}

@media screen and (max-width: 992px) {
    .box-items-faq-blog .box-item-faq-blog {
        margin: 10px 0
    }

    .box-item-faq-blog .bg-gray {
        min-height: 500px
    }

    .box-details-item {
        order: 1
    }
}

.bg-img {
    background: url(../../img/front/new-design/mamanpaz-main-bg.jpg) no-repeat;
    background-size: cover
}

.bg-img-pack-eyd {
    background: url(../../img/front/bg/mamanpaz_pack_eyd.jpg) no-repeat bottom center;
    background-size: cover
}

.bg-img-pack-top-repeat {
    background: url(../../img/front/bg/pack_bg_repeat.jpg) repeat-y bottom center;
    background-size: cover
}

.bg-img-paisley {
    background: url(../../img/front/pattern/paisley.jpg) repeat
}

.bg-img-horns {
    background: url(../../img/front/pattern/eight_horns.jpg) repeat
}

.bg-img-tomato {
    background: url(../../img/front/obj/tomato.png) no-repeat bottom center
}

.bg-img-diamond-top {
    background: url("../../img/front/diamond-top.png") no-repeat scroll center top rgba(0, 0, 0, 0)
}

.bg-img-cookingTools {
    background: url(../../img/front/bg/cooking_tools.jpg) no-repeat top center;
    background-size: cover
}

.bg-img-dinnerTable {
    background: url(../../img/front/bg/dinner_table.jpg) no-repeat top center;
    background-size: cover
}

.bg-img-companiesTable {
    background: url(../../img/front/bg/companies_table.jpg) no-repeat top center;
    background-size: cover
}

.t-1 {
    font-size: .6em
}

.t-2 {
    font-size: .75em
}

.t-3 {
    font-size: .9em
}

.t-4 {
    font-size: 1em
}

.t-6 {
    font-size: 1.1em
}

.t-7 {
    font-size: 1.2em
}

.t-8 {
    font-size: 1.35em
}

.t-9 {
    font-size: 1.5em
}

.t-10 {
    font-size: 2em
}

.t-11 {
    font-size: 2.5em
}

.t-12 {
    font-size: 3em
}

.t-13 {
    font-size: 3.75em
}

.t-14 {
    font-size: 5em
}

.t-15 {
    font-size: 7em
}

.t-16 {
    font-size: 10em
}

.t-lh-1 {
    line-height: 1
}

.t-lh-2 {
    line-height: 1.2
}

.t-lh-3 {
    line-height: 1.5
}

.t-lh-4 {
    line-height: 1.9
}

.fw-bold {
    font-weight: bold
}

.details-box-top-faq-pages p {
    width: 80%;
    margin: 10px auto;
    text-align: center;
    line-height: 42px
}
