.elementor-2544 .elementor-element.elementor-element-6013383{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-0b7397b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2544 .elementor-element.elementor-element-0b7397b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;letter-spacing:3px;color:#5F5954;}.elementor-2544 .elementor-element.elementor-element-2990c96 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:300;color:#2F2926;}.elementor-2544 .elementor-element.elementor-element-4bf3d5d .elementor-button{background-color:#02010100;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;fill:#2F2926;color:#2F2926;}.elementor-2544 .elementor-element.elementor-element-4bf3d5d .elementor-button:hover, .elementor-2544 .elementor-element.elementor-element-4bf3d5d .elementor-button:focus{color:#D67645;}.elementor-2544 .elementor-element.elementor-element-4bf3d5d .elementor-button:hover svg, .elementor-2544 .elementor-element.elementor-element-4bf3d5d .elementor-button:focus svg{fill:#D67645;}.elementor-2544 .elementor-element.elementor-element-28ccae4{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-368f88c{--grid-columns:2;--grid-row-gap:80px;--load-more-button-align:center;}.elementor-2544 .elementor-element.elementor-element-368f88c .elementor-button{background-color:#FFFFFF00;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;fill:#D67645;color:#D67645;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D67645;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-2544 .elementor-element.elementor-element-368f88c .elementor-button:hover, .elementor-2544 .elementor-element.elementor-element-368f88c .elementor-button:focus{color:#A88464;border-color:#A88464;}.elementor-2544 .elementor-element.elementor-element-368f88c .elementor-button:hover svg, .elementor-2544 .elementor-element.elementor-element-368f88c .elementor-button:focus svg{fill:#A88464;}.elementor-2544 .elementor-element.elementor-element-b8f550d .elementor-button{background-color:#59626DDE;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;padding:11px 16px 11px 16px;}body:not(.rtl) .elementor-2544 .elementor-element.elementor-element-b8f550d{right:0px;}body.rtl .elementor-2544 .elementor-element.elementor-element-b8f550d{left:0px;}.elementor-2544 .elementor-element.elementor-element-b8f550d{bottom:0px;z-index:100;}.elementor-2544 .elementor-element.elementor-element-b8f550d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2544 .elementor-element.elementor-element-b8f550d .elementor-button .elementor-button-content-wrapper{gap:5px;}body.elementor-page-2544:not(.elementor-motion-effects-element-type-background), body.elementor-page-2544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3ED;}@media(max-width:1024px){.elementor-2544 .elementor-element.elementor-element-6013383{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-0b7397b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2544 .elementor-element.elementor-element-0b7397b .elementor-heading-title{font-size:15px;}.elementor-2544 .elementor-element.elementor-element-2990c96 .elementor-heading-title{font-size:35px;}.elementor-2544 .elementor-element.elementor-element-368f88c{--grid-columns:2;--grid-row-gap:60px;}body:not(.rtl) .elementor-2544 .elementor-element.elementor-element-b8f550d{right:24px;}body.rtl .elementor-2544 .elementor-element.elementor-element-b8f550d{left:24px;}.elementor-2544 .elementor-element.elementor-element-b8f550d{bottom:24px;}.elementor-2544 .elementor-element.elementor-element-b8f550d .elementor-button{border-radius:999px 999px 999px 999px;padding:11px 16px 11px 16px;}}@media(max-width:767px){.elementor-2544 .elementor-element.elementor-element-6013383{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2544 .elementor-element.elementor-element-0b7397b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2544 .elementor-element.elementor-element-0b7397b .elementor-heading-title{font-size:13px;}.elementor-2544 .elementor-element.elementor-element-2990c96 .elementor-heading-title{font-size:28px;}.elementor-2544 .elementor-element.elementor-element-368f88c{--grid-columns:1;--grid-row-gap:70px;}.elementor-2544 .elementor-element.elementor-element-b8f550d .elementor-button{border-radius:999px 999px 999px 999px;padding:11px 16px 11px 16px;}}/* Start custom CSS for loop-grid, class: .elementor-element-368f88c *//* ==================================================
   RUBRIKY – TLAČÍTKO „NAČÍST DALŠÍ ZÁPISKY +“
   Horní odstup od poslední řady článků
   ================================================== */

/* DESKTOP */
.elementor-2544 .elementor-element.elementor-element-368f88c .e-loop__load-more {
    margin-top: 45px;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-2544 .elementor-element.elementor-element-368f88c .e-loop__load-more {
        margin-top: 40px;
    }
}

/* MOBIL */
@media (max-width: 767px) {
    .elementor-2544 .elementor-element.elementor-element-368f88c .e-loop__load-more {
        margin-top: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b8f550d *//* ==================================================
   RUBRIKY – PLOVOUCÍ „ZPĚT K TÉMATŮM“
   Skryté ve výchozím stavu, JS ho zobrazí při scrollu
   Desktop + tablet + mobil
   Animace: 480 ms
   ================================================== */

.elementor-2544 .elementor-element.elementor-element-b8f550d {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(14px);

    transition:
        opacity 480ms ease-out,
        transform 480ms ease-out,
        visibility 0s linear 480ms;
}

.elementor-2544 .elementor-element.elementor-element-b8f550d.pp-topics-back--visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
    transition-delay: 0s;
}

/* Respektování nastavení omezených animací */
@media (prefers-reduced-motion: reduce) {
    .elementor-2544 .elementor-element.elementor-element-b8f550d,
    .elementor-2544 .elementor-element.elementor-element-b8f550d.pp-topics-back--visible {
        transition: none;
        transform: none;
    }
}/* End custom CSS */