@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap');
body, .header-style-1 .header-top-ptb-1 {background: #f7f7f7;}
ul.language-dropdown img.flag {padding-right: 0 !important; margin-right: 0;}
.section-title.style-1 {font-size: 18px;}
.primary-sidebar .sidebar-widget {padding: 20px;}
.slider-arrow.slider-arrow-2.flex-right {padding-bottom: 10px;}
.container.wow.animate__animated.animate__fadeIn .section-title {margin-bottom: 10px;}
.section-padding {padding: 15px 0;}
.header-style-1 .header-middle-ptb-1 {padding: 5px 0 0 0; background-color: var(--color-brand);}
.header-info.header-info-right>ul>li img {margin-top: -2px; padding-right: 3px;}
.header-style-1 .search-style-2 form {border: none; border-radius: 100px; max-width: 560px;}
.header-style-1 .search-style-2 form input { border-radius: 0 100px 100px 0;}
.header-action-2 .header-action-icon-2 span.lable {font-size: 14px;}
.header-info>ul>li>ul.language-dropdown {min-width: 130px;}
.header-action-2 .header-action-icon-2>a span { color: #ffffff;}
.header-action-2 .header-action-icon-2>a {font-size: 22px;}
.header-action-2 .header-action-icon-2>a img {filter: brightness(0) invert(1);}
.header-action-2 .header-action-icon-2>a span.pro-count.blue {background-color: #000;}
.header-info>ul>li>ul li a {padding: 12px;}
.close-style-wrap .close-style {background-color: #ffd9bd;}
.ps-block__header {margin-top: 30px;}
form .search-form button:hover {border-radius: 100px;}
.form-group input:focus {background: #fff;}
.archive-header-2.text-center.pt-80.pb-50 {margin: 30px 0; border-radius: 20px; color:#fff; border: none;}
h1.display-2.mb-20 {color: #fff; font-size: 62px;}
.banner-img .banner-text {top: 20%; transform: none;}
.section-padding-40.product-tabs {padding-top: 40px;}
i.fi-rs-plus.mr-5 {vertical-align: middle;}
.nav-tabs .nav-link {border-radius: 50px;}
.header-info>ul>li>ul.language-dropdown { border-radius: 10px; z-index: 11111;}
.header-action-2 .header-action-icon-2 {padding: 0 20px;}
.categories-dropdown-wrap.style-2 {padding:20px;}
.categories-dropdown-wrap .more_categories span.icon:before, .categories-dropdown-wrap .more_categories span.icon:after {background-color: #ff6d00;}
.categories-dropdown-wrap .more_categories {margin-top: 5px;}
.hero-slider-1 .single-hero-slider {height: 400px;}
.hero-slider-1.style-5 .display-2 {color: #fff; font-family: 'Montserrat';}
.hero-slider-1.style-5 .slider-content p {color: #fff;}
.hero-slider-1 .slider-content {top: auto; transform: none; bottom: 20px;}
.categories-dropdown-wrap.style-2 {width: 100%;}
.banner-img.wow.animate__animated.animate__fadeInUp.banner-1 img {height: 400px; object-fit: cover;}
.banner-1.banner-img .banner-text h4 {color: #fff; font-family: 'Montserrat'; font-size: 26px;}
.banner-1.banner-img .banner-text {padding: 0 30px; top: auto; transform: none; bottom: 6%;}
.dot-style-1 ul li button {border:none; background:#ffffff70;}
.card-2 figure img { max-width: 110px;}
.card-2 figure {border-radius: 100px;}
.vendor-logo img {border-radius: 15px;}
.vendor-wrap .vendor-img-action-wrap {padding: 0;}
h4.mb-5.text-truncate {font-size: 20px;}
.vendor-wrap .vendor-content-wrap {padding: 10px 20px 30px;}
.vendor-wrap .vendor-img-action-wrap img {max-width: 100%; height: 180px; width: 100%; object-fit: cover;}
.card-2, .card-2:hover, .card-2 figure img {background-color: transparent !important; background:none;}
.card-2 .heading-card {font-size: 18px; font-weight: 600;}
.vendor-wrap .vendor-content-wrap p {font-size: 13px;}
span.font-small.ml-5.text-muted {font-size: 13px; line-height: 13px;}
.vendor-content-wrap li.telstore {display: none;}
section.popular-categories.section-padding {margin-bottom: 30px;}
.vendor-info ul.font-sm li img {filter: sepia(100%) saturate(800%) brightness(1.0);}
span.font-small.text-muted.vendortitle a {font-size: 13px; color: #878787;}
.product-card-bottom.d-md-flex.d-block {display: inline-block !important; width:100%;}
.product-cart-wrap.mb-30.wow.animate__animated.animate__fadeIn .product-rate-cover {display:none;}
.product-cart-wrap .product-card-bottom {margin-top: 0px;}
a.action-btn.add-to-cart-button.add.mt-md-0.mt-3 {text-align: center; width:100%;}
.banner-img .banner-text h4 {min-height: auto; font-family: 'Montserrat'; font-size: 30px;}
footer.main h4.widget-title, .newsletter-content h2.mb-20 {color: #fff; font-size: 17px; font-weight: 600;}
footer.main p {color: #8a8a8a;}
.newsletter .newsletter-inner .newsletter-content .form-subscribe button:after {content: "\f11b"; color: #fff; font-size: 16px; font-family: uicons-regular-straight;}
.newsletter .newsletter-inner .newsletter-content .form-subscribe button {font-size: 0;}
section.newsletter.mb-15.wow.animate__animated.animate__fadeIn {width: 33%;}
section.section-padding.footer-mid {padding-bottom: 10px;}
.product-detail.accordion-detail label.me-1, .product-detail.accordion-detail span.number-items-available, li#product-sku, .single-social-share.clearfix.mt-50.mb-15, a.mail-to-friend.font-sm.color-grey {display: none;}
.d-flex.flex-column.gap-5.product-review-container .image-upload__viewer.d-flex, .d-flex.flex-column.gap-5.product-review-container .image-upload-info.alert.alert-info.p-2, .mb-80.mt-50.section--shopping-cart tr.main-heading {display: none!important;}
.short-desc.mb-20 p {margin-bottom: 20px;}
.bg-3 {background-color: #ffffff !important;}
.burger-icon.burger-icon-white>span:after, .burger-icon.burger-icon-white>span:before {background-color: rgb(255 255 255);}
.slider-content h1.display-2.mb-40 {color: #fff; font-family: 'Montserrat'; font-size: 50px; width: 80%;}
.header-bottom .header-action-right a span.pro-count {background-color: rgb(0 0 0);}
.hero-slider-1 .slider-content p {font-size: 24px; color: #fff;}
.archive-header-2.text-center.pt-80.pb-50 p {color:#fff;}
.header-info>ul>li>ul li a img {max-width: 26px;}
option:focus, option:hover, option:active { background: #444 !important;}
.slider-arrow .slider-btn {background: #ff6500; color: #ffffff;}
.slider-arrow.slider-arrow-2 .slider-btn { font-size: 30px; height: 46px; line-height: 53px; width: 46px;}
@media only screen and (min-width: 1200px) { .container {max-width: 1320px;}}
@media only screen and (min-width: 768px) {.header-style-1 .header-bottom-bg-color {display:none;}}
@media only screen and (max-width: 768px) {.logo.logo-width-1 a img {max-width: 65px;} .header-action-2 .header-action-icon-2:first-child {margin-right: 10px;} .banner-img.wow.animate__animated.animate__fadeInUp.banner-1 img {height: auto;} .shop-product-filter .sort-by-product-area .sort-by-product-wrap {padding: 5px 10px;} .shop-product-filter .sort-by-product-area .sort-by-product-wrap .sort-by span, .shop-product-filter .sort-by-product-area .sort-by-product-wrap .sort-by-dropdown-wrap span, .shop-product-filter .sort-by-product-area .sort-by-product-wrap .sort-by i, .shop-product-filter .sort-by-product-area .sort-by-product-wrap .sort-by-dropdown-wrap span i {font-size: 11px;}}
@media only screen and (max-width: 768px) {.header-style-1 .header-bottom-bg-color {box-shadow: none; background: #ff6d00; border: none;} section.newsletter.mb-15.wow.animate__animated.animate__fadeIn {width: 100%; margin: 0; padding: 0;} .col-xl-3.primary-sidebar.mt-4 {order: 2;} .shop-product-filter .sort-by-product-area .sort-by-product-wrap .sort-by i {margin-right: 4px;} a.action-btn.add-to-cart-button.add.mt-md-0.mt-3 {margin: 0 !important;}}
@media only screen and (max-width: 480px) {.slider-arrow.slider-arrow-2.flex-right {top: -40px;} .mb-sm-5 {margin-bottom: 0.2rem;}}


.food-delivery-intro {
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 15px;
    text-align: left;
}

.food-delivery-intro h2 {
    color: #000000;
    margin-bottom: 20px;
    font-size: 32px;
    text-align: left;
}

.advantages {
    background: #f9f9f9;
    padding: 20px;
    margin: 25px 0;
    border-radius: 8px;
    text-align: left;
}

.advantages ul {
    list-style: none;
    padding: 0;
    text-align: left;
}

.cta {
    font-weight: 700;
    color: #000000;
    font-size: 18px;
    margin-top: 20px;
    text-align: left;
}