/*
Theme Name: Hotel Atlantis Child
Theme URI: https://www.netskyn.net/test/atlantis
Description: Hotel Atlantis Child Theme
Author: Beddy
Author URI: https://www.beddy.io
Version: 1.0.0
Text Domain: luxivo
Template: atlantis
*/
.header-top-bar .top-left span i {
    margin-right: 10px;
    color: var(--primary-color);
}
#container-slider-home:before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 50%;
    background-color: var(--primary-black-color);
    z-index: -1;
}
#container-slider-home .elementor-widget-video > div:before{
    position: absolute;
    content: "";
    background: transparent;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.hide-checklist ul.check-list{
    display: none;
}
.hide-icons .luxivo-iconic-left-box{
    display: none;
}
form .wpcf7-list-item{
    margin-left: 0;
}
form [data-name="privacy_policy"] label{
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    line-height: 15px;
    font-size: 12px;
    gap: 15px;
}
footer .cs-widget_title,
footer a{
    color: #D8D8DC!important;
}
footer a:hover{
    color: var(--primary-color)!important;
}
footer a:hover i{
    color: var(--white-color);
}
.light-heading-img img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(141deg) brightness(105%) contrast(101%);
}
.bg-white-services .luxivo-iconic-box{
    background-color: var(--white-color);
}
.luxivo-contact_one h3{
    font-size: 32px;
}
.copyright-area {
    padding: 40px 0 130px;
}
.swiper-slide .swiper-slide-inner{
    padding: 0 10px;
}
.contact-info-wrapper {
    background-color: var(--primary-color);
}
.icon-inside-btn i{
    margin-left: 0;
    margin-right: 10px;
}
.theme-btn:hover .icon-inside-btn i{
    transform: rotate(0deg)!important;
}
.transparent-header{
    z-index: 10000;
}
.error-content .error-text {
    color: #67c7eb;
}
.grecaptcha-badge{
    display: none!important;
}
@media (min-width: 1280px) and (max-width: 1472px){
    [lang="de-DE"] .header-navigation .main-menu ul > li{
        margin-left: 10px;
        margin-right: 10px;
    }
    [lang="de-DE"] .header-navigation .main-menu ul > li > a,
    [lang="de-DE"] .nav-right-item .theme-btn.style-one{
        font-size: 17px;
    }
    [lang="de-DE"] .brand-logo img{
        width: 130px;
    }
}
@media (min-width: 1200px) and (max-width: 1280px){
    [lang="it-IT"] .header-navigation .main-menu ul > li,
    [lang="en-US"] .header-navigation .main-menu ul > li {
        margin-left: 10px;
        margin-right: 10px;
    }
    [lang="de-DE"] .header-navigation .main-menu ul > li{
        margin-left: 8px;
        margin-right: 8px;
    }
    [lang="de-DE"] .header-navigation .main-menu ul > li > a,
    [lang="de-DE"] .nav-right-item .theme-btn.style-one{
        font-size: 15px;
    }
    [lang="de-DE"] .brand-logo img{
        width: 130px;
    }
}
@media screen and (max-width: 1199.98px) {
    .luxivo-contact_two {
        padding: 120px 0;
    }
    .luxivo-about_two .row{
        flex-direction: column-reverse;
    }
    .luxivo-about_two .luxivo-button{
        margin-bottom: 25px;
    }
}