.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.shb-clearfix {
zoom: 1;
}
.shb-clearfix:before, .shb-clearfix:after {
content: "";
display: table;
}
.shb-clearfix:after {
clear: both;
}
.shb-clearboth {
clear: both;
} .shb-accommodation-listing-style-1 .shb-accommodation-listing-item {
float: left;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-image {
max-width: 100%;
display: block;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item h3 {
font-size: 20px;
padding: 30px 30px;
margin: 0;
border-bottom: #dedede 1px solid;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper {
border: #dedede 1px solid;
background: #fff;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description {
padding: 30px 30px;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul {
margin: 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li {
color: #181b20;
font-size: 15px;
margin: 0 0 20px 0;
border: none;
padding: 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:before {
display: none;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li span {
color: #656a70;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li i {
font-size: 17px;
color: #b99470;
margin: 0 10px 0 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
padding: 18px 30px;
display: inline-block;
float: left;
margin: 15px 0 0 0;
}
@media only screen and (max-width: 1000px) { 
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
padding: 18px 15px;
}
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
padding: 18px 30px;
}
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 {
font-size: 15px;
float: right;
padding: 18px 0;
margin: 15px 0 0 0;
}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 i {
font-size: 12.5px;
margin: 0 0 0 6px;
}
@media only screen and (max-width: 500px) {
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 {
float: none;
display: block;
}	
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1 {
float: none;
display: block;
}
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2 .shb-accommodation-listing-item {
width: calc(50% - 15px);
margin: 0 30px 30px 0;
}
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2 .shb-accommodation-listing-item:nth-child(2n) {
margin: 0 0 30px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 30px 0;
}
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item {
width: calc(33.33% - 20px);
margin: 0 30px 30px 0;
}
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item:nth-child(3n) {
margin: 0 0 30px 0;
}
@media only screen and (max-width: 1300px) { 
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button2 {
display: none;
}
}
@media only screen and (max-width: 900px) { 
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 30px 0;
}
} .shb-accommodation-listing-filter-sorting {
margin: 0 0 40px 0;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter {
float: left;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter p {
float: left;
margin: 0;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul {
float: left;
margin: 0;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li {
float: left;
line-height: 180%;
font-size: 15px;
border-right: #dedede 1px solid;
padding: 0 10px;
border-bottom: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li:before {
display: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter ul li:last-child{
border-right: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter .shb-filter-current a {
color: #656a70;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting {
float: right;
position: relative;
}
@media only screen and (max-width: 500px) { 
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-filter {
float: none;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting {
float: none;
max-width: 100%;
border: #dedede 1px solid;
padding: 5px;
margin: 15px 0 0 0;
}
body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select {
text-align: left;
}
body .shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting i {
margin: 0;
right: 8px;
top: 12px;
}
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting select {
border: none;
padding: 0 14px 0 0;
line-height: 180%;
width: auto;
z-index: 99;
background: transparent;
position: relative;
text-align: right;
font-size: 15px;
color: #181b20;
}
.shb-accommodation-listing-filter-sorting .shb-accommodation-listing-sorting i {
font-size: 12.5px;
margin: 8px 0 0 0;
position: absolute;
right: 0;
top: 0;
z-index: 9;
} .shb-accommodation-listing-style-2 .shb-accommodation-listing-item {
float: left;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image {
position: relative;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image img {
max-width: 100%;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-button1 {
position: absolute;
top: 0;
right: 0;
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
padding: 18px 20px;
display: inline-block;
z-index: 99;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item h3 {
font-size: 20px;
border-bottom: #dedede 1px solid;
padding: 22px 0 12px 0;
margin: 0 0 12px 0;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li {
color: #181b20;
font-size: 15px;
margin: 0 20px 15px 0;
padding: 0;
border: none;
float: left;
}
.single-shb_accommodation .shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:nth-child(3n) {
display: none;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li:before {
display: none;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li span {
color: #656a70;
}
.shb-accommodation-listing-style-2 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li i {
font-size: 17px;
color: #b99470;
margin: 0 10px 0 0;
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2 .shb-accommodation-listing-item {
width: calc(50% - 15px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2 .shb-accommodation-listing-item:nth-child(2n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item {
width: calc(33.33% - 20px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item:nth-child(3n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-3 .shb-accommodation-listing-item {
float: left;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image {
position: relative;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-description-wrapper {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
background: linear-gradient(to bottom, transparent, #2c2c2c);
padding: 0px 25px 25px 25px;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image img {
max-width: 100%;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item .shb-accommodation-listing-image .shb-accommodation-listing-button1 {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
padding: 18px 20px;
display: inline-block;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item h3 {
font-size: 20px;
padding: 22px 0 20px 0;
margin: 0 15px 0 0;
display: inline-block;
}
.shb-accommodation-listing-style-3 .shb-accommodation-listing-item h3 a {
color: #fff;
} .shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-2 .shb-accommodation-listing-item {
width: calc(50% - 15px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-2 .shb-accommodation-listing-item:nth-child(2n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) { 
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-2 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-3 .shb-accommodation-listing-item {
width: calc(33.33% - 20px);
margin: 0 30px 40px 0;
}
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-3 .shb-accommodation-listing-item:nth-child(3n) {
margin: 0 0 40px 0;
}
@media only screen and (max-width: 1000px) { 
.shb-accommodation-listing-style-3.shb-accommodation-listing-style-3-columns-3 .shb-accommodation-listing-item {
width: 100%;
margin: 0 0 40px 0;
}
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2.sohohotel-owl-carousel-3 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3.sohohotel-owl-carousel-3 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
} .shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-2.sohohotel-owl-carousel-4 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-1.shb-accommodation-listing-style-1-columns-3.sohohotel-owl-carousel-4 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2.sohohotel-owl-carousel-3 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3.sohohotel-owl-carousel-3 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
} .shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-2.sohohotel-owl-carousel-4 .shb-accommodation-listing-item,
.shb-accommodation-listing-style-2.shb-accommodation-listing-style-2-columns-3.sohohotel-owl-carousel-4 .shb-accommodation-listing-item {
width: auto;
margin: 0 0 30px 0;
float: none;
}
.shb-booking-form-style-1 {
background: #fff;
}
.shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 20%;
}
.shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col {
width: 25%;
}
.shb-accommodation-listing-style-1.owl-carousel {
max-width: 1210px;
width: calc(100% - 60px);
margin: 0 auto;
} .shb-booking-form-style-1-vertical.shb-booking-form-1-column-5 .shb-booking-form-col {
float: none;
width: 100%;
border-left: none;
border-top: #dedede 1px solid;
} .shb-booking-form-style-1 {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
max-width: 1210px;
width: 100%;
margin: 0 auto;
position: relative;
}
.shb-booking-form-style-1 .shb-booking-form-col {
float: left;
border-left: #dedede 1px solid;
height: 93px;
position: relative;
}
.shb-booking-form-style-1 .shb-booking-form-col,
.shb-booking-form-style-1 .shb-booking-form-col label {
cursor: pointer;
}
.shb-booking-form-style-1 .shb-booking-form-col:first-child,
.shb-booking-form-style-1 .shb-booking-form-col:last-child {
border-left: none;
}
.shb-booking-form-style-1 .shb-booking-form-col i {
font-size: 19px;
color: #b99470;
float: left;
margin: 36px 15px 0 20px;
}
.shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
width: 100%;
text-align: center;
padding: 38px 30px;
font-size: 14px;
border: none;
background: #b99470;
color: #fff;
font-weight: 500;
cursor: pointer;
margin: 0 auto;
display: block;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field {
float: left;
font-size: 15px;
margin: 28px 0 0 0;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field label {
font-weight: 500;
margin: 0 0 8px 0;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field span {
color: #656a70;
}
.shb-booking-form-style-1 .shb-location-select-dropdown {
position: absolute;
top: 94px;
left: 0px;
width: 100%;
max-width: 390px;
padding: 2px 26px;
background: #fff;
-moz-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.1);
z-index: 9;
display: none;
border-top: #dedede 1px solid;
}
.shb-booking-form-style-1 .shb-guestclass-select-dropdown {
position: absolute;
top: 94px;
left: 0px;
width: 100%;
max-width: 390px;
padding: 10px 26px;
background: #fff;
-moz-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.1);
z-index: 9;
display: none;
border-top: #dedede 1px solid;
box-sizing: border-box;
}
@media only screen and (max-width: 1000px) { 
.shb-booking-form-style-1 .shb-location-select-dropdown,
.shb-booking-form-style-1 .shb-guestclass-select-dropdown {
max-width: 100%;
border: #b99470 2px solid;
}
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul {
margin: 0;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li {
color: #656a70;
font-size: 15px;
border-bottom: #dedede 1px solid;
padding: 15px 0 15px 0;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li:before {
display: none;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li:hover {
color: #181b20;
cursor: pointer;
}
.shb-booking-form-style-1 .shb-location-select-dropdown ul li:last-child {
border-bottom: none;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section {
font-size: 15px;
padding: 20px 0 20px 0;
border-top: #dedede 1px solid;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section:first-child {
padding: 15px 0 20px 0;
border-top: none;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section:last-child {
border-bottom: none;
padding: 20px 0 15px 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section label {
float: left;
color: #181b20;
margin: 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section label span {
display: block;
color: #656a70;
padding: 8px 0 0 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection {
float: right;
margin: 3px 0 0 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-decrease {
float: left;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-display {
float: left;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-increase {
float: left;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-display {
width: 35px;
height: 35px;
text-align: center;
padding: 10px 0 0 0;
}
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-decrease,
.shb-guestclass-select-dropdown .shb-guestclass-select-section .shb-qty-selection .shb-qty-increase {
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
border: #dedede 1px solid;
width: 35px;
height: 35px;
text-align: center;
cursor: pointer;
background: #fff;
font-size: 15px;
}
.shb-guestclass-select-dropdown .shb-qty-done {
width: 100%;
text-align: center;
padding: 38px 30px;
font-size: 14px;
border: none;
background: #b99470;
color: #fff;
font-weight: 500;
padding: 15px 0;
margin: 5px 0 10px 0;
cursor: pointer;
width: 65px;
display: block;
}
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field .shbdp-checkin-display,
.shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field .shbdp-checkout-display {
width: inherit;
max-width: 180px;
border: none;
padding: 0;
}
::-webkit-input-placeholder {
color: #656a70;
}
:-moz-placeholder {
color: #656a70;
opacity: 1;
}
::-moz-placeholder {
color: #656a70;
opacity: 1;
}
:-ms-input-placeholder {
color: #656a70;
}
::-ms-input-placeholder {
color: #656a70;
}
::placeholder {
color: #656a70;
}
@media only screen and (max-width: 1000px) { 
.shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col,
.shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 100%;
float: none;
border-left: none;
border-bottom: #dedede 1px solid;
}
}
.shb-accommodation-selection:hover,
.shb-accommodation-selection label:hover {
cursor: default;
} .sohohotel-main-content h3.shb-title-with-icons,
.shb-title-with-icons {
font-size: 30px;
text-align: center;
margin: 0 auto 15px auto;
max-width: calc(100% - 60px);
line-height: 120%;
}
.shb-title-with-icons span {
font-size: 20px;
color: #656a70;
display: block;
font-style: italic;
}
.shb-title-with-icons-wrapper {
text-align: center;
margin: 0 auto 25px auto;
max-width: calc(100% - 60px);
}
.shb-title-with-icons-wrapper,
.shb-title-with-icons-wrapper a {
font-size: 15px;
color: #656a70;
text-transform: capitalize;
}
.shb-title-with-icons-wrapper i {
color: #b99470;
margin: 0 10px 0 0;
}
.shb-title-with-icons-wrapper .sohohotel-blog-meta-date i,
.shb-title-with-icons-wrapper .sohohotel-blog-meta-comments i {
font-weight: 400;
}
.shb-title-with-icons-wrapper span {
margin: 0 20px 10px 0;
display: inline-block;
}
.shb-title-with-icons-wrapper span span {
margin: 0;
color: #181b20;
} .sohohotel-main-content table td i {
color: #b99470;
font-size: 17px;
}
body .shb-accommodation-single-header-wrapper.vc_row.wpb_row.vc_row-fluid {
max-width: 1210px;
width: calc(100% - 60px);
margin: 80px auto 0 auto !important;
}
.vc_row.shb-accommodation-single-1-wrapper {
width: calc(100% - 60px);
max-width: 780px;
margin: 0 auto !important;
}
.shb-accommodation-single-2-wrapper.vc_row.wpb_row.vc_row-fluid.sohohotel-content-wrapper-vc {
max-width: 1210px;
width: calc(100% - 60px);
margin: 0 auto;
}
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-8 {
width: calc(100% - 410px);
float: left;
}
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-4 {
width: 380px;
float: right;
}
@media only screen and (max-width: 1000px) { 
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-8,
.vc_row.shb-accommodation-single-2-wrapper .vc_col-sm-4 {
width: 100%;
float: none;
}
} .sohohotel-content-wrapper .shb-booking-contact-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 30px;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper h3 {
font-size: 20px;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper h3:after {
background: #b99470;
content: '';
display: block;
width: 50px;
height: 2px;
margin: 28px 0;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper p {
line-height: 160%;
margin: 0 0 25px 0;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul {
margin: 0;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul li {
font-size: 15px;
color: #656a70;
margin: 0 0 20px 0;
padding: 0;
border: none;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul li:before {
display: none;
}
.sohohotel-content-wrapper .shb-booking-contact-wrapper ul li i {
color: #b99470;
font-size: 18px;
margin: 0 15px 0 0;
} .shb-booking-page-wrapper {
padding: 80px 0;
}
.shb-booking-page-wrapper .shb-booking-page-main {
width: calc(100% - 410px);
float: left;
}
.shb-booking-page-wrapper .shb-booking-page-sidebar {
width: 380px;
float: right;
}
.shb-mobile-sidebar {
display: none;
}
@media only screen and (max-width: 1090px) {
.shb-mobile-sidebar {
display: block;
}
.shb-booking-page-sidebar {
display: none;
}
} .shb-booking-step-wrapper {
position: relative;
margin: 0 0 40px 0;
}
.shb-booking-step-wrapper .shb-booking-step {
float: left;
width: 25%;
}
.shb-booking-step-wrapper .shb-booking-step.shb-booking-step-current a:first-child {
background: #b99470;
border: #b99470 2px solid;
color: #fff;
}
.shb-booking-step-wrapper .shb-booking-step a:first-child {
background: #fff;
border: #dedede 2px solid;
color: #181b20;
width: 40px;
height: 40px;
display: block;
text-align: center;
margin: 0 auto 12px auto;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
line-height: 1;
padding: 10px 0 0 0;
}
.shb-booking-step-wrapper .shb-booking-step a:last-child {
text-align: center;
display: block;
font-size: 15px;
color: #181b20;
}
.shb-booking-step-wrapper .shb-booking-step-line {
position: absolute;
background: #dedede;
height: 2px;
width: 75%;
top: 20px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
z-index: -1;
}
.shb-booking-step-wrapper .shb-booking-step-line div {
background: #b99470;
height: 2px;
} .shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item {
border-bottom: #dedede 1px solid;
margin: 0 0 30px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image {
width: 30%;
float: left;
position: relative;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image .shb-booking-accommodation-image-icon {
position: absolute;
bottom: 15px;
right: 15px;
background: #fff;
width: 43px;
height: 43px;
text-align: center;
padding: 13px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image .shb-booking-accommodation-image-icon i {
color: #b99470;
font-size: 16px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image img {
max-width: 100%;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper {
width: calc(70% - 30px);
float: right;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper {
border: #b99470 2px solid;
padding: 25px 30px;
margin: 0 0 40px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper h2 {
font-size: 15px;
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper h2 i {
color: #b99470;
font-size: 18px;
margin: 0 10px 0 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info .shb-booking-condition-wrapper ul {
margin: 25px 0 0 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul li,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info .shb-booking-condition-wrapper ul li {
color: #656a70;
font-size: 15px;
margin: 0 0 5px 0;
padding: 0 0 0 15px;
position: relative;
line-height: 140%;
border: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul li:before {
color: #b99470;
font-size: 12.5px;
margin: 0 7px 0 0;
content: "\f054";
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
text-decoration: inherit;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
position: absolute;
left: 0;
top: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-condition-wrapper ul li:last-child {
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info {
border-bottom: #dedede 1px solid;
margin: 0 0 30px 0;
padding: 0 0 30px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info  ul {
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info:last-child {
border-bottom: none;
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info h3 {
font-size: 20px;
margin: 0 0 25px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li {
color: #181b20;
font-size: 15px;
margin: 0 0 20px 0;
padding: 0;
border-bottom: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li:before {
display: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li:last-child {
margin: 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li span {
color: #656a70;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info ul li i {
font-size: 17px;
color: #b99470;
margin: 0 10px 0 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-clearfix h3:first-child {
float: left;
font-size: 18px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-clearfix h3:last-child {
float: right;
font-size: 18px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-booking-accommodation-select-room {
background: #b99470;
color: #fff;
float: left;
font-size: 14px;
font-weight: 500;
padding: 20px 25px;
width: inherit;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate span.shb-booking-accommodation-select-room {
cursor: not-allowed;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate span.shb-booking-accommodation-view-details {
cursor: not-allowed;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-booking-accommodation-view-details {
float: left;
font-size: 15px;
padding: 20px 25px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate .shb-booking-accommodation-view-details i {
font-size: 12.5px;
margin: 0 0 0 7px;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info.shb-booking-accommodation-rate-unavailable .shb-booking-rate-info {
opacity: 50%;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item.shb-booking-accommodation-unavailable .shb-booking-accommodation-image,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item.shb-booking-accommodation-unavailable .shb-booking-accommodation-info-wrapper .shb-booking-accommodation-info:first-child {
opacity: 50%;
}
.shb-booking-page-main .shb-booking-form-style-1 {
margin: 0 0 40px 0;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
padding: 15px 0;
margin: 25px 20px 0 0;
max-width: 150px;
float: right;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col {
border: none;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field {
width: calc(100% - 59px);
border-right: #dedede 1px solid;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col + .shb-booking-form-col + .shb-booking-form-col .shb-booking-form-col-field {
border: none;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-items-wrapper {
margin: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 30px;
margin: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper {
border-bottom: #dedede 1px solid;
padding: 0 0 40px 0;
margin: 0 0 40px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper:last-child {
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper h3 {
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper h3:after {
background: #b99470;
content: '';
display: block;
width: 50px;
height: 2px;
margin: 28px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul {
margin: 0 0 25px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li {
font-size: 15px;
color: #656a70;
margin: 0 0 5px 0;
padding: 0;
line-height: 140%;
border-bottom: none;
}
.sohohotel-main-content .shb-booking-total h4 {
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li:before {
display: none;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li:last-child {
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper ul li span {
color: #181b20;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item {
margin: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-stay-image {
max-width: 62px;
float: left;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-stay-image img {
max-width: 100%;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info {
float: right;
width: calc(100% - 82px);
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 {
font-size: 15px;
line-height: 140%;
margin: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 a {
float: left;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 span {
float: right;
color: #656a70;
}
@media only screen and (max-width: 500px) { 
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 a {
float: none;
display: block;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info h4 span {
float: none;
display: block;
}
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info .shb-booking-your-stay-item-info-detail {
font-style: italic;
color: #656a70;
margin: 0;
line-height: 140%;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info p {
margin: 0;
line-height: 140%;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info p a {
color: #181b20;
text-decoration: underline;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info p i {
color: #181b20;
font-size: 12.5px;
margin: 0 0 0 5px;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item.shb-booking-your-stay-item-child {
margin: 0 0 30px 15px;
}
.shb-booking-your-stay-controls a {
color: #181b20;
text-decoration: underline;
font-size: 15px;
}
.shb-booking-your-stay-controls a:after {
border-right: #dedede 1px solid;
content: '';
margin: 0 12px 0 0;
padding: 0 12px 0 0;
}
.shb-booking-your-stay-controls a:last-child:after {
border-right: none;
margin: 0;
padding: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-total h4:first-child {
float: left;
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-booking-total h4:last-child {
float: right;
font-size: 20px;
text-align: right;
}
.shb-booking-your-stay-wrapper .shb-booking-total h4:last-child span {
font-size: 14px;
display: block;
color: #656a70;
text-align: right;
margin: 10px 0 0 0;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper h4 {
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper {
border-top: #dedede 1px solid;
padding: 30px 0 0 0;
margin: 30px 0 0 0;
display: none;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount {
font-size: 15px;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-subtotal,
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .order-total {
display: none;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount {
display: block;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .woocommerce-remove-coupon {
text-decoration: underline;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount th {
padding: 0 5px 0 0;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount td {
color: #656a70;
}
.shb-booking-your-stay-wrapper .shb-woocommerce-discount-wrapper .shb-woocommerce-discount .cart-discount td .woocommerce-Price-amount {
padding: 0 0 0 5px;
}
.shb-booking-your-stay-wrapper .shb-deposit-due {
border-top: #dedede 1px solid;
padding: 30px 0 25px 0;
margin: 30px 0 0 0;
}
.shb-booking-your-stay-wrapper .shb-deposit-due h4:first-child {
float: left;
font-size: 20px;
}
.shb-booking-your-stay-wrapper .shb-deposit-due h4:last-child {
float: right;
font-size: 20px;
text-align: right;
}
.shb-booking-price-expanded {
display: none;
}
.shb-booking-price-expanded p {
line-height: 140%;
}
.shb-booking-price-expanded p span:first-child {
float: left;
}
.shb-booking-price-expanded p span:last-child {
float: right;
}
.shb-booking-your-stay-item-wrapper-alt {
border-bottom: #dedede 1px solid;
padding: 0 0 30px 0;
margin: 0 0 30px 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper {
margin: 0 0 5px 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper:last-child {
margin: 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item {
font-size: 15px;
margin: 0;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span a {
text-decoration: underline;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span i {
font-size: 12.5px;
color: #181b20;
margin: 0 0 0 5px;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span:first-child {
float: left;
}
.shb-booking-your-stay-item-wrapper-alt .shb-booking-your-stay-other-item-wrapper .shb-booking-your-stay-other-item span:last-child {
float: right;
}
.sohohotel-content-wrapper .shb-booking-your-stay-other-item-expanded {
display: none;
}
.sohohotel-content-wrapper .shb-booking-your-stay-other-item-expanded p {
margin: 0;
line-height: 160%;
}
.shb-booking-your-stay-other-item-expanded p span:first-child {
float: left;
}
.shb-booking-your-stay-other-item-expanded p span:last-child {
float: right;
}
.shb-booking-continue {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
margin: 30px 0 0 0;
width: 100%;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
}
.shb-booking-cancel {
background: #fff;
color: #181b20;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
margin: 15px 0 0 0;
width: 100%;
display: block;
box-sizing: border-box;
border: #dedede 1px solid;
}
@media only screen and (max-width: 1250px) { 
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
max-width: 130px;
}
}
@media only screen and (max-width: 1090px) { 
.shb-booking-page-wrapper .shb-booking-page-main,
.shb-booking-page-wrapper .shb-booking-page-sidebar {
width: 100%;
float: none;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col {
border-right: #dedede 1px solid;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field {
border-right: none;
}
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
max-width: 100%;
float: none;
padding: 38px 30px;
margin: 0 auto;
}
}
@media only screen and (max-width: 1000px) {
.shb-booking-page-main .shb-booking-form-style-1 .shb-booking-form-col {
border-bottom: #dedede 1px solid;
border-right: none;
}
}
@media only screen and (max-width: 800px) {
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image,
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-info-wrapper {
width: 100%;
float: none;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image {
margin: 0 0 30px 0;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item .shb-booking-accommodation-image img {
width: 100%;
}
}
.shb-lightbox-html {
display: none;
}
.shb-lightbox-wrapper {
display: none;
background: #fff;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999;
overflow: scroll;
}
.shb-lightbox {
position: relative;
padding: 100px 0 0 0;
}
.shb-lightbox-content {
max-width: 1210px;
width: calc(100% - 60px);
margin: 0 auto;
}
.shb-lightbox-close {
width: 60px;
height: 60px;
background: #b99470;
position: fixed;
top: 0;
right: 0;
text-align: center;
box-sizing: border-box;
padding: 20px 0 0 0;
z-index: 9999;
}
.shb-lightbox-close i {
color: #fff;
font-size: 17px;
}
.sohohotel-content-wrapper .sohohotel-main-content.shb-accommodation-single-main {
float: left;
width: calc(100% - 410px);
}
.sohohotel-content-wrapper .sohohotel-main-content.shb-accommodation-single-main .vc_column-inner {
padding: 0;
}
.shb-accommodation-single-sidebar {
float: right;
width: 380px;
}
.shb-booking-your-stay-rate.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper {
padding: 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper.shb-booking-your-stay-item-wrapper-none-selected {
padding: 0 0 30px 0;
}
.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper.shb-booking-your-stay-item-wrapper-none-selected ul {
margin: 0;
}
@media only screen and (max-width: 1090px) {
.sohohotel-content-wrapper .sohohotel-main-content.shb-accommodation-single-main {
float: none;
width: 100%;
}
.shb-accommodation-single-sidebar {
float: none;
width: 100%;
}
} .shb-additionalfee-room-select-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding: 20px 30px;
margin: 0 0 40px 0;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p {
margin: 0;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav span {
border-right: #dedede 1px solid;
padding: 0 10px;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav span:first-child {
padding: 0 10px 0 5px;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav span:last-child {
border-right: none;
padding: 0 0 0 10px;
}
.sohohotel-content-wrapper .shb-additionalfee-room-select-wrapper p .shb-additionalfee-nav a {
text-decoration: underline;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image {
width: 30%;
float: left;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image img {
max-width: 100%;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info {
width: calc(70% - 30px);
float: right;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info h3 {
font-size: 20px;
margin: 0 0 25px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form {
border-top: #dedede 1px solid;
padding: 30px 0 0 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section {
margin: 0 0 25px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-select-additionalfee {
float: left;
width: inherit;
padding: 20px 25px;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-price {
float: right;
margin: 10px 0 0 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-price span:first-child {
font-size: 20px;
color: #181b20;
display: block;
text-align: right;
margin: 0 0 5px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-price span:last-child {
font-size: 14px;
color: #656a70;
display: block;
text-align: right;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-time .sohohotel-select-wrapper:first-child {
float: left;
width: calc(50% - 10px);
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .shb-additionalfee-time .sohohotel-select-wrapper:last-child {
float: right;
width: calc(50% - 10px);
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section .sohohotel-select-wrapper,
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section input[type="text"],
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section textarea {
margin: 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section input[type="text"],
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info .shb-additionalfee-info-form-section textarea {
width: 100%;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item {
padding: 0 0 5px 0;
margin: 0 0 30px 0;
border-bottom: #dedede 1px solid;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item:last-child {
padding: 0;
margin: 0;
border-bottom: none;
}
#ui-datepicker-div {
display: none;
}
@media only screen and (max-width: 800px) {
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image,
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-info {
width: 100%;
float: none;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image {
margin: 0 0 30px 0;
}
.shb-additionalfee-result-wrapper .shb-additionalfee-result-item .shb-additionalfee-image img {
width: 100%;
}
} #ui-datepicker-div {
background: #fff;
width: 350px;
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
padding: 26px;
max-width: calc(100% - 112px);
}
#ui-datepicker-div .ui-datepicker-calendar {
width: 100%;
table-layout: fixed;
font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-calendar thead th {
background: #fff;
text-align: center;
padding: 15px 7px;
font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td {
background: #fff;
text-align: center;
padding: 15px 7px;
font-size: 15px;
border: #e8e8e8 1px solid;
box-sizing: border-box;
cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td[data-event="click"]:hover {
background: #b99470;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td[data-event="click"]:hover a {
color: #fff;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-unselectable {
color: #cacccd;
cursor: default;
border: #e8e8e8 1px solid;
}
#ui-datepicker-div .ui-datepicker-title {
text-align: center;
padding: 0px 0px 15px 0px;
font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
float: left;
cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
float: right;
cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-next span {
display: none;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
font-size: 16px;
margin: 0 8px 0 0;
display: block;
text-align: center;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
content: "\f053";
padding: 0 2px 0 0;
width: 16px;
height: 18px;
text-align: left;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
content: "\f054";
padding: 0 0 0 2px;
width: 16px;
height: 18px;
text-align: right;
}
.shb-expand-small {
height: 80px;
overflow:hidden;
}
.shb-expand-big {
height: auto;
}
.shb-expand-big p:last-child {
margin: 0;
}
.shb-expand-button,
.shb-expand-button-hidden {
margin: 20px 0 30px 0;
font-size: 15px;
}
.shb-expand-button i,
.shb-expand-button-hidden i {
font-size: 12.5px;
}
.shb-expand-button {
display: block;
}
.shb-expand-button-hidden {
display: none;
}
.shb-booking-complete-wrapper i {
text-align: center;
margin: 0 auto 20px auto;
display: block;
width: 45px;
height: 45px;
font-size: 20px;
background: #b99470;
color: #fff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
padding: 12px 0 0 0;
}
.shb-booking-complete-wrapper h3 {
font-size: 25px;
text-align: center;
margin: 0 0 40px 0;
}
.shb-booking-notification-wrapper {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
padding: 25px 20px;
margin: 0 0 40px 0;
}
.sohohotel-content-wrapper .shb-booking-notification-wrapper p,
.shb-booking-notification-wrapper p {
margin: 0;
}
.shb-booking-notification-wrapper p i {
color: #b99470;
font-size: 17px;
margin: 0 10px 0 0;
}
.shb-booking-checkin-checkout {
margin: 0 0 50px 0;
}
.shb-booking-checkin-checkout li {
font-size: 15px;
color: #656a70;
margin: 0 0 10px 0;
}
.shb-booking-checkin-checkout li:last-child {
margin: 0;
}
.shb-booking-checkin-checkout li span {
color: #181b20;
}
.sohohotel-content-wrapper p.shb-booking-confirmation-message {
margin: 0 0 50px 0;
}
.shb-booking-page-main .sohohotel-contact-details-list li {
border: none;
padding: 10px 0 10px 40px;
}
.shb-booking-page-main .sohohotel-contact-details-list li:first-child {
padding: 10px 0 10px 40px;
}
.shb-booking-page-main .sohohotel-contact-details-list li:last-child {
padding: 10px 0 0 40px;
margin: 0;
}
.shb-booking-page-sidebar-4 .shb-booking-your-stay-item-wrapper {
padding: 0;
} .shb-booking-page-main .woocommerce form.login {
border: none;
padding: 0;
margin: 0;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .form-row {
width: calc(50% - 10px);
padding: 0;
margin: 0 0 15px 0;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__submit {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
margin: 0 0 20px 0;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
margin: 0 0 25px 0;
display: block;
}
.shb-booking-page-main .woocommerce form.woocommerce-form-login .lost_password {
margin: 0 0 40px 0;
}
.shb-booking-page-main .woocommerce .col2-set .col-1,
.shb-booking-page-main .woocommerce .col2-set .col-2 {
width: 100%;
}
.shb-booking-page-main .woocommerce #order_review .shop_table,
.shb-booking-page-main .woocommerce #order_review_heading,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields h3,
.shb-booking-page-main .woocommerce .col2-set .col-2 .woocommerce-additional-fields h3 {
display: none;
}
.shb-booking-page-main .woocommerce .woocommerce-info {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
border-top: none;
padding: 25px 20px 25px 50px;
margin: 0 0 40px 0;
font-size: 15px;
line-height: 160%;
}
.shb-booking-page-main .woocommerce .woocommerce-info:before {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
display: block;
color: #b99470;
font-size: 17px;
position: absolute;
top: 25px;
left: 22px;
}
.shb-booking-page-main .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
content: "\f02b";
}
.shb-booking-page-main .woocommerce .woocommerce-form-login-toggle  .woocommerce-info:before {
content: "\f023";
}
.shb-booking-page-main .woocommerce form.checkout_coupon {
background: #fff;
padding: 0;
margin: 0 0 40px 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.shb-booking-page-main .woocommerce form.checkout_coupon p {
margin: 0;
line-height: 2;
}
.shb-booking-page-main .woocommerce form.checkout_coupon p .button {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.shb-booking-page-main .woocommerce form.checkout_coupon .form-row-first,
.shb-booking-page-main .woocommerce form.checkout_coupon .form-row-last {
width: 100%;
float: none;
padding: 0;
}
.shb-booking-page-main .woocommerce form.checkout_coupon .form-row-first {
margin: 0 0 25px 0;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .select2-container--default .select2-selection--single,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-selection--single {
border: #dedede 1px solid;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
height: auto;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container .select2-selection--single .select2-selection__rendered {
padding: 11px 20px 11px 12px;
color: #656a70;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container--default .select2-selection--single .select2-selection__arrow {
display: none;
}
.woocommerce-page .select2-dropdown,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-dropdown {
border: #dedede 1px solid;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}
.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected],
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .select2-container--default .select2-results__option--highlighted[data-selected] {
background: #b99470;
}
.shb-booking-page-main .woocommerce .col2-set p label {
margin: 0;
padding: 0;
}
.shb-booking-page-main .woocommerce .col2-set p {
margin: 0 0 15px 0;
padding: 0;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
clear: none;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
width: calc(50% - 10px);
padding: 0;
margin: 0 0 15px 0;
}
.shb-booking-page-main .woocommerce .col2-set p textarea {
min-height: 160px;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field {
float: left;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
float: right;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
clear: both;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field input {
margin: 30px 0 0 0;
}
@media only screen and (max-width: 800px) {
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field {
width: 100%;
float: none;
}
.shb-booking-page-main .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field input {
margin: 0;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment {
margin: 0 0 30px 0;
}
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment {
background: none;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment div.form-row {
padding: 0;
}
.shb-booking-page-main .woocommerce #payment #place_order {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 20px 25px;
display: block;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment div.payment_box {
background: #fff;
border: #dedede 1px solid;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment div.payment_box:before {
display: none;
}
.shb-booking-page-main .woocommerce .woocommerce-checkout #payment label {
display: inline;
}
.shb-booking-page-main .woocommerce #order_review {
margin: 20px 0 0 0;
}
.shb-booking-page-main .woocommerce #payment ul.payment_methods {
padding: 0 0 25px 0;
margin: 0 0 25px 0;
}
.shb-booking-page-main .woocommerce #payment ul.payment_methods li input {
margin: 0 5px 0 0;
}
.shb-booking-page-main .woocommerce #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
margin: 0 0 25px 0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
border-top: none;
padding: 15px 20px 15px 20px;
margin: 0 0 40px 0;
font-size: 15px;
line-height: 160%;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
display: none;
} .woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
padding: 30px;
margin: 0 0 80px 0;
width: 380px;
float: right;
box-sizing: border-box;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation ul {
margin: 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation ul li:before {
display: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-content {
width: calc(100% - 470px);
float: left;
}
@media only screen and (max-width: 1090px) {
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-content,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-MyAccount-navigation {
width: 100%;
float: none;
}
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table th {
padding: 14px 20px 14px 20px;
font-weight: 500;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table td,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content table.shop_table tfoot td {
padding: 9px 20px;
border-top: none;
font-weight: normal;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content a.woocommerce-button,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button.disabled,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .button,
.sohohotel-content-wrapper .woocommerce ul.products li.product .button {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 12px 25px;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button.disabled,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .button {
padding: 20px 25px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Button.disabled {
cursor: not-allowed;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content mark {
background: #f0f0f0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-order-details__title,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-column__title,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Address-title h3,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content fieldset legend,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form h3,
.woocommerce-account .sohohotel-main-content h2,
.single-product .sohohotel-blog-single-wrapper .related.products > h2,
.single-product .sohohotel-blog-single-wrapper #tab-description h2,
.single-product .sohohotel-blog-single-wrapper #tab-additional_information h2,
.sohohotel-main-content .cart-collaterals .cart_totals h2 {
text-align: left;
font-size: 20px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-order-details__title:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-column__title:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Address-title h3:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content fieldset legend:after,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form h3:after,
.woocommerce-account .sohohotel-main-content h2:after,
.single-product .sohohotel-blog-single-wrapper .related.products > h2:after,
.single-product .sohohotel-blog-single-wrapper #tab-description h2:after,
.single-product .sohohotel-blog-single-wrapper #tab-additional_information h2:after,
.sohohotel-main-content .cart-collaterals .cart_totals h2:after {
background: #b99470;
content: '';
display: block;
width: 50px;
height: 2px;
margin: 32px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content fieldset {
margin: 30px 0 30px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-address-fields__field-wrapper {
margin: 0 0 30px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content address {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
padding: 0;
line-height: 160%;
font-size: 15px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--email:before {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
display: block;
color: #b99470;
font-size: 17px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--phone:before {
content: "\f095";
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-customer-details .woocommerce-customer-details--email:before {
content: "\f0e0";
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Message,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-message {
-moz-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 12px 5px rgba(0, 0, 0, 0.1);
background: #fff;
border-top: none;
padding: 25px 20px 25px 50px;
margin: 0 0 40px 0;
font-size: 15px;
line-height: 160%;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Message:before,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-message:before  {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
display: block;
content: "\f05a";
color: #b99470;
font-size: 17px;
position: absolute;
top: 25px;
left: 22px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-Message .woocommerce-Button {
display: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .addresses .title .edit {
font-size: 15px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row-first,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row-last {
width: calc(50% - 15px);
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row label {
margin: 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .form-row span em {
margin: 10px 0 0 0;
display: block;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content form .woocommerce-password-strength {
font-weight: normal;
font-size: 15px;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .woocommerce-form {
padding: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-1,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-2 {
width: calc(50% - 15px);
}
@media only screen and (max-width: 800px) {
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-1,
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .col-2 {
width: 100%;
}
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .form-row label.woocommerce-form-login__rememberme {
display: block;
margin: 0 0 25px 0;
}
.woocommerce-account .sohohotel-content-wrapper .sohohotel-main-content .form-row .woocommerce-form-login__submit {
margin: 0 0 20px 0;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce ul.products li.product .price,
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product p.price {
color: #b99470;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce ul.products li.product .price bdi,
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product p.price bdi {
font-weight: normal;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce span.onsale {
background: #b99470;
font-weight: normal;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce-ordering select {
width: calc(100% - 26px);
}
.single-product .sohohotel-blog-meta,
.single-product .sohohotel-more-news-wrapper {
display: none;
}
.single-product .sohohotel-blog-single-wrapper .sohohotel-blog-block h3 {
max-width: 780px;
width: calc(100% - 60px);
margin: 60px auto 30px auto;
text-align: left;
}
.single-product .sohohotel-blog-single-wrapper .single_add_to_cart_button.button.alt {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 19px 25px;
margin: 0 0 0 10px;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
padding: 0;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
display: none;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight: normal;
padding: 15px 20px;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_attributes td {
padding: 9px 20px;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_attributes tr:nth-child(2n) th {
background: #b99470;
}
.sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_attributes tr th {
font-weight: normal;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .checkout-button,
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .checkout-button:hover {
background: #b99470;
color: #fff;
font-size: 14px;
font-weight: 500;
text-align: center;
padding: 19px 25px;
box-sizing: border-box;
border: none;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-family: 'Work Sans', sans-serif !important;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table th {
font-weight: normal;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: none;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table td {
border-top: none;
}
.woocommerce-cart .sohohotel-content-wrapper .sohohotel-main-content .woocommerce table.shop_table .actions button.button {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-weight: normal;
}
.shb-booking-error-4 {
padding: 160px 0 100px 0;
text-align: center;
}
.shb-booking-accommodation-result-wrapper .shb-booking-accommodation-item.shb-booking-accommodation-item-highlight {
padding: 30px;
border: #b99470 2px solid;
}
.vc_row.sohohotel-slideshow-wrapper-1 {
position: relative;
padding: 0 0 45px 0 !important;
}
.sohohotel-slideshow-wrapper-1 .shb-booking-form-style-1 {
position: absolute;
bottom: -45px;
z-index: 99;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
}
@media only screen and (max-width: 1000px) {
.sohohotel-slideshow-wrapper-1 .shb-booking-form-style-1 {
position: relative;
bottom: 0;
width: 100%;
max-width: 100%;
}
.vc_row.sohohotel-slideshow-wrapper-1 {
padding: 0 !important;
}
} .sohohotel-more-news .shb-accommodation-listing-style-2 {
max-width: calc(100% - 60px);
width: 1210px;
margin: 0 auto;
}
.sohohotel-more-news .shb-accommodation-listing-style-2 .shb-accommodation-listing-description ul li:nth-child(3n) {
display: none;
}
.sohohotel-offer-carousel-wrapper .sohohotel-blog-carousel .sohohotel-blog-block .sohohotel-blog-date i {
font-weight: 600;
font-size: 17px;
}
.sohohotel-offer-carousel-wrapper .sohohotel-blog-carousel .sohohotel-blog-block h4 {
font-size: 20px;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
}
.single-shb_offer .sohohotel-more-news-wrapper {
margin: 15px 0 0 0;
} .shb-booking-form-with-background-1-wrapper {
position: relative;
}
.shb-booking-form-with-background-1-image {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
}
.shb-booking-form-with-background-1-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: absolute;
top: calc(50% + 45px);
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 770px;
}
.shb-booking-form-with-background-1 {
position: relative;
width: 100%;
}
.shb-booking-form-with-background-1 img {
max-width: 100%;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {
z-index: 999;
position: absolute;
top: calc(50% - 150px);
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 770px;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2 {
color: #fff;
font-size: 70px;
font-weight: 300;
text-align: center;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2:after {
background: #b99470;
content: '';
display: block;
width: 100px;
height: 2px;
margin: 32px auto;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content p {
color: #fff;
font-size: 15px;
text-align: center;
margin: 0 0 35px 0;
}
.shb-booking-form-with-background-1 .shb-image-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
z-index: 99;
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-1-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: relative;
top: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 100%;
}
.shb-booking-form-with-background-1 {
height: 60vh !important;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {
top: calc(50% - 100px);
width: calc(100% - 60px);
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2 {
font-size: 46px;
margin: 0;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content p {
max-width: 360px;
margin: 0 auto;
}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {
top: calc(50% - 80px);
width: calc(100% - 60px);
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-1 {
height: 50vh !important;
}
} .shb-booking-form-with-background-2-wrapper {
position: relative;
}
.shb-booking-form-with-background-2 {
position: relative;
}
.shb-booking-form-with-background-2-image {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
}
.shb-booking-form-with-background-2 .shb-image-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
z-index: 9;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content h2 {
color: #fff;
font-size: 50px;
font-weight: 300;
text-align: left;
max-width: 550px;
line-height: 130%;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content h2:after {
background: #b99470;
content: '';
display: block;
width: 100px;
height: 2px;
margin: 32px 0;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content p {
color: #fff;
font-size: 15px;
text-align: left;
margin: 0;
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1 {
z-index: 99;
position: absolute;
top: 0;
right: 0; 
width: 374px;
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col,
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 100%;
float: none;
border-left: none;
border-bottom: #dedede 1px solid;
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper {
z-index: 999;
position: relative;
top: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 100%;
}
.shb-booking-form-with-background-2-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: relative;
top: 0;
right: 0;
width: 100%;
}
}
@media only screen and (max-width: 900px) {
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content h2 {
color: #fff;
font-size: 30px;
font-weight: 300;
text-align: left;
max-width: 390px;
line-height: 130%;
margin: 0 0 20px 0;
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content {
top: calc(50% - 100px);
}
.shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content p {
max-width: 390px;
}  }
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-2 {
height: 60vh !important;
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-2 {
height: 50vh !important;
}
} .shb-booking-form-with-background-3-wrapper {
position: relative;
}
.shb-booking-form-with-background-3 {
position: relative;
}
.shb-booking-form-with-background-3-image {
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
}
.shb-booking-form-with-background-3 .shb-image-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
z-index: 9;
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content h2 {
color: #fff;
font-size: 50px;
font-weight: 300;
text-align: left;
max-width: 550px;
line-height: 130%;
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content h2:after {
background: #b99470;
content: '';
display: block;
width: 100px;
height: 2px;
margin: 32px 0;
}
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content p {
color: #fff;
font-size: 15px;
text-align: left;
margin: 0;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
z-index: 99;
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
max-width: 1210px;
width: calc(100% - 60px);
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1 {
z-index: 99;
position: absolute;
top: 0;
right: 0; 
width: 360px;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-4 .shb-booking-form-col,
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1.shb-booking-form-1-column-5 .shb-booking-form-col {
width: 100%;
float: none;
border-left: none;
border-bottom: #dedede 1px solid;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper {
display: block !important;
width: 100%;
position: relative;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 40px 35px;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper .shbdp-nav-prev {
top: 40px;
left: 35px;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper .shbdp-nav-next {
top: 40px;
right: 35px;
}
.shb-booking-form-with-background-3-wrapper .shbdp-cal-wrapper .shbdp-cal .shbdp-item {
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper-inner {
background: #fff;
width: 385px;
position: absolute;
right: 0;
top: 0;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper .shb-booking-form-button-1 {
background: #b99470;
color: #fff;
font-size: 15px;
text-align: center;
width: 100%;
display: block;
padding: 40px 0;
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
z-index: 999;
position: relative;
top: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto;
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-style-1 {
z-index: 999;
position: relative;
top: 0;
right: 0;
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper-inner {
position: relative;
width: 100%;
}
.shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper-inner .shbdp-cal-wrapper {
border: none;
}
}
@media only screen and (max-width: 900px) {
.shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content h2 {
color: #fff;
font-size: 30px;
font-weight: 300;
text-align: left;
max-width: 390px;
line-height: 130%;
margin: 0 0 20px 0;
} .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content p {
max-width: 340px;
} .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
top: calc(50% - 100px);
}
}
@media only screen and (max-width: 1090px) {
.shb-booking-form-with-background-3 {
height: 60vh !important;
}
}
@media only screen and (max-width: 660px) { 
.shb-booking-form-with-background-3 {
height: 50vh !important;
}
} .sohohotel-header-1 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper,
.sohohotel-header-3 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper, 
.sohohotel-header-1 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper,
.sohohotel-header-3 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
top: calc(50% - 240px);
}
.sohohotel-header-2 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper,
.sohohotel-header-4 .shb-booking-form-with-background-2-wrapper .shb-booking-form-wrapper,
.sohohotel-header-2 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper,
.sohohotel-header-4 .shb-booking-form-with-background-3-wrapper .shb-booking-form-wrapper {
top: calc(50% - 210px);
}
.sohohotel-header-1 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-3 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-1 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content,
.sohohotel-header-3 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
top: calc(50% - 115px);
}
.sohohotel-header-2 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-4 .shb-booking-form-with-background-2 .shb-booking-form-with-background-2-content,
.sohohotel-header-2 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content,
.sohohotel-header-4 .shb-booking-form-with-background-3 .shb-booking-form-with-background-3-content {
top: calc(50% - 105px);
} .sohohotel-sidebar-content .shb-booking-form-style-1 {
margin: 0 0 90px 0;
position: relative;
}
.sohohotel-sidebar-content .shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
width: calc(100% - 60px);
}
.sohohotel-sidebar-content .shb-booking-form-style-1 .shb-booking-form-col .shb-booking-form-col-field label {
display: block;
}
.sohohotel-sidebar-content .shb-booking-form-style-1 table {
width: 100%;
}.shbdp-clearfix {
zoom: 1;
}
.shbdp-clearfix:before, .shbdp-clearfix:after {
content: "";
display: table;
}
.shbdp-clearfix:after {
clear: both;
}
.shbdp-clearboth {
clear: both;
}
.shbdp-cal-wrapper {
width: 800px; background: #fff;
-moz-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.09);
box-shadow: 0px 12px 12px 5px rgba(0, 0, 0, 0.1);
padding: 26px;
z-index: 99;
display: none;
position: absolute;
border-top: #dedede 1px solid;
line-height: 160%;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item {
display: none;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-1,
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-2 {
width: calc(50% - 13px);
display: block;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-1 {
float: left;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-2 {
float: right;
}
.shbdp-cal-wrapper .shbdp-nav-prev {
position: absolute;
top: 26px;
left: 26px;
}
.shbdp-cal-wrapper .shbdp-nav-next {
position: absolute;
top: 26px;
right: 26px;
}
.shbdp-checkin-display,
.shbdp-checkout-display {
text-transform: lowercase;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.shbdp-checkin-wrapper,
.shbdp-checkout-wrapper,
.shbdp-checkin-wrapper label,
.shbdp-checkout-wrapper label {
cursor: pointer;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-month-title {
text-align: center;
padding: 0px 0px 15px 0px;
font-size: 15px;
}
.shbdp-cal-wrapper .shbdp-cal table {
margin: 0;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td {
background: #fff;
text-align: center;
border-right: none;
border-bottom: none;
padding: 10px 7px;
font-size: 15px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date {
border: #e8e8e8 1px solid;
box-sizing: border-box;
cursor: pointer;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date.shbdp-cal-unavailable,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date.shbdp-cal-unavailable:hover {
background-image: url(//majesticjupiter.ro/wp-content/plugins/sohohotel-booking/includes/functions/frontend/datepicker/images/x.png);
background-position: center;
background-repeat: no-repeat;
background-size: 10px;
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;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only-live {
background: #fff;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only {
background: #fff;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-selected-hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-date,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-date-live {
border: #85705c 1px solid;
background: #85705c;
color: #fff;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkin,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout.shbdp-cal-available-checkout-only,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout.shbdp-cal-available-checkout-only:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only-live:hover {
border: #b99470 1px solid;
background-image: none;
background: #b99470;
color: #fff;
cursor: pointer;
}
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled-temp,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled-temp:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled:hover,
.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-disabled-temp:hover {
background: #fff;
color: #cacccd;
cursor: default;
border: #e8e8e8 1px solid;
}
@media only screen and (max-width: 1000px) { 
.shbdp-cal-wrapper {
width: 100%;
border: #b99470 2px solid;
box-sizing: border-box;
}
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-1,
.shbdp-cal-wrapper .shbdp-cal .shbdp-item-open-2 {
float: none;
width: 100%;
margin: 0 0 30px 0;
}
}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}