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

/*.sohohotel-header-1 .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation > ul > li > a > strong {
	font-size: large;
}

.sohohotel-fixed-navigation-show .sohohotel-logo-navigation-wrapper .sohohotel-logo-navigation .sohohotel-navigation > ul > li > a > strong {
	font-size: inherit;
}*/

body .sohohotel-site-wrapper .sohohotel-fixed-navigation-show .sohohotel-logo {
	width: auto !important;
	height: 66px;
}

body .sohohotel-site-wrapper .sohohotel-logo {
	width: auto !important;
	height: 85px;
}

.sohohotel-header-1 .sohohotel-topbar-wrapper .sohohotel-topbar {
	max-width: unset;
	width: 80%;
}

.sohohotel-header-1 .sohohotel-logo-navigation {
	max-width: unset;
	width: 80%;
}

.sohohotel-content-wrapper {
	max-width: unset;
}

.sohohotel-page-header {
	display: none !important;
}

.sohohotel-navigation strong {
	font-size: large;
	font-weight: 700;
}

/*.sohohotel-fixed-navigation-show strong {
	font-size: inherit;
}*/

.sohohotel-topbar-wrapper {
	border-bottom: 0px !important;
}

.sohohotel-top-left-wrapper li {
	padding-right: 30px;
}

.sohohotel-top-left-wrapper i::before {
	padding-right: 10px;
}

.sohohotel-top-right-button {
	padding: 11px 30px 0px 30px !important;
	height: 31px !important;
}

.menu-item-2275, .menu-item-2343 {
	margin-left: 100px;
}

.menu-item > a {
	line-height: 14px;
}

.wide-booking-form form {
	max-width: 660px;
}

.booking-form-input-1, .booking-form-input-2, .booking-form-input-5 {
	width: calc(33% - 8px) !important;
}

.booking-form-input-3 {
	visibility:hidden;
	display: none;
	width: 0px !important;
	margin: 0px !important;
}

.booking-form-input-4 {
	visibility:hidden;
	display: none;
	width: 0px !important;
	margin: 0px !important;
}

.booking-form-input-5 {
	padding-top: 10px;
}

.booking-form-input-5 button {
	margin: 0px;
}

.input-wrapper, .select-wrapper {
	border: 1px solid #0000004f;
}

.booking-form label {
	visibility: hidden;
	height: 0px !important;
}

.wide-booking-form {
	padding: 15px 0px;
	/*border-top: 1px solid #0000004f;
	border-bottom: 1px solid #0000004f;
	background: #ffffff !important;*/
}

.sohohotel-footer-wrapper i::before {
	padding-right: 10px;
}

.sohohotel-footer {
	padding: 30px 0 10px 0 !important;
}

.sohohotel-footer-bottom-wrapper {
	visibility: hidden;
}

.sohohotel-footer-bottom {
	visibility: hidden;
	padding: 0px !important;
}

.content {
	padding-left: 100px;
	padding-right: 100px;
}

.content {
	padding-left: 100px !important;
	padding-right: 100px !important;
}

.content-text {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

/* ACCORDEON */
.wpb-js-composer .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel h4.vc_tta-panel-title:before {
	content: "\f105";
	background: #ffffff !important;
	color: #000000;
}

.wpb-js-composer .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel.vc_active h4.vc_tta-panel-title:before {
	content: "\f106";
	background: #ffffff !important;
	color: #000000;
}

.wpb-js-composer .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title, .wpb-js-composer .vc_tta-accordion.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title {
	padding: 20px 0 20px 5px;
	border-bottom: #e8e8e8 1px solid;
    border-top: 0px;
    background-color: white;
    color: #000000;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
	color: inherit;
	padding: 10px 0 0 45px;
	/*border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;*/
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: inherit !important;
}

.wpb-js-composer div.vc_tta.vc_general div.vc_tta-panels div.vc_tta-panel-heading:hover {
	/*background: #999999 !important;*/
	background: #2a2a2a !important;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #2a2a2a !important;
	color: #ffffff;
}

.vc_tta-panel-heading {
	border-top: solid 0px !important;
}

.vc_tta-panel-body {
	padding-right: 20px !important;
}

/* SHADOW */
.shadow {
	box-shadow: 0 0 20px 0px #aaaaaa;
}

.no-text-decoration a {
	text-decoration: none;
}

.sohohotel-main-content ul li:before {
	content: "";
}

/*.vc_tta-panel-title .vc_tta-controls-icon-position-left {
	background: #ffffff;
}*/

/* VIATO overlay */
.viato-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0; 
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(255,255,255,0.6);
  z-index: 9999;
  overflow: auto;
}

#ui-datepicker-div {
	background-color: #000000;
}

/* RESPONSIVE */
@media (max-device-width: 600px) {
	.content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.content-text {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.vc_tta-panel-body {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.menu-item-1867 {
		margin-left: 0px;
	}
	
	.menu-item-2275 {
		margin-left: 0px !important;
	}
	
	.menu-item-2343 {
		margin-left: 0px !important;
	}
	
	.wide-booking-form form {
		max-width: 1140px;
	}

	.booking-form-input-1, .booking-form-input-2, .booking-form-input-5 {
		width: calc(100% - 8px) !important;
	}
}
