/*
 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
*/

@font-face {
    font-family: 'DIN Alternate';
    src: url('fonts/DINAlternate-Regular.eot');
    src: url('fonts/DINAlternate-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINAlternate-Regular.woff2') format('woff2'),
        url('fonts/DINAlternate-Regular.woff') format('woff'),
        url('fonts/DINAlternate-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.wpml-ls-slot-2 li a span {
	font-size: 12px;
}

.border-grey-c p {
	min-height: 100px;
}

.sohohotel-header-5 .sohohotel-navigation li a span {
	margin-top: 2px !important;
}

.sep-max {
	margin: 30px 0 !important;
}

.vc_col-sm-6 {
    width: 48% !important;
}

.sohohotel-blog-wrapper-2-col .sohohotel-blog-block .sohohotel-blog-block-content, .sohohotel-blog-wrapper-3-col .sohohotel-blog-block .sohohotel-blog-block-content, .sohohotel-blog-wrapper-4-col .sohohotel-blog-block .sohohotel-blog-block-content {
	border-radius: 0 0 8px 8px;
}

.sohohotel-blog-wrapper.sohohotel-blog-single .sohohotel-blog-block  {
	border: none !important;
}


.wpb_content_element {
	margin-bottom: 0 !important;
}

.border-grey {
	border: 1px solid #eee;
	margin: 30px auto;
	padding: 33px 0 !important;
	border-radius: 8px;
}


.border-grey-b {
	border: 1px solid #eee;
	padding: 30px 0;
	border-radius: 8px;
}

.border-grey-c {
	border: 1px solid #eee;
	margin: 30px 10px;
	padding: 33px 0 !important;
	border-radius: 8px;
}

.cn-button.wp-default {
	background: none !important;
	border: 1px solid #fff !important;
}

.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper ul li a {
	color: #424242;
}

.sohohotel-blog-wrapper.sohohotel-blog-single {
	padding: 0;
}

.sohohotel-page-header {
	background-size: cover !important;
	background-position: top center !important;
	margin-bottom: 20px !important;
}

.under-photo {
	padding: 30px 0;
	margin: 0 0 30px 0;
}

.under-photo h1 {
	color: #424242 !important;
	opacity: 1 !important;
}

img,
.sohohotel-about-us-block-wrapper .sohohotel-image-wrapper {
	border-radius: 8px;
}

.wpb_image_grid_ul li a img {
	border-radius: 0px;
    width: 180px !important;
}

.fa-wapp::before {
	content: "\f232" !important;
}

.fa-user::before {
    content: "\f09a" !important;
}

.fa-calendar::before {
	content: "\f16d" !important;
}


.sohohotel-top-right-button p,
.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button p,
body .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button p {
	display: none;
}

.sohohotel-header-5 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button i {
	margin: 5px 0 0 0;
}

.sohohotel-page-header-5 {
padding: 185px 0 250px 0 !important;
}

.sohohotel-header-5 .sohohotel-navigation li a {
	padding: 40px 0 27px 0;
}

.sohohotel-header-5.sohohotel-fixed-navigation-show .sohohotel-logo {
	margin-top: 12px;
}

.sohohotel-header-5.sohohotel-fixed-navigation-show .sohohotel-navigation li a {
	padding: 33px 0;
}

.sohohotel-page-header h1 {
	font-size: 52px;
	opacity: 0;
	text-transform: uppercase;
}

/*
.sohohotel-about-us-block-wrapper {
	border: 1px solid #eee;
	padding: 10px;
}
*/

.sohohotel-about-us-block-wrapper .sohohotel-about-us-block {
	color: #424242;
}

.sohohotel-about-us-block-wrapper .sohohotel-about-us-block h3 {
	font-size: 36px;
	text-transform: uppercase;
	line-height: 1.3em;
}


.sohohotel-header-5.sohohotel-fixed-navigation-show {
	background: rgba(255, 255, 255, 1);
}


#logos {
	
}

.sohohotel-header-5 .sohohotel-navigation {
	margin-top: 130px;
}


.sohohotel-header-5 .sohohotel-logo {
    margin: 28px 0 18px 0;
}

.sohohotel-blog-meta {
	display: none;
}

.sohohotel-page-header-10 {
margin: 0 0 30px 0;
padding: 45px 0 15px 0; 
}

.sohohotel-page-header-10 h1 {
	color: #404040 !important;
}

.sohohotel-header-5 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button-account {
    border-right: #fff 1px solid;
}


.sohohotel-header-5 .sohohotel-navigation li a:hover {
	border-color: #9b350c !important;
}

.sohohotel-about-us-block-wrapper .sohohotel-about-us-block h3::after,
.sohohotel-header-5 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-phone-icon::before,
.sohohotel-header-5 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-map-icon::before,
.sohohotel-about-us-block-wrapper .sohohotel-about-us-block .sohohotel-about-us-block-button {
background-color: #9b350c !important;
}

.sohohotel-image-wrapper {
	background-position: center center !important;
	background-size: cover !important;
}


.title-sep h4 {
	font-size: 42px !important;
	text-align: center;
	margin: 50px 0 !important;
}

.sohohotel-blog-block-image {
	max-height: 225px;
	overflow: hidden;
}

.sohohotel-blog-wrapper-3-col {
	margin-bottom: 50px;
	overflow: auto;
}

.sohohotel-blog-description {
	text-align: justify;
	margin-bottom: 15px;
}

.sohohotel-blog-block-content h3 a {
	color: #9b350c !important;
}

/*
 * 
.page-id-8 .sohohotel-page-header h1 {
	display: none;
}

.sohohotel-about-us-block-wrapper .sohohotel-about-us-block {
	padding-bottom: 60px !important;
}

.sohohotel-about-us-block-wrapper .sohohotel-about-us-block {
	height: 100% !important;
}
*/



/* MEDIA QUERIES */


@media only screen and (max-width: 1024px) {
	
	.sohohotel-header-5.sohohotel-fixed-navigation-show {
		display: none;
	}
	
}


@media only screen and (min-width: 768px) {

	
.sohohotel-about-us-block-wrapper .sohohotel-about-us-block {
    width: 50%;
    padding: 0px 60px 0 60px;
    height: auto;
    float: left;
    color: #424242;
}	

	.sohohotel-about-us-block-wrapper .sohohotel-image-wrapper {
		width: 48%;
		margin: auto 1%;
	}
	
	
	
}	



@media only screen and (max-width: 768px) {

	
	.wpml-ls-slot-2 {
	max-width: 33.3333%;
		float: left;
		width: 100%;
text-align: center;
}
	
	.sohohotel-about-us-block-wrapper .sohohotel-about-us-block h3 {
		font-size: 28px;
	}
	
	.sohohotel-about-us-block-wrapper .sohohotel-about-us-block {
		padding: 0px 30px 0 30px;
	}
	
	.sohohotel-blog-wrapper-3-col .sohohotel-blog-block img {
		width: 100%;
	}
	
	
	.sohohotel-main-content p {
		text-align: justify;
	}
	
	.vc_column_container > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.title-sep h4 {
		font-size: 28px !important;
	}
	
	.sohohotel-header-5 .sohohotel-logo {
		margin: 0;
	}
	
	.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button {
    width: 26.8%;
	margin: 15px 0 15px 15px;	
    text-align: center;
}
	.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button  {
		border: none;
		margin: 15px 0 15px 15px;
	}
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		max-width: 150px !important;
	}
	
	
	.border-grey {
	margin: 30px 20px !important;
}


.border-grey-b {
margin-left: 20px !important;
margin-right: 20px !important;	
}

.border-grey-c {
	margin: 15px 20px !important;
}

	.vc_col-sm-6 {
		width: 44% !important;
		max-width: 100%;
	}	
	
	
}

@media only screen and (max-width: 450px) {
	
	.wpb_map_heading {
	margin-top: 50px;
}
	
	.sohohotel-about-us-block-wrapper .sohohotel-about-us-block h3 {
		margin-top: 30px;
	}
	
	.sohohotel-page-header h1 {
		font-size: 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.isotope-item {
		position: relative;
		width: 33%;
	}
	
	.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button {
    width: 21%;
}
	
	.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button i {
    margin: 0;
}
	
	.sohohotel-page-header-5 {
    padding: 85px 0 85px 0 !important;
}
	
	.sohohotel-about-us-block-wrapper .sohohotel-about-us-block {
		border-bottom: none;
	}
	
	
	.vc_col-sm-6 {
		width: 100% !important;
		max-width: 335px;
	}	
	
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		max-width: 100% !important;
	}
	
	.wpb_single_image {
		margin-bottom: 20px !important;
	}
	
	.wpb_image_grid .wpb_image_grid_ul {
		margin: 20px auto 20px -12px !important;
		width: 300px;
	}
	
	.vc_column_container {
		margin: 0 auto;
	}

	
	
}


@media only screen and (max-width: 360px) {

.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button {
    width: 17%;
}
	
}	