﻿.mb-5,
.my-5 {
    margin-bottom: 0px !important;
}

.prd-price {
    text-align: center;
    padding: 10px;
    font-size: 40px;
}

@media screen and (min-width: 992px) {
    .py-6-lg-block {
        padding-right: calc(1.6875rem + 5.25vw) !important;
    }
}

.checkout-button button {
    width: 100%;
}

.city-class {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.city-class input {
    width: 45%;
    margin: 5px 10px 5px 0;
    padding: 10px;
}

#date {
    width: 100%;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    box-shadow: none;
    transition: none;
}

.form-control {
    font-size: 13px;
    height: 30px;
    margin-bottom: 5px;
}

@media (min-width: 1200px) {

    .mb-5,
    .my-5 {
        margin-bottom: 0rem !important;
    }
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 80%;
        margin: 1.75rem auto;
    }
}

@media (min-width: 768px) {
    .form-row {
        display: flex;
        flex-wrap: unset;
    }

    .checkout-button button {
        font-size: revert;
    }
}

@media (min-width: 425px) {
    .form-row {
        display: flex;
        flex-wrap: wrap-reverse;
    }
}

@media (min-width: 375px) {
    .form-row {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .checkout-button button {
        font-size: revert;
    }
}

@media (min-width: 320px) {
    .form-row {
        display: flex;
        flex-wrap: wrap-reverse;
        justify-content: center;
    }

    .checkout-button button {
        font-size: revert;
    }
}

.select2-container--bootstrap {
    --border-radius: 0.25rem;
    --shadow-intensity: 0.75;
    --select2-caret-width: calc(calc(2.53125rem + 2px) - 2px);
    --select2-height: 30px;
    --select2-line-height: 1;
    --select2-padding-x: 10px;
    --select2-padding-y: 10px;
    --select2-font-size: 13px;
    --select2-multiple-padding: 0px;
    --select2-choice-padding-x: 0px;
    --select2-choice-padding-y: 0;
    --select2-choice-line-height: 0;
    display: block;
    margin-bottom: 5px;
}

.modal-body {
    padding-top: 2px;
}

.delivery-popup-label {
    font-size: 13px;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/images/loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
}