.elementor-986 .elementor-element.elementor-element-81f30b1{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.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-986 .elementor-element.elementor-element-3ad47b7{text-align:start;}.elementor-986 .elementor-element.elementor-element-3ad47b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:600;color:#000000;}.elementor-986 .elementor-element.elementor-element-d0bdb95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-986 .elementor-element.elementor-element-77ecf7c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-986 .elementor-element.elementor-element-77ecf7c:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-77ecf7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-77ecf7c.e-con{--align-self:flex-start;}.elementor-986 .elementor-element.elementor-element-02d2053{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-986 .elementor-element.elementor-element-02d2053:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-02d2053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-d4961f6{text-align:start;}.elementor-986 .elementor-element.elementor-element-d4961f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-menu-toggle{margin:0 auto;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-986 .elementor-element.elementor-element-343c830{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--dropdown a, .elementor-986 .elementor-element.elementor-element-343c830 .elementor-menu-toggle{color:#02010100;fill:#02010100;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-986 .elementor-element.elementor-element-343c830 .elementor-nav-menu--dropdown a.elementor-item-active{color:#02010100;background-color:#02010100;}.elementor-986 .elementor-element.elementor-element-d65df6a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-986 .elementor-element.elementor-element-d65df6a:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-d65df6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-26a89f4{text-align:start;}.elementor-986 .elementor-element.elementor-element-26a89f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-986 .elementor-element.elementor-element-5805e70{--grid-columns:1;}.elementor-986 .elementor-element.elementor-element-e896799{--display:flex;border-style:none;--border-style:none;}.elementor-986 .elementor-element.elementor-element-e896799:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-e896799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-986 .elementor-element.elementor-element-382a500{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--dropdown a, .elementor-986 .elementor-element.elementor-element-382a500 .elementor-menu-toggle{color:#02010100;fill:#02010100;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu--dropdown a.elementor-item-active{color:#02010100;background-color:#02010100;}.elementor-986 .elementor-element.elementor-element-8fa95f0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#3DC383;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#3DC38300;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-986 .elementor-element.elementor-element-8fa95f0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F1F1F1;border-style:none;}:where( .elementor-986 .elementor-element.elementor-element-8fa95f0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-986 .elementor-element.elementor-element-0065356{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-986 .elementor-element.elementor-element-0cdb431{--grid-columns:3;}.elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination{text-align:end;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;margin-top:20px;}.elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination .page-numbers.current{color:#FFFFFF;}body:not(.rtl) .elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 21px/2 );}body:not(.rtl) .elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 21px/2 );}body.rtl .elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 21px/2 );}body.rtl .elementor-986 .elementor-element.elementor-element-0cdb431 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 21px/2 );}@media(min-width:768px){.elementor-986 .elementor-element.elementor-element-81f30b1{--content-width:1500px;}.elementor-986 .elementor-element.elementor-element-77ecf7c{--width:35%;}}@media(max-width:1200px){.elementor-986 .elementor-element.elementor-element-d0bdb95{--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-986 .elementor-element.elementor-element-e896799{--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-986 .elementor-element.elementor-element-382a500 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-986 .elementor-element.elementor-element-8fa95f0{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-font-size:14px;--n-accordion-icon-size:18px;}.elementor-986 .elementor-element.elementor-element-8fa95f0 {--n-accordion-padding:15px 25px 15px 10px;}}@media(max-width:1024px){.elementor-986 .elementor-element.elementor-element-5805e70{--grid-columns:1;}.elementor-986 .elementor-element.elementor-element-0cdb431{--grid-columns:2;}}@media(max-width:767px){.elementor-986 .elementor-element.elementor-element-81f30b1{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-5805e70{--grid-columns:1;}.elementor-986 .elementor-element.elementor-element-0cdb431{--grid-columns:1;}}/* Start custom CSS for nav-menu, class: .elementor-element-343c830 *//* Cílené jen na widget s třídou np-blog */
.elementor-element.np-blog nav.elementor-nav-menu--main ul.elementor-nav-menu.sm-vertical > li.menu-item { position: relative; }

.elementor-element.np-blog nav.elementor-nav-menu--main ul.elementor-nav-menu.sm-vertical > li.menu-item > a.elementor-item {
  font-weight: 500; border-bottom: 1px solid #EAEAEA;
}

.elementor-element.np-blog nav.elementor-nav-menu--main ul.elementor-nav-menu.sm-vertical > li.menu-item > a.elementor-item::after {
  content: ""; position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
  width: 8px; height: 12px;
  background-image: url('/wp-content/uploads/2025/10/Vector-3-1.svg');
  background-repeat: no-repeat; background-position: center; background-size: contain;
}

.elementor-element.np-blog nav.elementor-nav-menu--main ul.elementor-nav-menu.sm-vertical > li:last-child > a.elementor-item { border-bottom: none; }

@media (max-width: 768px){
  .elementor-element.np-blog nav.elementor-nav-menu--main ul.elementor-nav-menu.sm-vertical > li.menu-item > a.elementor-item{
    font-size:14px; padding:10px 32px 10px 14px;
  }
  .elementor-element.np-blog nav.elementor-nav-menu--main ul.elementor-nav-menu.sm-vertical > li.menu-item > a.elementor-item::after{
    right:12px; width:9px; height:9px;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-382a500 *//* === POLOŽKY MENU === */
.elementor-nav-menu--layout-vertical .menu-item {
  position: relative;
}

.elementor-nav-menu--layout-vertical .menu-item a.elementor-item {
  font-weight: 500;
  border-bottom: 1px solid #EAEAEA;
}

/* === STÁLÁ ŠIPKA PRO KAŽDOU POLOŽKU === */
.elementor-nav-menu--layout-vertical .menu-item a.elementor-item::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 12px;
  background-image: url('/wp-content/uploads/2025/10/Vector-3-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1 !important;
    background-color: transparent!important;
}

.elementor-nav-menu--layout-vertical .menu-item:last-child a.elementor-item {
  border-bottom: none;
}



/* === RESPONSIVE === */
@media (max-width: 768px) {
  .elementor-nav-menu--layout-vertical .menu-item a.elementor-item {
    font-size: 14px;
    padding: 10px 32px 10px 14px;
  }
  .elementor-nav-menu--layout-vertical .menu-item a.elementor-item::after {
    right: 12px;
    width: 9px;
    height: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-382a500 *//* === POLOŽKY MENU === */
.elementor-nav-menu--layout-vertical .menu-item {
  position: relative;
}

.elementor-nav-menu--layout-vertical .menu-item a.elementor-item {
  font-weight: 500;
  border-bottom: 1px solid #EAEAEA;
}

/* === STÁLÁ ŠIPKA PRO KAŽDOU POLOŽKU === */
.elementor-nav-menu--layout-vertical .menu-item a.elementor-item::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 12px;
  background-image: url('/wp-content/uploads/2025/10/Vector-3-1.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1 !important;
    background-color: transparent!important;
}

.elementor-nav-menu--layout-vertical .menu-item:last-child a.elementor-item {
  border-bottom: none;
}



/* === RESPONSIVE === */
@media (max-width: 768px) {
  .elementor-nav-menu--layout-vertical .menu-item a.elementor-item {
    font-size: 14px;
    padding: 10px 32px 10px 14px;
  }
  .elementor-nav-menu--layout-vertical .menu-item a.elementor-item::after {
    right: 12px;
    width: 9px;
    height: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0cdb431 *//* === Pagination wrapper === */
.np-blog-archive .elementor-pagination {
  display: flex;
  justify-content: right;
  align-items: center;
}

/* === Všechny položky (aktivní i neaktivní) === */
.np-blog-archive .elementor-pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #E0E0E0;
  background: #fff;
  color: #000;
  text-decoration: underline;
  transition: all 0.25s ease;
}

/* === Hover efekt === */
.np-blog-archive .elementor-pagination .page-numbers:hover {
  background: #3DC383;
  color: #fff;
  border-color: #3DC383;
}

/* === Aktivní stránka === */
.np-blog-archive .elementor-pagination .page-numbers.current {
  background: #3DC383;
  color: #fff;
  border: 1px solid #3DC383;
  text-decoration: none
}

/* === Accessibility hidden text === */
.np-blog-archive .elementor-pagination .elementor-screen-only {
  display: none;
}

/* === Responsivita === */
@media (max-width: 768px) {
  .np-blog-archive .elementor-pagination .page-numbers {
    width: 32px;
    height: 32px;
    font-size: 14px;
    gap: 6px;
  }
}/* End custom CSS */