/*
 Theme Name:   Soho Hotel Child
 Description:  Soho Hotel Child Theme
 Author:       quitenicestuff
 Author URI:   http://quitenicestuff.com
 Template:     soho-hotel
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-colors
 Text Domain:  soho-hotel-child
 */

body  {
    font-family: "Titillium Web";
}
.sohohotel-topbar-wrapper {
    display: none !important;
}
body .shb-booking-form-3{
    max-width: 1140px !important;
    height: 108px;
}
body .sohohotel-site-wrapper .shb-booking-form-3 {
    background: rgba(208,193,148,0.7) !important
}
body .sohohotel-site-wrapper .shb-booking-form-3 label{
    display: none;
}
body .sohohotel-site-wrapper .shb-booking-form-3 .shb-guest-selection-dropdown label{
    display: block !important;
}
body .sohohotel-site-wrapper .shb-booking-form-3 .shb-guest-selection-wrapper > .fa{
    display: none !important;
}
.sohohotel-logo {
    margin: 20px 0px !important;
    width: 300px;
}
body .sohohotel-site-wrapper .shb-booking-form-3 input[type=text] {
    height: 53px;
    background: url(images/icons/calendar.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center right 15px;
}
body .shb-booking-form .shb-guest-selection-wrapper {
    padding: 0px 12px 0 12px;
    height: 53px;
    line-height: 53px;
    background: url(images/icons/num-of-guests-icon.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center right 15px;
}
body .shb-booking-form .shb-guest-selection-wrapper.fa {
    display: none
}
body .shb-booking-form-3.shb-booking-form-5-cols button[type="submit"] {
    width: 19%;
    height: 108px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    background: #1d1d1b;
    color: #d0c195;
}
body .shb-booking-form-3.shb-booking-form-5-cols .shb-booking-form-col h4 {
    margin-top: 12px !important;
    font-size: 25px;
    color: #000;
    font-weight: bold;
}
body .sohohotel-site-wrapper .sohohotel-navigation > ul > li > a {
    font-family: 'Titillium Web', sans-serif !important;
    text-transform: uppercase !important;
    border: none !important;
    font-size: 15px;
}
body .sohohotel-site-wrapper .sohohotel-navigation > ul > li > a strong{
    border: none !important;
}
body .sohohotel-site-wrapper .sohohotel-navigation > ul > li > a {
    color: #595959;
}
body.home .sohohotel-site-wrapper .sohohotel-navigation > ul > li > a {
    color: #fff;
}
body .sohohotel-site-wrapper .sohohotel-navigation > ul > li:last-child > a {
    height: 40px;
    padding: 0px 31px;
    border: 1px solid #d0c195 !important;
    line-height: 40px;
    margin-top: -13px;
    border-radius: 22px;
    text-transform: none !important;
    color: #d0c195 !important;
}
body .sohohotel-site-wrapper .sohohotel-navigation li.current_page_item > a, 
body .sohohotel-site-wrapper .sohohotel-navigation li a:hover {
    color: #d0c195 !important;
}
.sohohotel-header-2 .sohohotel-logo-navigation, .sohohotel-header-2 .sohohotel-navigation,
.sohohotel-header- .sohohotel-navigation {
    padding: 30px 0 0 0;
}

.sohohotel-header-1 .sohohotel-navigation{
    padding-top: 5px !important;
}
.sohohotel-header-2.sohohotel-fixed-navigation-show .sohohotel-navigation, .sohohotel-header-1.sohohotel-fixed-navigation-show .sohohotel-navigation {
    padding-top: 20px !important;
}
.sohohotel-header-2.sohohotel-fixed-navigation-show .sohohotel-logo-navigation img {
    width: 250px !important
}
.sohohotel-header-2.sohohotel-fixed-navigation-show .sohohotel-navigation > ul > li:last-child > a {
    margin-top: 10px !important;
}

.sohohotel-header-1 .sohohotel-navigation > ul > li:last-child > a {
    margin-top: 30px !important;
    border: none !important;
}

.bordered .elementor-widget-wrap {
    border: 2px solid #d0c195 !important;
}

.sohohotel-footer-wrapper .sohohotel-footer {
    padding: 40px 0px;
    text-align: center;
}
.sohohotel-footer-wrapper .sohohotel-footer h5 {
    margin-bottom: 20px;
    font-size: 22px;
}
.sohohotel-footer-wrapper .sohohotel-footer p {
    margin-bottom: 0px !important;
    font-size: 16px;
}
.sohohotel-footer-wrapper .sohohotel-footer-1-col .sohohotel-widget {
    margin-bottom: 0px;
}
.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom {
    padding: 15px 0;
    
}
.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom p {
    float: none;
    text-align: center
}

.sohohotel-page-header h1:after {
    display: none !important
}
.sohohotel-page-header {
    padding: 20px 0px;
}
.sohohotel-page-header h1 {
    text-align: left;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding-left: 25px;
}

.sohohotel-page-header {
    margin-bottom: 10px !important;
}
.shb-booking-step-wrapper {
    margin-top: 10px !important;
}