.home2-banner-wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    /* height: auto; */
    height: 600px;
}

.frame0 {
    box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.10000000149011612);
    background-color: #F7FBFF;
    border-radius: 10px;
    padding: 10px;
    /* padding-top: 20px; */
    /* background-color: rgba(247, 250, 255, 1); */
}

.bmt-200 {
    margin-top: 200px;
}

.frame1 {
    /* padding: 0 10px 5px; */
    flex-shrink: 0;
    border-radius: 10px;
}

.frame2 {
    display: flex;
    justify-content: space-between;
    /* padding-left: 15px; */
    border-radius: 10px;
}

.frame8 {
    gap: 2px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.frame-00 {
    line-height: 0.5;
    gap: 2px;
    display: flex;
    flex-direction: column;
}



.text6 {
    color: rgba(0, 0, 0, 1);
    font-size: 1rem;
    text-align: left;
    font-weight: bold;
    line-height: normal;
}

.text-6 {
    font-size: 1rem;

}

.text1 {
    color: rgba(68, 68, 68, 1);
    font-size: 12px !important;
    font-weight: 400;
    line-height: normal;
}

.frame3 {
    gap: 10px;
    display: flex;
    /* align-items: center; */
    /* justify-content: flex-end; */
}

.frame11 {
    display: flex;
    padding: 6px 20px;
    border-radius: 33px;
    color: white;
    background-color: rgba(249, 159, 80, 1);
}

/* .form-check-input {
    box-shadow: none !important;
    border-color: #4783C4;
    border-color: #4783C4;
  } */

/* .form-check-input[type=checkbox] {
    box-shadow: none !important;
  
  } */

/* .form-check-input:checked {
    background-color: #F9A050;
    border: #F9A050;
  
  } */

.price-range-slider {
    width: 100%;
    float: left;
    padding: 10px, 20px;

    .range-value {
        margin: 0;

        input {
            width: 100%;
            background: none;
            font-size: 16px;
            font-weight: initial;
            box-shadow: none;
            border: none;
            margin: 20px 0 20px 0;
        }
    }

    .range-bar {
        border: none;
        background: #DFEFFF;
        height: 6px;
        width: 96%;
        margin-left: 8px;

        .ui-slider-range {
            background: #F9A050;
        }

        .ui-slider-handle {
            border: none;
            border-radius: 25px;
            background-color: #D9D9D9;
            height: 20px;
            width: 20px;
            top: -0.52em;
            cursor: pointer;
        }


    }
}

.price-range-slider1 {
    width: 100%;
    float: left;
    padding: 10px, 20px;

    .range-value1 {
        margin: 0;

        input {
            width: 100%;
            background: none;
            font-size: 16px;
            font-weight: initial;
            box-shadow: none;
            border: none;
            margin: 0px 0 20px 0;
        }
    }

    .range-bar1 {
        border: none;
        background: #DFEFFF;
        height: 6px;
        width: 96%;
        margin-left: 8px;

        .ui-slider-range {
            background: #F9A050;
        }

        .ui-slider-handle {
            border: none;
            border-radius: 25px;
            background-color: #D9D9D9;
            height: 20px;
            width: 20px;
            top: -0.52em;
            cursor: pointer;
        }


    }
}

.bold-text {
    font-weight: normal;
    font-size: 1rem;
}

.bold-text.checked {
    font-weight: bold;
}

/* 
  .modal-header {
    border-bottom: 0px !important;
  }
  
  .modal-footer {
    border-top: 0px !important;
  }
  
  .modal-content {
    width: al !important;
  }
  
  .modal-body {
    background-color: #F6F6F6 !important;
  } */

.frame230-text {
    color: rgba(0, 0, 0, 1);
    height: auto;
    font-size: 18px;
    font-style: normal;
    text-align: left;
    font-family: Montserrat;
    font-weight: 600;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.per {
    font-size: 15px;
    font-weight: 500;
    display: contents;
}

.card-title {
    /* font-size: 1.25rem; */
    font-weight: 600;
    /* color: #F99F50; */
    font-family: Montserrat;
}

.adult {
    font-size: 12px;
    font-family: Montserrat;
    color: #000000;
    font-weight: 400;
}

.SpiceSaver {
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 400;
}

.baggage {
    font-size: 12px;
    font-weight: 600;
    font-family: Montserrat;
}

.a {
    list-style: none;
    padding-left: 1em !important;

}


.a li {
    font-size: 12px;
    font-weight: 400;
    font-family: Montserrat;
}

.img3 {
    width: 30px;
    height: 30px;
}

.bg_orange {
    background-color: #DFEEFF;
}

.new1 {
    border-top: 2px solid #b6d6fc;
}

.card {
    border: none !important;
}

.modal-body {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

/*
  commented out by shivam
  */
/* .btn {
    border: none !important;
  } */

.nav-link {
    font-size: 18px;
    font-family: Montserrat;
}

.bg-light {
    background-color: #FFFFFF !important;
}

.modal1 {
    background-color: #F6F6F6 !important;
    border-radius: 10px;
}

.frame-text {
    background-color: #DFEEFF;
    font-size: 1.375rem;
    font-weight: 600;
}

.maindiv {
    background-color: #FFFFFF !important;
}

.text60 {
    font-size: 19px;
    font-weight: 700;
    font-weight: 600;
}

.text101 {
    font-size: 14px;
    font-weight: 400 !important;
}

.akasamodel {
    line-height: initial
}

.airbusmodal {
    background-color: #DFEEFF;
}

.textmodal {
    font-size: 15px !important;
    font-weight: 400;
    margin-top: 3px !important;

}

.pmodal20 {
    font-size: 1.25rem;
    color: rgba(68, 68, 68, 1);
    font-weight: bolder;

}

.linedashmodal {
    margin: 5px 0;
    height: 2px;
    width: 80%;
    background: repeating-linear-gradient(90deg, #3A3A3A 0 5px, #0000 0 7px);
    position: absolute;
    top: 41px;
    left: 15px;
}

.timemodal {
    position: absolute;
    top: 32px;
    left: 25%;
    background-color: #FFFFFF;
    color: #F99F50;
    font-size: 10px;
    font-weight: 600;
}

.rounded-circlemodal1 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #F99F50;
    position: absolute;
    top: 40px;
    left: 0px;
}

.rounded-circlemodal2 {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #F99F50;
    position: absolute;
    top: 40px;
    left: 91%;
}

.modal-body1 {
    border: 1px solid #b6d6fc;
    margin: 20px;
    border-radius: 10px;

}

.headmodal {
    background-color: #DFEEFF;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    height: 57px;
    display: flex;
    align-items: center;

}

.days {
    font-size: 0.938rem;
    font-weight: 500;
}

.img1 {
    width: 10px;
}

.modaltechnical {
    font-size: 18px;
    font-weight: 400;

}

.stopmodal {
    color: #F99F50;
}

.bg-blue {
    background-color: #DFEEFF;
}


.fare_total {
    font-size: 16px;
}

.tbody_content {
    font-size: 14px;
    font-weight: 400;
}

.color-base {
    font-size: 14px;
    color: #555555;
    font-weight: 400;
}

.active1 {
    margin: 5px !important;
}

.active00 {
    background-color: #DFEEFF;
}

.positionfixedcard {
    bottom: 10px;
    width: 900px;
    border-radius: 15px;
    position: fixed;
    margin-left: -10px;
    background-color: #DFEEFF;
    /* color: #FFFFFF; */
    padding: 0px 12px;
    margin: auto;
    z-index: 9;
}

.circle_list_flight {
    fill: #555555;
}

.info_btn_fill {
    color: #F38D34;
}

.navbar_btn {
    background-color: #DFEEFF;
}

/* .newline {
    border-left: 1px dashed rgb(99, 96, 96);
    width: 1px;
  } */

.border-right {
    border-right: 1px dashed #535353;
}

.local_prize_btn {
    border: 1px solid #F38D34 !important;
    /* margin-top: 8px; */
    color: #F38D34;
    font-size: 14px;
}

.book_now_btn {
    font-size: 14px !important;
}

.local_prize_btn:hover {
    color: #F38D34;
}

.local_prize_dolar {
    font-size: 22px !important;
    font-weight: 700;
}

.line_weight {
    line-height: 0.5;
}

.per_adult_text {
    float: inline-end;
}


/* 
  .active {
    background-color: #DFEEFF !important;
  } */

.info_btn_margin {
    /* margin-right: 9%; */
}

.radio_btn_padding {
    /* padding: 0px !important;
    float: right; */
}


/* hotel page css */

.shop-widget-title {
    font-size: 1.25rem;
    font-weight: 600;

}

.text {
    font-size: 16px;
    font-weight: 400;

}

.range-wrap .noUi-connect {
    background: var(--primary-color2);
    transition: background 450ms;
    border-radius: 10px;
    height: 5px;
}

.range-wrap .noUi-horizontal .noUi-handle {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    left: 0px;
    right: 0px;
    top: -4px;
    background-color: #D9D9D9;
    cursor: pointer;
}

.range-wrap .noUi-horizontal .noUi-handle::after {
    content: "";
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #D9D9D9;
    position: absolute;
    left: 7px;
    top: 7px;
    transform: translate(-50%, -50%);
}

.range-wrap .noUi-background {
    background: #DFEEFF;
    height: 5px;
    border-radius: 10px;
}

.sidebar-area .single-widget .checkbox-container>ul>li .containerss .checkmark {
    position: absolute;
    top: 0px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #4783C4;
    border-radius: 2px;
}

.sidebar-area .single-widget .checkbox-container>ul>li .containerss input:checked~.checkmark {
    /* border-color: var(--primary-color2); */
    /* background-color: var(--primary-color1); */
    border-color: #F99F50;
    background-color: #F99F50;
}

.sidebar-area .single-widget .checkbox-container>ul>li .containerss input:checked~.checkmark::after {
    content: url(../img/innerpage/checkbox-check.svg);
    left: 1.5px;
    top: -1px;
    position: absolute;

}

.style-checkbox{
    background: #fff;
    padding: 2px 15px;
    border: 1px solid #DFEEFF;
    border-radius: 6px;
}

.style-checkbox:hover{
    cursor: pointer;
}

.bus .is_checked{
    background: #DFEEFF;
}

.bus .loaction .filter-check-btn_box .filter-counter{
    display: flex;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    background: #DFEEFF;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.bus .travel-operators .filter-check-btn_box .filter-counter{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DFEEFF;
    height:25px;
    width:85px;
    border-radius: 30px;
    font-size: 15px;
}

.sidebar-area .single-widget .checkbox-container>ul>li .containerss:hover input~.checkmark {
    border-color: #F99F50;
    background-color: #F99F50;
}

.shop-widget-title1 {
    font-size: 25px;
    font-weight: 700;
}

.room-suits-card .hotel-img-slider .batch {
    background-color: #4783C4;
}

.primary-btn2 {
    background-color: #F99F50;
}

.primary-btn2::after {
    background-color: #4783C4;
}

.room-suits-card .room-content .content-top h5 a {
    font-size: 1.25rem;
    font-weight: 600;
}

.room-suits-card .room-content .content-top h5 a:hover {
    color: var(--primary-color2);
}


.room-suits-card .room-content .content-top .facilisis li svg {
    fill: var(--primary-color2);
}

.room-suits-card .room-content .content-bottom .room-type .deals span strong {
    color: #4783C4;
    font-weight: 500;
}

.room-suits-card .room-content .content-bottom .price-area span {
    color: #4783C4;
}

.room-suits-card .hotel-img-slider .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: var(--primary-color2);
}

.room-suits-card .hotel-img-slider .swiper-pagination5 .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    background-color: #F99F50;
}

.room-suits-card {
    border: 1px solid #4783C4;
    border-radius: 5px;
}


/* hotel_details page */

.hadingbooking {
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    padding-top: 95px;
    font-size: 55px;
    font-weight: 600;
    text-align: center;
    font-family: "Montserrat-Regular" !important;
}

.bi-geo-alt-fill {
    color: #4783C4;
}


.location_p {
    font-weight: 400;
    font-size: 18px !important;
}

.heading_h3 {
    font-size: 30px;
    font-weight: 700;
}

.room-details-area .price-area h6 {
    color: #4783C4;

}

.dolar_h6 {
    font-size: 24px;
    font-weight: 700;
    color: #4783C4;

}



.night_span {
    font-size: 18px;
    font-weight: 600;
}

.tv_span {
    font-size: 1.25rem;
}

.room-details-area .room-features li svg {
    fill: #4783C4;
}

.heading_h4 {
    font-size: 24px !important;
    font-weight: 600 !important;
}

/* .room-details-area .extra-service li svg {
    fill: var(--primary-color2);
  } */

.list_air {
    font-size: 15px;
    font-family: 400;
}

.bi-chevron-down {
    color: var(--indikosh-color1) !important;
}

.bi-chevron-down::before {
    content: "\f282";
}

.dolar_5 {
    font-size: 25px;
    font-weight: 700;
}

.dolar_sign {
    font-size: 21px;
    font-weight: 400;
}

.primary-btn1 {
    border-radius: 5px;
    background-color: #F99F50;
    font-size: 18px;
    font-weight: 700;
}

.booking-form-wrap1 {
    /* height: 470px; */
    /* padding: 10px; */
    padding: 20px;
}

.searchbox-input1 {
    /* background: #FFFFFF; */
    border-radius: 10px;
}

.searchbox-label1 {
    font-size: 14px;
    color: #555555;
}

.banner2-card .banner2-content-wrap1 {
    background-image: url('../../site/hotel/Vector123.png');
    width: 100%;
    padding: 60px 20px 35px 20px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    border-radius: 0 0 5px 5px;
}

.banner2-card .hotline-area .icon svg {
    fill: var(--primary-color2);
}

/* .banner2-card{
    height: 487px;
  } */
.banner2-card1 img {
    /* height: 487px; */
    width: 100%;
    background-position: center;
}

.package-card .style-select {
    border: none;
    /* border-radius: 20px; */
}

.roomselect_span {
    font-size: 14px;
    font-weight: 600;
}

.roomselect_h3 {
    font-size: 14px;
    font-family: Montserrat-Regular;
    font-weight: 600;
}

.list_room_card {
    font-size: 11px;
}

.primary-btn-room-card {
    font-size: 13px;
    padding: 10px 10px;
    background-color: #F38D34;
}

.amount_span {
    font-size: 9px;
    line-height: 0.5;
}

.bi-star-fill {
    color: #FFC107;
}

.card-body-room {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.card-img-room img {
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.circle_list {
    fill: #545454 !important;
}

.pic_btn_hotel_room {
    bottom: 10px;
    right: 10px;
}

.star_span_review {
    font-size: 15px;
    font-family: 700;
}

.review_name_haeding {
    font-size: 19px;
    font-weight: 700;
}

.basic_hotel_haeding {
    font-size: 16px;
    font-family: 600;
}

.card_bg_user_review {
    background-color: #E9F2FC !important;
}

.star_fill_color {
    color: #CFC5BE;
}

.sidebar-booking-form1 {
    background: #F0F6EC;
}

.select-input1 {
    line-height: 0.5;
}

.select-input input {
    color: #000;
    font-family: var(--font-rubik);
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.3px;
    background-color: transparent;
    width: 100%;
    cursor: pointer;
}

.home1-banner-bottom .filter-wrapper .filter-group form .filter-area .single-search-box .searchbox-input .custom-select-dropdown.style-2 .select-input input {
    /* color: var(--white-color); */
    color: var(--black-color);
}


/* privacy page */

.list {
    margin-bottom: 16px !important;
}

.privacy_link:hover {
    text-decoration: underline !important;
}



.text-decoration-underline:hover {
    text-decoration: none !important;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1210px;
    }
}

/* add new css */

.filter-check-btn_box input[type="checkbox"] {
    display: none;
}

.filter-check-btn_box label {
    position: relative;
    padding-left: 30px !important;
    cursor: pointer;
    vertical-align: middle;
    font-size: 11px;
}

.style-checkbox label .seat-type{
    width: 45px;
}

.style-checkbox label .ac{
    width: 15px;
}

.filter-check-btn_box label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    /* background: url('../../site/flight-search/icons/checkbox_2.png') no-repeat center center; */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='0.75' y='0.75' width='16.5' height='16.5' rx='1.25' stroke='%234783C4' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center center;

    background-size: cover;
    display: block;
    font-weight: normal;
}

.filter-check-btn_box label::before {
    content: '';
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    /* background: url('../../site/flight-search/icons/checkbox.png') no-repeat center center; */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cpath d='M8.625 11.0417L11.5 13.9167L19.1667 6.25' stroke='%23F38D34' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 11.0417L11.5 13.9167L19.1667 6.25' stroke='white' stroke-opacity='0.2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.1666 12.0002V17.7502C19.1666 18.8087 18.3085 19.6668 17.2499 19.6668H5.74992C4.69137 19.6668 3.83325 18.8087 3.83325 17.7502V6.25016C3.83325 5.19162 4.69137 4.3335 5.74992 4.3335H14.3749' stroke='%23F38D34' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
    background-size: cover;
    display: none;
}



.filter-check-btn_box input[type="checkbox"]:checked+label::before {
    display: block;
    font-size: 50px;
}

.filter-check-btn_box input[type="checkbox"]:checked+label {
    font-weight: 600;
}

.filter-check-btn_box input[type="checkbox"]:checked+label::after {
    display: none;
}



.bg_color_F7FBFF {
    background-color: #F7FBFF;
}

.frame8_amount {
    gap: 2px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.frame8_img {
    margin-top: 5px;
    margin-bottom: 3px;

}

.loader,
.loader_1,
.loader_2 {
    /* position: fixed ; */
    /* z-index: 999; */
    color: #F38D34 !important;
}

/* search componet radio btn */

.filter-radio-btn label,
.filter-radio-btn1 label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.filter-radio-btn label::after,
.filter-radio-btn1 label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    /* background: url('../../site/check_circle.png') no-repeat center center !important; */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect x='0.75' y='0.75' width='13.5' height='13.5' rx='6.75' fill='white'/%3E%3Crect x='0.75' y='0.75' width='13.5' height='13.5' rx='6.75' stroke='%23B4B4B4' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center center;
    background-size: cover;
    display: block;
}

.filter-radio-btn label::before,
.filter-radio-btn1 label::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    /* background: url('../../site/check_icons.svg') no-repeat center center !important; */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18C11.0506 18 12.0909 17.7931 13.0615 17.391C14.0321 16.989 14.914 16.3997 15.6569 15.6569C16.3997 14.914 16.989 14.0321 17.391 13.0615C17.7931 12.0909 18 11.0506 18 10C18 8.94943 17.7931 7.90914 17.391 6.93853C16.989 5.96793 16.3997 5.08601 15.6569 4.34315C14.914 3.60028 14.0321 3.011 13.0615 2.60896C12.0909 2.20693 11.0506 2 10 2C7.87827 2 5.84344 2.84285 4.34315 4.34315C2.84285 5.84344 2 7.87827 2 10C2 12.1217 2.84285 14.1566 4.34315 15.6569C5.84344 17.1571 7.87827 18 10 18ZM14.2382 7.90222C14.3163 7.81302 14.3757 7.7091 14.413 7.59659C14.4503 7.48409 14.4647 7.36526 14.4554 7.2471C14.446 7.12894 14.4132 7.01383 14.3587 6.90856C14.3043 6.80328 14.2293 6.70996 14.1383 6.63408C14.0472 6.5582 13.9419 6.5013 13.8285 6.46672C13.7152 6.43214 13.596 6.42059 13.4781 6.43274C13.3602 6.44488 13.2459 6.48049 13.142 6.53745C13.0381 6.59442 12.9466 6.6716 12.8729 6.76444L9.67467 10.6018C9.36622 10.9716 9.19289 11.1769 9.05511 11.3022L9.04978 11.3076L9.04356 11.3031C8.89422 11.1902 8.70311 11.0018 8.36356 10.6613L7.07289 9.37156C6.90524 9.20964 6.68071 9.12004 6.44764 9.12207C6.21458 9.12409 5.99164 9.21758 5.82683 9.38238C5.66202 9.54719 5.56854 9.77014 5.56651 10.0032C5.56449 10.2363 5.65408 10.4608 5.816 10.6284L7.10578 11.9182L7.14222 11.9547C7.43289 12.2453 7.71111 12.5244 7.97156 12.7209C8.26222 12.9413 8.64356 13.1476 9.13156 13.1262C9.62044 13.104 9.98133 12.8631 10.2516 12.6178C10.4916 12.3982 10.7449 12.0951 11.0071 11.7796L11.04 11.7404L14.2382 7.90222Z' fill='%234783C4'/%3E%3C/svg%3E") no-repeat center center;
    background-size: cover;
    display: none;
}



.filter-radio-btn input[type="radio"]:checked+label::before,
.filter-radio-btn1 input[type="radio"]:checked+label::before {
    display: block !important;
}

.filter-radio-btn input[type="radio"]:checked+label::after,
.filter-radio-btn1 input[type="radio"]:checked+label::after {
    display: none !important;
}


/* widht set */

.w-28 {
    width: 28% !important;
}

.w-72 {
    width: 72% !important;
}



/* user page css index page*/


.main_page_center {
    background-color: #EFEFEF;
}

.btn_bg {
    background-color: #F38D34 !important;
    color: #FFFFFF !important;

}

.btn_booking {
    background-color: #EDEEEF;
}

.btn_booking:hover {
    background-color: #EDEEEF;

}

.bg_DFEEFF {
    background-color: #DFEEFF;
}

.bg_d4f4d6 {
    background-color: #e1f6d8;
}

.bg_flc7bc {
    background-color: #EDEEEF;
}

.bg-cirlce-white {
    background-color: #FFFFFF;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.newline_1 {
    border-top: 1px dashed #6B6B6B;
}

.fs-6-size {
    font-size: 18px;
}

/* user page home page */

.main_page_center {
    background-color: #EFEFEF;
}

.btn_bg {
    background-color: #F38D34;

}

.text-warning-orange {
    color: #F99F50;
}

.btn_booking {
    background-color: #EDEEEF;
    font-size: 0.875rem;
}

.bg_DFEEFF {
    background-color: #DFEEFF;
}

.bg-cirlce-white {
    background-color: #FFFFFF;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.line_height_text {
    line-height: 0.5;
    padding-top: 2rem;
}

.newline_1 {
    border-top: 1px dashed #6B6B6B;
}

.border_color_orange {
    border: 1px solid #E7E8E9;
}

.txt_12_size {
    font-size: 0.76rem;
    color: #6B6B6B;
}

.fs_orange {
    font-size: 0.76rem;
    color: #F99F50;
}

/* profile page css */
.progress {
    width: 40% !important;
    height: 40% !important;
}

.skills {
    text-align: right;
    /* Right-align text */
    padding-top: 5px;
    /* Add top padding */
    padding-bottom: 5px;
    /* Add bottom padding */
    color: white;
    /* White text color */
}

.container_progress {
    width: 40%;
    /* Full width */
    background-color: #ddd;
    /* Grey background */
    border-radius: 20px;
}

.html {
    width: 60%;
    border-radius: 20px;
    background-color: #74A815;
}

.bg_DFEEFF {
    background-color: #DFEEFF;
}

.filter-check-btn_box_1 input[type="checkbox"] {
    display: none;
}

.filter-check-btn_box_1 label {
    position: relative;
    padding-left: 30px !important;
    cursor: pointer;
}

.filter-check-btn_box_1 label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: url('../../site/user/icons/check_circle_1.png') no-repeat center center;
    width: 14px;
    height: 14px;
    background-size: cover;
    display: block;
    font-weight: normal;
}

.filter-check-btn_box_1 label::before {
    content: '';
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url('../../site/user/icons/Vector_1.png') no-repeat center center;
    background-size: cover;
    display: none;
}



.filter-check-btn_box_1 input[type="checkbox"]:checked+label::before {
    display: block;
    font-size: 50px;
}

.filter-check-btn_box_1 input[type="checkbox"]:checked+label {
    font-weight: 600;
}

.filter-check-btn_box_1 input[type="checkbox"]:checked+label::after {
    display: none;
}

.label_text_size {
    font-size: 1rem;
    color: #696969;
    font-weight: 500;
}

.form-control-profile {
    border: 1px solid #F99F50 !important;
    box-shadow: none !important;
    background-color: #F6F6F6 !important;
}

::placeholder,
.select_text {
    font-size: 12px;
    font-weight: 500;
}

.text_17_color {
    font-size: 14px;
    font-family: Montserrat-Regular;
    color: #6B6B6B;
}

.verify {
    color: #74A815;
    font-size: 14px;
}

.text-color-4783C4 {
    color: #4783C4;
}

/* gift page css */

.border {
    border: 1px solid #E7E8E9 !important;
}

.font-size-10 {
    font-size: 0.6rem;
    color: #707070;
    padding-left: 52px;
}

.bg-EDEEEF {
    background-color: #EDEEEF;
}

.text-333333 {
    color: #333333;
    font-size: 0.9rem;
}

.ms-5-24 {
    margin-left: 2.4rem !important;
}

/* home page for gift */
.txt-737373 {
    color: #737373;
}

.txt-12 {
    font-size: 12px;
}

.txt-10 {
    font-size: 10px;
}

.color_text {
    color: #4783C4;
}

.gift_bg {
    background: url(front/indikosh-theme/site/home/icons/gift_bg.png);
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ui-state-focus:focus {
    border: 1px solid #4783C4 !important;
}

.active_list {
    color: #000 !important;
    background-color: #DFEEFF;
    margin-right: 10px;
    border-color: var(--bs-nav-tabs-link-active-border-color);
}

.active_list a {
    color: #000 !important;
}

.profile_heading_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.card-text_12 {
    font-size: 12px !important;
}

/* responsive page */

.fw-font-size-15 {
    font-size: 15px !important;
}

.bus-detail-modal .modal-content{
    background: #F3F3F3;
    padding: 12px;
}

.bus-detail-modal .modal-content .modal-header{
    background: #fff;
    border-bottom: unset;
    border-radius: 8px;
}

.bus-detail-modal .modal-content .modal-body .set-session{
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}

.bus-detail-modal .modal-content .modal-body .set-session h6{
    color: #777777;
    font-size: 12px;
}
.bus-detail-modal .modal-content .modal-body .location-point .card-body{
    height: 450px;
    overflow: auto;
}
.bus-detail-modal .modal-content .modal-body .location-point .card-body::-webkit-scrollbar,
::-webkit-scrollbar-thumb {
  width: 5px;
  border-radius: 13px;
  background-clip: padding-box;
  border: 10px solid transparent;
  color: #E9F2FC;
}

.bus-detail-modal .modal-content .modal-body .location-point .card-body::-webkit-scrollbar-thumb {        
  box-shadow: inset 0 0 0 10px;
}
.bus-detail-modal .modal-content .modal-body .location-point .card-header{
    background: #E9F2FC;
    font-weight: 800;
}

.bus-detail-modal .modal-content .modal-body .location-point .card-body .loaction{
    background: #E9F2FC;
    border-radius: 10px;
    padding: 6px 8px;
}

.bus-detail-modal .modal-content .modal-body .amount-section{
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

.bus-detail-modal .modal-content .modal-body .amount-section .btn{
    background: #F99F50;
    color: #fff;
    border-radius: 20px;
}

.bus-detail-modal .modal-content .modal-body .location-point .card-body .filter-radio-btn1 label{
    margin: 5px;
}

.bus-detail-modal .modal-content .modal-body .location-point input[type="radio"] {
    position: relative;
    z-index: 999;
    right: -30px;
    opacity: 0;
    top: 1px;
}

.bus-detail-modal .modal-content .modal-body .location-point input[type="radio"]:hover{
    cursor: pointer;
}

.busseat{
    border: 1px solid rgb(71 131 196);
    border-radius: 12px;
    overflow-y: auto;
    width: auto;
    display: flex;
    flex-direction: column;
}

.busseat .wheels {
    background: #fff;
    border: .9px solid rgb(71 131 196);
    position: relative;
    z-index: 0 !important;
    height: 5px;
    width: 14px;
    border-radius: 100px 100px 0 0;
}

@media (max-width: 1200px) {
    .home2-banner-wrapper {
        display: block;
    }

}

@media (max-width: 1199px) {
    .home2-banner-wrapper {
        display: none;
    }

    .button_details_view {
        text-align: end;
    }
}

@media (max-width: 991px) {
    .home2-banner-area {
        /* padding-bottom: 370px; */
        /* padding-bottom: 950px; */
    }
}

@media (max-width: 992px) {

    /* .selected-airport-name{
        width: 80%;
    } */
    .fw-font-size-15 {
        font-size: 15px !important;
    }
}

@media (min-width: 992px) {

    /* .selected-airport-name{
        width: 40%;
    } */
    .fw-font-size-15 {
        font-size: 12px !important;
    }
}

@media (min-width: 1200px) {

    /* .selected-airport-name{
        width: 80%;
    } */
    .fw-font-size-15 {
        font-size: 15px !important;
    }

    .button_details_view {
        text-align: end;
    }
}

@media screen and (max-width: 500px) {
    .days {
        font-size: 12px;
    }

    .textmodal {
        font-size: 14px;
    }

    .frame230-text {
        font-size: 14px;
    }
}

@media (max-width: 1200px) {
    .home2-banner-wrapper.show-desktop-tab-only {
        display: block;
    }
}

@media (max-width: 1199px) {
    .home2-banner-wrapper.show-desktop-tab-only {
        display: none;
    }
}