.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4d68d286:#4054B2;--e-global-color-3020939a:#23A455;--e-global-color-8a3219f:#000;--e-global-color-59f9ea73:#FFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:normal;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//* NAVIGATION */

.li-navigation .jet-nav__item a:hover:before {
    content:"";
    position: absolute;
    top:50%;
    transform: translatey(-50%);
    left:10px;
    height:45%;
    border-left: 2px #4B0A29 solid;
}

.li-navigation .jet-nav__item a:hover {
    font-weight: bold!important;
}

.li-navigation .current-menu-item {
    font-weight: bold;
}

.li-navigation .current-menu-item a:before {
    content:"";
    position: absolute;
    top:50%;
    transform: translatey(-50%);
    left:10px;
    height:45%;
    border-left: 2px #4B0A29 solid;
}


@media (min-width: 1081px) and (max-width: 1108px) {
    .li-navigation .nav span {
        font-size:10px!important;
    }
}

@media (min-width: 1025px) and (max-width: 1324px) {
    .li-navigation .nav-left-column {
        width:65%!important;
    }
}
@media (max-width:767px) {

.li-navigation-ham .current-menu-item {
    font-weight: bold!important;
}
}

/* HOME BANNER */

/* SIMPLE TEXT */

@media (min-width: 1025px) {
    .li-simple-text .simple-left-column:after{
        content: "";
        position: absolute;
        right: 13%;
        top: 50%;
        transform: translatey(-50%);
        height: 95%;
        border-left: 1px solid white; 
}
}

@media (max-width:767px){

.li-simple-text .simple-right-column:after{
    content: "";
    position: absolute;
    left: 10px;
    top: 55%;
    transform:translateY(-60%);
    height: 85%;
    border-left: 1px solid white; 
    }
}

@media (min-width:768px) and (max-width: 950px) {

.li-simple-text .simple-right-column:after{
    content: "";
    position: absolute;
    left: -10%;
    top: 55%;
    transform:translateY(-55%);
    height: 85%;
    border-left: 1px solid white; 
    }
}

@media (min-width:951px) and (max-width: 1024px) {

.li-simple-text .simple-right-column:after{
    content: "";
    position: absolute;
    left: -20%;
    top: 55%;
    transform:translateY(-55%);
    height: 85%;
    border-left: 1px solid white; 
    }
}

/* OFFER SLIDER */

.li-offer-slider {
    overflow-x: hidden;
}

.li-offer-slider .li-offer-slider-right {
    margin-bottom:0;
}

.li-offer-slider .jet-carousel__item {
    outline: none!important;
}

.li-offer-slider .mobile-image img {
    width: 100%!important;
}

/* ROOM SLIDER */

.li-room-slider .nazwa-ilosc p {
    font-family: Montserrat, Sans-Serif!important;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}
@media (min-width: 768px) {
.li-room-slider .inven-icon {
    margin-right: 15px;
    margin-left: 50px
}
}

.li-room-slider .inven-icon {
    margin-right: 15px;
}

.li-room-slider .icon-repeater .jet-listing-dynamic-repeater__item:not(:first-child) {
    margin-top: 30px;
}

.li-room-slider .icon-repeater .jet-listing-dynamic-repeater__item:first-child {
    margin-top: -30px;
}

.li-room-slider .item-repeater .jet-listing-dynamic-repeater__item:first-child  {
    margin-top: -10px;
}

.li-room-slider .item-repeater .jet-listing-dynamic-repeater__item:nth-child(3n+0) {
    margin-top: -5px;
}

.li-room-slider .item-repeater .jet-listing-dynamic-repeater__item:nth-child(4n+0) {
    margin-top: -2px;
}

.li-room-slider .next-arrow::before {
    content: "\f04b";
}

.li-room-slider .next-arrow {
    z-index: 0;
}

.li-room-slider .next-arrow {
    transform: scaleX(1)!important;
}

.li-room-slider .prev-arrow::before {
    content: "\f04b";
}

.li-room-slider .prev-arrow {
    z-index: 0;
}

.li-room-slider .prev-arrow {
    transform: scaleX(-1)!important;
}

.li-room-slider .jet-listing-grid__item {
    /*outline: none;*/
    background-color: white;
}

@media (min-width: 768px) {
    .li-room-slider .jet-listing-grid__item {
        padding-bottom:0;
}
}

/* SIMPLE TEXT 2 */

@media (min-width: 1025px) {
    .li-simple-text-2 .simple-left-column:after{
        content: "";
        position: absolute;
        right: 13%;
        top: 50%;
        transform: translatey(-50%);
        height: 95%;
        border-left: 1px solid white; 
}
}

@media (max-width:767px){

.li-simple-text-2 .simple-right-column:after{
    content: "";
    position: absolute;
    left: 10px;
    top: 55%;
    transform:translateY(-60%);
    height: 85%;
    border-left: 1px solid white; 
    }
}

@media (min-width:768px) and (max-width: 950px) {

.li-simple-text-2 .simple-right-column:after{
    content: "";
    position: absolute;
    left: -10%;
    top: 55%;
    transform:translateY(-55%);
    height: 85%;
    border-left: 1px solid white; 
    }
}

@media (min-width:951px) and (max-width: 1024px) {

.li-simple-text-2 .simple-right-column:after{
    content: "";
    position: absolute;
    left: -20%;
    top: 55%;
    transform:translateY(-55%);
    height: 85%;
    border-left: 1px solid white; 
    }
}

/* FOOTER BANNER */

@media (min-width: 1025px) {
.li-footer-banner .footer-banner-column:before {
    content: "";
    position: absolute;
    top:-10px;
    left:11px;
    border-left: 1px solid white;
    height:100%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .li-footer-banner .footer-banner-column:before {
        content: "";
        position: absolute;
        top:-10px;
        left:20px;
        border-left: 1px solid white;
        height:100%;
    }
    .li-footer-banner .elementor-column-gap-default {
        min-height:60vh!important;
    }
}

@media (max-width:767px) {
    .li-footer-banner .elementor-column-gap-default {
        min-height:0!important;
    }
}


.li-footer-banner .text-area-bot-baner {
    white-space: pre-line;
}

/* CONTACT FORM */

.li-contact-form .wpcf7-form-control {
    outline: none;
}

.li-contact-form .wpcf7-textarea {
    resize:none;
    height:117px;
}

.li-contact-form .cf-mail {
    margin-top: -8px;
}

.li-contact-form .cf-message {
    margin-top: -9px;
}

.li-contact-form .cf-name {
    margin-top: -13px;
}
@media (min-width: 768px) {
.li-contact-form .cf-contact {
    margin-top: -11px;
    width: 56%;
    display: inline-block;
}

.li-contact-form .cf-sub .wpcf7-submit {
    width: 100%!important;
    margin-left: 10px;
    cursor: pointer;
}

.li-contact-form .cf-sub {
    display: inline-block;
    width: 42%;
}

.li-contact-form .eael-contact-form {
    overflow: hidden;
}

.li-contact-form .ajax-loader {
    display: none!important;
}
}
.li-contact-form .wpcf7-response-output {
    position: absolute;
    bottom: -5px;
    font-family: "Montserrat", Sans-Serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    border:none!Important;
    color:#4B0A29;
    margin-left:-17px!important;
}

@media (max-width: 767px) {
    .li-contact-form .wpcf7-response-output {
        bottom:-25px;
    }
    
    .li-contact-form .cf-sub .wpcf7-submit {
    width: 100% !important;
    margin-top: 10px;
}

}

@media (max-width: 1024px) {
    .li-contact-form .wpcf7-response-output {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    bottom:-15px;
    margin-left:-10px!important;
}
}

.li-contact-form .wpcf7-not-valid-tip {
    font-family: "Montserrat", Sans-Serif;
}/* End custom CSS */