.h-50px {
    height: 50px;
}

.w-50px {
    width: 50px;
}

.h-180 {
    height: 180px;
}

.h-250 {
    height: 250px;
}

.max-h-700 {
    max-height: 700px;
}

.h-244 {
    height: 244px;
}

.h-430 {
    height: 430px;
}

.capitalize {
    text-transform: capitalize;
}

.object-cover {
    object-fit: cover;
}

.display-price span,
.display-price {
    color: var(--theme);
}

.display-price span.line-through {
    margin-inline-end: 7px;
    text-decoration: line-through;
    color: #434343;
}

.fs-16 {
    font-size: 16px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.cp {
    cursor: pointer;
}

.list-style-none {
    list-style: none;
}

.text-theme {
    color: var(--theme);
}

.swiper-pagination-fraction {
    margin-top: 17px;
}

.swiper-pagination-bullet-active {
    background: var(--theme);
}

.z-1 {
    z-index: 1;
}

.z-5 {
    z-index: 5;
}

.z-10 {
    z-index: 10;
}

.how-order-section-img {
    bottom: -20px;
    inset-inline-end: -50px;
}

.theme_2 .header-top-section .social {
    background-color: transparent !important;
    width: auto;
    height: auto;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.theme-input {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 6px 14px;
    font-size: 14px;
    height: 45px;
}

.theme-input:focus,
.billing-form .form-group input:focus {
    border-color: var(--theme) !important;
    box-shadow: none !important;
    outline: none !important;
}

.food-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.h-700px {
    height: 700px;
}

.h-750px {
    height: 750px;
}


.fresh-wrap {
    z-index: 2;
    padding: 86px 0;
}

.pt-270 {
    padding-top: 270px;
}

.bottom-150 {
    bottom: 150px !important;
}

.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
    margin-bottom: 0.4rem;
    font-weight: 600;
}

.editor-content h1 {
    font-size: 1.7rem;
}

.editor-content h2 {
    font-size: 1.5rem;
}

.editor-content h3 {
    font-size: 1.135rem;
}

.editor-content h4 {
    font-size: 1rem;
}

.editor-content h5 {
    font-size: 0.875rem;
}

.editor-content h6 {
    font-size: 0.75rem;
}

.editor-content strong {
    font-size: 16px;
}

.editor-content ol {
    margin-bottom: 0.75rem;
    list-style-type: decimal;
    list-style-position: inside;
    line-height: 1.5;
    padding-left: 0.75rem;
}

.editor-content p {
    margin-bottom: 1rem;
}

.editor-content ul {
    margin-bottom: 0.75rem;
    list-style-type: disc;
    list-style-position: inside;
    line-height: 1.5;
    padding-left: 0.75rem;
}

.editor-content ul li {
    margin-bottom: 0.5rem;
}

.min-w-80px {
    min-width: 80px;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}


@media (max-width: 991px) {
    .h-750px {
        height: 500px;
    }

    .pt-270 {
        padding-top: 240px;
    }
}
