iframe#ppl_parcelshop_iframe {
    border: none;
}

#vyhledejte_pobocku_pplparcelshop {
    display: none;
}

#vypis_pplparcelshop {
    width: 100%;
}

#vyhledejte_pobocku_pplparcelshop > .open-branch-button_pplparcelshop {
    margin-bottom: 10px;
}

.pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen {
    width: 100%;
    height: 100%;
    margin: 0;
}

.pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-dialog {
    max-width: 100%;
    margin: 10px auto;
    /*
    height: calc(100% - 30px);
    padding-left: 20px;
    padding-right: 20px;
     */
    height: calc(100% - 20px);
    padding-left: 10px;
    padding-right: 10px;
}

.pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-content .modal-body {
    height: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-content .modal-body .mapa_iframe {
    height: 100%;
}

.pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-content .modal-body .mapa_iframe > iframe {
    height: 100% !important;
}

@media (max-width: 767px) {
    .pplparcelshop.psmoduly_balikovy_modul.fade:not(.show):not(.in) .modal-content {
        display: block;
        pointer-events: none;
    }

    .pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-content {
        padding: 7px !important;
    }

    .pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen .modal-content .modal-body {
        padding: 0;
    }

    .pplparcelshop.psmoduly_balikovy_modul.modal-fullscreen.in {
        pointer-events: all;
    }
}

#vyhledejte_pobocku_pplparcelshop.error > button {
    border: 1px solid red;
}

/* mail s predmetem thecheckout - CSS - jen pro 3 moduly (flex-grow: 1) */
#thecheckout-shipping #vyhledejte_pobocku_pplparcelshop {
    flex-grow: 1;
}

#thecheckout-shipping #vyhledejte_pobocku_pplparcelshop.container_type_ppl_specific_inline_version {
    container-type: inline-size;
}

@container (max-width: 300px) {
    #thecheckout-shipping .mapa_iframe:not(.mapa_popup_verze) #ppl_parcelshop_iframe {
        width: auto;
    }
}
