@font-face{font-family:'EuclidCircularA-Regular';src:url('../fonts/EuclidCircularA-Regular.ttf');}
@font-face{font-family:'EuclidCircularA-Light';src:url('../fonts/EuclidCircularA-Light.ttf');}
@font-face{font-family:'EuclidCircularA-SemiBold';src:url('../fonts/EuclidCircularA-SemiBold.ttf');}
@font-face{font-family:'EuclidCircularA-SemiBoldItalic';src:url('../fonts/EuclidCircularA-SemiBoldItalic.ttf');}
@font-face{font-family:'EuclidCircularA-Medium';src:url('../fonts/EuclidCircularA-Medium.ttf');}
@font-face{font-family:'Futura-Book';src:url('../fonts/Futura-Book.otf');}
@font-face{font-family:'FuturaNewLight';src:url('../fonts/FuturaNewLight-Reg.ttf');}
@font-face{font-family:'FuturaNewBook';src:url('../fonts/FuturaNewBook-Reg.ttf');}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
h1, h2, h3, h4, h5, h6, .sohohotel-main-content table th, .sohohotel-search-results-wrapper .sohohotel-search-results-list li, .main-content-lightbox table th, .block-link-wrapper-2 .block-link,
.block-link-wrapper-3 .block-link,
.block-link-wrapper-4 .block-link {
		font-family: 'Cormorant', serif;
	}body, .sohohotel-main-content input[type="text"],
.sohohotel-main-content input[type="password"],
.sohohotel-main-content input[type="color"],
.sohohotel-main-content input[type="date"],
.sohohotel-main-content input[type="datetime-local"],
.sohohotel-main-content input[type="email"],
.sohohotel-main-content input[type="month"],
.sohohotel-main-content input[type="number"],
.sohohotel-main-content input[type="range"],
.sohohotel-main-content input[type="search"],
.sohohotel-main-content input[type="tel"],
.sohohotel-main-content input[type="time"],
.sohohotel-main-content input[type="url"],
.sohohotel-main-content input[type="week"],
.sohohotel-main-content textarea, .sohohotel-main-content select, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title, .external_bookingbutton, .sohohotel-footer-wrapper input[type="submit"], .bookingbutton {
		font-family: 'Futura-Book', sans-serif !important;
	}body .sohohotel-site-wrapper .sohohotel-logo a {color: #424242;}body .sohohotel-site-wrapper .sohohotel-navigation li a, body .sohohotel-site-wrapper .sohohotel-navigation li.current_page_item > a, body .sohohotel-site-wrapper .sohohotel-navigation li a:hover, .sohohotel-header-4 .sohohotel-menu-search-link {color: #424242;}body .sohohotel-site-wrapper .sohohotel-navigation li li.current_page_item > a {color: #777777;}body .sohohotel-site-wrapper .sohohotel-navigation li li.current_page_item > a:hover {color: #ffffff;}body div.sohohotel-site-wrapper .sohohotel-fixed-navigation-show .sohohotel-logo a {color: #424242;}
		body div.sohohotel-site-wrapper div.sohohotel-fixed-navigation-show .sohohotel-navigation > ul > li > a, 
		body div.sohohotel-site-wrapper div.sohohotel-fixed-navigation-show .sohohotel-navigation > ul > li.current_page_item > a, 
		body div.sohohotel-site-wrapper div.sohohotel-fixed-navigation-show .sohohotel-navigation > ul > li > a:hover,
		body div.sohohotel-site-wrapper div.sohohotel-fixed-navigation-show.sohohotel-header-4 .sohohotel-menu-search-link {color: #424242;}body.home .sohohotel-site-wrapper .sohohotel-logo a {color: #424242;}
		body.home .sohohotel-site-wrapper .sohohotel-navigation > ul > li > a, body.home .sohohotel-site-wrapper .sohohotel-navigation > ul > li.current_page_item > a, body.home .sohohotel-site-wrapper .sohohotel-navigation > ul > li > a:hover, body.home .sohohotel-header-4 .sohohotel-menu-search-link {
			color: #424242;
			text-transform: uppercase;
		}
		.sohohotel-page-not-found {background-image: url();background-position:top center;}
		body {background-color: #666666;}
		.sohohotel-page-header {background: #f0f0f0;}
		body .sohohotel-site-wrapper .sohohotel-page-header h1 {color: #424242; font-family: 'EuclidCircularA-Medium';}
		.sohohotel-topbar-wrapper {background: transparent;}
		.sohohotel-topbar-wrapper .sohohotel-top-left-wrapper li, .sohohotel-language-menu p, body .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li a {color: #424242;}
		.sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li:after {color: #dddddd;}.sohohotel-fixed-navigation-show .sohohotel-topbar-wrapper {background: transparent;}body div.sohohotel-site-wrapper .sohohotel-fixed-navigation-show .sohohotel-topbar-wrapper .sohohotel-top-left-wrapper li, 
		body div.sohohotel-site-wrapper .sohohotel-fixed-navigation-show .sohohotel-language-menu p, 
		body div.sohohotel-site-wrapper .sohohotel-fixed-navigation-show .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li a {color: #424242;}body div.sohohotel-site-wrapper .sohohotel-fixed-navigation-show .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li:after {color: #dddddd;}body.home .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-top-left-wrapper li, body.home .sohohotel-site-wrapper .sohohotel-language-menu p, body.home .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li a {color: #424242;}body.home .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-language-menu ul li:after {color: #dddddd;}
		body .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button {
			background: #558baa;
		}
		body .sohohotel-site-wrapper .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button {color: #f5b04a;}
		body .sohohotel-site-wrapper .sohohotel-footer-wrapper {background: #011354;}
		
		body .sohohotel-site-wrapper .sohohotel-footer-wrapper, 
		body .sohohotel-site-wrapper .sohohotel-footer-wrapper ul li, body .sohohotel-site-wrapper .sohohotel-footer-wrapper a{
			color: #ffffff;
		}

		body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-widget a {color: #ffffff !important;}
		body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper {
			background: #558baa;
			color: #f5b04a !important;
		}
		body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper, body .sohohotel-site-wrapper .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper a {color: #f5b04a;}
		body .sohohotel-site-wrapper .sidebar-booking-form, body .sohohotel-site-wrapper .wide-booking-form, body .sohohotel-site-wrapper .vertical-booking-form, body .sohohotel-site-wrapper .wide-booking-form-2, body .sohohotel-site-wrapper .sh-single-booking-form, body .sohohotel-site-wrapper .room-price-widget .from, body .sohohotel-site-wrapper .room-price-widget .price-detail, body div.shb-booking-form-1, body div.shb-booking-form-2, body div.shb-booking-form-3, body div.shb-booking-form-4, body div.shb-booking-main-wrapper, body div.shb-booking-side-wrapper, body .shb-room p, body div.shb-single-page-booking-form, body .shb-room-price-single .shb-room-price-single-from, body .shb-room-price-single .shb-room-price-single-price-detail {background: #558BAA;}body .sohohotel-site-wrapper .sidebar-booking-form label, body .sohohotel-site-wrapper .wide-booking-form label, body .sohohotel-site-wrapper .vertical-booking-form label, body .sohohotel-site-wrapper .wide-booking-form-2 label, body .sohohotel-site-wrapper .sh-single-booking-form label, body .sohohotel-site-wrapper .room-price-widget .from, body .sohohotel-site-wrapper .room-price-widget .price-detail {color: #ffffff;}body .sohohotel-site-wrapper .room-price-widget {border: #494949 1px solid;}body .sohohotel-site-wrapper .sidebar-booking-form .booking-form button, body .sohohotel-site-wrapper .booking-form button, body .sohohotel-site-wrapper .sh-single-booking-form .sh-select-dates {background: #011354;}body .sohohotel-site-wrapper .sidebar-booking-form .booking-form button, body .sohohotel-site-wrapper .booking-form button, body .sohohotel-site-wrapper .sh-single-booking-form .sh-select-dates, body .shb-booking-form-3 button[type="submit"] {color: #ffffff;}body .sohohotel-site-wrapper .datepicker__inner {background: #1c1c1c;}body .sohohotel-site-wrapper .datepicker__month-day,
			body .sohohotel-site-wrapper .datepicker__month-day--disabled,
			body .sohohotel-site-wrapper .sohohotel-main-content .datepicker table td  {
				border-right: #011354 1px solid;
				border-bottom: #011354 1px solid;
			}.datepicker__month-name,
		.datepicker__week-days,
		.datepicker__month-day,
		.datepicker__month-day--hovering,
		.datepicker__close-button,
		.datepicker__close-button:hover {color: #ffffff;}
		
		.datepicker__month-button--prev:after,
		.datepicker__month-button--next:after,
		.datepicker__tooltip {background: #ffffff;}
		
		.datepicker__tooltip:after {
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid #ffffff;
		}.datepicker__month-day--invalid {color: #7b7b7b;}
		
		.datepicker__month-day--disabled {
			color: #7b7b7b;
			color: rgba(255, 255, 255, 0);
			border-right: #1c1c1c 1px solid;
			border-bottom: #1c1c1c 1px solid;
		}
		.datepicker__month-day--selected,
		.datepicker__month-day--first-day-selected,
		.datepicker__month-day--last-day-selected {color: #ffffff;}.datepicker__month-day {background: #424242;}.datepicker__month-day--hovering {background: #85705c;}.datepicker__week-days,
		.datepicker__month-caption {
			border-bottom: 1px solid #424242;
		}.datepicker__month-day--invalid {
			background: #292929;
		}

		.datepicker__month-day--disabled,
		.datepicker__month-day--disabled:hover {
			background: url("wp-content/themes/soho-hotel/framework/images/unavailable.png") #292929 center;
		}body .sohohotel-site-wrapper .datepicker__month-day--selected, body .sohohotel-site-wrapper .datepicker__month-day--valid:hover, body .sohohotel-site-wrapper .datepicker__month-day--first-day-selected,
		body .sohohotel-site-wrapper .datepicker__month-day--last-day-selected {background: #011354;}
		
		body .sohohotel-site-wrapper .datepicker__month-day--disabled:hover {
			background: url("wp-content/themes/soho-hotel/framework/images/unavailable.png") #292929 center;
		}
		
		body .sohohotel-site-wrapper .datepicker__month-day--last-day-selected {background: #011354 !important;}
		.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button,
		.sohohotel-header-1 .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-1 .sohohotel-fixed-navigation-show .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-1 .sohohotel-navigation li ul li.current_page_item a:hover,
		.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-2 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-phone-icon:before,
		.sohohotel-header-2 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-map-icon:before,
		.sohohotel-header-2 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button,
		.sohohotel-header-2 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button,
		.sohohotel-header-2 .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-2 .sohohotel-fixed-navigation-show .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-2 .sohohotel-navigation li ul li.current_page_item a:hover,
		.sohohotel-header-2 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-3 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-phone-icon:before,
		.sohohotel-header-3 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-map-icon:before,
		.sohohotel-header-3 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button,
		.sohohotel-header-3 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button,
		.sohohotel-header-3 .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-3 .sohohotel-fixed-navigation-show .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-3 .sohohotel-navigation li ul li.current_page_item a:hover,
		.sohohotel-header-3 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-4 .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-4 .sohohotel-fixed-navigation-show .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-4 .sohohotel-navigation li ul li.current_page_item a:hover,
		.sohohotel-header-4 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.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-header-5 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button,
		.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button,
		.sohohotel-header-5 .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-5 .sohohotel-fixed-navigation-show .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-5 .sohohotel-navigation li ul li.current_page_item a:hover,
		.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-6 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-phone-icon:before,
		.sohohotel-header-6 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-left-wrapper li.sohohotel-map-icon:before,
		.sohohotel-header-6 .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button,
		.sohohotel-header-6 .sohohotel-mobile-navigation-wrapper .sohohotel-top-right-button,
		.sohohotel-header-6 .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-6 .sohohotel-fixed-navigation-show .sohohotel-navigation li ul li a:hover,
		.sohohotel-header-6 .sohohotel-navigation li ul li.current_page_item a:hover,
		.sohohotel-header-6 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-page-header h1:after,
		.sohohotel-main-content table th,
		.sohohotel-main-content input[type="submit"],
		.sohohotel-sidebar-content .sohohotel-widget .sohohotel-title-block,
		.sohohotel-footer-social-icons-wrapper a,
		.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper,
		.sohohotel-blog-wrapper.sohohotel-blog-wrapper-1-col .sohohotel-blog-block .sohohotel-more-link,
		.sohohotel-comments-wrapper .sohohotel-comment-count-title:after,
		.sohohotel-comments-wrapper #respond #reply-title:after,
		.sohohotel-page-pagination .wp-pagenavi span.current,
		.sohohotel-page-pagination .wp-pagenavi a:hover,
		.sohohotel-post-pagination span,
		.sohohotel-post-pagination span:hover,
		.sohohotel-page-not-found h1:after,
		.sohohotel-page-not-found form button,
		.sohohotel-search-results-wrapper .sohohotel-search-results-form button,
		.sohohotel-title1 h1:after,
		.sohohotel-title2 h3:after,
		.sohohotel-title3 h4:after,
		.sohohotel-call-to-action-1-section-inner .sohohotel-button0,
		.sohohotel-call-to-action-2-section h3:after,
		.sohohotel-call-to-action-2-section .sohohotel-button0,
		.sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block .sohohotel-text h4:after,
		.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block h4:after,
		.sohohotel-about-us-block-wrapper .sohohotel-about-us-block h3:after,
		.sohohotel-about-us-block-wrapper .sohohotel-about-us-block .sohohotel-about-us-block-button,
		.sohohotel-about-us-video-wrapper .sohohotel-about-us-block h3:after,
		.sohohotel-about-us-video-wrapper .sohohotel-about-us-block .sohohotel-about-us-block-button,
		.vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4:before,
		.wpb-js-composer .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel h4.vc_tta-panel-title:before,
		.owl-theme .owl-dots .owl-dot.active span,
		body .sohohotel-site-wrapper .tnp-widget input[type="submit"].tnp-submit,
		a.slideshow-button-rooms, a.slideshow-button-testimonials,
		.sohohotel-header-4 .sohohotel-top-right-button,
		.sohohotel-header-4 .sohohotel-booking-button,
		.apply-coupon-button {
			background: #011354;
		}

		.pp_default .pp_close,
		.pp_hoverContainer .pp_previous,
		.pp_hoverContainer .pp_next {
			background-color: #011354 !important;
		}

		.sohohotel-header-1 .sohohotel-navigation li.current_page_item a strong,
		.sohohotel-header-1 .sohohotel-navigation li a:hover strong,
		.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-2 .sohohotel-navigation li.current_page_item a,
		.sohohotel-header-2 .sohohotel-navigation li a:hover,
		.sohohotel-header-2 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-3 .sohohotel-navigation li.current_page_item a strong,
		.sohohotel-header-3 .sohohotel-navigation li a:hover strong,
		.sohohotel-header-3 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-4 .sohohotel-navigation li.current_page_item a,
		.sohohotel-header-4 .sohohotel-navigation li a:hover,
		.sohohotel-header-4 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-5 .sohohotel-navigation li.current_page_item a,
		.sohohotel-header-5 .sohohotel-navigation li a:hover,
		.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-header-6 .sohohotel-navigation li.current_page_item a,
		.sohohotel-header-6 .sohohotel-navigation li a:hover,
		.sohohotel-header-6 .sohohotel-mobile-navigation-wrapper ul li a:hover,
		.sohohotel-main-content blockquote,
		.sohohotel-page-pagination .wp-pagenavi span.current,
		.sohohotel-page-pagination .wp-pagenavi a:hover,
		.sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block .sohohotel-icon,
		.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block .sohohotel-icon {
			border-color: #011354;
		}

		.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic ul.vc_tta-tabs-list li.vc_tta-tab.vc_active,
		.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title {
			border-top: #011354 4px solid;
		}

		.sohohotel-main-content blockquote:before,
		.sohohotel-main-content table td i,
		.sohohotel-main-content ul li:before,
		.sohohotel-main-content a,
		.sohohotel-sidebar-content .sohohotel-widget ul li:before,
		.sohohotel-blog-wrapper.sohohotel-blog-wrapper-1-col .sohohotel-blog-block .sohohotel-blog-meta .sohohotel-blog-meta-author:before,
		.sohohotel-blog-wrapper.sohohotel-blog-wrapper-1-col .sohohotel-blog-block .sohohotel-blog-meta .sohohotel-blog-meta-date:before,
		.sohohotel-blog-wrapper.sohohotel-blog-wrapper-1-col .sohohotel-blog-block .sohohotel-blog-meta .sohohotel-blog-meta-category:before,
		.sohohotel-blog-wrapper.sohohotel-blog-wrapper-1-col .sohohotel-blog-block .sohohotel-blog-meta .sohohotel-blog-meta-comments:before,
		.sohohotel-blog-wrapper-2-col .sohohotel-blog-block .sohohotel-blog-block-content .sohohotel-blog-meta .sohohotel-blog-meta-date:before,
		.sohohotel-blog-wrapper-2-col .sohohotel-blog-block .sohohotel-blog-block-content .sohohotel-blog-meta .sohohotel-blog-meta-category:before,
		.sohohotel-blog-wrapper-3-col .sohohotel-blog-block .sohohotel-blog-block-content .sohohotel-blog-meta .sohohotel-blog-meta-date:before,
		.sohohotel-blog-wrapper-3-col .sohohotel-blog-block .sohohotel-blog-block-content .sohohotel-blog-meta .sohohotel-blog-meta-category:before,
		.sohohotel-blog-wrapper-4-col .sohohotel-blog-block .sohohotel-blog-block-content .sohohotel-blog-meta .sohohotel-blog-meta-date:before,
		.sohohotel-blog-wrapper-4-col .sohohotel-blog-block .sohohotel-blog-block-content .sohohotel-blog-meta .sohohotel-blog-meta-category:before,
		.sohohotel-main-content .sohohotel-comments-wrapper .sohohotel-comments .sohohotel-comment-text ul li:before,
		.sohohotel-testimonial-wrapper-1 .sohohotel-testimonial-block div span.sohohotel-open-quote,
		.sohohotel-testimonial-wrapper-1 .sohohotel-testimonial-block div span.sohohotel-close-quote,
		.sohohotel-testimonial-wrapper-2 .sohohotel-testimonial-block div span.sohohotel-open-quote,
		.sohohotel-testimonial-wrapper-2 .sohohotel-testimonial-block div span.sohohotel-close-quote,
		.sohohotel-blog-carousel-wrapper .sohohotel-blog-block .sohohotel-blog-date:before,
		.sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block .sohohotel-icon i,
		.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block .sohohotel-icon i,
		ul.sohohotel-social-links li i {
			color: #011354;
		}.sohohotel-header-1 .sohohotel-mobile-navigation-wrapper,
		.sohohotel-header-2 .sohohotel-mobile-navigation-wrapper,
		.sohohotel-header-3 .sohohotel-mobile-navigation-wrapper,
		.sohohotel-header-4 .sohohotel-mobile-navigation-wrapper,
		.sohohotel-header-5 .sohohotel-mobile-navigation-wrapper,
		.sohohotel-header-6 .sohohotel-topbar-wrapper,
		.sohohotel-header-6 .sohohotel-navigation,
		.sohohotel-header-6 .sohohotel-mobile-navigation-wrapper,
		.sohohotel-footer-wrapper,
		.sohohotel-search-results-wrapper .sohohotel-search-results-form,
		.sohohotel-about-us-block-wrapper .sohohotel-about-us-block,
		.sohohotel-dark-contact-form .wpcf7,
		.sohohotel-about-us-video-wrapper .sohohotel-about-us-block,
		.pp_default #pp_full_res .pp_inline p.lightbox-darktext,
		.pp_default .sohohotel-main-content-lightbox h6,
		.main-content-stripe-success {
			background: #1c1c1c;
		}.shb-user-login-reg-wrapper .shb-user-login,
		.shb-user-login-reg-wrapper .shb-user-reg,
		.shb-account-wrapper .shb-account-menu,
		.shb-account-wrapper .shb-account-content,
		.shb-recent-booking-wrapper .shb-recent-booking h4,
		.shb-booking-step-wrapper,
		.shb-booking-side-wrapper,
		.shb-booking-main-wrapper,
		.shb-room p,
		.shb-lightbox-title,
		.shb-lightbox-content table th,
		.shb-price-details .shb-deposit-notice,
		.shb-price-details .shb-total-notice,
		body .shb-booking-form-1,
		body .shb-booking-form .shb-guest-selection-dropdown,
		body .shb-booking-form-2,
		body .shb-booking-form-3,
		body .shb-booking-form-4,
		body .shb-paypal-thanks-page,
		.shb-single-page-booking-form,
		.shb-room-price-single .shb-room-price-single-from,
		.shb-room-price-single .shb-room-price-single-price-detail {
			background: #011354;
		}

		.shb-booking-step-wrapper .shb-step-title:after {
			border-color: transparent transparent transparent #1c1c1c;
		}body .shb-user-login-reg-wrapper h4:after,
		h4.shb-title1:after,
		body a.shb-account-action-btn,
		.shb-booking-step-wrapper .shb-step-title.shb-step-title-current,
		.shb-submit-btn-lrg,
		.shb-booking-rooms .shb-booking-room-wrapper .shb-booking-room-content .shb-booking-room-actions .shb-select-room-button,
		.shb-edit-room-guest-button,
		.shb-edit-booking-3-button,
		.shb-continue-payment-button,
		.shb-booking-3-pay-button,
		.shb-apply-coupon-button,
		body .shb-booking-form-1 button,
		body .shb-booking-form button,
		body .shb-booking-form .shb-save-room-selection,
		body .shb-booking-form-3 button,
		body .shb-booking-form-4 .shb-select-guests-button,
		body .shb-booking-form-4 .shb-booking-form-step-2 button,
		body .shb-paypal-thanks-page i,
		body .shb-paypal-thanks-page h4:after,
		.shb-single-page-booking-form button,
		.sidebar-booking-form button,
		.accommodation-block-content .price-button,
		.block-link-wrapper-2 .block-link i, .block-link-wrapper-3 .block-link i, .block-link-wrapper-4 .block-link i,
		.sohohotel-main-content a.accommodation-block-full-button,
		.accommodation-block-full-description .title-block-4,
		.accommodation-video-section .accommodation-block-wrapper .accommodation-info h4 span,
		.accommodation-grid-wrapper .accommodation-grid .accommodation-block .accommodation-info h4 span,
		.accommodation-block-wrapper-2 .accommodation-block .accommodation-block-image .accommodation-block-price,
		.accommodation-block-wrapper-2 .accommodation-block i {
			background: #011354;
		}

		.shb-booking-step-wrapper .shb-step-title.shb-step-title-current:after {
			border-color: transparent transparent transparent #011354;
		}
		
		.accommodation-block-wrapper-2 .accommodation-block h4 {
			border-bottom: #011354 2px solid;
		}body .shb-booking-side-wrapper h4.shb-title1,
		body .shb-booking-side-wrapper label,
		body .shb-room p,
		body .shb-booking-step-wrapper,
		body .shb-booking-form-1 label,
		body .shb-booking-form-2 label,
		body .shb-booking-form-3 label,
		body .shb-booking-form-4 label,
		body .shb-booking-form-4 .shb-booking-form-step-2 .shb-change-dates-button {
			color: #ffffff;
		}body .shb-room-price-single {
			border-color: #494949;
		}body .shb-single-page-booking-form button,
		body .shb-booking-form button,
		body .shb-booking-form .shb-save-room-selection,
		body .shb-booking-form-4 .shb-select-guests-button,
		body .shb-booking-form-4 .shb-booking-form-step-2 button,
		body .shb-submit-btn-lrg,
		.shb-booking-rooms .shb-booking-room-wrapper .shb-booking-room-content .shb-booking-room-actions .shb-select-room-button,
		.shb-edit-room-guest-button, 
		.shb-edit-booking-3-button,
		.shb-continue-payment-button, 
		.shb-booking-3-pay-button,
		.shb-apply-coupon-button {
			background: #011354;
		}body .shb-single-page-booking-form button,
		body .shb-booking-form button,
		body .shb-booking-form .shb-save-room-selection,
		body .shb-booking-form-4 .shb-select-guests-button,
		body .shb-booking-form-4 .shb-booking-form-step-2 button,
		body .shb-submit-btn-lrg,
		.shb-booking-rooms .shb-booking-room-wrapper .shb-booking-room-content .shb-booking-room-actions .shb-select-room-button,
		.shb-edit-room-guest-button, 
		.shb-edit-booking-3-button,
		.shb-continue-payment-button, 
		.shb-booking-3-pay-button,
		.shb-apply-coupon-button {
			color: #ffffff;
		}body .shbdp-cal-wrapper {
			background: #1c1c1c;
		}body .shbdp-cal-item table tbody tr td {
			border-color: #1c1c1c;
		}body .shbdp-cal-item table tbody tr td {
			background: #424242;
		}body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-date-live {
			background: #85705c;
		}body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-date,
		body .shbdp-cal-item table tbody tr td.shbdp-cal-enabled:hover,
		body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-checkin {
			background: #011354;
		}body .shbdp-cal-item table tbody tr td,
body .shbdp-cal-wrapper,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-date-live,
body .shbdp-cal-item table tbody tr td.shbdp-cal-enabled:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-checkin,
body .shbdp-cal-item table tbody tr td.shbdp-cal-available-checkout-only:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-checkout,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-checkout:hover,
body .shbdp-cal-selected-dates p,
body .shbdp-cal-item table tbody tr td.shbdp-cal-disable-min.shbdp-cal-selected-date-live:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-checkin,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-checkin:hover,
body .shbdp-noselect.shbdp-cal-wrapper table tbody tr td.shbdp-cal-available:hover,
body .shbdp-cal-table-wrapper table th,
body .shbdp-cal-item table tbody tr td.shbdp-cal-selected-date {
	color: #ffffff;
}body .shbdp-cal-item table tbody tr td.shbdp-cal-disabled, body .shbdp-cal-item table tbody tr td.shbdp-cal-disabled:hover {
	background: #292929;
}body .shbdp-cal-item table tbody tr td.shbdp-cal-disabled, body .shbdp-cal-item table tbody tr td.shbdp-cal-disabled:hover {
	color: #7b7b7b;
}body .shbdp-cal-item .shbdp-cal-table-wrapper:first-child,
body .shbdp-cal-item table thead tr th,
.shbdp-cal {
	border-color: #424242;
}
body .shbdp-cal-item table tbody tr td.shbdp-cal-unavailable,
body .shbdp-cal-item table tbody tr td.shbdp-cal-unavailable:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-checkin-disabled:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-disable-min.shbdp-cal-unavailable.shbdp-cal-enabled:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-disable-max.shbdp-cal-unavailable.shbdp-cal-enabled:hover,
body .shbdp-cal-item table tbody tr td.shbdp-cal-available-checkout-only.shbdp-cal-disable-max,
body .shbdp-cal-item table tbody tr td.shbdp-cal-available-checkout-only.shbdp-cal-disable-max:hover {
	background: url("wp-content/themes/soho-hotel/framework/images/unavailable.png") no-repeat center #292929;
	color: rgba(255, 255, 255, 0);
	cursor: default;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
.vc_custom_1537517367646{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1538104631210{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 45px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537519315431{margin-bottom: 60px !important;}.vc_custom_1537522799844{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 40px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 80px !important;padding-right: 0px !important;padding-bottom: 80px !important;padding-left: 0px !important;background-color: #1c1c1c !important;}.vc_custom_1537523492174{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 60px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537523518263{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 80px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537604322692{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 80px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537517359601{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537517343778{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537520810268{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537523206062{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1537604294146{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}
.wpb_animate_when_almost_visible { opacity: 1; }
.sohohotel-logo-fixe{
	display:none;
}
.sohohotel-fixed-navigation-show .sohohotel-logo-fixe{
	display: inline-block;
    margin-top: 4px;
}
.sohohotel-fixed-navigation-show .sohohotel-logo{
	display:none;
}
.btn-appeler{
	background: #558baa;
}
.btn-appeler a{
	color: #011354 !important;
    border: none;
    margin: 0 0 0 0;
    padding: 14px 0 14px 0;
    font-size: 14px;
    cursor: pointer;
    display: block;
    text-align: center;
	text-decoration: inherit !important;
}
.sohohotel-phone-icon i, .sohohotel-map-icon i{
	background: #558baa;
    width: 30px;
    height: 23px;
    padding: 7px 0 0 0;
    margin: -8px 10px 0 0;
    font-size: 15px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    color: #011354;
}
.hasDatepicker{
	background:#fff url(../images/cal.png) no-repeat right center;
	background-size: contain;
	font-family: 'Futura-Book', sans-serif !important;
}
.input_adulte{
	background:#fff url(../images/adultes.png) no-repeat right center;
	background-size: contain;
}
.input_enfant{
	background:#fff url(../images/enfant.png) no-repeat right center;
	background-size: contain;
}
.vc_custom_1538121070984 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 40px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1538105445493 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1538037109510 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 45px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1538018149634 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.slogan-coco{
	position: absolute;
    top: 20%;
	width: 100%;
}
.cadre-coco{
	background:#fff;
	padding:35px;
	text-align: center;
}
.titre-coco{
	font-size: 35px;
    color: #011354;
    font-family: 'EuclidCircularA-Medium';
    text-align: center;
}
.desc-coco{
	color:#011354;
	font-size: 17px !important;
    margin-top: 15px !important;
}
.button-coco{
	color: #011354 !important;
    background: transparent;
    padding: 10px 15px;
    text-decoration: none !important;
    font-size: 15px;
	margin-top: 15px;
    display: inline-block;
	border:1px solid #011354;
}
.cadre_res {
    background: #f1f1f1;
    border: 1px solid #989898;
    color: #000;
    margin-bottom: 10px;
    font-size: 15px;
}
.cadre_res2 {
    background: #f1f1f1;
    border: 1px solid #989898;
    color: #000;
    padding: 16px 0 10px;
    margin-bottom: 10px;
    font-size: 15px;
    border-top: 0;
    margin-top: -10px;
}
.select_res {
    padding: 5px 4px !important;
    font-size: 13px !important;
	margin-top: -10px;
}
.btn-surdemande{
	background: #558baa;
    color: #011354 !important;
    font-size: 14px;
    padding: 11px 15px 0 15px;
    height: 35px;
    display: inline-block;
    text-decoration: none !important;
}
.btn-warning{
	background: #d80d0d;
    color: #fff !important;
    font-size: 14px;
    padding: 11px 15px 0 15px;
    height: 35px;
    display: inline-block;
    text-decoration: none !important;
}
.msg-warning{
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
	padding: 8px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
	line-height: 28px;
}
.try_enf {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}
.input_res {
    width: 80px !important;
    color: #0e0e0e;
    padding: 5px 4px !important;
    font-size: 13px;
    margin-left: 10px !important;
    margin-top: 10px !important;
}
.sohohotel-banner-list{
	height:550px;
}
.sohohotel-banner-block{
	background-size: cover !important;
    height: 550px;
}
.sohohotel-banner-list .owl-dots{
	position: absolute;
	width:100%;
	bottom:30px;
}
.logo-respo{
	display:none;
}
.image-offre{
	width: 35% !important;
}
.contenue-offre{
	width: 65% !important;
}
@media only screen and (max-width: 1020px){
	.logo-respo{
		display:block;
	}
	.logo-web{
		display:none;
	}
	.image-offre{
		width: 100% !important;
	}
	.contenue-offre{
		width: 100% !important;
	}
}
.reserver-button{
	margin-left: 15px;
    background: #558baa !important;
    color: #fff !important;
}
.date-offre{
	margin-top: -9px;
    margin-bottom: 20px;
    color: #7d7d7d;
    font-size: 13px;
}
.prix-offre{
	margin-bottom: 20px;
}
.details-button{
    background: #f5b04a !important;
    color: #fff !important;
    float: right !important;
    letter-spacing: 1px;
    text-decoration: auto !important;
}
.titre-tarif{
	text-align: center;
    color: #05284c;
    font-size: 18px;
    margin-bottom: 8px;
}
.prix-tarif{
	text-align: center;
    color: #05284c;
	font-size: 20px;
}
.titre-tarif strong strong{
	font-weight:100 !important;
}
.lien-accueil{
	width:100%;
	height:272px;
	display: block;
}
.imgbloc{
	display: none;
}
.msg-reservation{
	color: #da231f;
    margin-bottom: 20px;
    border-radius: 4px;
	line-height: 25px;
}
.msg-chambre{
	color: #da231f;
    margin-bottom: 20px;
    border-radius: 4px;
	line-height: 25px;
	font-size:20px !important;
}
.btn-retour{
	text-decoration: none !important;
    background: #011354;
    padding: 5px 13px;
    letter-spacing: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #f5b04a !important;
    font-weight: 100;
}
.cadre_res_head {
    background: #558baa;
    border: 1px solid #558baa;
    color: #fff;
    margin-bottom: 10px;
    font-size: 15px;
}
.border_right_res_head{
	border-right: 1px solid #fff;
    padding: 16px 5px;
}
.padding_res_head{
    padding: 16px 5px;
}
.border_right_res{
	border-right: 1px solid #989898;
    padding: 16px 5px;
}
.padding_res{
    padding: 8px 5px;
}
.select_res {
    padding: 5px 4px !important;
    font-size: 13px !important;
	margin: 0 !important;
}