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

/* Global */

body, body a, textarea, .sohohotel-content-wrapper p{
	color : #4B4B4B;
	font-size : 20px
}

.sohohotel-topbar a{
	font-size : 15px
}

h1, h2, h3, h4, h5,h6{
	color : #9C8169
}

.dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg .sohohotel-icon-text-wrapper-2 i, .white-text {
    color : #fff !important;
}


.sohohotel-title-left:after, .sohohotel-title-center:after{
	background: url(https://lakasbahdourika.fun/wp-content/uploads/2026/05/divider.svg) !important;
    background-repeat: no-repeat  !important;
    height: 40px  !important;
    width: auto  !important;
    background-position: center  !important;
    margin: 20px auto  !important;
}

.sohohotel-section-wrapper-1{
	max-width : 880px
}


.shb-inquiry-tabs p {
    display: flex;
}

/* Header */

body:not(.page-id-138) .sohohotel-header.sohohotel-fixed-navigation{
	background: #fff !important;
}

.ko-main-title:before {
    height: 350px;
    background: #0000003d;
    content: "";
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 0;
}

.ko-main-title .vc_column-inner {
    z-index: 130;
    position: relative;
}
/* Footer  */

.sohohotel-footer-wrapper {
    background-image: url(/wp-content/uploads/2026/05/footer-bg.svg);
	color: #fff !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.sohohotel-footer-wrapper * {
    color: #fff !important;
}

.sohohotel-footer-wrapper .footer-menu li {
    padding: 0;
    border: none;
}

.sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper {
    background: transparent;
    border-top: solid;
}

.sohohotel-footer-wrapper .sohohotel-widget-wrapper h5 {
    font-weight: 600;
    text-decoration: underline;
}

/* CTA */

.ko-book-cta a {
    background: #b99470 !important;
    font-size: 20px !important;
    margin-bottom: 30px !important;
}

.ko-book-cta a:hover {
    background: #b99470c7 !important;
}

/* Home page */

.shb-booking-form-style-1 .shb-booking-form-col input[type="submit"] {
    height: 100%;
    padding: 0;
}

.ko-text-center h3, .ko-text-center p, .ko-text-center a {
    text-align: center !important;
}

.ko-text-center .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper {
    padding: 100px 80px 0 80px;
}

.ko-text-center a {
    width: fit-content;
}

.ko-text-center .sohohotel-it-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.ko-home-hero h2 .\`\`ko-sub-title\`\` {
	font-size: 60px;
    font-family: 'Jost';
}

.ko-home-hero .shb-booking-form-with-background-1-wrapper form {
    top: calc(50% + 140px) !important;
}

.ko-home-hero h2 + p {
    font-size: 23px !important;
}

.chiffre-row .sohohotel-icon-text-wrapper-2 .sohohotel-icon-text-block p {
    color: #fff !important;
}

.sohohotel-header .sohohotel-navigation li a {
    font-size: 20px;
    position: relative;
}

.sohohotel-header .sohohotel-navigation li.current-menu-item a:after {
    content: "";
    position: absolute;
    width: 80%;
    height: 5px;
    background: #b99470;
    z-index: 10;
    right: 0;
    bottom: 0;
    left: 0;
    margin-inline: auto;
}


.dark-bg .ko-book-cta a {
    background: #fff !important;
    color: #b99470 !important;
}

.dark-bg .ko-book-cta a:hover {
    color: #000 !important;
}
.ko-contact ul.sohohotel-contact-details-list {
    text-align: center;
}

.ko-contact .sohohotel-social-links {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 660px) { 
	.sohohotel-top-right-wrapper {}

.sohohotel-top-right-wrapper a {
    /* width: 100% !important; */
    text-align: center;
}

.sohohotel-top-right-wrapper {display: flex;justify-content: center;background: #b99470;}

.sohohotel-header .sohohotel-logo-navigation {
    padding: 5px 30px;
}

.sohohotel-header .sohohotel-logo-navigation img.sohohotel-logo {
    width: 70px !important;
    margin-top: 0 !important;
}

.sohohotel-logo-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 145px;
}

.ko-home-hero h2, .ko-home-hero h2 span {
    font-size: 30px !important;
}

.ko-home-hero h2 + p {
    font-size: 18px !important;
}
	
	.ko-etablissement section {
    display: flex;
    flex-wrap: wrap;
}

.ko-etablissement section .sohohotel-icon-text-block {
    width: calc(50% - 20px);
    margin: 0 10px 40px 10px !important;
}

.ko-text-center .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper {
    padding: 20px 30px 20px 30px;
}

.sohohotel-footer-wrapper {
    text-align: center;
}

.sohohotel-footer-wrapper .sohohotel-footer-social-icons-wrapper {text-align: center;align-items: center;}



}