.hm-hotel-setting ul.hm-hotel-setting-menu {



    display: flex;



    align-items: center;



    gap: 6px;



    font-size: 16px;



    font-weight: 600;



    margin: 0;



    margin-bottom: 25px;



}







.hm-hotel-setting ul.hm-hotel-setting-menu li {



    padding: 10px;



    border-top-left-radius: 5px;



    border-top-right-radius: 5px;



    cursor: pointer;



    margin: 0;



    border: 1px solid #c5c5c5;



    background: #f6f6f6;



    font-weight: normal;



    color: #454545;



    border-bottom-width: 0;



}







.hm-hotel-setting {



    background-color: #ffffffa6;



    padding: 20px;



    margin-top: 10px;



    width: 96.5%;



    border: 1px solid #c5c5c5;



}







.hm-hotel-setting input.hm-site-button,



.hm_form_sub,



.hm_shorts_submit, .hm-site-setting .token_generated,

.hm_premiumbooking_eng{



    background-color: #2271b1;



    border: unset;



    color: #fff;



    padding: 6px 9px;



    border-radius: 4px;



    font-size: 14px;



    font-weight: 600;



    cursor: pointer;



}







.hm-site-setting {



    margin-bottom: 15px;



}







.hm-site-setting label,



.hm_footer_settings_inner_div label,



.hm-site-setting_inner > label,



.hm_shorts_table td.hm_shorts_td,



.hm_form_sets_idiv >label ,.hm-site-token-genertaed span {



    font-size: 14px;



    font-weight: 600;



}







.hm-hotel-setting .hm-site-setting-site-container{



    display: flex;



    flex-wrap: wrap;



    gap: 15px;



}







.hm-hotel-setting .hm-site-setting-site-gmap{



    display: flex;



    flex-wrap: wrap;



    flex-direction: column;



    gap: 15px;



}







.hm-hotel-setting h5 {



    font-size: 18px;



    font-weight: 600;



    margin-top: 0;



    margin-bottom: 15px;



}







.hm_footer_settings_inner_div li.social-links_self_li {



    display: flex;



    align-items: center;



    gap: 15px;



    margin-bottom: 10px;



}







.hm-sitesform_inner .hm_form_sets_idiv {



    margin-bottom: 10px;



    display: flex;



    align-items: center;



    gap: 10px;



}







.hm-site-social-logo,



.hm-site-setting-site-container {



    margin-bottom: 10px;



}







.hm_hbook_inners {



    border: 1px solid #c4c0c0;



    padding: 20px;



    margin-bottom: 20px;



}







.hm_hbook_inners > label {



    display: inline-block;



    font-size: 18px;



    font-weight: 600;



    margin-bottom: 15px;



}







.hm-site-setting-site-container .hm-site-setting_inner {



    display: flex;



    align-items: center;



    gap: 15px;



    width: 100%;



}







.hm-site-setting_inner > label {



    width: 16%;



}







.hm-site-setting-googlemaps-key,



.hm-site-hotel-location,



.hm-site-setting-site-title.hm-site-setting,



.hm_news_letter_wordings,



.hm_footer_typo_inner_wrap {



    display: flex;



    align-items: self-start;



}







.hm-site-setting-googlemaps-key > label,



.hm-site-hotel-location > label,



.hm-site-setting-title-label{



    width: 17%;



}







.hm-site-setting-googlemaps-key input,



.hm-site-hotel-location input,



#hm-site-setting-option .hm-site-setting-site-container .hm-site-setting_inner input,



.hm-site-setting-title-text,



.hm_news_letter_wordings input {



    width: 20%;



}







.hm-site-setting-title-text input {



    width: 100%;



}







.hm_footer_settings_inner_div li.social-links_self_li > label,



.hm-site-setting-logo .hm-site-setting-logo-label



{



    width: 17%;



}







.hm_footer_settings_inner_div li.social-links_self_li input {



    width: 20%;



}







.hm_news_letter_wordings > label,



.hm_footer_typo_inner_wrap >label{



    width: 18%;



}







.hm_footer_typo_inner_wrap, .hm_news_letter_wordings   {



    margin-bottom: 10px;



}







.hm-site-footer_quick_links {



    margin-top: 40px;



}







.hm_shorts_table td.hm_shorts_td {



    padding: 6px 6px 6px;



}







.hm_booking_forms-set .hm_form_sets_idiv input {



    width: 18%;



}







.hm_booking_forms-set .hm_form_sets_idiv >label{



    width: 10%;



}







.hm-site-setting-logo.hm-site-setting {



    display: flex;



}







.hm-site-setting-logo-img img {



    width: 150px;



    height: 34px;



    object-fit: contain;



}







#hm_shorts_main form.hm_shorts_seetings {



    border: 1px solid #c4c0c0;



    padding: 20px;



    margin-bottom: 20px;



}







#hm-site-forms-settings .hm-sitesform_inner .hm_form_sets_idiv:last-child{



    margin-bottom:0;



}







.main_wrap_section {



    display: flex;



    flex-wrap: wrap;



    width: 100%;

    gap:10px;


}







.main_wrap_section .wrap_class {



    max-width: 32.3%;



    width: 100%;



    margin-bottom: 5px;



    display: flex;



    align-items: center;



    gap: 15px;



}







.main_wrap_section .wrap_class >label {



    max-width: 25%;



    width: 100%;



    font-weight: 600;



}







.hm_rooms_upfront,

div#hm_rooms_image_preview {



    display: flex;



    flex-wrap: wrap;



    width: 100%;



    gap: 10px;



    margin-top: 25px;



}







.hm_rooms_upfront .hm_blogs_upfront_iview,

div#hm_rooms_image_preview .preview_img_div {



    max-width: 18.3%;



    width: 100%;



    position: relative;



}







.hm_rooms_meta_boxes {



    display: flex;



    flex-wrap: wrap;



    gap: 15px;



    align-items: center;



}







.hm_rooms_meta_boxes .hm_rooms_wrap {



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    gap: 15px;



    max-width: 30.3%;



    width: 100%;



}







.hm_rooms_meta_boxes .hm_rooms_wrap >label {



    font-weight: 600;



}







div#hm_rooms_image_preview img,

.hm_img_idrwrap img {

    width: 150px;

    height: 150px;

    object-fit: cover;

}





.hm_rooms_wrap.hm_room_sec {



    max-width: 100%;



    width: 100%;



}







.hm-hotel-setting ul.hm-hotel-setting-menu li.tab_active {



    background-color: #fff;



}





.dataTables_length label,

#bookingRequestTable_info,

.dataTables_paginate a,

.dataTables_filter label,

.dataTables_info {

    font-size: 14px;

    font-weight: 600;

}



table#bookingRequestTable {

    margin-bottom: 10px;

}



body .dataTables_wrapper .dataTables_length select {

    padding: 1px 15px;

}



.dataTables_wrapper {

    width: 99%;

}



body table.dataTable thead .sorting {

    text-align: left;

}



body .dataTables_wrapper .dataTables_filter input {

    padding: 0px;

}



.hm_img_idrwrap .img_remove,

.img-container .img_clsicon {

    background-color: #F2AD45;

    color: #fff;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 25px;

    height: 25px;

    position: absolute;

    top: -3%;

    right: 38%;

    cursor: pointer;

}



.hm_img_idrwrap,

.img-container{

    position: relative;

}



.hm_roomsidiv {

    width: 100%;

}



.hm-site-hotel-addresss .hm_inputdivs > label {

    width: 17%;

}



.hm-site-hotel-addresss .hm_inputdivs {

    display: flex;

    align-items: self-start;

    margin-top: 10px;

}



.hm-site-hotel-addresss .hm_inputdivs input {

    width: 20%;

}



.hm-site-hotel-addresss span {
    font-size: 14px;
    font-weight: 600;

}



#poststuff .inside .image-preview{

    overflow: unset;

}



#hm_blogs_image_preview .delete-image {

    background-color: #F2AD45;

    color: #fff;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 25px;

    height: 25px;

    position: absolute;

    top: -3%;

    right: 38%;

    cursor: pointer;

}

#poststuff .inside .image-preview .delete-image{

    display: flex;

    align-items: center;

    justify-content: center;

    width: 25px;

    height: 25px;

    background-color: #F2AD45;

    color: #fff;

    border-radius: 50%;

    font-size: 14px;

    top: -12px;

    z-index: 999;

    right: -8px;

}

.hm-site-setting-site-gmap .hm-site-bool-registered{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.hm-site-bool-registered .token_info{
    font-size: 14px;
    font-weight: 600;
    display: flex;
    column-gap: 13%;
}
.hm-site-bool-registered .token_info span{
    font-weight: normal;
    border: 1px solid #8c8f94;
    padding: 4px;
    border-radius: 4px;
}
.hm-site-bool-registered .token_info .hm_token_span{
    word-break: break-all;
    max-width: 25%;
    width: 100%;
}

.token_info:first-child span{
    margin-left: -9px;
}
.hm-site-token-genertaed span{
    display: block;
    margin-bottom: 12px;
}

.hm-site-setting-section p.hm_pre_boolean_sec {
    display: flex;
    align-items: center;
    gap: 9px;
}


#hm-site-style .hm-site-setting_inner > label {
    width: 20%;
}

.hm-site-setting-section p.hm_pre_boolean_sec span {
    font-weight: 500;
}