/*
 Theme Name:   Soho Hotel Child
 Description:  Soho Hotel Child Theme
 Author:       quitenicestuff
 Author URI:   http://quitenicestuff.com
 Template:     soho-hotel
 Version:      4.0.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-colors
 Text Domain:  soho-hotel-child
*/



.m15 {margin: 15px; width: 30.7% !important;}

.shb-booking-accommodation-item-highlight ~ .shb-booking-accommodation-available {display: none;}

.sohohotel-footer-social-icons-wrapper {display: inline-block;}
.farap .vc_column-inner {padding-top: 0 !important;}

.shb-accommodation-listing-filter-sorting {display: none;}

.shb-one-third {float: left; width: calc(33.333% - 10px);}

.shb-one-half {float: left; width: calc(50% - 10px);}
	
.shb-clearfix .shb-one-half:first-child {margin: 0 20px 0 0;}
		
.shb-one-third {margin-right: 15px;}
.shb-one-third:last-child {margin-right: 0;}

#wpcf7-f666-p79-o1 {background: #f9ecdf; padding: 30px; border: solid 1px #e3e3e3;}

.sohohotel-main-content .wpcf7 form .wpcf7-response-output {color: #55913b;}

/* .shb-booking-rate-info h3 a {display: none;} */

.sohohotel-header .sohohotel-logo-navigation .sohohotel-logo {margin: 3px 15px;}
/* .sohohotel-header-2 .sohohotel-fixed-navigation:hover {background: transparent; border: none; box-shadow: none;
    transition: none;}
.sohohotel-topbar-wrapper {background: #fff;} */

.sohohotel-header .sohohotel-navigation li a, 
.sohohotel-header .sohohotel-navigation li:last-child a {padding: 30px 25px 30px 25px;}

.sohohotel-header .sohohotel-navigation li:last-child a {color: #D8D5C0;
    font-weight: bold;}

/* .sohohotel-header .sohohotel-navigation .menu-item:last-child {background: #1e363e; -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;}
.sohohotel-header .sohohotel-navigation .menu-item:last-child a {color: #fff;} */


.sohohotel-header .sohohotel-navigation .menu-item:last-child:hover {opacity: 0.7;}

.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2 {visibility: hidden;}
.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content h2:after {display: none;}

.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {background: url(https://bornbythesea.ro/wp-content/uploads/2024/04/main_title_2.png);
    max-width: 330px;
    background-position: center center;
    background-size: cover;
    padding: 10px;
	top: calc(50% - 200px);}
.shb-booking-form-with-background-1-wrapper .shb-booking-form-style-1 {top: calc(50% + 70px);}

.sohohotel-call-to-action-2-section {background-size: 100% 100%;}
.sohohotel-page-header {padding: 60px 0;}

.sohohotel-content-wrapper .shb-booking-contact-wrapper p {display: none;}

.shb-guestclass-select-section span {
	display: none !important;}
.shb-guestclass-select-dropdown .shb-guestclass-select-section label {margin-top: 15px;}

.shb-accommodation-listing-style-1 .shb-accommodation-listing-item h3 {padding: 20px 30px;}
.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description {
	padding: 20px 30px;}

.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description ul li {margin: 0 0 10px 0;}

.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block .sohohotel-icon {width: 60px; height: 60px;}

.sohohotel-page-header {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/bg2.jpeg) !important;
    background-position: center;
    background-size: cover;}

.fas.terasa {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/terasa2.png);
	background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;}

.fas.grata {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/grill2.png);
    background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fas.foisor {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/foisor2.png);
    background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fas.plita {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/plita2.png);
    background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.sohohotel-icon .fas.wifi {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/wifi2.png);
    background-size: cover;
    width: 60px;
    height: 50px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
	background-position: center;
}

.fas.airc {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/ac.png);
    background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fas.parking {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/park2.png);
    background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fas.apacalda {background-image: url(https://bornbythesea.ro/wp-content/uploads/2024/05/dus.png);
    background-size: cover;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

#google-business-reviews-rating {text-align: center;}

.gmbrr.center .listing li {border: none !important;}
.sohohotel-main-content ul li:before {display: none;}

.vc_row-fluid.vc_custom_1716568500578 {background: #F2F2F3;}

#google-business-reviews-rating .heading {text-transform: capitalize;}

.vc_custom_1627561442029 .vc_column-inner {padding-top: 0 !important;}
.fc-icon-list-icon img {width: 30px; margin-right: 10px;}

.sohohotel-main-content table td {vertical-align: middle;}

.buton-rezervare {text-transform: uppercase;}

.chenar-oferta {border: solid 4px #d2ac67; padding: 35px;}

.vc_custom_1716289422447 .sohohotel-button1 {display: none;}

.shb-booking-page-wrapper {padding-bottom: 0;}

.slideshow-home form {display: none !important;}

p.text_ptcall {color: #656a70 !important; font-size: 15px !important;}

.chenar-oferta {border: solid 4px #1f363e}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {border-color: #1f363e !important; background-color: #1f363e !important; color: #fff !important; border-radius: 0 !important;}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {opacity: 0.7 !important;}

.sohohotel-main-content .wpcf7-form p {color: #fff !important;}
#wpcf7-f666-p79-o1 {background: #1f363e !important;}
.sohohotel-main-content .wpcf7-form p input[type="submit"] {background: #6296a7 !important;}

.ht-ctc-chat {right: 15px !important; left: auto !important;}

.social_icon_custom div {display: inline-flex; margin-right: 5px;}
.social_policy {display: flex !important; margin-top: 15px;}
.custom_whatsapp_footer_icon p,
.custom_instagram_footer_icon p {display: none !important;}

.vc_custom_1751291230007 {padding-top: 0 !important;}


.#wpcf7-f666-p79-o1 {}

@media (max-width: 1024px) {
	.m15 {margin: 15px; width: 100% !important;}
	
	.sohohotel-header .sohohotel-logo-navigation {width: calc(100% - 40px);
}

@media (max-width: 768px) {
		
	.chenar-oferta.m15 {width: calc(100% - 30px) !important; margin: 0 auto !important; margin-bottom: 30px !important;}
	.sohohotel-icon-text-wrapper-2 {width: calc(100% - 50px);}
	
	.shb-one-third {float: left; width: calc(100% - 10px);}

	.shb-one-half {float: left; width: calc(100% - 10px);}
	
	.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block {        margin: 0 35px 60px 20px;}
	
	.sohohotel-header .sohohotel-mobile-navigation-wrapper {padding: 0 !important;}
	.shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {padding: 25px 30px;}
	.sohohotel-logo-navigation {margin-left: 0 !important;}
	.shb-booking-form-with-background-1 .shb-booking-form-with-background-1-content {height: 200px;
    top: calc(50% - 100px);}
	body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo {max-width: 110px;}
	.sohohotel-header .sohohotel-logo-navigation {padding: 0;}
	.sohohotel-header .sohohotel-mobile-navigation-button {margin-top: 30px;}
	.sohohotel-mobile-navigation .menu-item:last-child {background: #1e363e;}
	.sohohotel-mobile-navigation .menu-item:last-child a {color: #fff !important;}
	
	.vc_row-fluid.vc_custom_1716465479462 {    padding-left: 0 !important;
    padding-right: 0 !important;}
	
	.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block {
		width: calc(25% - 60px);}
	.vc_custom_1627296607495 {padding-bottom: 0 !important;}
	
	
	.fas.terasa,
	.fas.grata,
	.fas.foisor,
	.fas.plita,
	.fas.wifi,
	.fas.airc,
	.fas.parking,
	.fas.apacalda {width: 40px !important; height: 40px !important;}
	
	.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block .sohohotel-icon {margin-bottom: 0;}
	
	.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block {margin-bottom: 0 !important;}
	
	.vc_custom_1627296607495 .sohohotel-icon-text-wrapper-2 {width: 100%;}
	
	.vc_custom_1627296607495 {padding-top: 0 !important;}
	
	.vc_custom_1627296607495 .sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block {margin: 0 30px 10px 25px !important;}
	
	.sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block h4 {font-size: 16px; width: 72px; text-align: left;}
	
	.sohohotel-icon-text-wrapper-2:last-child .sohohotel-icon-text-block:nth-child(2) h4 {margin-left: 10px;}  
	
	.vc_row-fluid.vc_custom_1627296607495 {padding-bottom: 10px !important;}
	
	.vc_custom_1716289422447 .vc_column-inner {margin-bottom: 25px;}
	
		.vc_row-fluid.vc_custom_1717069877303 {padding-left: 0 !important; padding-right: 0 !important;}
	
	.m15 {margin: 15px 0px;}
}