.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-250 .elementor-element.elementor-element-88afca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-00057a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-23px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-18px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-e2bed2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-e2bed2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-250 .elementor-element.elementor-element-3beb4d1{width:var( --container-widget-width, 13.542% );max-width:13.542%;--container-widget-width:13.542%;--container-widget-flex-grow:0;}.elementor-250 .elementor-element.elementor-element-3beb4d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-250 .elementor-element.elementor-element-34d1ffd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-e5d9bc1 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-250 .elementor-element.elementor-element-f7d0e93{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;color:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-f7d0e93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-250 .elementor-element.elementor-element-809a614{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 21px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-250 .elementor-element.elementor-element-809a614 .elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-250 .elementor-element.elementor-element-809a614 .elementor-social-icon i{color:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-809a614 .elementor-social-icon svg{fill:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-2a4ab33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-2a4ab33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-8229057 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-019bf86{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-250 .elementor-element.elementor-element-2cda69b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-2cda69b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-2fb522d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-e5d9bc1 );}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-250 .elementor-element.elementor-element-8b726ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-icon i{color:var( --e-global-color-e5d9bc1 );transition:color 0.3s;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-icon svg{fill:var( --e-global-color-e5d9bc1 );transition:fill 0.3s;}.elementor-250 .elementor-element.elementor-element-8b726ce{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-text{color:var( --e-global-color-e5d9bc1 );transition:color 0.3s;}.elementor-250 .elementor-element.elementor-element-be1d286{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-be1d286.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-0e2e519 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-4f652d4{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-a052e96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-250 .elementor-element.elementor-element-9190923{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-e5d9bc1 );}.elementor-250 .elementor-element.elementor-element-1c27c59{text-align:end;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-e5d9bc1 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-e2bed2c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-2a4ab33{--margin-top:0px;--margin-bottom:0px;--margin-left:-41px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-2cda69b{--margin-top:0px;--margin-bottom:0px;--margin-left:-14px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-8b726ce{--e-icon-list-icon-size:15px;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-item > a{font-size:13px;}.elementor-250 .elementor-element.elementor-element-be1d286{--margin-top:0px;--margin-bottom:0px;--margin-left:-6px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-250 .elementor-element.elementor-element-e2bed2c{--width:25.407%;}.elementor-250 .elementor-element.elementor-element-2a4ab33{--width:20%;}.elementor-250 .elementor-element.elementor-element-2cda69b{--width:20%;}.elementor-250 .elementor-element.elementor-element-be1d286{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-250 .elementor-element.elementor-element-e2bed2c{--width:19%;}}@media(max-width:767px){.elementor-250 .elementor-element.elementor-element-00057a9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-250 .elementor-element.elementor-element-2a4ab33{--width:40%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-8229057 .elementor-heading-title{font-size:14px;}.elementor-250 .elementor-element.elementor-element-019bf86{font-size:12px;}.elementor-250 .elementor-element.elementor-element-2cda69b{--width:41%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-2fb522d .elementor-heading-title{font-size:14px;}.elementor-250 .elementor-element.elementor-element-8b726ce{width:var( --container-widget-width, 153.5px );max-width:153.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:153.5px;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;}.elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-250 .elementor-element.elementor-element-8b726ce .elementor-icon-list-item > a{font-size:12px;}.elementor-250 .elementor-element.elementor-element-be1d286{--width:87%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-0e2e519{text-align:center;}.elementor-250 .elementor-element.elementor-element-4f652d4{text-align:center;}.elementor-250 .elementor-element.elementor-element-a052e96{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-250 .elementor-element.elementor-element-9190923{font-size:8px;}.elementor-250 .elementor-element.elementor-element-1c27c59{font-size:8px;}}/* Start custom CSS for container, class: .elementor-element-e2bed2c *//* ==========================================
   LEVÝ BLOK FOOTERU
   Logo vlevo + název a slogan vpravo
   Sociální ikony vystředěné pod celým blokem
   ========================================== */

.elementor-250 .elementor-element.elementor-element-e2bed2c {
    display: grid !important;
    grid-template-columns: 74px minmax(0, 1fr) !important;
    grid-template-areas:
        "logo title"
        "logo slogan"
        "social social" !important;

    column-gap: 16px !important;
    row-gap: 3px !important;

    width: 100% !important;
    max-width: 310px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: center !important;
    align-content: start !important;
    justify-content: start !important;
    background: transparent !important;
}

/* Logo */
.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-image {
    grid-area: logo !important;
    align-self: center !important;
    justify-self: start !important;

    width: 74px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-image img {
    display: block !important;
    width: 74px !important;
    height: 74px !important;
    max-width: 74px !important;
    max-height: 74px !important;
    object-fit: contain !important;
    margin: 0 !important;
}

/* Název klubu */
.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-heading {
    grid-area: title !important;
    align-self: end !important;
    justify-self: start !important;

    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-heading .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    text-align: left !important;
}

/* Slogan */
.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor {
    grid-area: slogan !important;
    align-self: start !important;
    justify-self: start !important;

    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor,
.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Sociální ikony */
.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-social-icons {
    grid-area: social !important;
    justify-self: center !important;

    width: auto !important;
    margin: 14px 0 0 0 !important;
    padding: 0 !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-social-icons
.elementor-social-icons-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;

    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;

    color: #ffffff !important;
    background: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 50% !important;

    transition:
        transform 0.2s ease,
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon svg {
    width: 17px !important;
    height: 17px !important;
    fill: currentColor !important;
}

.elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon:hover {
    color: #034d31 !important;
    background: #f4b900 !important;
    border-color: #f4b900 !important;
    transform: translateY(-2px) !important;
}


/* ==========================================
   TABLET
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-250 .elementor-element.elementor-element-e2bed2c {
        grid-template-columns: 58px minmax(0, 1fr) !important;
        grid-template-areas:
            "logo title"
            "logo slogan"
            "social social" !important;

        column-gap: 11px !important;
        row-gap: 2px !important;

        max-width: 230px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-image {
        width: 58px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-image img {
        width: 58px !important;
        height: 58px !important;
        max-width: 58px !important;
        max-height: 58px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-heading .elementor-heading-title {
        font-size: 17px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor,
    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor p {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-social-icons {
        margin-top: 10px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon svg {
        width: 14px !important;
        height: 14px !important;
    }
}


/* ==========================================
   MOBIL
   Logo a text vedle sebe, celý celek uprostřed
   Ikony vystředěné pod nimi
   ========================================== */

@media (max-width: 767px) {

    .elementor-250 .elementor-element.elementor-element-e2bed2c {
        grid-template-columns: 64px minmax(0, 1fr) !important;
        grid-template-areas:
            "logo title"
            "logo slogan"
            "social social" !important;

        column-gap: 12px !important;
        row-gap: 2px !important;

        width: calc(100% - 32px) !important;
        max-width: 290px !important;

        margin: 0 auto !important;
        padding: 12px 0 20px !important;

        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-image {
        width: 64px !important;
        justify-self: end !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-image img {
        width: 64px !important;
        height: 64px !important;
        max-width: 64px !important;
        max-height: 64px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-heading {
        justify-self: start !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-heading .elementor-heading-title {
        font-size: 19px !important;
        line-height: 1.1 !important;
        text-align: left !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor {
        justify-self: start !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor,
    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-text-editor p {
        font-size: 12px !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-social-icons {
        justify-self: center !important;
        margin-top: 12px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c > .elementor-widget-social-icons
    .elementor-social-icons-wrapper {
        justify-content: center !important;
        gap: 9px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon {
        width: 35px !important;
        height: 35px !important;
        min-width: 35px !important;
    }

    .elementor-250 .elementor-element.elementor-element-e2bed2c .elementor-social-icon svg {
        width: 15px !important;
        height: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c27c59 */.elementor-250 .elementor-element.elementor-element-1c27c59{
    margin-left:auto !important;
    width:max-content !important;
    text-align:right !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88afca3 *//* =====================================================
   MOBIL – ODSTRANĚNÍ PŘETÉKAJÍCÍ PLOCHY FOOTERU
   Rozložení a celý obsah zůstávají beze změny
   ===================================================== */

@media (max-width: 767px) {

    /* Footer nesmí vykreslovat animace mimo svoje hranice */
    .elementor-250 .elementor-element.elementor-element-88afca3 {
        overflow: hidden !important;
        margin-bottom: 0 !important;
    }

    /* Zrušení mobilních animací čtyř hlavních bloků */
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-50573219,
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-33fc09b8,
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-3a6efc05,
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-10ce659e,

    /* Zrušení animace spodního copyright řádku */
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-5defe07 {
        animation: none !important;
        animation-name: none !important;
        transition: none !important;

        transform: none !important;
        translate: none !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Oříznutí případného přetečení vnitřních částí */
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-25c25cdb,
    .elementor-250 .elementor-element.elementor-element-88afca3 .elementor-element-5defe07 {
        overflow: hidden !important;
    }
}/* End custom CSS */