.top-header #area {
    width: 142px;
}

.categories .category-item_image img {
    width: 90px;
}

/*.categories .category-item.green-theme {*/
/*    width: 140px;*/
/*}*/

.flaticon-add:before, .flaticon-substract:before {
    color: #03ad53;
}

.header-search {
    margin-top: 20px;
}

.categories .category-item_title {
    margin-top: 20px !important;
}

.category-card .card-img-top img {
    width: 80px;
}

.order-summary-items {
    overflow-y: auto;
}

.categories-banner_box .owl-item img {
    height: 200px;
    object-fit: cover;
    border-radius: 0px
}

.categories-banner_box {
    background: none;
}

.categories-banner_box-internal .owl-item img {
    height: 170px;
    border-radius: 10px;
}

.categories .category-item_image_internal img {
    width: 100px;
}

.order-status > li {
    color: #3ebf7c;
}

.footer .social-list li a {
    background-size: 35px;
    background-color: transparent;
}

.profile-card_body .item .form-control {
    width: 230px;
}

.cart-side-menu .btn-checkout {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
}

.cart-side-menu.active {
    z-index: 1000;
}

.form-error-text {
    color: red !important;
}

.code-inputs {
    direction: ltr;
}

.login-page .payment-step .available-times {
    justify-content: space-evenly;
    width: auto;
}

.login-page .payment-step .payment-methods .btn-radio {
    width: 100% !important;
    max-width: none !important;
    margin: 4px;
}

.main-nav .dropdown-menu li .dropdown-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    width: 250px;
}

.dropdown-menu.custom-dropdown-menu {
    left: -38px !important;
}

.category-card.active .btn-cart .icon {
    height: 37px;
    width: 37px;
}

.cart-side-menu .order-summary-items .quantity-box .btn-cart {
    height: 37px;
}

.cart-side-menu .order-summary-items .quantity-box .btn-cart .icon {
    width: 37px;
    height: 37px;
}



.product-page-item .product-preview .owl-item img {
    height: 320px;
}

.categories .category-item.green-theme:hover {
    background-color: #f2fcf5;
}

.categories .category-item:hover .category-item_title {
    color: #000 !important;
}

.header-search .floating-cart {
    border-radius: 50% !important;
}

.floating-cart {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background: #02ac53;
    border-radius: 50% !important;
    width: 80px;
    height: 80px;
    color: #fff !important;
    font-size: 25px;
    z-index: 100;
}

.floating-cart .flaticon-shopping-cart:before {
    font-size: 30px;
}

.floating-cart .floating-cart-number {
    position: absolute;
    bottom: 56px;
    right: 55px;
    background: red;
    border-radius: 50%;
    font-size: 17px;
    height: 25px;
    width: 25px;
}

.category-card .favorite-label {
    width: 35px;
    height: 35px;
}

.category-card .card-img-top .product-image {
    width: 116px;
}

.category-card .card-text {
    min-height: 40px;
}

.order-card-media.shipping-card .rang-input {
    background-color: #bfead4 !important;
}

.order-card-media .order-title {
    font-size: 15px;
}

.category-card .card-img-top {
    width: 116px;
}

.card-text {
    margin-top: 20px;
}

.delete-credit-card .modal-title {
    font-style: normal;
}

.free_shipping_amount {
    color: red;
}

.free_shipping_sub_title {
    font-size: 13px;
}

.section-head_title {
    font-weight: bolder;
}

.contact-us-social-links {
    height: 40px;
    float: left;
    margin-right: 10px;
    width: 40px;
}

.category-icon {
    margin-right: 10px;
    margin-left: 10px;
    height: 25px;
}

.nav-link-mobile {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.categories-banner_image {
    height: 200px;
}

.location-picker-map {
    width: auto !important;
    height: 300px !important;
}

.pac-container {
    z-index: 99999;
}

.four-four {
    font-size: 110px;
    color: #02ac53;
}

.category-item-custom_image {
    padding: 7px;
}

.category-card .card-actions .btn-cart {
    background-color: #02ac53;
    color: #fff;
}

.category-card .card-actions .btn-cart:hover {
    background-color: #fff;
    color: #000;
}

.btn-cart-home {
    background-color: #02ac53;
    color: #fff;
}

.btn-cart-home:hover {
    background-color: #fff;
    color: #000;
}

.disable-checkout {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
    color: grey;
}

input[name="phone"], input[name="email"], input[name="password"] {
    direction: ltr;
}

.category-card .card-title {
    min-height: 54px !important;
}

.product-page-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    font-family: "Flaticon";
    content: "\f12d";
}

.dropdown-toggle:after {
    font-family: "Flaticon";
    content: "\f121";
}

.flaticon-reload, .flaticon-spinner, .flaticon-spinner-of-dots, .flaticon-loading-stripes, .flaticon-loading {
    -webkit-animation: rotation 2s infinite linear;
}

.order-status > li.active > span:first-child:before {
    font-family: "Flaticon";
    content: "\f11d";
}

.flaticon-menu:before {
    font-size: 20px;
}

.flaticon-shopping-custom:before {
    font-size: 20px;
}

.how-to-pay-iframe {
    width: 560px;
    height: 315px;
}

.how-to-pay-sub-title {
    margin-bottom: 30px;
    font-size: 16px;
    color: #03ad53;
}

.how-to-pay-img {
    height: 100px;
    margin-bottom: 20px;
}

.how-to-pay-discover, .how-to-pay-discover:hover {
    background: #03ad53;
    color: #fff !important;
    padding: 10px 20px;
}

.expected-delivery-time {
    color: #01ad53;
}

.you-will-save {
    position: absolute;
    top: -22px;
    border: 1px solid;
    padding: 2px 16px;
    border-radius: 20px;
    height: 36px;
    line-height: 30px;
}

.category-card {
    margin-bottom: 35px;
}

.category-card.active .btn-cart {
    height: 40px;
}

.order-card-media .order-price {
    font-weight: 600;
}

/*img.lazy {*/
/*    display: block;*/
/*    background-image: url('../img/small-logo.png');*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50% 50%;*/
/*}*/

@-webkit-keyframes rotation {
from {-webkit-transform: rotate(0deg);}
to   {-webkit-transform: rotate(359deg);}
}
/* --------------------------------------------------------------------------------------- */
/* Loader
/* --------------------------------------------------------------------------------------- */

/*.o-page-loader {*/
/*    display: block;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    opacity: 0.5;*/
/*    transition: opacity .5s;*/
/*    background: rgb(44, 62, 80);*/
/*    z-index: 999;*/
/*}*/

/*.loader,*/
/*.loader:after {*/
/*    border-radius: 50%;*/
/*    width: 10em;*/
/*    height: 10em;*/
/*}*/

/*.loader {*/
/*    margin: 300px auto;*/
/*    font-size: 10px;*/
/*    position: relative;*/
/*    text-indent: -9999em;*/
/*    border-top: 1.1em solid rgba(255, 255, 255, 0.2);*/
/*    border-right: 1.1em solid rgba(255, 255, 255, 0.2);*/
/*    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);*/
/*    border-left: 1.1em solid #ffffff;*/
/*    -webkit-transform: translateZ(0);*/
/*    -ms-transform: translateZ(0);*/
/*    transform: translateZ(0);*/
/*    -webkit-animation: load8 1.1s infinite linear;*/
/*    animation: load8 1.1s infinite linear;*/
/*}*/

/*.loader img {*/
/*    display: block;*/
/*    height: 55px;*/
/*    width: 55px;*/
/*    margin: 10px;*/
/*}*/

/*@-webkit-keyframes load8 {*/
/*    0% {*/
/*        -webkit-transform: rotate(0deg);*/
/*        transform: rotate(0deg);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: rotate(360deg);*/
/*        transform: rotate(360deg);*/
/*    }*/
/*}*/

/*@keyframes load8 {*/
/*    0% {*/
/*        -webkit-transform: rotate(0deg);*/
/*        transform: rotate(0deg);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: rotate(360deg);*/
/*        transform: rotate(360deg);*/
/*    }*/
/*}*/

@media (max-width: 425px) {
    .categories-carousel-wrapper {
        margin-right: 5px;
    }

    .category-card .card-title {
        direction: rtl;
    }

    .categories .category-item.green-theme {
        width: 115px;
    }

    .category-card .card-img-top .product-image {
        width: 80px;
        margin-top: 25px;
    }
    .cart-side-menu .btn-checkout {
        position: absolute;
        bottom: 50px;
        border-radius: 0;
        height: 70px;
    }
    .how-to-pay-iframe {
        width: auto;
        height: auto;
    }
}

@media (max-width: 768px) {

    body {
        margin-top: 70px;
    }

    .main-nav {
        position: fixed;
        margin-bottom: 70px !important;
        z-index: 999;
        width: 100%;
        top: 0;
    }

    .filter-mobile {
        display: none !important;
    }

    .main-nav .navbar-collapse.collapse {
        transform: translateX(100%);
        right: 0;
        left: auto;
        transition: all 0.3s ease-in-out;
    }

    .main-nav .navbar .dropdown.show .nav-link::before {
        left: auto;
        right: 0
    }

    .alert.alert-danger {
        left: 50% !important;
        width: 90% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }

    .profile-card_body {
        padding: 20px;
    }

    .login-page .payment-step .payment-methods {
        flex-direction: column;
    }

    .login-page .payment-step .available-times {
        width: auto;
    }

    .checkout-form-btn {
        width: 100%;
    }

    .main-nav .navbar-collapse.collapse.show, .main-nav .navbar-collapse.collapse.active {
        overflow-y: auto;
        overflow-x: hidden;
    }
    .you-will-save {
        top: 0px !important;
        padding: 2px 7px !important;
    }

}

@media (min-width: 769px) {
    .related_subcategories_mobile {
        display: none;
    }
}
