/*
Theme Name: Willa Zakopane
Author: Skygate
Author URI: http://skygate.pl/
Description: Willa Zakopane template.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: skygate

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* WordPress Core -------------------------------------------------------------- */

#cookie-info {
    background-image: url("img/bg-widget.png");
    background-position: center top;
    background-repeat: repeat-x;
    height: 25px;
    padding: 15px 0 10px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 999;
}

#cookie-info:after {
    background-image: url("img/bg-widget-shadow.png");
    background-position: center top;
    background-repeat: no-repeat;
    bottom: 0;
    content: " ";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}

#cookie-info p {
    font-family: "droidserif-regular", serif;
    font-size: 0.84615em;
    position: relative;
    text-align: center;
    z-index: 10;
    padding-left: 35px;
    padding-right: 70px;
}

#cookie-info .close {
    background-image: url("img/btn-close.png");
    background-position: 0 -71px;
    display: block;
    height: 21px;
    position: absolute;
    right: 20px;
    top: 15px;
    transition: none 0s ease 0s;
    width: 21px;
    z-index: 15;
}

#cookie-info .close:hover {
    background-position: 0 0;
}

.blogwilla {
    width: 800px;
    height: 100%;
    padding: 25px;
    margin-bottom: 50px;
    padding-bottom: 50px;
    margin: 0 auto;
}

.blogwilla h4 {
    margin: 0 0 15px 0;
    font-family: "droidserif-regular", serif;
    font-size: 1.53846em;
    color: #301e14;
}

.blogwilla small {
    font-family: "droidserif-regular", serif;
    font-size: 0.4em;
    color: #898989;
}

.entry-thumbnail img {
    background: none;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 0px;
    shadow: none;
}

/*----Przewodnik ----*/
/*----Apartamenty ----*/
h1,
h2,
h3,
h4,
h5 {
    font-family: "droidserif-regular", serif;
}

.blog-title {
    font-size: 1rem;
}

#regular.apartments article h1,
#regular.apartments article h2,
#regular.apartments article h3 {
    color: #666;
    padding: 1em 0;
}

#regular.apartments article h1,
#regular.apartments article h2 {
    font-size: 1.85em;
}

.apartments-home-slider .home-slider {
    margin-bottom: 0;
}

a.btn-sprawdz-dostepnosc {
    display: block;
    padding: 5px 17px 5px 40px;
    border-radius: 5px;
    background: #fed769;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

a.btn-sprawdz-dostepnosc::after {
    position: relative;
    content: " ";
    width: 30px;
    height: 20px;
    bottom: 22px;
    left: -32px;
    display: block;
    background: #fed769 url("img/strzalka_1.svg") no-repeat;
}

.ap_area,
.ap_beds_number,
.ap_single_beds,
.ap_double_beds,
.ap_single_sofa,
.ap_double_sofa,
.ap_double_beds_with_backrest,
.ap_bunk_beds,
.ap_bathrooms_bathtub,
.ap_bathrooms,
.ap_kitchenette {
    margin: 0;
    padding: 10px 20px;
    float: left;
    text-align: center;
    height: 100px;
}

.ap_area {
    margin-left: 0;
    padding-left: 0;
}

.ap_area span,
.ap_beds_number span {
    font-size: 1.4em;
    display: block;
    margin-top: 1em;
    color: rgb(102, 102, 102);
}

.ap_area span + span {
    margin-top: 0;
}

.img-shadow {
    border: 10px solid #fff;
    box-shadow: 5px 10px 15px grey;
}

#myPopup .modal-content {
    background-color: transparent !important;
    border: none !important;
}

/*   Podziekowanie  */

.podziekowanie {
    background: transparent url("img/tlo-potwierdzenie.jpg") top center no-repeat;
    padding: 50px 0 10px;
    text-align: center;
    color: #000;
}
.podziekowanie img {
    display: block;
    margin: 30px auto;
}

.podziekowanie h1 {
    margin: 20px 0;
    font-size: 2em;
    font-weight: 700;
}
.podziekowanie p {
    margin: 0 0 20px;
}

.podziekowanie a {
    text-decoration: underline;
    color: blue;
}

/*   Ikony wyposazenie dodatkowe   */

.apartments-full-info__items {
    width: 50%;
    min-height: 60px;
    float: left;
}

.apartments-full-info__opis {
    padding-top: 10px;
}

.apartments-full-info__opis,
.apartments-full-info__obrazek {
    float: left;
}

.apartments-full-info__obrazek {
    width: 45px;
    margin-left: 5px;
}

.apartments-full-info__obrazek::before {
    position: relative;
    content: " ";
    width: 35px;
    height: 35px;
    display: block;
}

.apartments-full-info__over {
    overflow: hidden;
    width: 100%;
    height: 40px;
}

.ap_sejf::before {
    background: url("img/sejf.svg") 50% 50% no-repeat;
}

.ap_terrace::before {
    background: url("img/taras.svg") 50% 50% no-repeat;
}

.ap_balcony::before {
    background: url("img/balkon.svg") 50% 50% no-repeat;
}

.ap_fridge_freezer::before {
    background: url("img/lodowka.svg") 50% 50% no-repeat;
}

.ap_fridge::before {
    background: url("img/lodowka.svg") 50% 50% no-repeat;
}

.ap_hair_dryer::before {
    background: url("img/suszarka.svg") 50% 50% no-repeat;
}

.ap_electric_plate::before {
    background: url("img/plyta.svg") 50% 50% no-repeat;
}

.ap_nespresso_machine::before {
    background: url("img/ekspress.svg") 50% 50% no-repeat;
}

.ap_washing_machine::before {
    background: url("img/zmywarka.svg") 50% 50% no-repeat;
}

.ap_coffee_machine::before {
    background: url("img/ekspress.svg") 50% 50% no-repeat;
}

.ap_electric_kettle::before {
    background: url("img/czajnik.svg") 50% 50% no-repeat;
}

.ap_toaster::before {
    background: url("img/toster.svg") 50% 50% no-repeat;
}

.ap_ski::before {
    background: url("img/narciarnia.svg") 50% 50% no-repeat;
}

.ap_iron::before {
    background: url("img/zelazko.svg") 50% 50% no-repeat;
}

.ap_microwave::before {
    background: url("img/mikrofalowka.svg") 50% 50% no-repeat;
}

.ap_tv::before {
    background: url("img/telewizor.svg") 50% 50% no-repeat;
}

.ap_air_conditioning::before {
    background: url("img/klimatyzacja.svg") 50% 50% no-repeat;
}

.ap_wifi::before {
    background: url("img/wifi.svg") 50% 50% no-repeat;
}

.ap_parking::before {
    background: url("img/parking.svg") 50% 50% no-repeat;
}

.ap_sauna::before {
    background: url("img/sauna.svg") 50% 50% no-repeat;
}

.ap_komora::before {
    background: url("img/komora.svg") 50% 50% no-repeat;
}

.ap_graduation_tower::before {
    background: url("img/teznia_solankowa.svg") 50% 50% no-repeat;
}

.ap_view::before {
    background: url("img/gory.svg") 50% 50% no-repeat;
}
.ap_trekking_sticks::before {
    background: url("img/kijki-trekkingowe.svg") 50% 50% no-repeat;
}
.ap_sunbeds::before {
    background: url("img/lezaki.svg") 50% 50% no-repeat;
}

.ap_welcome_basket::before {
    background: url("img/kosz-powitalny.svg") 50% 50% no-repeat;
}

.ap_bikes::before {
    background: url("img/rowery.svg") 50% 50% no-repeat;
}

.ap_birthday_cake::before {
    background: url("img/tort-urodzinowy.svg") 50% 50% no-repeat;
}

.ap_transfer::before {
    background: url("img/transfer-z-lotniska.svg") 50% 50% no-repeat;
}

.wp-gr .wpac {
    margin-top: 10px !important;
}

.wp-gr .wp-google-border {
    background: #fff !important;
}

.wp-google-badge-btn > svg,
.wp-google-badge-score > div {
    display: none;
}

.wpac div,
.rplg-badge,
.wp-gr .wp-google-badge {
    box-shadow: none !important;
}

.apartments-rezerwacja iframe {
    width: 100%;
    overflow: hidden;
}

#regular.apartments article .informacje h3.istotne {
    background: url("img/istotne-informacje.png") left center no-repeat;
    padding-left: 40px;
}

#regular.apartments article .informacje h3.dodatkowe {
    background: url("img/dodatkowe-informacje.png") left center no-repeat;
    padding-left: 40px;
}

#regular.apartments article .informacje h3.podstawowe {
    background: url("img/podstawowe-informacje.png") left center no-repeat;
    padding-left: 40px;
}

.informacje h3 {
    font-size: 1.5rem;
}

.informacje p:first-child {
    font-weight: 600;
    margin-bottom: 20px;
}

.informacje p {
    padding-left: 30px;
}

.informacje ul {
    padding-left: 50px;
    list-style: circle;
}

ul.ii-hlist li {
    display: inline;
    list-style-type: none;
    padding: 30px 30px 30px 40px;
}

.informacje ul.ii-hlist {
    padding-left: 30px;
}

ul.ii-hlist li.smog-ico {
    background: url("img/smog.png") left center no-repeat;
}

ul.ii-hlist li.animal-ico {
    background: url("img/animal.png") left center no-repeat;
}

ul.ii-hlist li.party-ico {
    background: url("img/party.png") left center no-repeat;
}

.panel-lista-atrakcje {
    overflow: hidden;
}

ul.lista-atrakcje li {
    border-bottom: 1px solid #333;
    padding: 10px 0;
}

ul.lista-atrakcje li:last-child {
    border-bottom: none;
    margin-bottom: 10px;
}

.col-25 {
    float: left;
    width: 22%;
    margin-left: 1%;
    margin-right: 1%;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.apartments-ocena-quick {
    padding-bottom: 30px !important;
}

@media only screen and (min-width: 1024px) {
    .desktop-none {
        display: none !important;
    }

    #regular.przewodnik {
        background-image: url("img/przewodnik_tlo.jpg");
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center 50px;
        padding-top: 150px;
    }

    #regular.przewodnik article {
        margin-bottom: 0;
        padding-bottom: 80px;
        width: 100%;
        max-width: 1600px;
    }

    .przewodnik #sidebar {
        width: 20%;
        height: 100%;
        float: left;
        background: #fff;
        border-radius: 10px;
        margin: 1%;
        opacity: 0.95;
    }

    #regular.przewodnik #sidebar h2 {
        background: #757a89;
        color: #fff;
        padding: 15px 15px 15px 35px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    #regular.przewodnik #sidebar ul {
        list-style-type: none;
        margin: 40px 10px 40px 35px;
    }

    #regular.przewodnik #sidebar ul li {
        margin: 20px 0;
    }

    #regular.przewodnik #sidebar ul li.current-menu-item a {
        text-decoration: underline;
    }

    .przewodnik main {
        width: 76%;
        height: 100%;
        float: left;
        background: #fff;
        border-radius: 10px;
        margin: 1%;
        opacity: 0.97;
    }

    .przewodnik main sidebar h2 {
        background: #757a89;
        color: #fff;
        padding: 15px 15px 15px 15px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin-bottom: 35px;
    }

    .przewodnik main .przewodnik-content {
        margin: 40px 80px 80px;
    }

    .przewodnik main p {
        margin: 10px 0;
        line-height: 1.5em !important;
    }

    .przewodnik main .wrapper-box05 {
        padding: 0 0 20px;
    }

    .przewodnik main .wrapper-box05:after {
        content: "";
        display: block;
        clear: both;
    }
    .post-template-default #regular article h1,
    .przewodnik main h1 {
        font-weight: 800;
        color: #898989;
        font-size: 1.5em;
        margin: 1em 0;
    }
    .post-template-default #regular article h2,
    .przewodnik main h2 {
        font-weight: 800;
        color: #898989;
        font-size: 1.2em;
        margin: 0.5em 0;
    }
    .post-template-default #regular article img {
        max-width: 900px;
        margin: 20px auto;
    }

    .post-template-default #regular article p {
        line-height: 1.5em;
        font-size: 14px;
    }
    .post-template-default #regular article p a {
        color: #3f2c1f;
    }
    .przewodnik main ol {
        list-style-type: decimal;
    }

    .przewodnik main ol li {
        margin-bottom: 15px;
    }

    .przewodnik main .box05 {
        float: left;
        width: 48%;
        margin: 0 1%;
        overflow: hidden;
    }

    .przewodnik main .box05 div {
    }

    .przewodnik main .box05 .google-maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
    }

    .przewodnik main .box05 .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .przewodnik main .box05 div img {
        width: 48%;
        border-radius: 10px;
        margin: 1%;
        float: left;
        margin-bottom: 10px;
    }

    /*----END Przewodnik ----*/
    /*----END Blog ZiT ----*/

    #regular.przewodnik.blog-zit main h2.ramka-radius {
        background: #757a89;
        color: #fff;
        padding: 5px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin: 0;
    }

    #regular.przewodnik.blog-zit main .entry-thumbnail img {
        float: left;
        max-width: 300px;
        margin-right: 50px;
    }

    /*----END Blog ZiT ----*/

    /*---- MENU ----*/
    body #widget-top {
        z-index: 1000;
        width: 60%;
        margin: 0 auto;
        position: fixed;
        left: 20%;
        padding-bottom: 5px;
        padding-top: 5px;
        top: 0;
    }

    body header {
        width: 100%;
        position: fixed;
        right: 0;
        top: 0;
        background: #fff;
        z-index: 999;
        box-shadow: 0px 2px 10px #888;
    }

    body article header {
        position: relative;
        box-shadow: none;
    }

    body > header .logo {
        position: absolute;
        top: 5px;
        left: 40px;
        z-index: 20;
    }

    body > header .lang {
        top: 55px;
        right: 20px;
        margin: 0;
        padding: 0;
    }

    body > header nav {
        padding-top: 30px !important;
        float: left;
    }

    .desktop-hidden,
    #widget-top .close {
        display: none;
    }

    /*----END MENU ----*/

    /* Apartament system rezerwacji */

    #regular.apartments article {
        margin-bottom: 0;
        padding-bottom: 80px;
        width: 100%;
        line-height: 1.5em;
        color: #303030;
    }

    #regular.apartments .wrapper {
        padding: 2% 0;
        max-width: 1600px;
        margin: 0 auto;
    }

    #regular.apartments .apartments-rezerwacja .wrapper {
        padding: 0;
        max-width: 1600px;
        margin: 0 auto;
    }
    #regular.apartments .apartments-rezerwacja {
        background: #fff url("img/bg-dostepnosc.gif") top left repeat-x;
    }

    #regular.apartments .apartments-quick-info .wrapper {
        padding-bottom: 0;
        padding-top: 0;
    }

    .apartments-quick-info,
    .apartments-full-info,
    .apartments-ocena-quick,
    .apartments-rezerwacja,
    .apartments-zobacz-uklad,
    .apartments-opinie,
    .apartments-podobne-apartamenty {
        width: 100%;
    }

    .apartments-home-slider,
    .apartments-home-slider .home-slider ul.slider,
    .apartments-home-slider .home-slider ul.slider li,
    .apartments-home-slider .rsContainer {
        height: auto;
    }

    .apartments-home-slider .home-slider nav a.prev,
    .apartments-home-slider .home-slider nav a.next {
        /* top: 50vh !important; */
    }

    .apartments-full-info {
        background: #d4f5f5;
    }

    .apartments-full-info__opis.apartments-full-info__dlugi-opis {
        padding-top: 0;
        width: 160px;
    }

    .apartments-quick-info .wrapper,
    .apartments-full-info .wrapper,
    .apartments-zobacz-uklad .wrapper {
        overflow: auto;
        width: 100%;
    }

    .apartments-zobacz-uklad .wrapper .width-60,
    .apartments-full-info .wrapper .width-60 {
        width: 65%;
        float: left;
        padding-right: 2%;
    }

    .apartments-full-info .wrapper .width-30 {
        border-left: 1px solid #222;
        padding-left: 3px;
        position: relative;
        height: 100%;
    }

    #regular.apartments article .apartments-full-info .width-60 p,
    .ap_description,
    .ap_description_level_two {
        font-size: 14px;
        line-height: 24px;
    }

    #regular.apartments article .apartments-full-info p + h2 {
        margin-top: 60px;
    }

    a.btn-sprawdz-dostepnosc {
        float: right;
        margin: 50px 0 50px 50px;
    }

    .wrapper .items {
        overflow: hidden;
        padding-bottom: 5px;
    }

    .wrapper .items-left,
    .wrapper .items-right {
        width: auto !important;
    }

    .apartments-zobacz-uklad .wrapper .ap_description,
    .apartments-zobacz-uklad .wrapper .ap_description_level_two {
        overflow: hidden;
    }

    .apartments-zobacz-uklad .wrapper .ap_description p,
    .apartments-zobacz-uklad .wrapper .ap_description_level_two p {
        line-height: 200%;
    }

    .apartments-zobacz-uklad .wrapper .ap_plan,
    .apartments-zobacz-uklad .wrapper .ap_plan_level_two {
        float: left;
        margin-right: 30px;
    }

    .apartments-zobacz-uklad .wrapper .width-30,
    .apartments-full-info .wrapper .width-30 {
        width: 30.8%;
        float: left;
        padding-left: 2%;
        height: 100%;
    }

    #regular.apartments .apartments-podobne-apartamenty article {
        max-height: 180px;
    }

    .apartments-rezerwacja {
        background: #fff;
    }

    #regular.apartments article .apartments-rezerwacja .wrapper h2 {
        color: #fff;
    }

    sup {
        vertical-align: baseline;
        position: relative;
        font-size: smaller;
        top: -0.4em;
    }

    /*   Ikony do strony rezerwacji   */

    .apartments-full-info__obrazek {
        width: 45px;
    }

    .wrapper ul.apartaments-list > li {
        width: 21% !important;
        margin: 0 1.95% 60px !important;
    }

    .apartments-zobacz-uklad .wrapper h3 {
        float: left;
        font-size: 1.5em;
    }

    .apartments-zobacz-uklad .wrapper p {
        margin-left: 250px;
    }

    .apartments-zobacz-uklad .wrapper hr {
        clear: both;
        margin: 1em 0;
    }

    #regular.apartments .apartaments-list > li article {
        width: 90%;
    }

    .wrapper .apartaments-list {
        width: auto;
        margin: 20px auto;
    }

    .ap_single_beds::after,
    .ap_double_beds::after,
    .ap_single_sofa::after,
    .ap_double_sofa::after,
    .ap_double_beds_with_backrest::after,
    .ap_bunk_beds::after,
    .ap_kitchenette::after,
    .ap_bathrooms_bathtub::after,
    .ap_bathrooms::after {
        position: relative;
        content: " ";
        width: 80px;
        height: 60px;
        top: 10px;
        left: 0;
        display: block;
        margin: 0 auto;
        /*        border:1px solid brown;*/
    }

    .ap_bathrooms::after {
        background: url("img/lazienka-natrysk.svg") no-repeat center bottom;
        width: 50px;
        height: 50px;
    }

    .ap_bathrooms_bathtub::after {
        background: url("img/lazienka-wanna.svg") no-repeat center bottom;
        width: 50px;
        height: 50px;
    }

    .ap_single_beds::after {
        background: transparent url("img/pojedyncze.svg") no-repeat 0 5px;
        width: 70px;
    }

    .ap_double_beds::after {
        background: transparent url("img/podwojne.svg") no-repeat 0 5px;
    }

    .ap_single_sofa::after {
        background: transparent url("img/pojedyncza_sofa.svg") no-repeat top center;
        width: 60px;
    }

    .ap_double_sofa::after {
        background: transparent url("img/podwojna_sofa.svg") no-repeat 0 5px;
    }

    .ap_double_beds_with_backrest::after {
        background: transparent url("img/podwojne_oddzielone.svg") no-repeat 0 15px;
    }

    .ap_bunk_beds::after {
        background: transparent url("img/lozko_pietrowe.svg") no-repeat top center;
        width: 60px;
    }

    .ap_kitchenette::after {
        background: transparent url("img/aneks-kuchenny.svg") no-repeat top center;
    }

    .apartments-ocena-quick {
        overflow: hidden;
    }
    .apartments-ocena-quick .items {
    }
    .apartments-ocena-quick .items-right {
        text-align: right;
        float: right;
        margin-right: 20px;
    }

    /* END Apartament system rezerwacji */

    /*Info o rezerwacji na glownej stronie baner */

    .wt-info-banner-container {
        position: absolute;
        top: 340px;

        margin: 0 auto;
        text-align: center;
        z-index: 6;
    }
    .wt-info-banner ul {
        border-radius: 5px;
        background: #fed766;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        opacity: 0.8;
    }
    .wt-info-banner ul li {
        list-style: none;
        display: inline;
        list-style-type: none;
        text-align: center;
        padding: 5px 9%;
        background: url(img/kropka.png) right center no-repeat;
        color: #301e14;
    }

    .wt-info-banner ul li:last-child {
        background: none;
    }
    .wt-info-banner ul li a {
        text-decoration: none;
        color: #301e14;
    }
    .wt-info-banner-container p {
        color: #fff;
    }
    /*  Koniec  */
    /*Info o reerwacji na stronie apartementu */

    .tooltip {
        position: relative;
        display: inline-block;
        margin: 30px auto 0;
        width: 50%;
    }

    .tooltip .tooltiptext {
        width: auto;
        background-color: #fed766;
        color: #301e14;
        text-align: center;
        border-radius: 3px;
        padding: 10px 30px;
        position: absolute;
        z-index: 1;
        bottom: 150%;
        left: 50%;
        margin-left: -50px;
        opacity: 0.8;
        white-space: nowrap;
    }

    .tooltip .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 5%;
        margin-left: -5px;
        border-width: 10px;
        border-style: solid;
        border-color: #fed766 transparent transparent transparent;
        opacity: 0.8;
    }

    .apartments-ocena-quick {
        padding-bottom: 0 !important;
    }

    #regular.apartments .apartments-ocena-quick .wrapper {
        padding: 2% 0 15px;
    }

    #apartaments .wt2-info-banner-container {
        position: relative !important;
        width: 960px;
        margin: 0 auto;
    }

    #apartaments .wt2-info-banner-container::after {
        content: "";
        position: absolute;
        bottom: 0%;
        left: 4%;
        margin-left: -5px;
        border-width: 10px;
        border-style: solid;
        border-color: #fed766 transparent transparent transparent;
        opacity: 0.8;
    }

    #apartaments .wt2-info-banner-container p {
        text-align: right;
        margin: 0 100px 30px 0;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1600px) {
    .apartments-quick-info,
    .apartments-full-info,
    .apartments-ocena-quick,
    .apartments-zobacz-uklad,
    .apartments-podobne-apartamenty {
        width: 96%;
        padding: 0 1.95%;
    }

    .apartments-opinie {
        width: 92%;
        padding: 0 3.95%;
    }

    .apartments-full-info__opis.apartments-full-info__dlugi-opis {
        padding-top: 0;
        width: 130px;
    }

    .wrapper ul.apartaments-list > li {
        width: 290px !important;
        margin: 0 30px !important;
    }

    .wrapper ul.apartaments-list > li:last-child {
        display: none;
    }

    .wt-info-banner-container {
        left: 5%;
        width: 90%;
    }
}

@media only screen and (min-device-width: 1600px) {
    .wrapper ul.apartaments-list > li:last-child {
        display: block;
    }
    .wt-info-banner-container {
        left: 15%;
        width: 70%;
    }
}

/*  Dolacz do nas  */

body.page-id-3309 {
    background-color: #f7f7f7;
}

/* Ukrywanie banera na stronie w odsylajacej */
.postid-2831 .row.bannerb {
    display: none;
}

/* Ukrywanie banera na stronie  https://willatatiana.pl/w-tatry-zima-nie-tylko-na-narty/*/

body > section > article > div.container > div > div > div:nth-child(4) > div > a > img.mx-auto.img-fluid.d-block.d-md-none.mb-2,
body > section > article > div.container > div > div > div:nth-child(4) > div > a > img.mx-auto.img-fluid.d-none.d-md-block.mb-2 {
display:none;
}