nav.navigation .navbar-brand,
nav.navigationinwhiteside .navbar-brand {
    background: none !important;
    padding: 0;
    overflow: hidden;
    margin-right: 0px;
    /* height: 40px;
    width: 150px; */
    /* width: auto; */
}

.navigation:hover .navbar-brand,
.navigationinwhiteside:hover .navbar-brand {
    /* height: 40px;
    width: 150px; */
}

.navigation-individual-hotel .navbar-brand {
    background: none !important;
}

nav .navbar-brand.address-downtown,
nav:hover .navbar-brand.address-downtown {
    height: 40px;
    width: 150px;
}

nav .navbar-brand img {
    -o-object-fit: contain;
    object-fit: contain;
    /* display: block; */
    max-width: 100%;
    height: 45px;
    padding: 0;
}

.fade-background .white-logo {
    display: none;
}

.fade-transparent .nav-link:not([href]) {
    color: #ffffff;
}

.fade-background .nav-link {
    color: #25282d !important;
}


/* menu redesign */

@media screen and (max-width: 768px) {
    .navbar-expand-xl .navbar-collapse.collapse.show .global-home-link-dropdown-box {
        display: none;
    }
}

.individual-home-logo {
    height: 44px;
}

.global-home-link {
    display: block;
    /* width: 155px; */
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 14px;
    white-space: nowrap;
    cursor: pointer;
}

.navigationinwhiteside .global-home-link {
    color: #25282d;
}

.global-home-link i {
    font-size: 16px;
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
}

.navigation:hover .global-home-link,
.navigation.fade-background .global-home-link {
    color: #25282d;
}

.navigation:hover .fa-bars {
    color: #25282d;
}

.navigation .navbar-toggler {
    height: 40px;
    padding: 0px 7px 0px 0px;
}

.navbar-expand-xl>.container {
    max-width: 100% !important;
}

.navbar-expand-xl li.add_rooms_nav_dropdown div.dropdown-menu {
    width: 110% !important;
    margin-left: -12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.internal-page #topbooknow {
    top: 10px;
    left: 0;
    position: relative;
    opacity: 1;
    margin-top: 1px;
    margin-left: 12px;
    white-space: nowrap;
    padding: 9px 24px !important;
    max-height: 40px;
    min-width: 128px;
    font-size: 17px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: FreightSansProSemibold;
}

nav.navigation .rightlinks {
    padding-right: 0px;
}

nav.navigation .rightlinks.show {
    padding-right: 144px;
}

#navigation__inside.individual-internal-page .rightlinks.show {
    padding-right: 0;
}

.rtl nav.navigation .rightlinks.show {
    padding-right: 0;
}

nav #topbooknow.show {
    right: 24px;
    margin-right: 0px;
}

.rtl nav #topbooknow.show {
    left: 24px;
    right: auto;
}


/* New Code added TMS */

.navigation {
    padding: 31px 22px 32px 22px;
}

.navbar-collapse {
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item {
    /* padding-top: 10px; */
}

.fade-background .navbar-brand {
    max-width: 210px;
}

.booknowdetails>ul>li:nth-child(1) {
    width: 31%;
}


/***********/

@media only screen and (min-width: 1200px) {
    nav:hover .white-logo {
        display: none;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    /* #navbarResponsive .navbar-nav .nav-link {
		padding-left: 11px;
		padding-right: 11px;
	} */
    /* Above Code Commented and upadted as below by TMS */
    #navbarResponsive .navbar-nav .nav-link {
        padding-left: 8px;
        padding-right: 12px;
    }
}

@media (max-width: 991px) {
    .container .row .col-md-12,
    .container .row .col-12 {
        max-width: 100%;
    }
    nav .navbar-brand img {
        display: block;
    }
    /* .container .row .col-md-12:not(:first-child), .container .row .col-12:not(:first-child) {
		margin-top: 60px;
	} */
}

@media (max-width: 1200px) {
    .navigation:hover .global-home-link {
        color: white;
    }
    .navigation.fade-background .global-home-link {
        color: black;
    }
    .navigation:hover .fa-bars {
        color: white;
    }
    .internal-page #topbooknow {
        position: initial;
        opacity: 1;
        /* margin-left: 10px; */
        margin-left: 0px;
        position: absolute;
        top: 72%;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 17px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 21px;
        padding: 10px 0px;
    }
    .wpml-ls-legacy-list-horizontal {
        padding: 10px 0px;
    }
    li.wpml-ls-slot-shortcode_actions.wpml-ls-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    nav #topbooknow.show {
        right: 0px;
        top: 85%;
    }
    #navbarResponsive .btn {
        top: 72%;
    }
}

@media (max-width: 600px) {
    /* .container .row .col-md-12:not(:first-child), .container .row .col-12:not(:first-child) {
		margin-top: 40px;
	} */
    /*Code added by TMS */
    .navigation {
        padding: 12px 12px 20px 12px;
    }
    nav .navbar-brand.address-downtown,
    nav:hover .navbar-brand.address-downtown {
        height: 40px;
        width: 170px;
    }
    .fade-transparent .navbar-brand {
        height: 40px;
        width: 170px;
    }
    .individual-home-logo {
        height: auto;
    }
    #navbarResponsive {
        padding-top: 40px;
    }
    .navigation .navbar-nav:first-child {
        margin-top: 0px;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: 8px;
    }
    #navbarResponsive ul li {
        height: 44px;
        padding-top: 10px;
    }
    #navbarResponsive ul li a {
        padding-top: 0px;
        font-size: 17px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 21px;
    }
    .navigation .navbar-nav:nth-child(2) {
        margin-top: 6px;
        padding-top: 6px;
        margin-bottom: 41px;
    }
    .internal-page #topbooknow {
        /* margin-left:8px;
		width:calc(100% - 9px);
		position:absolute;
		top:82%; */
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        position: absolute;
        top: 72%;
        min-height: 48px;
    }
    li.wpml-ls-slot-shortcode_actions.wpml-ls-item {
        padding-top: 0px !important;
        padding-left: 0px !important;
    }
    .wpml-ls-legacy-list-horizontal {
        padding-left: 0px;
        padding-top: 0px;
    }
    /* .navigation .navbar-collapse {
		 height: auto; 
	} */
    /* TMS Changes End here*/
}

.daterangepicker.drop-up {
    margin-top: -23px;
    margin-left: 20px;
    border: none;
}


/*Dine individual*/

@media (min-width: 961px) {
    .grid3dinebox .card-overlay {
        position: absolute;
        bottom: -75px;
        left: 0;
        right: 0;
        background-color: #ffffff;
        overflow: hidden;
        width: 100%;
        height: 75px;
        -webkit-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        -moz-transition: 0.5s ease;
        transition: 0.5s ease;
    }
    .grid3dinebox:hover .card-overlay {
        height: 130px;
    }
}

.col-lg-3.col-md-5.px-0.mob-pt-12 {
    white-space: nowrap;
    margin-left: 92px;
}

figure.wp-block-image.size-large {
    margin-bottom: 0 !important;
}