/*
Theme Name:   Hotel La Bitta Child
Theme URL:    https://www.netskyn.net/test/labitta/
Description:  Hotel La Bitta Child Theme
Author:       Beddy
Author URL:   https://www.beddy.io
Template:     bitta
Version:      1.0.2
License:      GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  elitestaychildtheme
*/

.bee-wrapper{
    word-break: normal;
}
.bee-contain .bee-label{
    display: block;
}
header.header img{
    max-width: 100px;
}
.hide-btn-slider .banner-play-button{
    display: none!important;
}
.offer-wrapper .offer-title {
    background: var(--main-600);
}
.tw-text-lg p{
    font-size: inherit;
}
.contact-link a,
form .privacy_policy a.policy{
    color: #5D5D5B;
}
.contact-link a:hover,
form .privacy_policy a.policy:hover{
    color: var(--main-600);
}
.form-field-icon{
    z-index: 1;
}
form .privacy_policy label{
    display: flex;
    gap: 15px;
    font-size: 14px;
    line-height: 1.2;
}
form .privacy_policy .wpcf7-list-item{
    margin-left: 0;
}
.contact-link-footer a{
    color: #fff;
}
.border-radius-0 .cta-area{
    border-radius: 0;
}
.gap-events .blog-area > .container > .row{
    gap: 30px;
}
.header-single-title h1{
    font-family: "Marcellus", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    color: #FFF;
    text-align: center;
}
aside .widget {
    border-radius: 0;
    background-color: #fff;
    padding: 30px;
    border-radius: 12px;
}
aside .widget:not(:last-child){
    margin-bottom: 40px;
}
.theme-recent-post-wrap li.theme-recent-post-item .thumb {
    width: 100px;
    height: 90px;
    margin-right: 18px;
}
.theme-recent-post-wrap li.theme-recent-post-item .thumb img {
    border-radius: 5px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.theme-recent-post-wrap li.theme-recent-post-item {
    display: flex;
    align-self: flex-start;
    align-items: center;
    padding: 0 10px 0 0 !important;
    border-radius: 5px;
}
.theme-recent-post-wrap li.theme-recent-post-item .content h6 {
    font-size: 17px;
}
 .widget .widget-headline {
    font-size: 22px;
    line-height: 1;
    text-transform: capitalize;
    position: relative;
    z-index: 0;
    margin-bottom: 24px;
    color: var(--heading-color);
    border-left: 3px solid var(--main-600);
    padding-left: 8px;
}
.widget ul li:first-child {
    margin-top: 0;
}
.theme-recent-post-wrap li + li {
    margin-top: 20px !important;
}
.wp-singular .blog-content-page{
    padding-bottom: 0;
}
.wp-singular .blog-content-page main{
    padding-bottom: 120px;
}
.single-room-pop-details .about-list > ul{
    flex-direction: row!important;
    gap: 8px;
}
.icon-review-no-image .testimonial-thumb > div{
    position: relative!important;
}
.banner-area::before {
    background: linear-gradient(180deg, #000000a6 0%, #0000003b 51.06%, #00000069 100%);
}
footer .elementor-social-icon{
    font-size: var(--icon-size,25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center;
}
.feature-item{
    padding-inline-end: 20px;
    padding-block-start: 20px;
    padding: 20px;
}
.feature-item .feature-icon{
    margin-block-end: 0px;
}
.feature-item h4{
    font-size: 20px;
}
.offer-title {
    rotate: none;
    inset-block-start: unset;
    inset-inline-start: unset;
    padding: 30px;
    width: 100%;
    bottom: 0;
}
.offer-tag {
    inset-block-start: unset;
    inset-inline-start: unset;
    top: 10px;
    left: -23px;
}
/* @media(min-width: 1400px) and (max-width: 1600px){
    .offer-title{
        width: 120%;
    }
    .offer-tag span {
        padding: 3px 42px;
    }
    .offer-tag {
        inset-block-start: 13px;
        inset-inline-start: 78px;
    }
} */
 .contact-two-form{
    padding: 0;
 }
 .offer-area .container{
    max-width: 100%;
 }
 [lang="de-DE"] header .nav-menu > li > a,
 [lang="fr-FR"] header .nav-menu > li > a,
 [lang="ru-RU"] header .nav-menu > li > a{
    padding-inline-end: 0;
 }
 [lang="fr-FR"] header .header-button > a,
 [lang="ru-RU"] header .header-button > a{
    padding-inline: var(--size-5);
 }
 @media (min-width: 768px) and (max-width: 992px){
    .blog-wrapper-sm {
        flex-wrap: wrap;
    }
}
.otgs-development-site-front-end{
    display: none!important;
}