/* .banner_cont {
    background: #E2E3E5;
    padding: 3rem 0;
} */

.navbar_Custom {
    margin: 0px !important;
}

.banner_cont .row {
    align-items: center;
    display: flex;
}

.banner_conts h5 {
    margin: 0px 0px 2rem;
    color: #0F0F0F;
    font-size: 30px;
    font-weight: 700;
    width: 400px;
    line-height: 36px;
}

.banner_conts p {
    margin-bottom: 6rem;
    color: #0F0F0F;
    font-size: 14px;
    width: 400px;
}

.banner_conts button {
    background: #0F0F0F;
    border-radius: 2px;
    border: none;
    padding: 8px 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 14px;
}

.banner_cont img {
    width: 100%;
    height: 100%;
}

/* .catergory_Sliderswhole .slick-list {
    overflow: visible !important;
} */


.catergory_Slidersubdiv {
    /* box-shadow: 0px 2px 4px 0px #0000001F;
    padding: 20px 6px 12px; */
    border-radius: 4px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-right: 20px;
    gap: 12px;
}

.catergory_Slidersubdiv img {
    width: 74px;
    height: 74px;
    border-radius: 100px;
    object-fit: cover;
}

.catergory_Slidersubdiv h4 {
    color: #fff;
    font-size: 14px;
    margin: 0px;
    font-weight: 500;
    text-align: center;
}

.catergory_Sliderswhole {
    margin: 14px 0 20px;
}

.categories_card {
    box-shadow: 0px 2px 4px 0px #0000001F;
    background: white;
    padding: 20px 20px 30px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.categories_card img {
    width: 180px;
    height: 180px;
    object-fit: cover;
}

.categories_card h4 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    margin: 14px 0px 0px;
}

.categories_section {
    margin: 8rem 0 3rem;
}

.common_title {
    margin-bottom: 3rem;
}

.common_title h3 {
    color: #484848;
    font-size: 24px !important;
    font-weight: 700;
    margin: 0px;
}

.signupModals .modal-dialog {
    width: 900px;
}

.signupModals .modal-content {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 8px 24px;
}

.signupModals .col-lg-6 {
    padding: 0px;
}

.signup_sub {
    margin: 5rem 4rem;
    border-bottom: 1px solid #F4F4F4;
    height: 374px;
    overflow-y: auto;
    overflow-x: hidden;
}

.google button {
    width: 100%;
    display: flex;
    align-items: center;
    background: #1A73E8;
    border: none;
    border-radius: 4px;
    padding: 6px 6px;
}

.google button img {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 6px;
    width: 38px;
    height: 36px;
}

.google button p {
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
}

.or_txt {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 20px 0;
}

.or_txt p {
    color: #999999;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
}

.or_left {
    background: #E4E4E4;
    height: 2px;
    width: 100%;
}

.or_right {
    background: #E4E4E4;
    height: 2px;
    width: 100%;
}

.signup_formdiv {
    border: 1px solid #E4E4E4 !important;
    border-radius: 2px;
    padding: 10px 12px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.signup_formdiv select {
    border: none !important;
    padding: 0px ! important;
    background-color: transparent !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto;
    width: 100% !important;
    outline: none;
    box-shadow: none !important;
}

.signup_formdiv input {
    border: none !important;
    padding: 0px ! important;
    background-color: transparent !important;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    outline: none;
    box-shadow: none;
}

.signup_formdiv textarea {
    border: none !important;
    padding: 0px ! important;
    background-color: transparent !important;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    resize: none;
    outline: none;
    box-shadow: none;
}

.signup_left img {
    width: 100%;
    height: 100%;
}

.signuppassword_div {
    margin-bottom: 20px;
}

.signuppassword_div .signup_formdiv {
    margin: 0px;
}

.show_password {
    text-align: right;
}

.show_password button {
    color: #028C3C;
    background: none;
    border: none;
    font-size: 16px;
    margin-top: 8px;
    font-weight: 400;
}

.signup_formdiv h4 {
    margin: 0px;
    color: #484848;
    font-size: 16px;
    font-weight: 500;
}

.signup_formhead h4 {
    margin: 0px 0px 18px;
    color: #484848;
    font-size: 18px;
    font-weight: 700;
}

.signup_formdiv select {
    background: rgba(0, 0, 0, 0) url(../images/arrow.png) no-repeat right -2PX center !important;
    background-size: 16px !important;
    height: auto !important;
}

.signup_formdate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.signup_formhead p {
    color: #484848;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
    font-weight: 400;
}

.signup_terms p {
    color: #484848;
    font-size: 14px;
    margin: 0px;
}

.signup_terms span {
    color: #028C3C;
}

.signup_btndiv {
    padding: 2rem 4rem 0;
    box-shadow: 0px -1px 4px 0px #0000000F;
    margin-top: -10px;
}

.signup_btndiv button {
    width: 100%;
    background: #028C3C;
    border: none;
    border-radius: 4px;
    padding: 16px 10px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3rem;
}

.signup_btndiv p {
    text-align: center;
}

.signup_btndiv a {
    color: #484848;
    font-size: 14px;
    text-align: center;
}

.signup_btndiv span {
    color: #028C3C;
}

.quantity_status {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.add_Delivery_btn {
    /* text-align: right !important; */
    margin-top: -8px !important;
    margin-bottom: 3rem !important;
    display: flex;
    justify-content: space-between;
}

.add_Delivery_btn button {
    border: 1px solid #028C3C !important;
    background: white !important;
    border-radius: 4px !important;
    padding: 6px 18px !important;
    color: #028C3C !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.quantity_form .form-group {
    margin-bottom: 4rem;
}

.sdecls-main #pricediv .coldiv .airfcfx-timezone-dd.form-control.listselect.selectsze.quantity_form_select {
    width: 436px !important;
}

.coldiv div.pernightpanel .deliveryfee_inputs {
    width: 436px !important;
}

.quantity_form_input {
    display: flex;
}

.view_Subdelivery {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E0E0E0;
    padding: 14px 0px;
}

.view_Subdelivery h4 {
    color: #424242;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}

.view_Subdelivery p {
    color: #424242;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}

.whole_quantity_forms {
    margin-top: 30px;
}

.view_Deliverystatus .view_Subdelivery:last-child {
    border: none;
}


.main-slider {
    background: #F3F3F3;
}

.main-slider img {
    width: 400px;
    height: 400px;
    margin: 0 auto;
    object-fit: contain;
}

.nav-slider .slick-track {
    margin: 0;
}

.nav-slider {
    margin: 10px 0;
}

/* .nav-slider .slick-list {
    margin-left: -7px;
} */

.country_img {
    width: 100% !important;
}

.nav-slider .slick-current img {
    border: 3px solid #028C3C !important;
}

.nav-slider .slick-slide img {
    border: 1px solid white;
}

.nav-slider .slick-slide {
    cursor: pointer;
    margin-right: 10px;
}

/* 
.thumbslider_div {
    width: 80px;
    height: 80px;
} */

.thumbslider_div img {
    width: 70px;
    height: 80px;
    margin: 0 auto;
    object-fit: cover;
}

.main_Slider_div {
    padding: 20px 0;
}

.common_product_cont {
    border-bottom: 1px solid #DBDBDB !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}

.product_title {
    margin-bottom: 18px !important;
}

.product_title h4 {
    color: #484848 !important;
    margin: 0px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

.product_title h5 {
    color: #484848 !important;
    margin: 0px !important;
    font-size: 26px !important;
    font-weight: 700 !important;
}


.description_subcont {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.description_content p {
    color: #484848;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.amenities_whole {
    display: flex;
    gap: 100px;
    margin-bottom: 12px;
}

.amenities_subdiv {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
}

.amenities_subdiv img {
    width: 28px;
    height: 28px;
}

.amenities_subdiv p {
    color: #484848;
    font-size: 14px;
    width: 150px;
}

.amenities_whole div .amenities_subdiv:last-child {
    margin-bottom: 0px;
}

.pricecont_para {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.pricecont_para p {
    color: #484848;
    font-size: 14px;
}

.safety_cont_para {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.safety_cont_para p {
    color: #484848;
    font-size: 14px;
}

.booking_cont_para div {
    display: flex;
    flex-wrap: wrap;
    column-gap: 100px;
    row-gap: 11px;
}

.booking_cont_para p {
    color: #484848;
    font-size: 14px;
    width: 148px;
}

.booking_cont_para button {
    color: #028C3C;
    background: none;
    border: none;
    padding: 0px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
}

.cancellation_cont_para {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cancellation_cont_para p {
    color: #999999;
    font-size: 14px;
}

.review_Cont_para {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.review_cont_sub {
    display: flex;
    align-items: center;
    gap: 14px;
}

.review_cont_sub img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 100px;
}

.review_cont_sub div {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.review_cont_sub h4 {
    color: #484848;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0px !important;
}

.review_cont_sub p {
    color: #484848;
    font-size: 14px;
    word-break: break-all;
}

.about_Cont_para p {
    color: #484848;
    font-size: 14px;
    margin-bottom: 14px;
}

.about_Cont_para ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style-type: none;
    padding: 0px;
}

.about_Cont_para li {
    color: #484848;
    font-size: 14px;
}

.address_Cont_para {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
}

.address_Cont_para p {
    color: #484848;
    font-size: 14px;
}

.similar_Cont_para h5 {
    color: #028C3C;
    margin: 0px;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.similar_Cont_para h4 {
    color: #484848;
    margin: 0px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.similar_Cont_para p {
    color: #484848;
    font-size: 12px;
}

.similar_Cont_para span {
    /* color: #484848; */
    color: #a5a3a3;
    font-size: 12px;
}

.rating-stars {
    display: flex;
}

.similar_Cont_para {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 6px;
}

.similar_product_div {
    margin-right: 10px;
}

.similar_product_div img {
    width: 100%;
    height: 208px;
    object-fit: cover;
}

.product_detailshead {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
}

.product_detailshead img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100px;
}

.product_detailshead h4 {
    color: #484848;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 0px 0px 10px;
}

.product_detailshead h4 a {
    color: #484848;
    font-weight: 500;
}

.product_details_headbtns {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    /* flex-wrap: wrap; */
}

.chat_btn {
    padding: 8px 40px !important;
    background: #028C3C !important;
    color: #fff !important;
}

.product_details_headbtns button:nth-child(1) {
    border: 1px solid #028C3C;
    color: #028C3C;
    font-size: 14px;
    font-weight: 700;
    background: none;
    padding: 8px 10px;
    border-radius: 4px;
    width: 100%;
}

.product_details_headbtns button:nth-child(2) {
    border: 1px solid #028C3C;
    color: #028C3C;
    font-size: 14px;
    font-weight: 700;
    background: none;
    padding: 8px 58px;
    border-radius: 4px;
}

.productdetails_headcont {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.productdetails_headcont h5 {
    color: #484848;
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
}

.productdetails_headcont p {
    color: #484848;
    font-size: 14px;
}

.product_rating {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 6px;
}

.product_rating div {
    display: flex;
}

.product_rating img {
    width: 20px;
    height: 20px;
}

.product_rating span {
    /* color: #484848; */
    color: #a5a3a3;
    font-size: 14px;
}

.common_productdetail label {
    color: #484848;
    font-size: 14px;
    margin-bottom: 8px;
    /* font-weight: 500 !important; */
    font-weight: 800 !important;
}

.common_productdetail_input input {
    color: #484848;
    font-size: 14px;
    border: 1px solid #E4E4E4 !important;
    padding: 10px 10px !important;
    border-radius: 2px;
    outline: none !important;
    box-shadow: none !important;
}

.common_productdetail {
    margin-bottom: 26px;
}

.bookingoptions_div {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    width: 456px;
    overflow-x: auto;
    gap: 16px;
    margin-top: 10px;
}

/* .bookingoption_Sub {
    border: 1px solid #484848;
    border-radius: 0px 30px 0px 0px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 10px 30px;
    cursor: pointer;
    width: 124px;
} */
/* custom work */
.bookingoption_Sub {
    border: 1px solid #484848;
    border-radius: 0px 30px 0px 0px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 8px 30px;
    cursor: pointer;
    width: 102px;
}

.bookingoption_Sub h4 {
    color: #484848 !important;
    font-size: 16px !important;
    margin: 0px !important;
    font-weight: 700 !important;
}

.bookingoption_Sub p {
    color: #484848;
    font-size: 12px;
}

.bookingtype_div_radio {
    display: flex;
    gap: 5px;
    align-items: center;
    margin-top: 10px;
}

.bookingtype_div_radio input {
    margin: 0px !important;
    position: relative !important;
    width: 18px;
    height: 18px;
    border: 1px solid #999999 !important;
    appearance: none;
    border-radius: 100px;
}

.bookingtype_div_radio div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bookingtype_div_radio img {
    width: 32px;
    height: 32px;
}

.bookingtype_div_radio p {
    color: #484848;
    font-size: 16px;
    margin: 0px;
    font-weight: 400;
}

.bookingtype_div {
    display: flex;
    align-items: center;
    gap: 50px;
}

.product_details_booking_dates div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #E4E4E4;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 2px;
}

.product_details_booking_dates input {
    width: 100%;
    border: none !important;
    background: none;
    color: #484848;
    font-size: 14px;
    outline: none;
    box-shadow: none;
}

.product_details_booking_dates input::placeholder {
    color: #484848;
}

.todates {
    text-align: right;
}

.product_details_booking_time div {
    display: flex;
    align-items: center;
    gap: 16px;
}

.product_details_booking_time select {
    background-color: transparent !important;
}

.common_productdetail .panel {
    border: none !important;
    box-shadow: none !important;
}

.common_productdetail .panel-heading {
    background: none;
    border: none !important;
    padding: 0px;
}

.common_productdetail .panel-heading a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.common_productdetail .panel-heading h4 {
    margin: 0px;
    color: #484848 !important;
    font-size: 14px !important;
    font-weight: 500;
}

.common_productdetail .panel-heading img {
    width: 20px;
    height: 20px;
}

.pricingdetails div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E4E4E4;
    padding: 10px 0px;
}

.pricingdetails p {
    color: #484848;
    font-size: 14px;
}

.common_productdetail .collapsed img {
    transform: rotate(180deg);
}

.pricingdetails {
    margin-top: 10px;
}

.pricingdetails div:last-child {
    border: none;
}

.product_details_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.product_details_btn .book_btn {
    width: 100%;
    background: white;
    border: 1px solid #028C3C;
    border-radius: 4px;
    padding: 8px 10px;
    color: #028C3C;
    font-size: 14px;
    font-weight: 500;
}

.product_details_btn .cart_btn {
    width: 100%;
    background: #028C3C;
    border: 1px solid #028C3C;
    border-radius: 4px;
    padding: 8px 10px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    opacity: 1;
}

.bookingselected {
    background-color: #028C3C;
    border: 1px solid #028C3C;
}

.bookingselected h4 {
    color: white !important;
}

.bookingselected p {
    color: white;
}

.bookingtype_div_radio input[type="radio"] {
    -webkit-appearance: none;
    position: relative !important;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #999999 !important;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: border-color 0.3s ease;
    padding: 6px;
    margin-top: 1px;
}

.bookingtype_div_radio input[type="radio"]:checked {
    border-color: #028C3C !important;
}


.bookingtype_div_radio input[type="radio"]::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-color: #999999;
    border-radius: 50%;
}

.bookingtype_div_radio input[type="radio"]:checked::before {
    background-color: #028C3C;
}

#delivery_div textarea {
    color: #484848;
    width: 100%;
    resize: none;
    border-radius: 0px;
    font-size: 14px;
    outline: none;
    box-shadow: none !important;
    padding: 6px 12px;
}

#delivery_div textarea::placeholder {
    color: #999999;
}

.product_details {
    margin: 6rem 0 2rem;
}

.similar_Sliders .slick-track {
    margin: 0px;
}

.similar_Sliders .slick-next {
    background-color: white;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .14) !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    top: 114px;
    right: -10px;
}

.similar_Sliders .slick-next::after {
    position: absolute;
    content: '';
    background-image: url(../images/rightarrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: 9px;
    top: 9px;
}

.similar_Sliders .slick-prev {
    background-color: white;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .14) !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    transform: rotate(180deg);
    z-index: 99;
    top: 94px;
    left: -10px;
}

.similar_Sliders .slick-prev::after {
    position: absolute;
    content: '';
    background-image: url(../images/rightarrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: 9px;
    top: 9px;
}

.similar_Sliders .slick-next::before {
    display: none;
}

.similar_Sliders .slick-prev::before {
    display: none;
}

.similar_Sliders .slick-disabled {
    display: none !important;
}

.productdetails_map iframe {
    width: 500px;
    height: 350px;
}

.product_divs .similar_product_div {
    margin-right: 0px;
    margin-bottom: 20px;
}

.product_divs .similar_product_div img {
    width: 100%;
    height: 170px;
    object-fit: cover;
}

.product_divs {
    padding: 10px;
}

.showall_btn {
    margin-top: 12px;
}

.showall_btn button {
    background: none;
    padding: 0px;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #028C3C;
}

.shipping_btn {
    background: #028C3C;
    border: none;
    padding: 8px 12px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400 !important;
    border-radius: 4px;
}

.shippingModal .modal-content {
    box-shadow: none;
    border: 1px solid #E4E4E4;
    background: #fff;
    border-radius: 4px;
    padding: 20px 18px;
}

.shippingModal .modal-header {
    border: none;
    padding: 0px;
}

.shippingModal .modal-title {
    color: #484848;
    font-size: 20px;
    font-weight: 700;
}

.shippingModal .modal-body {
    padding: 0px;
    margin: 20px 0px;
}

.shippingUpload_div {
    border: 1px dashed #E4E4E4;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 10px;
    gap: 10px;
    width: 100%;
    gap: 14px;
}

.shippingUpload_div h4 {
    color: #484848;
    font-size: 14px;
    margin: 0px;
    font-weight: 500;
}

.shippingModal .modal-footer {
    padding: 0px;
    border: none !important;
}

.shippingModal button {
    width: 100%;
    background: #028C3C;
    border-radius: 4px !important;
    padding: 14px 10px;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.shippingUpload {
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
    max-height: 240px;
    overflow-y: auto;
}

.shipping_preview {
    display: flex;
    align-items: center;
    gap: 12px;
}

.preview_item {
    position: relative;
    display: inline-block;
    border: 1px solid #E4E4E4;
    width: 130px;
    height: 108px;
}

.preview_item:hover .shipping_delete {
    display: block;
}

.preview_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 18px;
}

.shipping_delete {
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    padding: 6px;
    z-index: 9999;
    display: none;
}

.shipping_delete img {
    width: 15px;
    padding: 0px;
}


.shippingUploads .shippingUpload_div {
    width: 130px;
}

.catergory_Sliders .slick-track {
    margin: 0 !important;
}

.shippingModal .modal-dialog {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 600px;
    height: 100vh;
    margin: 0px auto;
}

.shippingModal .modal-content {
    width: 600px;
}

.cartsub_div {
    display: flex;
    /* align-items: center; */
    gap: 14px;
    width: 100%;
    margin-bottom: 2.5rem;
}

.cart_img img {
    width: 160px;
    height: 234px;
    border-radius: 4px;
    object-fit: cover;
}

.cartsubleft_div {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cart_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.cart_head img {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.cart_head h5 {
    color: #000000;
    font-size: 30px;
    margin: 0px;
    font-weight: 700;
}

.cartsubleft_div p {
    color: #424242;
    font-size: 14px;
}

.cart_Check {
    display: flex;
    align-items: center;
    gap: 200px;
}

.cart_Check span {
    font-size: 12px;
    color: #424242;
}

.cart_pricediv {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart_price {
    display: flex;
    align-items: center;
    gap: 4px;
}

.cart_price img {
    width: 18px;
    height: 18px;
}

.cart_pricediv h4 {
    color: #000000;
    margin: 0px;
    font-size: 20px;
    font-weight: 700;
}

.cartsubleft_div {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.price_whole {
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    padding: 20px 20px;
}

.Price_cardhead h5 {
    font-size: 24px;
    margin: 0px 0px 30px;
    color: #484848;
    font-weight: 700;
}

.Price_card_div div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.Price_card_div div p {
    font-size: 16px;
    color: #484848;
}

.Price_card_div div h4 {
    margin: 0px;
    color: #484848;
    font-size: 18px;
    font-weight: 700;
}

.price_total {
    border-top: 1px solid #E4E4E4;
    padding: 20px 0px;
}

.price_whole button {
    background: #028C3C;
    width: 100%;
    border: none;
    padding: 12px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
}

.similar_productdiv img {
    width: 100%;
    height: 248px;
    object-fit: cover;
    border-radius: 4px;
}

.similar_product_cont {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0px;
}

.similar_product_cont h5 {
    margin: 0px;
    color: #028C3C;
    font-size: 14px;
    font-weight: 500;
}

.similar_product_cont h4 {
    font-size: 16px;
    color: #484848;
    margin: 0px;
    font-weight: 700;
}

.similar_product_cont p {
    color: #484848;
    font-size: 14px;
}

.similar_product_cont span {
    color: #484848;
    font-size: 12px;
}

.similar_productslider .slick-slide {
    margin-right: 20px;
}

.similar_productslider .slick-list {
    margin: 0 0px;
}

.cart_head h4 {
    margin: 0px 0px 3rem;
    color: #484848;
    font-size: 24px;
    font-weight: 700;
}

.cart_slider {
    margin-top: 8rem;
}

.cart_pagewhole {
    margin: 8rem 0;
}

.similar_productslider .slick-track {
    margin: 0;
}

.similar_productslider .slick-next {
    background-color: white;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .14) !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    top: 120px;
    right: -10px;
}

.similar_productslider .slick-next::after {
    position: absolute;
    content: '';
    background-image: url(../images/rightarrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: 9px;
    top: 9px;
}

.similar_productslider .slick-prev {
    background-color: white;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .14) !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    transform: rotate(180deg);
    z-index: 99;
    top: 100px;
    left: -10px;
}

.similar_productslider .slick-prev::after {
    position: absolute;
    content: '';
    background-image: url(../images/rightarrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: 9px;
    top: 9px;
}

.similar_productslider .slick-next::before {
    display: none;
}

.similar_productslider .slick-prev::before {
    display: none;
}

.similar_productslider .slick-disabled {
    display: none !important;
}

@media screen and (max-width:767px) {
    .banner_cont .row {
        flex-direction: column;
    }

    .banner_conts p {
        width: 100%;
    }

    .banner_conts h5 {
        width: 100%;
    }

    .signupModals .modal-dialog {
        width: 100%;
    }

    .signupModals .col-lg-6 {
        padding: 15px;
    }

    .sdecls-main #pricediv .coldiv .airfcfx-timezone-dd.form-control.listselect.selectsze.quantity_form_select {
        width: 100% !important;
    }

    .amenities_whole {
        gap: 10px;
        flex-wrap: wrap;
    }

    .safety_cont_para {
        gap: 10px;
    }

    .bookingoptions_div {
        width: 286px;
    }

    .main-slider img {
        width: 200px;
        height: 200px;
        margin: 0 auto;
        object-fit: contain;
    }

    .similar_product_div {
        margin-right: 0px;
    }

    .shippingModal .modal-dialog {
        width: 100%;
    }

    .shippingModal .modal-content {
        width: 100%;
    }

    .preview_item {
        width: 120px;
    }

    .shippingUploads .shippingUpload_div {
        width: 120px;
    }

    .cartsub_div {
        flex-direction: column;
    }

    .similar_productdiv img {
        height: 200px;
    }

    .similar_productslider .slick-prev {
        top: 78px;
    }

    .similar_productslider .slick-next {
        top: 100px;
    }

    .coldiv div.pernightpanel .deliveryfee_inputs {
        width: 100% !important;
    }
}


@media screen and (min-width:768px) and (max-width:992px) {
    .signupModals .modal-dialog {
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;

    }

    .signup_sub {
        height: 366px;
    }

    .bookingoptions_div {
        width: 286px;
    }

    .main-slider img {
        width: 200px;
        height: 200px;
        margin: 0 auto;
        object-fit: contain;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .signupModals .modal-dialog {
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px auto;
    }

    .signupModals .modal-content {
        margin: 20px;
    }
}

@media screen and (min-width:1440px) and (max-width:1920px) {
    .signupModals .modal-dialog {
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px auto;
    }

    .signupModals .modal-content {
        margin: 20px;
    }
}

@media screen and (max-width:992px) {
    .productdetails_map iframe {
        width: 100%;
    }
}

/* SP styles */
.signup_formdiv .form-group {
    margin-bottom: 0px !important;
}

.banner_text {
    margin: auto !important;
}


@media screen and (min-width:768px) and (max-width:1200px) {
    .sdecls-main #pricediv .coldiv .airfcfx-timezone-dd.form-control.listselect.selectsze.quantity_form_select {
        width: 100% !important;
    }

    .coldiv div.pernightpanel .deliveryfee_inputs {
        width: 100% !important;
    }

    .sdecls-main #pricediv .coldiv div.pernightpanel.quantity_form_input {
        width: 100% !important;
    }
}

@media screen and (min-width: 1920px) {
    .product_divs .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .airfcfx-home-cnt-width {
        width: 1740px !important;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1440px) {
    .airfcfx-home-cnt-width {
        width: 1330px !important;
    }
}


.doublesearch_div {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    /* left: 80px; */
}

.doublesearch_div div {
    float: none !important;
    width: 500px !important;
    /* width: 300px !important; */
    margin-left: 0px !important;
    margin-top: 0px !important;
}

@media screen and (max-width: 767px) {
    .doublesearch_div {
        width: 100%;
        flex-direction: column;
        left: 0px;
        gap: 9px;
        margin-bottom: 20px;
        padding: 0px 10px;
    }

    .doublesearch_div div {
        width: 100% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .search_header {
        height: 140px;
    }

    .doublesearch_div {
        width: 100%;
        top: 0px;
        left: 210px;
        flex-wrap: wrap;
    }

    .doublesearch_div div {
        float: none !important;
        width: 280px !important;
        margin-left: 0px !important;
    }

    .doublesearch_div div input {
        width: 100% !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .doublesearch_div div {
        width: 215px !important;
    }
}


.view_Subdelivery div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.view_Subdelivery div img {
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.deliverycityerrs {
    position: absolute;
    right: 14px;
    bottom: 54px;
}

.d-none {
    display: none;
}

.showmore_amities {
    padding: 10px 0px;
}

.showmore_amities button {
    border: none;
    background: none;
    color: #028C3C;
}

.pricing-default-panel {
    background-color: transparent !important;
}

.trips_notifybtn {
    width: 100%;
    background-color: transparent !important;
    border: 1px solid #028C3C !important;
    border-radius: 4px !important;
    padding: 6px 12px !important;
    color: #028C3C !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-top: 10px;
}

.contact_modal label {
    font-size: 16px !important;
    color: #484848 !important;
    font-weight: 600 !important;
}

.contact_modal .signup_formdiv {
    margin-bottom: 0px !important;
}

.date_form input {
    height: 24px;
    float: none;
    text-align: left;
}

.date_form input:last-child {
    text-align: right;
}

.date_form span {
    margin: 0px;
    float: none;
}

.date_form svg {
    height: 20px;
}

#contactform .modal-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 15px 0px;
}

#contactform h1 {
    margin-top: -12px;
    font-size: 30px;
}

#contactform p {
    font-size: 16px;
    margin: 0px 0px 4px;
    line-height: 24px;
    font-weight: 300;
}

#contactform .model-host-list {
    padding-left: 20px;
    margin-top: 18px;
}

#contactform .model-host-list li {
    font-size: 18px;
    font-weight: 300;
}

#contactform .modal-dialog {
    background: white;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
}

#contactform .modal-content {
    box-shadow: none !important;
    border: none;
    height: 100%;
}

.contact_modalheight {
    height: 450px;
    overflow-y: auto;
    position: unset;
    margin-bottom: 20px;
}


@media screen and (max-width:767px) {
    .contact_modalheight {
        height: auto;
    }

}

@media screen and (max-width:992px) {
    #contactform .bookingtype_div {
        flex-wrap: wrap;
        gap: 6px;
    }
}


/* //newstyles// */

.reservation_uploadimg {}

.reservation_uploadimg h4 {
    margin: 0px 0px 14px;
    font-size: 14px;
    color: #484848;
    font-weight: 700;
}

.reservation_uploadimgsub {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.returnedit_image {
    border: 1px solid #E4E4E4;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 6px;
}

.returnedit_image img {
    width: 120px;
    height: 100px;
    object-fit: cover;
}

@media screen and (max-width:320px) {
    .reservation_uploadimgsub {
        justify-content: center;
    }
}

@media screen and (max-width:767px) {

    .table-responsive>.table {
        margin-bottom: 10px;
    }

    .signupModals .modal-dialog {
        margin: 0px;
    }

    .signup_sub {
        padding: 1rem 0rem;
        overflow-x: hidden;
    }
}

.info_priceimg {
    position: relative;
}

.info_price {
    display: none;
    position: absolute;
    width: 250px;
    z-index: 1;
    background: white;
}


.info_price ul {
    list-style-type: none;
    border: 1px solid #E4E4E4;
    padding: 10px 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
    border-radius: 4px;

}

.info_price ul li {
    font-size: 14px;
    margin-bottom: 4px;
}

.info_priceimgsub {
    cursor: pointer;
}

.info_priceimg:hover .info_price {
    display: block;
}

.contact_time {
    display: flex;
    align-items: center;
    gap: 10px;
}

.contact_time select {
    border: 1px solid #E4E4E4 !important;
    padding: 10px 12px !important;
    background-color: transparent !important;
    color: #999999 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: 44px;
    width: 100% !important;
    outline: none;
    box-shadow: none !important;
    line-height: 14px;
    background-size: 16px !important;
}


#contactform select:hover {
    background-color: transparent !important;

}


@media screen and (min-width:1400px) {
    .signup_sub {
        height: 560px;

    }

    .login_sub {
        height: auto !important;
    }
}


.pricedivs_whole .symbolcls {
    border-radius: 4px 0px 0px 4px;
}

.pricedivs_whole input {
    border-radius: 0px 4px 4px 0px !important;
}

.pricedivs_whole select {
    border-radius: 4px !important;
}

.price_Security {
    border-radius: 4px !important;
}

/* .signupModals .modal-dialog {
    margin: 0px auto;
} */

.signup_formdate .signup_formdiv {
    margin-bottom: 0px;
}

.product_detailshead div {
    width: 100%;
}

.product_details_headbtns a button {
    /* padding: 8px 40px !important; */
    width: 100%;
}

#delivery_div .form-group {
    margin-bottom: 26px;
}

.review_tab td {
    padding: 8px 6px;
}

.review_tab th {
    padding: 8px 6px;
}

/* .booking_selecteddiv img{
    filter: invrt(32%) sepia(59%) saturate(5496%) hue-rotate(139deg) brightness(91%) contrast(98%);
} */

.booking_selecteddiv .delivery_checked {
    display: block;
}

.booking_selecteddiv .pickup_checked {
    display: block;
}

.booking_selecteddiv .pickup_unchecked {
    display: none;
}

.booking_selecteddiv .delivery_unchecked {
    display: none;
}


.booking_selecteddiv p {
    color: #028C3C;
}

.catergory_Sliders .slick-next {
    background-color: white;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .14) !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    top: 44px;
    right: 10px;
}

.catergory_Sliders .slick-next::after {
    position: absolute;
    content: '';
    background-image: url(../images/rightarrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: 9px;
    top: 9px;
}

.catergory_Sliders .slick-prev {
    background-color: white;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .14) !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    transform: rotate(180deg);
    z-index: 1;
    top: 24px;
    left: -8px;
}

.catergory_Sliders .slick-prev::after {
    position: absolute;
    content: '';
    background-image: url(../images/rightarrow.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: 9px;
    top: 9px;
}

.catergory_Sliders .slick-next::before {
    display: none;
}

.catergory_Sliders .slick-prev::before {
    display: none;
}

.catergory_Sliders .slick-disabled {
    display: none !important;
}

.bannerslider .slick-dots {
    bottom: auto;
}

.bannerslider .slick-dots li button:before {
    opacity: 1;
    color: #a5a3a3;
    font-size: 30px;
}

.bannerslider .slick-dots li {
    margin: 0 -3px;
}

.bannerslider .slick-dots li.slick-active button:before {
    color: #fff;
}

.product_details_booking_dates img {
    rotate: 268deg;
}

.pickup_checked {
    display: none;
}

.delivery_checked {
    display: none;
}


@media screen and (max-width:767px) {
    .sdecls-side {
        padding: 0px !important;
    }

    .sdecls-main {
        padding: 0px !important;
    }

    .productlisting_btn {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .productlisting_btn a {
        width: 100%;
    }

    .product_detailshead div {
        flex-direction: column;
        align-items: flex-start;
    }

    #reviewpopup .modal-dialog {
        margin: 0px auto;
    }

    .subscr_btn {
        width: 100% !important;
    }

    .cart_div {
        padding: 0px 5px;
    }

    .price_whole {
        margin: 0px 5px;
    }

    .cart_slider {
        margin: 8rem 5px 0px;
    }

    .cart_Check {
        gap: 10px;
    }

    .table-responsive {
        margin: 0px;
    }

    .product_detailshead div {
        flex-direction: column;
        align-items: center;
        width: 100%;
        align-items: flex-start;
    }

    .product_details_headbtns a {
        width: 100%;
    }

    .product_details_booking_dates img {
        margin-left: -15px;
    }

    .product_details_booking_dates div {
        gap: 0px;
    }
}

@media screen and (min-width:420px) and (max-width:480px) {
    .bookingoptions_div {
        width: 390px;
    }
}

@media screen and (max-width:320px) {
    .signup_formdate {
        flex-wrap: wrap;
    }
}

#shippingModal {
    overflow: hidden;
}

.product_details .errcls {
    border: none;
    padding: 0px;
}

.subscr_btn {
    width: 336px;
}

@media screen and (max-width:992px) {
    .product_detailshead div {
        flex-direction: column;
        align-items: center;
        width: 100%;
        align-items: flex-start;
    }

    .cart_Check {
        gap: 10px;
    }

    .product_details_headbtns a {
        width: 100%;
    }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    .bookingoptions_div {
        width: 370px;
    }

    .product_details_headbtns {
        flex-direction: column;
        align-items: center;
    }

    .product_details_headbtns a {
        width: 100%;
    }
}


#gSignInWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (min-width:480px) and (max-width:767px) {
    .similar_product_div {
        margin-right: 10px;
    }
}


.similar_Cont_head {
    display: flex;
    align-items: center;
    gap: 4px;
}

.similar_Cont_head img {
    width: 18px !important;
    height: 18px !important;
}

.similar_Cont_price {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: space-between;
}

.similar_Cont_price span {
    font-size: 12px;
    font-weight: 600;
    color: #028C3C;
}

.product_detailsubhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}

.product_detailsubheadright {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-bottom: 0px;
}

.product_like {
    width: auto !important;
}

.product_like button {
    border: 1px solid #028C3C;
    background: none;
    border-radius: 50px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_like button img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    border-radius: 0px;
}

.product_share {
    border: 1px solid #028C3C;
    background: none;
    border-radius: 50px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.product_share img {
    width: 20px;
    height: 20px;
    border-radius: 0px !important;
    object-fit: contain !important;
}

.taxdiv {
    padding: 0px !important;
    border: none !important;
}

.tax_Subdiv {
    display: flex;
    gap: 8px;
    border: none !important;
    padding: 0px !important;
}

.tax_Subdiv img {
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: relative;
}

.taxdiv:hover .tax_Cont {
    display: block !important;
}

.tax_Cont {
    display: none !important;
    position: absolute;
    width: 250px;
    z-index: 1;
    background: white;
    border: 1px solid #E4E4E4 !important;
    padding: 10px 10px !important;
    border-radius: 4px;
    bottom: 0px;
}

.categorysearch_whole {
    background: #028C3C !important;
    padding-bottom: 4px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.home_Search {
    left: 24px;
}

.login_navbar .airfcfx-home-cnt-width-header {
    border: none !important;
}

.similar_Cont_stock {
    display: flex;
    align-items: center;
    gap: 6px;
}

.similar_Cont_stock p {
    font-size: 12px;
    color: #000;
}

.airfcfx-home-mobile-cal_div {
    margin-top: 10px;
}

.airfcfx-home-mobile-cal_div .airfcfx-input-model {
    border-radius: 3px 0px 0px 3px !important;
}

.airfcfx-home-mobile-cal_div .airfcfx-mobile-cal-search {
    background-color: #888;
}

.amenties_new {
    display: flex;
    align-items: center;
    gap: 20px;
}

.amenties_new .product_title {
    margin: 0px !important;
}

.amenties_new .amenities_whole {
    margin: 0px;
}

.amenties_new .amenities_whole div {
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
    row-gap: 10px;
}

.amenties_new h4 {
    color: #028C3C !important;
    font-size: 14px !important;
    width: 116px;
}

.product_detailsubhead h4 {
    margin: 0px !important;
}

.product_detailsubhead a {
    color: #000;
    font-size: 28px;
    font-weight: 600;
}

.list_link {
    color: #EFA915 !important;
    font-weight: bold;
    font-size: 16px;
}

.cart_count {
    background: #efaa0f;
    padding: 4px 8px;
    border-radius: 100px;
    font-size: 12px;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    position: absolute;
    top: 13px;
    right: -4px;
    justify-content: center;
}

.catergory_Sliders {
    margin-top: 20px;
}

.navbar {
    border: none !important;
}

@media screen and (min-width:320px) and (max-width:425px) {
    .bannerslider .slick-dots {
        bottom: auto !important;
    }

    .product_details .row {
        margin-bottom: 20px !important;
    }
}

.login_navbar button.airfcfx-mobile-navbar>span.icon-bar {
    background-color: #fff !important;
}

.icon-mb-bar {
    background-color: #fff !important;
}

.mobile-searchbar input {
    border: 1px solid #e4e4e4 !important;
    padding: 15px 45px;
    box-shadow: 0 5px 30px rgba(156, 160, 171, .25) !important;
    border-radius: 44px !important;
    background: #fff;
    width: 100% !important;
}

@media screen and (min-width:320px) and (max-width:992px) {
    .catergory_Slidersubdiv {
        margin-right: 0px;
    }

    .catergory_Sliders .slick-next {
        right: -8px;
    }

    .mobile-searchbar svg {
        margin-top: -2px;
    }

    .product_detailsubheadright {
        flex-direction: row !important;
        justify-content: flex-start !important;
        margin-top: 10px !important;
    }
}


.input_top input {
    width: auto !important;
}

.similar_Cont_para .place-star-rating {
    display: flex;
    align-items: center;
    gap: 2px;
}

.similar_Cont_para .place-reviews {
    position: relative;
    top: 1px;
}

@media screen and (min-width:1440px) and (max-width:2560px) {
    .product_details_headbtns a {
        width: 100%;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .bannerslider .slick-dots {
        bottom: auto !important;
    }
}

.search_brand_header {
    float: none !important;
}

.search_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.search_header .navbar-collapse {
    padding-left: 0px !important;
}

.search_brand_header .navbar-brand {
    width: auto !important;
}

.search_header .navbar-right {
    float: none !important;
}

@media (min-width: 320px) and (max-width: 629px) {
    .airfcfx-mobile-navbar.navbar-toggle {
        position: absolute;
        right: 0px;
    }

    .search_header li {
        padding: 0px 15px;
    }

    .navbar.navbar-default.menu_bg .airfcfx-home-cnt-width-header {
        background: linear-gradient(to top, #fff 0, #f7f7f7 100%) repeat scroll 0 0;
    }
}

.boldtxt {
    font-weight: 800 !important;
}

.iosapp_Footer {
    border: 1px solid #dbdbdb !important;
    padding: 2px 10px !important;
    margin: 18px 0px 0px;
    border-radius: 4px;
    width: 150px;
    font-size: 14px;
    color: #484848 !important;
}

.mobile_pricingdetails {
    display: none;
}

.birthday_div .has-error {
    margin-top: 20px;
}

@media (min-width: 320px) and (max-width: 767px) {
    .mobile_pricingdetails {
        display: block;
        margin: 20px 0px;
    }

    .desktop_pricingdetails {
        display: none;
    }
}

.errcls {
    color: #d93900 !important;
}