/*
 Theme Name:   Budget Host Child
 Author:       pradip wagle
 Template:     budgethosteastland 
 Text Domain:  budgethosteastland-child
*/
@import url('https://fonts.googleapis.com/css?family=Cookie|Montserrat|Noto+Serif&display=swap');

@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Merriweather+Sans|Oswald&display=swap');

p{font-family: 'Oswald', sans-serif;
font-family: 'Merriweather Sans', sans-serif;
font-family: 'Didact Gothic', sans-serif;
	font-family: 'Montserrat', sans-serif;
font-size: 16px !important;}

.sohohotel-header-1 .sohohotel-logo-navigation {
    max-width: 100%;
    width: 100%;
}
.sohohotel-header-1 .sohohotel-navigation {
    float: none;
    clear: both;
    background: #fed622;
}

.mainlogo{float: left;}
.contactinfo{
    float: right;
        margin-top: 9px;
}
.bookRoom {
    float: right;
    width: 100%;
    max-width: 226px;
    padding: 15px 25px;
    background: #60311a;
    margin-top: -7px;
    text-transform: uppercase;
}
.bookRoom a{color: #fff; font-weight: bold;}

.bookRoom .fa{margin-right: 13px;}

.sohohotel-header-1 .sohohotel-topbar-wrapper {
    border-bottom: none;
    float: right;
    width: 75%;
    margin-top: 40px;
}

.topph, .topem, .topadd {
    background: url(images/phone.png) no-repeat;
    background-position: 0em 0.1em;
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    padding-left: 25px;
    font-size: 18px;
    color: #000000;
    float: left;
    margin-right: 70px;
}
.topem {
    background: url(images/email.png) no-repeat;
    padding-left: 40px;
}
.topadd {
    background: url(images/location.png) no-repeat;
}


.sohohotel-header-1 .sohohotel-navigation li a, 
.sohohotel-header-1 .sohohotel-navigation li:last-child a{    padding: 15px 25px 15px 25px;}
.sohohotel-logo-navigation-wrapper{
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.sohohotel-header-1.sohohotel-fixed-navigation{    position: relative;
    z-index: 9999;}
.sohohotel-header-1 .sohohotel-logo{
    margin: 20px 0 20px 10%;    width: 70%;
}
.sohohotel-header-1 .sohohotel-navigation li.current_page_item a strong{color: #a62750 !important; border: none;}
.sohohotel-header-1 .sohohotel-navigation li a:hover{color: #a62750 !important;}
.sohohotel-header-1 .sohohotel-navigation li a strong {
    border: none;
        font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
}
.sohohotel-header-1 .sohohotel-navigation{margin-top: 40px;}
h1{font-family: 'Oswald', sans-serif !important; font-size: 52px; color: #313131;}
.brown{color: #5f311a;}

.vc_row.wpb_row.vc_row-fluid.sohohotel-content-wrapper-vc{max-width: 1240px;}
.welcome p{color: #000; line-height: 34px; font-size: 18px !important;}
.mainwrapper{width: 100%; max-width: 1240px; margin: 0 auto !important;}
.largeimg img{margin: 0 !important; padding: 0 !important; width: 100%;height: fit-content !important;}
.bookaroom{height: auto !important; max-width: 227px !important;}
h2, h3 {
    font-size: 14px !important;
    margin: 0 0 10px 0 !important;
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    font-weight: bold;
    letter-spacing: 1px;
}
h3{font-size: 38px !important; letter-spacing: 2px; text-transform: uppercase; color: #000;}
.attra .wpb_content_element{margin-bottom: 15px !important;}
.attra h3 {
    font-size: 25px !important;
    letter-spacing: 1px;
    color: #51031c;
    font-family: 'Oswald', sans-serif !important;
    text-transform: inherit;
    font-weight: normal;
    text-align: center;
}
body .sohohotel-site-wrapper .sohohotel-footer-wrapper{padding: 50px 0 5px 0;
            background: url(images/footerBg.jpg) !important;}
.sohohotel-footer-wrapper .sohohotel-footer {
    max-width: 1240px;
    width: calc(100% - 30px);
    margin: 0 auto;
    padding: 0px 0px 20px 0px;
    margin-bottom: 0px;
}
.sohohotel-footer-wrapper .sohohotel-widget h5 {
    font-family: 'Oswald', sans-serif !important;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    letter-spacing: 3px !important;
    margin: 14px;
}
.sohohotel-footer-wrapper .sohohotel-widget .textwidget p {
    margin: 0;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    line-height: 34px;
}
body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper {
    background: transparent !important;
}
.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom p {
    float: none;
    text-align: center;
}
.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper .sohohotel-footer-bottom {
    max-width: 1240px;
    padding: 25px 0;
    border-top: 1px solid #fff;
}

.sohohotel-header-1 .sohohotel-navigation ul li a{
    border-right: 1px solid #000;
    color: #000000 !important;

}
.sohohotel-main-content input[type="submit"]{
    background: #fed622 !important;
}
h4{
    color: #5f311a;
    font-size: 28px !important;
    text-align: left;
    font-family: 'Oswald', sans-serif !important;
}
.sohohotel-page-header {
    padding: 31px 0 15px 0;
}

@media (min-width: 768px){
.welcome .welImg.vc_col-sm-6 {
    width: 37%;
}
}
@media (min-width: 768px){
.welcome .vc_col-sm-6 {
    width: 60%;
}
}

@media (max-width: 768px){
.mainlogo {
    float: none;
}
.sohohotel-header-1 .sohohotel-logo {
    margin: 0 auto;
    width: 100%;
}
.bookRoom, .contactinfo, .bookroom {
    display:none;
}
.sohohotel-header-1 .sohohotel-logo-navigation {
    padding: 14px 0;
}
.sohohotel-header-1 .sohohotel-logo{float:none;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 30px;
}
.sohohotel-header-1 .sohohotel-mobile-navigation-button {
    float: right;
    margin: 11px 0 0 0;
    margin-top: -50px;
    margin-right: 30px;
}
.mainwrapper {
    width: 96%;}
}