

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards {
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.outer-page .simp-custom-hotel-cards .text-content {
    display: flex;
    flex-direction: column;
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards > .col-sm-6 {
    max-width: min(calc(1340px / 2), calc(85% / 2));
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards > .col-sm-4 {
    max-width: min(calc(1340px / 3), calc(85% / 3));
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards img {
    width: 100%;
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards .text-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards .text-content-wrapper > * {
    text-align: center;
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards .text-content-wrapper p:empty {
    display: none;
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards .text-content-wrapper .header-two {
    font-size: 1.1em;
    line-height: 1.1;
    margin-top: 20px;
}

.outer-page .content_wrapper .no-gutter .simp-custom-hotel-cards .text-content-wrapper .txt-wdgt-btn-wrapper {
    margin-top: auto;
    padding-top: 20px;
}

.mobile .content_wrapper .no-gutter:first-child {
    display: flex;
    flex-direction: column;
}

.mobile .content_wrapper .no-gutter .simp-custom-hotel-cards {
    padding: 0 0 20px;
    margin: 0;
    order: -1;
}

.mobile .content_wrapper .no-gutter .simp-custom-hotel-cards > * {
    padding: 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-hotel-cards img {
    margin: 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-hotel-cards .descriptionMobileNoSpace {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mobile .content_wrapper .no-gutter .simp-custom-hotel-cards .header-two {
    font-size: 1.1em;
    line-height: 150%;
    padding: 10px 0 0;
}

.mobile .content_wrapper .no-gutter .simp-custom-hotel-cards .txt-wdgt-btn-wrapper {
    padding-top: 10px;
}

.mobile #review_data_carousel .slick-next {
    right: -15px;
}

.mobile #review_data_carousel .slick-prev {
    left: -15px;
}




.explorer_chain .bookingform-wrapper {
    bottom: 20% !important;
}

.explorer_chain .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper button {
    text-transform: uppercase;
}

.address-block-details .hotel-contacts address .address-email {
    margin-right: 50px;
}

.simp-custom-hideRightLeft .right-box,
.simp-custom-hideRightLeft .left-box{
    display: none;
}
:is(.outer-page, .outerpage, .mobile) .simp-custom-aligncenter{
    display:flex;
    justify-content:center;
    align-items:center;
}
header .navbar-top .navbar-brand {
    top: unset;
    transform: unset;
}

.simp-custom-hideRightLeft .col-xs-12:not(:nth-of-type(2)){
    display: none;
}

.outer-page li.dropdown.primary {
    display:none
}
.for-innerpage li.dropdown.primary {
    display:none
}
.mobile .fullheight.dropdown-menu.dropdown-menu-topNav.full-drop ul li:first-child {
    display:none; 
}

