.discount-coupen ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #b3b3b4 !important;

    opacity: 1;
    /* Firefox */

}

.discount-coupen :-ms-input-placeholder {
    /* Internet Explorer 10-11 */

    color: #b3b3b4 !important;

}

.discount-coupen ::-ms-input-placeholder {
    /* Microsoft Edge */

    color: #b3b3b4 !important;

}

.card-footer-btn button:hover {

    /* color: white !important; */
    /* background-color: #e94d39 !important; */
    /* background-color: #1babc6 !important; */
    transition-timing-function: ease-in-out;
    transition: 0.5s;

}

.card-footer-btn .active-btn {

    color: white !important;
    background-color: #e94d39 !important;
    /* background-color: #1babc6 !important; */
    transition-timing-function: ease-in-out;
    transition: 0.5s;
    font-weight: 500 !important;
}

.cursor-pointer {

    cursor: pointer;

}

.select2-container .select2-selection--single .select2-selection__rendered {

    padding-left: 32px !important;

    color: #4e505a !important;

    font-weight: 500 !important;

}

/* Basic Rules */

.switch input {

    display: none;

}

.switch {

    display: inline-block;

    width: 50px;

    height: 21px;

    transform: translateY(50%);

    position: relative;

    bottom: 11px;

}

/* Style Wired */

.slider {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    border-radius: 30px;

    box-shadow: 0 0 0 1px #d1d2d4, 0 0 4px #d1d2d4 !important;

    cursor: pointer;

    border: 0px solid transparent;

    overflow: hidden;

    transition: .4s;

    background: #d1d2d4;

}

.slider:before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    background: #d1d2d4;

    border-radius: 30px;

    transform: translateX(-30px);

    transition: .4s;

}

input:checked+.slider:before {

    transform: translateX(30px);

    background: #4fa746;

    border: 0px solid transparent;

}

input:checked+.slider {

    box-shadow: 0 0 0 1px #4fa746, 0 0 2px #4fa746;

    border: 0px solid transparent;

}

/* Style Flat */

.switch.flat .slider {

    box-shadow: none;

}

.switch.flat .slider:before {

    background: #FFF;

}

.switch.flat input:checked+.slider:before {

    background: d1d2d4;

}

.switch.flat input:checked+.slider {

    background: #4fa746;

    border: 0px solid transparent;

}

/* todya styling  */

.header-logo {

    width: fit-content !important;

}

.container {

    /* max-width: 1220px !important; */

}

.descount_cards .cards-main-sec .singlCard {

    /* height: 100%; */

    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;

    border-radius: 15px;
    height: 350px !important;

}

.descount_cards .cards-main-sec .singlCard .green-heading {

    color: #4fa746;

    font-size: 18px;

    font-weight: 700;

}

.full_calendar .map-sec {

    right: 0 !important;

    height: 100vh !important;

    width: 100% !important;

    padding: 0px;

    top: 0px;

    /* top: 250px; */

    left: 100% !important
}

.descount_cards .cards-main-sec .singlCard .main-image {

    height: 160px;

}

.descount_cards .cards-main-sec .singlCard .card-footer-btn button {

    /* width: 58px; */
    width: 120px;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
    font-weight: 600;
    border-radius: 7px;
    /* color: #4fa746; */
    color: white;
    /* border: 1px solid #bdbec1; */
    border: none;
    background-color: #1babc6;
}

.descount_cards .cards-main-sec .singlCard .top-heading-card {

    font-size: 12px;

    font-weight: 800;

    color: #231f20;

}

.scrollable-div-discount-card {

    overflow-y: auto;

    height: 285px;

}

.card_div_discount {

    width: 33% !important;

}

.single-item-img {
    /* height: 220px; */
}

.card_div_discount {
    height: 350px;
}

.scrollable-div-discount-card {
    overflow-y: auto;
    /* height: 190px; */
}

@media (max-width: 539px) and (min-width: 320px) {

    .rounded-cicle-content a {

        width: 45% !important;

    }

    .cards-main-sec .singlCard {

        width: 72% !important;

        margin: auto;

        margin-right: auto !important;

    }

    .card-header-month {

        font-size: 14px !important;

    }



    .full_calendar .map-sec {

        right: unset !important;

        width: 100% !important;

        padding: 0px;

        top: 250px;

        left: unset !important;

    }

    .card_div_discount {

        width: 100% !important;
        height: auto;

    }

}

@media (max-width: 1023px) and (min-width: 540px) {

    .rounded-cicle-content a {

        width: 30% !important;

    }

    .cards-main-sec .singlCard {

        width: 46% !important;
    }

    .cards-main-sec:nth-child(3) {

        margin-right: 20px !important
    }

    .cards-main-sec .singlCard h1 {

        font-size: 18px !important;
    }

    .card-footer-btn button {

        width: 55px !important;

        padding: 2px 3px 2px 3px !important;

    }

    .singlCard .top-heading-card {

        font-size: 12px !important;

    }

    .card_div_discount {

        width: 100% !important;
        height: 360px;


    }

}



@media (max-width: 1200px) and (min-width: 1024px) {

    .cards-main-sec .singlCard {

        width: 80% !important;
    }

    .cards-main-sec .singlCard h1 {

        font-size: 18px !important;
    }

    .singlCard .top-heading-card {

        font-size: 12px !important;

    }

    .card-footer-btn button {

        width: 55px !important;

        padding: 2px 3px 2px 3px !important;

    }

    .card_div_discount {

        width: 50% !important;

    }

}



@media (max-width: 1920) and (min-width: 1220) {

    .cards-main-sec .singlCard {

        width: 31% !important;
    }

    .cards-main-sec .singlCard h1 {

        font-size: 18px !important;
    }

    .singlCard .top-heading-card {

        font-size: 12px !important;

    }

    .card-footer-btn button {

        width: 55px !important;

        padding: 2px 3px 2px 3px !important;

    }

    .card_div_discount {

        width: 33% !important;

    }

}

@media (max-width: 1620px) and (min-width: 1024px) {
    .single-item-img {
        /* height: 200px; */
    }

    .scrollable-div-discount-card {
        overflow-y: auto;
        height: 100%;
    }

    .card_div_discount {
        height: 350px;
    }
}

@media (max-width: 1920px) and (min-width: 1620px) {
    .single-item-img {
        height: 300px;
    }

    .card_div_discount {
        height: 440px;
    }
}

@media (min-width: 1921px) {
    .single-item-img {
        height: 250px;
    }

    .card_div_discount {
        min-height: 490px;
    }

    .scrollable-div-discount-card {
        overflow-y: auto;
        /* height: 380px; */
    }
}
