.calendar-container table {
    max-width: 350px;
}

.com-content-adminForm textarea {
    width: 100%;
    height: auto;
}

#jform_attribs_helix_ultimate_article_format-lbl,
#jform_attribs_helix_ultimate_article_format,
#jform_attribs_helix_ultimate_image_alt_txt-lbl,
#jform_attribs_helix_ultimate_image_alt_txt,
#jform\[attribs\]\[helix_ultimate_image_alt_txt\]-desc,
.toggle-editor.btn-toolbar {
    display: none !important;
}

#nr_jform_com_fields_misto_konani_map_wrapper,
#jform\[com_fields\]\[misto-konani\]\[coordinates\]-desc,
#jform_com_fields_misto_konani-lbl {
    display: none;
}

.pridat-akci .control-group>label,
#member-registration label.form-label {
    font-weight: bold;
}

.pridat-akci .control-group {
    margin-top: 2rem;
}

.hu-image-upload-wrapper:not(.loading) {
    height: 200px;
    background: none;
    padding: 0;
    border: 0;
}

.hu-image-upload-wrapper img {
    width: auto !important;
}

.hu-image-upload-wrapper {
    width: auto !important;
}

.field-media-wrapper .modal-content {
    height: 85vh;
}

.number {
    background: #F37121;
    width: 30px;
    height: 30px;
    display: inline-flex;
    color: #fff;
    border-radius: 20px;
    font-size: 20px;
    align-items: center;
    padding: 11px;
    margin-right: 10px;
}

.box-shadow {
    box-shadow: 0 0 15px #4B250A13;
}

#sp-header.header-sticky,
#sp-header.header-sticky .logo,
#sp-header.header-sticky #offcanvas-toggler {
    height: 80px;
}

#sp-header.header-sticky .sp-megamenu-parent>li>a,
#sp-header.header-sticky .sp-megamenu-parent>li>span {
    line-height: 80px;
}

#sp-header.header-sticky .logo-image {
    height: 80px;
}

#system-message-container {
    position: fixed;
    bottom: unset;
    right: 10%;
    max-width: 350px;
    top: 180px;
    font-size: 14px;
    z-index: 100;
}

joomla-alert {
    --jui-alert-padding: 1.5rem 1.25rem;
}

.datum {
    font-weight: bold;
    background: #f37121;
    line-height: 2 !important;
    color: #fff;
    border-radius: 3px;
}

.article-list .card .createdby::before {
    content: "Pořádá: ";
}

.article-list .card .article-info {
    float: left;
}

#shack-article-manager span.hasTooltip {
    display: inline-block;
}

.article-list .article {
    margin-bottom: 0;
}

.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    margin: 0;
}

.article-list .article .article-header h1,
.article-list .article .article-header h2 {
    margin: 0 0 0.45rem 0;
}

.article-list .article .readmore a:hover,
.article-list .article .readmore a:active,
.article-list .article .readmore a:focus {
    color: #ffffff;
}

@media (max-width: 576px) {
    .logo-image-phone {
        height: 46px !important;
        width: auto;
        margin-top: -5px;
    }
}

.pridat-akci #attrib-fields-3,
.pridat-akci #attrib-fields-1 {
    display: block;
    padding: 10px 30px;
    border: 1px solid #dadada;
    margin-bottom: 30px;
    background: #f8f9fa;
}

.filter .btn-primary:hover,
.filter .btn-secondary:hover,
.filter .btn-secondary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.filter button.dny,
.filter button.dny span {
    padding: 5px 3px;
}

.filter button.dny.btn-primary span {
    padding: 7px 3px;
}

.article-details .article-full-image {
    margin-bottom: 0;
}

.article-details .article-full-image img {
    border-radius: 0;
}

.karta p {
    margin-bottom: 0.7rem;
}


/*
#hp-header {
    height: calc(100vh - 120px);
}*/

#sppb-addon-1653566224004 img {
    border: 5px solid #fff;
}

#sppb-addon-1653572952350 img {
    border: 5px solid #fff;
}

#sppb-addon-1653566224056 img {
    border: 5px solid #fff;
}

#sppb-addon-1653596775609 .sppb-carousel-extended-heading {
    background: #F37121;
    padding: 3px;
}

.smap .card-header,
.smap .card-footer,
.smap .card-body {
    background: #fff;
    border: 0;
    padding: 0;
}

.smap .card-footer {
    display: none;
}

.smap .card-body {
    font-size: 85%;
    padding-top: 5px;
}

.sp-profile-wrapper .sp-profile-dropdown {
    min-width: 150px;
}


/*
#sppb-addon-wrapper-1678383555478 {
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 3px 15px rgba(255, 105, 0, 0.07);
}
*/


/*
#sppb-addon-wrapper-1678383555478:before {
    top: 72px;
    left: 0;
    border-width: 3px 0 0 3px
}

#sppb-addon-wrapper-1678383555478:after {
    top: 72px;
    right: 0;
    border-width: 3px 3px 0 0
}

#sppb-addon-wrapper-1678383555478>:first-child:before {
    bottom: 0px;
    right: 0;
    border-width: 0 3px 3px 0
}

#sppb-addon-wrapper-1678383555478>:first-child:after {
    bottom: 0px;
    left: 0;
    border-width: 0 0 3px 3px
}

#sppb-addon-wrapper-1678383555478:before,
#sppb-addon-wrapper-1678383555478:after,
#sppb-addon-wrapper-1678383555478>:first-child:before,
#sppb-addon-wrapper-1678383555478>:first-child:after {
    position: absolute;
    width: 80px;
    height: 80px;
    border-color: #F37121;
    border-style: solid;
    content: ' ';
}
*/

.filter>button {
    margin-bottom: 5px;
}

.view-article .article-header>.event-attr>span {
    display: inline-block;
    margin-bottom: 5px;
}

.offcanvas-menu .item-119,
.offcanvas-menu .item-120 {
    display: none !important;
}

.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
    font-weight: bold;
}

@media (min-width:992px) {
    #offcanvas-toggler {
        display: none !important;
    }
    #menu-right .sp-module:first-child {
        border-right: 0;
        padding-right: 0;
    }
}

@media (max-width:1455px) {
    #sp-menu ul>li:first-child {
        display: none;
    }
}

#sp-header.full-header {
    padding-left: 1%;
    padding-right: 1%;
}

@media (min-width:1340px) {
    a.sp-sign-in,
    span.sp-menu-heading {
        font-size: 15px !important;
        font-weight: 500;
    }
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 10px;
        font-size: 15px !important;
        font-weight: 500;
    }
}

@media (min-width:1200px) AND (max-width:1339px) {
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 10px;
    }
    #sp-logo img.logo-image {
        height: 110px;
    }
}

@media (min-width:920px) AND (max-width:1199px) {
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 5px;
    }
    #sp-logo img.logo-image {
        height: 80px;
    }
}

@media (max-width: 1199px) {
    .sp-megamenu-parent>li>a>span {
        padding: 0;
    }
}

#sp-footer {
    border-top: 1px solid #dadada;
}

fieldset.fields-4 legend,
fieldset.fields-5 legend {
    display: none;
}

fieldset.fields-2 {
    background: #ffffff;
    padding: 25px;
    border: 1px solid #dadada;
    margin-bottom: 20px;
}

.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bbbbbb;
    opacity: 1;
    /* Firefox */
}

.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #bbbbbb;
}

.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #bbbbbb;
}

.kucharka .article-full-image,
.article-list .aktuality .article,
.hp-aktuality .sppb-addon-article {
    box-shadow: 0 0 15px #4b250a13;
}

.sppb-addon-article:hover img {
    opacity: 0.7;
}

@media (min-width: 992px) {
    #five-col-grid .sppb-col-md-2 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

#sp-bottom {
    padding: 35px 0 4px;
    border-top: 1px solid #dadada;
}

.article-list .aktuality .article {
    padding: 35px;
    background: #fff;
    height: 100%;
}

.article-list .aktuality .article .article-header h1 a,
.article-list .aktuality .article .article-header h2 a {
    text-transform: uppercase;
}

.article-list .aktuality .article .article-intro-image {
    margin-bottom: 20px;
}

.hp-aktuality .sppb-addon-article {
    background: #fff;
}

.hp-aktuality .sppb-addon-article .sppb-article-info-wrap {
    padding: 20px;
}

.hp-aktuality .sppb-addon-article .sppb-article-info-wrap h3 {
    font-size: 1.4rem;
    font-weight: bold;
}

#ec_form_5-ed07fd6b07ff0199fabc8509f995f058 .ec-v-form-holder {
    margin: 0 !important;
}

.hp-kucharka .sppb-addon-article {
    background: #F37121;
}

.hp-kucharka .sppb-addon-article h3>a {
    color: #fff;
    font-size: 1.2rem;
}

.hp-kucharka .sppb-addon-article h3 {
    line-height: 1;
}

.hp-aktuality .sppb-addon-article h3>a {
    color: #000;
}

.hp-kucharka .sppb-addon-article .sppb-article-info-wrap {
    text-align: center;
}

.hu-image-field.has-danger {
    background: #ff000014;
    padding: 20px;
    border: 2px solid #f74137;
}

.hp-kucharka .card {
    border-radius: 0;
}


/*
.sp-page-builder .page-content #hp-header {
    background: url(/images/2023/04/11/vektor.png) no-repeat 96% 5% / 50% auto, linear-gradient(67deg, #62b158 18%, #59b9c7 95%) !important;
}*/

.btn,
.card-header:first-child,
.addeventatc {
    border-radius: 0 !important;
}

.addeventatc {
    border: 0 !important;
}

span.user-text {
    display: none !important;
}