@charset "utf-8";
@media only screen and (min-width: 48em) {
   
    .navbar>ul>li.insuranceLink>a:before {
        content: 'Pokrycie Ubezpieczenia';
        font-size: 16px;
    }
    .dl-menuwrapper{
        max-width: unset;
    }
    .navbar:has(.dl-menuwrapper.dlactive)>ul {
        padding-right: calc(93.5px + 8rem)
    }
  
}    
body .breadcrumb > a:first-child {
    width: 26px;
    max-width: 26px;
    min-width: 26px;
    overflow: hidden;
    position: relative;
    text-overflow: clip;
}

/*CAR PAGES*/
body .notavailableprice b.price:before {
    content: 'Na żądanie ⚠';
    font-size: 14px;
    display: inline-block;
    margin-top: 14px;
    width:100%;
}
@media only screen and (min-width: 48em) {
    .badgeBox {
        max-width: 33.333%;
        min-width: 33.333%;
    }

    .qqContainer2019 #qqbtn{
        letter-spacing: -1px;
    }
}


:root {
    --red: var(--accent-2);
}

body #flatSelectedDatesDiv>b:first-of-type:before{
    content: 'Data odbioru';
}

body #flatSelectedDatesDiv>b:last-of-type:before{
    content: 'Data zwrotu';
}

body .pHourWrapper:before{
    content:'Godzina odbioru';
}
body .rHourWrapper:before {
    content:'Godzina zwrotu';
}
body .datesWrapper b.hoursLabel:nth-of-type(1):before {
    content: 'Rano';
}
body .datesWrapper b.hoursLabel:nth-of-type(2):before {
    content: 'Godziny pracy';
}
body .datesWrapper b.hoursLabel:nth-of-type(3):before {
    content: 'Noc';
}
body #calendarsContainer > div.datesWrapper > div > span.noon:after{
    content:"Południe";
    letter-spacing:-.5px;
    font-weight:600;
}
body #calendarsContainer > div.datesWrapper > div > span.midnight:after{
    content:"Północ";
    letter-spacing:-.5px;
    font-weight:600;
}
body .datesWrapper button:before{
    content:'Ok';
}

body .offers2018 span.off18features:after {
    content: 'Zawiera  \a Pełne ubezpieczenie!';
}
body .offers2018 span.off18group:before {
    content: 'lub podobny ';
}

body .trunc[open] button.trunc--btn > span:before {
    content: 'mniej';
}


@media only screen and (max-width: 767px) {
    body.calendarActive .calendarsContainer.hoursOnly #pud-red-shadow > b:first-of-type:before {
        content: 'Data odbioru';
    }
    body.calendarActive .calendarsContainer.hoursOnly #pud-red-shadow > :last-of-type:before {
        content: 'Data zwrotu';
    }
}


@media only screen and (min-width: 1200px) {
    body #topMenuContainer.active .langListHeader{
        left: auto;
        right: 29vw;
    }
}

@media screen and (min-width: 1300px) {
    body #topMenuContainer.active .langListHeader{
        left: calc(50% + 75px);
    }
}

@media only screen and (min-width: 1024px) {
    body #step1.inlineStep1.open:after{
        content: 'Pełne ubezpieczenie!';
    }
    body #step1.inlineStep1.open .superbox:after{
        content: "Bez Kartki Kredytowej\A Bez Prowizji Anulacji\A Bez Franchise";
    }
}





@media only screen and (min-width: 768px) {
    .heroQuote:not(.qqInSubPage) {
        /* height: calc(100dvh - 261px);
        max-height: calc(100dvh - 261px); */
    }
}
@media only screen and (min-width: 48em) {
    .navbar>ul>li.insuranceLink>a:before {
        content: 'Pokrycie Ubezpieczenia';
        /* font-size: 18px;
        display: block;
        line-height: 1em */
    }
}
@media only screen and (min-width: 48em) {
    .navbar>ul>li.insuranceLink>a:before {
        font-size: 16px;
    }
}

.breadcrumb ul>li.bdHome>a>span {
    display: none
}

.breadcrumb ul>li:nth-child(1)>a {
    margin-right: 0
}

body .offers2018 ul>li.notavailable:after{
    text-transform: uppercase;
    content: 'Wyprzedane';
}

/*CAR PAGES*/
body .notavailableprice b.price:before {
    font-size: 14px;
    display: inline-block;
    margin-top: 14px;
    width:100%;
}

body .notavailableprice b.price {
    font-size: 0px;
    line-height: 10px;
}

.offers2018 ul>li.groupOnRequest .button {
    font-size: 0px!important;
}
.offers2018 ul>li.groupOnRequest .button:before {
    content: 'Na żądanie ⚠';
    font-size: 14px;
    padding-top: 6px;
    display: block;
    padding-bottom: 8px;
}


@media only screen and (max-width: 767px) {
    .heroQuote:not(.qqInSubPage) button.showQuoteOnMobile:before {
        content: 'Zamknij';
    }

    body.lp .mainText.pd40 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}


#ez-toc-container nav:before,
#ez-toc-container label:after{
    content:'Spis treści';
}
@media only screen and (min-width: 48em) {
    body .heroQuote.qqInSubPage.stickering .quickQuote:after {
        content: 'od\a 14,9 € za dzień';
    }
}


body .carHireLocations .nearbyLocations {
    margin-left:0;
}
@media only screen and (max-width: 1024px) {
    body .carHireLocations .nearbyLocations {
            margin-left:auto;
            float: none;
            width: 100%;
            margin-top: 0rem;
    }
}



body .pHourWrapper:before{
    content:'Godzina odbioru';
}
body .rHourWrapper:before{
    content:'Godzina zwrotu';
}
body b.hoursLabel[data-label='Morning']:before{
    content:"Początek poranka"
}
body b.hoursLabel[data-label='Office Hours']:before{
    content:"Godziny biurowe"
}
body b.hoursLabel[data-label='Night']:before{
    content:"Noc"
}
body .datesWrapper button:before{
    content:'Ok';
}

body section.active button.acc-read-more > span:before {
    content: 'mniej';
}

body #ez-toc-container.open button.TocViewAll:before{
    content:'Pokaż mniej';
}
body section.latestPosts:before{
    transform: translate(-11.5rem, 10rem) rotate(-90deg);
}


body #calendarsContainer > div.datesWrapper > div > span.noon:after{
    content:"Południe";
}
body #calendarsContainer > div.datesWrapper > div > span.midnight:after{
    content:"Północ";
}

body .trunc[open] button.trunc--btn > span:before{
    content: 'mniej';
}








/* FIXING QUICK QUOTE */
html.qqScrolling body div#pud-red-shadow {
    top: 13px!important;
    left: calc(50% - 113px)!important;
    max-width: 486px;
}
@media only screen and (min-width: 767px) {
    body .isPickupActive0:not(.hoursOnly) div#pud-red-shadow > b:first-of-type, body .isReturnActive0:not(.hoursOnly) div#pud-red-shadow > b:last-of-type{
        margin-top: -6px;
    }
    body:has( .hoursOnly ) div#pud-red-shadow b{
        margin-top: -6px!important;
    }
}
td.diA:after{
    content: 'Dni';
}
