/* START fonty ************************************************************************************************************************************************* */
@font-face {font-family: 'Libre Baskerville Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-Regular.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Libre Baskerville Medium';src: url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-Medium.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Libre Baskerville SemiBold';src: url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-SemiBold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Libre Baskerville Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-Bold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/LibreBaskerville-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}

@font-face {font-family: 'Work Sans Thin';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Thin.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Thin.woff') format('woff');font-weight: 100;font-style: normal;font-display: swap;}
@font-face {font-family: 'Work Sans Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Regular.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Work Sans Medium';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Medium.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Work Sans SemiBold';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-SemiBold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Work Sans Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Bold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Work Sans ExtraBold';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-ExtraBold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-ExtraBold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Work Sans Black';src: url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Black.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/WorkSans-Black.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;}

:root {
/* MAIN */
--theme-primary:#583374;
--theme-secondary:#F2EDE4;
--theme-header-bg-static:var(--theme-primary);
--theme-header-bg-blur:rgba(88, 51, 116, .9);
--theme-footer-bg:var(--theme-primary);
--theme-footer-top-border:none;

--reset:unset;

/* TEXT */
--text-primary:#262626;
--text-secondary:#000;

/* LINK */
--link-primary:var(--text-primary);
--link-primary-hover:#BF4BBF;
--link-secondary:#FFF;
--link-secondary-hover:#BF4BBF;

/* OFFCANVAS (offcanvas block) */
--offcanvas-bg:var(--theme-secondary);
--offcanvas-link-text:var(--text-primary);
--offcanvas-link-bg:transparent;
--offcanvas-link-text-hover:#BF4BBF;
--offcanvas-link-bg-hover:transparent;

/* BUTTON (button block) */
--button-radius: 3.125rem;
--button-padding: 1rem 3.125rem .95rem;

--button-bg-primary: var(--theme-secondary);
--button-text-primary:var(--text-primary);
--button-border-primary:.125rem solid var(--theme-primary);
--button-bg-primary-hover:var(--theme-primary);
--button-text-primary-hover:#fff;
--button-border-primary-hover:var(--button-border-primary);

--button-bg-secondary:var(--theme-primary);
--button-text-secondary:#fff;
--button-border-secondary:.125rem solid var(--theme-primary);
--button-bg-secondary-hover: var(--theme-secondary);
--button-text-secondary-hover:var(--text-primary);
--button-border-secondary-hover:var(--button-border-secondary);
/* BUTTON RESPONSIVE */
--button-padding-small: .65rem 1.25rem .5rem;

/* TYPOGRAPHY */
--typography-size-h1: clamp(2rem, 4vw, 3.5rem);
--typography-size-h2: clamp(1.625rem, 3.5vw, 2.75rem);
--typography-size-h3: clamp(1.375rem, 3vw, 2.25rem);
--typography-size-h4: clamp(1.25rem, 2.5vw, 1.875rem);
--typography-size-h5: clamp(1.125rem, 2vw, 1.5rem);
--typography-size-h6: clamp(1rem, 1.5vw, 1.25rem);
--typography-size-body: clamp(1rem, 2.5vw, 1.125rem);
--typography-size-small: clamp(0.875rem, 2vw, 1rem);

/*FONTS*/
--font-primary-thin: 'Work Sans Thin', sans-serif;
--font-primary-regular: 'Work Sans Regular', sans-serif;
--font-primary-medium: 'Work Sans Medium', sans-serif;
--font-primary-semibold: 'Work Sans SemiBold', sans-serif;
--font-primary-bold: 'Work Sans Bold', sans-serif;
--font-primary-extrabold: 'Work Sans ExtraBold', sans-serif;
--font-primary-black: 'Work Sans Black', sans-serif;

--font-secondary-regular: 'Libre Baskerville Regular', sans-serif;
--font-secondary-medium: 'Libre Baskerville Medium', sans-serif;
--font-secondary-semibold: 'Libre Baskerville SemiBold', sans-serif;
--font-secondary-bold: 'Libre Baskerville Bold', sans-serif;

--font-body: var(--font-primary-regular);
--font-heading: var(--font-secondary-regular);
--font-bold: var(--font-primary-bold);
--font-link: var(--font-primary-medium);
--font-button: var(--font-primary-semibold);

/* SPACING */
--spacing-xs: .25rem;
--spacing-sm: .5rem;
--spacing-md: 1rem;
--spacing-lg: 1.5rem;
--spacing-xl: 2rem;

/* IMAGE */
--image-radius: 0;
--image-border: .188rem solid var(--theme-primary);
--image-border-hover: .1rem solid transparent;

/* LEGAL PAGES - GDPR/COOKIES/PODMIENKY*/
--legal-page-padding-y: 2rem;
--legal-h2-margin-y: 0.5rem;
}

/* Off canvas ****************************************************************** */
.position-right.is-transition-push {-webkit-box-shadow:none;box-shadow:none;}
.off-canvas {background-color:var(--offcanvas-bg);max-width:24rem;width:100%;padding:5rem 1.75rem 1.75rem 2.375rem;}
.off-canvas .menu a, .off-canvas .menu a:focus, .off-canvas .menu a:hover, .off-canvas .menu a:visited {background-color:var(--offcanvas-link-bg);color:var(--offcanvas-link-text);font-family:var(--font-primary-medium);font-size:1.563rem;}
.off-canvas .menu .active>a, .off-canvas .menu a:hover {background-color:var(--offcanvas-link-bg-hover);color:var(--offcanvas-link-text-hover);}
.off-canvas .separator {position:relative;left:-2.375rem;padding-top:1.875rem;padding-bottom:1.875rem;}
.close-button, .close-button.medium {right:1.75rem;top:1.75rem;}
.close-button svg, .close-button.medium svg {fill:#583374;}
.close-button:hover svg, .close-button.medium:hover svg {fill:#BF4BBF;}
.off-canvas .menu a.button {font-family:var(--font-primary-semibold);font-size:1.25rem;width:fit-content;padding:var(--button-padding);}
.off-canvas .menu li.tel-wrapper a {padding-left:0;font-family:var(--font-primary-medium);font-size:1.375rem;margin-top:1.5rem;margin-bottom:1rem;}
.off-canvas .socialne-siete {margin-top:2.25rem;}
.off-canvas .socialne-siete .iconbaseline {margin-bottom:1.5rem;align-items:center;font-family:var(--font-primary-medium);font-size:1.375rem;}
.off-canvas .socialne-siete .iconbaseline svg {height:2.125rem;width:2.125rem;margin-right:1.125rem;margin-top:-.25rem;fill:#583374;}
.off-canvas .socialne-siete a:hover .iconbaseline svg {fill:#BF4BBF;}
/* Blur effect pri otvorenom off-canvase */
.off-canvas-content.is-open-right.has-transition-push {filter: blur(2px);}

/* GLOBAL */
.grid-container {max-width:95rem;}
.grid-container.grid-container-nopadding {padding-left:0;padding-right:0;}
a, a:focus, a:visited {color:var(--link-primary);text-decoration:underline;}
a:hover {color:var(--link-primary-hover);text-decoration:none;}
a:-webkit-any-link:focus-visible {outline:0;}
body {font-family:var(--font-body);color:var(--text-primary);min-height:100vh;background-color:var(--theme-secondary);}
body.page-domov {background-color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:var(--font-heading);color:var(--text-primary);}
h1 {font-size:var(--typography-size-h1);}
h2 {font-size:var(--typography-size-h2);}
h3 {font-size:var(--typography-size-h3);}
h4 {font-size:var(--typography-size-h4);}
h5 {font-size:var(--typography-size-h5);}
h6 {font-size:var(--typography-size-h6);}
strong, b {font-family:var(--font-bold);font-size:inherit;color:inherit;}
small {font-family:var(--font-body);font-size:var(--typography-size-small);line-height:1.4;}
.nowrap {white-space:nowrap;}

.icon-button {margin-left: 1rem;}
.icon-button img {height: .75rem;width: auto;margin-right: .7rem;margin-bottom: .1rem;}
.icon-button-mobile img {height: .9rem;}
.iconbaseline {display:inline-flex;align-self:center}
.iconbaseline svg {height:1rem;width:1rem;fill:currentColor;top:.125rem;position:relative}
.iconbaseline span {line-height: 1;display: inline-block;}

a.simple-link, a.simple-link:focus, a.simple-link:visited {text-decoration:underline;font-size:inherit;font-family:var(--font-link);color:var(--link-primary);}
a.simple-link:hover {text-decoration:none;color:var(--link-primary-hover);}

a.button, a.button:focus, a.button:visited {font-family:var(--font-button);background-color:var(--button-bg-primary);border:var(--button-border-primary);color:var(--button-text-primary);margin-bottom:0;padding:var(--button-padding);border-radius:var(--button-radius);text-decoration:none;}
a.button:hover {background-color:var(--button-bg-primary-hover);border:var(--button-border-primary-hover);color:var(--button-text-primary-hover);}
a.button.alt-color, a.button.alt-color:focus, a.button.alt-color:visited {font-family:var(--font-button);background-color:var(--button-bg-secondary);border:var(--button-border-secondary);color:var(--button-text-secondary);margin-bottom:0;padding:var(--button-padding);border-radius:var(--button-radius);text-decoration:none;}
a.button.alt-color:hover {background-color:var(--button-bg-secondary-hover);border:var(--button-border-secondary-hover);color:var(--button-text-secondary-hover);}

.not-found {min-height: calc(100vh - 28rem);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);}
.show-for-xlarge {display:none;}
.show-for-xxlarge {display:none;}
.show-for-neon-bigger-tablet-devices {display:none;}
.pagination .current {background-color:var(--theme-primary);line-height:1.6;}
.pagination a, .pagination button {display: inline-block;color:var(--theme-primary);}

/* HEADER */
.main-nav-menu {width:100%;margin-left:auto;margin-right:auto;}
.main-nav-menu ul li a {font-family:var(--font-primary-semibold);font-size: clamp(1rem, 0.7419rem + 0.4032vw, 1.125rem);color:#fff;padding-left:1.25rem;padding-right:1.25rem;}
.main-nav-menu ul li a:hover {color:#BF4BBF;}
.main-nav-menu ul li a.button-ponuka {background-color:#fff;color:var(--text-primary);border-color:#fff;padding:1rem 2.5rem .95rem;margin-left:.75rem;margin-right:.75rem;font-size:inherit;}
.main-nav-menu ul li a.button-ponuka:hover {background-color:var(--theme-primary);color:#fff;}
.main-nav-menu ul li a.button-cf {background-color:var(--theme-primary);color:#fff;border-color:#fff;padding:1rem 2.5rem .95rem;font-size:inherit;}
.main-nav-menu ul li a.button-cf:hover {background-color:#fff;color:var(--text-primary);}
.main-nav-menu .burger {width:3rem;height:3rem;margin-left:.75rem;margin-top:.35rem;}
.main-nav-menu .burger .bgc-fill {fill:#fff;}
.main-nav-menu .burger .gulka-fill {fill:var(--theme-primary);}
.main-nav-menu .burger:hover .bgc-fill {fill:var(--theme-primary);}
.main-nav-menu .burger:hover .gulka-fill {fill:#fff;}
/* STICKY HEADER */
.top-bar-static-color {background-color:var(--theme-header-bg-static);z-index:1;}
.top-bar-static-color ul {background-color:transparent;}
.top-bar-blur-color ul {background-color:transparent;}
.top-bar-blur-color {background-color:var(--theme-header-bg-blur);transition: all 0.5s, background-color 1s linear, blur 0.2s;backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px);}
.sticky-topbar {transition: top 0.5s ease-in-out, background-color 1s linear;}
.nav-up {top:-6rem !important;}

.page-domov .top-bar-static-color {background-color:transparent;}
.page-domov .top-bar-static-color .main-nav-menu ul li a {color:var(--text-primary);}
.page-domov .top-bar-static-color .main-nav-menu ul li a:hover {color:#BF4BBF;}
.page-domov .top-bar-static-color .main-nav-menu ul li a.button-ponuka {background-color:var(--theme-primary);color:#fff;border:none;}
.page-domov .top-bar-static-color .main-nav-menu ul li a.button-ponuka:hover {background-color:var(--link-primary-hover);color:#fff;}
.page-domov .top-bar-static-color .main-nav-menu ul li a.button-cf {background-color:transparent;color:var(--text-primary);border-color:var(--theme-primary);}
.page-domov .top-bar-static-color .main-nav-menu ul li a.button-cf:hover {background-color:var(--link-primary-hover);color:#fff;border-color:var(--link-primary-hover);}
.page-domov .top-bar-static-color .main-nav-menu .burger .bgc-fill {fill:var(--theme-primary);}
.page-domov .top-bar-static-color .main-nav-menu .burger .gulka-fill {fill:#fff;}
.page-domov .top-bar-static-color .main-nav-menu .burger:hover .bgc-fill {fill:#fff;}
.page-domov .top-bar-static-color .main-nav-menu .burger:hover .gulka-fill {fill:var(--theme-primary);}


/* FOOTER */
.footer {border-top:var(--theme-footer-top-border);background-color:var(--theme-footer-bg);margin-top:0;font-size:1rem;}
.footer a, footer a:focus, footer a:visited {color:var(--link-secondary);text-decoration:none;font-family:var(--font-primary-medium);}
.footer a:hover {color:var(--link-secondary-hover);text-decoration:none;font-family:var(--font-primary-medium);}
.footer .grid-container.main-footer-content {max-width:85rem;padding-top:2.375rem;padding-bottom:2.5rem;}
.footer .inner-content {row-gap:2.5rem;}
.footer a.logo-wrapper svg {fill:#fff;padding:.5rem;width:100%;}
.footer a.logo-wrapper:hover svg {fill:#BF4BBF;}

.footer-copyright-wrapper {background-color: #fff;color:var(--text-primary);padding-bottom:4rem;padding-top:2rem;}
.footer-copyright-wrapper a, .footer-copyright-wrapper a:focus, .footer-copyright-wrapper a:visited {color:var(--link-primary);font-size: clamp(0.75rem, 0.2339rem + 0.8065vw, 1rem);text-decoration:none;}
.footer-copyright-wrapper a:hover {color:var(--link-primary-hover);}
.footer-copyright-wrapper .privacy-pages {display:inline;}
.footer-copyright-wrapper .privacy-pages a {padding-left:.5rem;padding-right:.5rem;}
.footer-copyright-wrapper .created-by {font-family:var(--font-primary-semibold);}
.footer-copyright-wrapper .created-by:hover {font-family:var(--font-primary-semibold);}
.footer-copyright-wrapper .created-by.has-tip {border-bottom:none;}

.footer-menu {margin-left:0;margin-bottom:0;}
.footer-menu li {list-style: none;}

.footer a.navigacia .svg-wrapper {display:inline;}
.footer a.navigacia .svg-wrapper img {width:6.125rem;height:4.974rem;margin-right:2.5rem;}
.footer a.navigacia:hover .svg-wrapper img {filter: brightness(0) saturate(100%) invert(50%) sepia(51%) saturate(2925%) hue-rotate(266deg) brightness(78%) contrast(89%);}
.footer a.navigacia address {font-family:var(--font-primary-medium);font-size: clamp(1rem, 0.4839rem + 0.8065vw, 1.25rem);color:#fff;display:inline;}
.footer a.navigacia:hover address {color:#BF4BBF;}

.footer .social-icons .iconbaseline {margin-bottom:1.5rem;align-items:center;}
.footer .social-icons .iconbaseline svg {height:1.5rem;width:1.5rem;margin-right:.75rem;margin-top:-.25rem;}
.footer .social-icons .iconbaseline svg .svg-fill {fill:#fff;}
.footer .social-icons a:hover .iconbaseline svg .svg-fill {fill:#BF4BBF;}

/* MY GALLERY */
.my-gallery-thumbnail-container img {border:.188rem solid var(--theme-primary);}
.my-gallery-thumbnail-container img:hover {border:.188rem solid transparent;}
.my-gallery-thumbnail-container {margin-bottom:.5rem;}
a.button-zobrazit-gallery, a.button-zobrazit-gallery:visited, a.button-zobrazit-gallery:focus {display:block;color:var(--link-primary);text-decoration:underline;margin-bottom:2rem;}
a.button-zobrazit-gallery:hover {color:var(--link-primary-hover);}

/* Kontaktný formulár ****************************************************************** */
.wpcf7 span.povinne {color:red;}
.wpcf7 span.povinne-info {color:red;font-size:var(--typography-size-small);}
.wpcf7 [type=color], .wpcf7 [type=date], .wpcf7 [type=datetime-local], .wpcf7 [type=datetime], .wpcf7 [type=email], .wpcf7 [type=month], .wpcf7 [type=number], .wpcf7 [type=password], .wpcf7 [type=search], .wpcf7 [type=tel], .wpcf7 [type=text], .wpcf7 [type=time], .wpcf7 [type=url], .wpcf7 [type=week], .wpcf7 textarea {border:none;border-radius:.188rem;background-color:#FFF;-webkit-box-shadow:none;box-shadow:none;max-width:56rem;margin-left:auto;margin-right:auto;}
.wpcf7 [type=button], .wpcf7 [type=reset], .wpcf7 [type=submit], .wpcf7 button  {border:var(--button-border-primary);text-transform:uppercase;border-radius:var(--button-radius);cursor:pointer;background-color:var(--theme-primary);color:#fff;padding:var(--button-padding);}
.wpcf7 [type=button]:hover, .wpcf7 [type=reset]:hover, .wpcf7 [type=submit]:hover, .wpcf7 button:hover {background-color:var(--theme-secondary);color:#262626;padding:var(--button-padding);}
.wpcf7 [type=button]:disabled, .wpcf7 [type=reset]:disabled, .wpcf7 [type=submit]:disabled, .wpcf7 button:disabled {background-color:rgba(88, 51, 116, 0.7);}
.wpcf7 [type=button]:disabled:hover, .wpcf7 [type=reset]:disabled:hover, .wpcf7 [type=submit]:disabled:hover, .wpcf7 button:disabled:hover {background-color:rgba(88, 51, 116, 0.25);}
.wpcf7-list-item {margin:0;}
.wpcf7 .wpcf7-submit {margin-top:1rem;}
.wpcf7-spinner {display: none;}
/*pop-up*/
.reveal-overlay {backdrop-filter:blur(.625rem);}
.reveal {background-color:var(--theme-secondary);padding:2rem;border-radius:.938rem;}
.reveal .wpcf7 [type=color], .reveal .wpcf7 [type=date], .reveal .wpcf7 [type=datetime-local], .reveal .wpcf7 [type=datetime], .reveal .wpcf7 [type=email], .reveal .wpcf7 [type=month], .reveal .wpcf7 [type=number], .reveal .wpcf7 [type=password], .reveal .wpcf7 [type=search], .reveal .wpcf7 [type=tel], .reveal .wpcf7 [type=text], .reveal .wpcf7 [type=time], .reveal .wpcf7 [type=url], .reveal .wpcf7 [type=week], .reveal .wpcf7 textarea {background-color:#FFF;}

/* Slick slider ****************************************************************** */
.front-slider {display: none;} /* Fix slider loadingu */
.slider-container {overflow: hidden;}
.slick-slide:nth-of-child(n+1) {display: none;}
.slick-initialized,.slick-slide:first-child {display: block;}
.slick-track{display: flex !important;} /* Rovnaka vyska slidov */
.slick-slide{height: inherit !important;} /* Rovnaka vyska slidov */
.slider-button-wrapper {margin-bottom: 0;margin-right: 1rem; margin-top:0;}
.button-slider-prev {height: 2rem;width: 3.5rem;margin: .25rem;border-radius: 10px;}
.button-slider-next {height: 2rem;width: 3.5rem;margin: .25rem;border-radius: 10px;} 
.slick-slide img {display: inline-block;}
.front-slider-wrapper {text-align: center;margin: 0 auto;position: relative;}
.front-slider {margin: 0 auto;text-align: center;position: relative;}
.slider-button-wrapper-front-top {position: absolute;top:1rem;right: 0;}
.front-slider .slide-wrapper {position: relative;}
.front-slider img {position: relative;}
.front-slider .content-over {position: absolute;width: 100%; text-align: center;top: 50%;transform: translateY(-50%);}
.front-slider a.button, .front-slider a.button:visited, .front-slider a.button:focus {background-color: #000000;color: #ffffff;border-radius: 0;}
.front-slider a.button:hover {background-color: #f2f2f2;color: #000000;}

/* BLOG */
body.is-blog .content {padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);min-height:calc(100vh - 28rem);}
body.is-blog .content article.post.type-post {margin-bottom:var(--spacing-xl);}
body.is-blog .content article.post.type-post:last-child {margin-bottom:0;}
body.is-blog .content h1, body.is-blog .content h2, body.is-blog .content h3 {font-family:var(--font-bold);}
body.is-blog .content h1 {margin-bottom:var(--spacing-md);}
body.is-blog .content h2.entry-title a {text-decoration:none;}
body.is-blog .content div.byline {display:inline;}
body.is-blog .content div.byline::before {content:'👤';margin-right:0;font-size:.9rem;}
body.is-blog .content time.published::before {content:'📅';margin-right:.25rem;font-size:.9rem;}
body.is-blog .content a img {border-radius:var(--image-radius);border:var(--image-border);transition: border-color .125s linear;}
body.is-blog .content a:hover img {border:var(--image-border-hover);transition: border-color .125s linear;}
body.is-blog .content a.button {margin-top:var(--spacing-sm);}
body.is-blog .content .post-tags a {margin-right:.5rem;text-underline-offset:.125rem;}
body.is-blog .content .post-tags a:last-child {margin-right:0;}
/* BLOG SINGLE */
body.is-blog.single .article-header {margin-bottom:var(--spacing-md);}
body.is-blog.single .article-footer .tags a:before {content: '#';}
body.is-blog.single .article-footer .tags a:hover:before {color:var(--link-primary-hover);}
body.is-blog.single .article-footer .tags a, body.is-blog.single .article-footer .tags a:focus, body.is-blog.single .article-footer .tags a:visited {color:var(--link-primary);margin-right:.5rem;}
body.is-blog.single .article-footer .tags a:hover {color:var(--link-primary-hover);}
/* BLOG SIDEBAR */
.sidebar-blog {border-left:.188rem solid var(--theme-primary);padding-top:1rem;padding-bottom:1rem;height:fill;}
.sidebar-blog ul {margin:0;}
.sidebar-blog ul li {margin-left:0;margin-bottom:var(--spacing-sm);list-style:none;}
.sidebar-blog ul li a {text-decoration-thickness:.063rem;text-underline-offset:.25rem;}
.sidebar-blog .popular-categories .tag-cloud a {margin-right:.25rem;text-decoration:none;}
.sidebar-blog .popular-categories .tag-cloud a:last-child {margin-right:0;}
.sidebar-blog .popular-categories .tag-cloud a:before {color:var(--link-primary);content: "#";}
.sidebar-blog .popular-categories .tag-cloud a:hover:before {color:var(--link-primary-hover);}
.sidebar-blog .popular-postst, .sidebar-blog .popular-categories {margin-top:1rem;}

/*COOKIES*/
.cookies {padding-top:var(--legal-page-padding-y);padding-bottom:var(--legal-page-padding-y);}
.cookies h2 {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
.cookies a.button, .cookies a.button:visited, .cookies a.button:focus {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
.cookies table {display:block;overflow:scroll;}
/*GDPR*/
.gdpr {padding-top:var(--legal-page-padding-y);padding-bottom:var(--legal-page-padding-y);}
.gdpr h2 {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
.gdpr a.button, .gdpr a.button:visited, .gdpr a.button:focus {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
.gdpr table {display:block;overflow:scroll;}
/*PODMIENKY POUŽITIA*/
.podmienky-pouzitia {padding-top: var(--legal-page-padding-y);padding-bottom: var(--legal-page-padding-y);}
.podmienky-pouzitia h2 {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
/* KONTAKTY */
.kontakty {padding-top:2rem;padding-bottom:4rem;}
.kontakty h1 {margin-bottom:2rem;}
.kontakty a.button {margin-bottom:var(--spacing-sm);}
.kontakty .kontakty-napiste p {margin-bottom:.25rem;}

/*FRONT PAGE*/
/* .page-domov section.hero {position: relative;top: -6rem;z-index: 0;margin-bottom: -6rem;height: 100svh;min-height: 100svh;background-image: url('/wp-content/themes/neonrocket/assets/images/front/main-desktop.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;--hero-content-top: clamp(6rem, 14svh, 10rem);--hero-content-left: 25%;--hero-logo-width: clamp(12rem, min(28svh, 22vw), 24rem);--hero-button-bottom: clamp(3.5rem, 8svh, 5rem);--hero-mouse-bottom: clamp(1rem, 2.5svh, 1.5rem);} */
.page-domov section.hero {position:relative;z-index: 0;margin-top:-6rem;margin-bottom:0;height:100svh;min-height:100svh;--hero-content-top: clamp(6rem, 14svh, 10rem);--hero-content-left: 25%;--hero-logo-width: clamp(12rem, min(28svh, 22vw), 24rem);--hero-button-bottom: clamp(3.5rem, 8svh, 5rem);--hero-mouse-bottom: clamp(1rem, 2.5svh, 1.5rem);overflow:hidden;isolation: isolate;}

.page-domov section.hero figure {position:absolute;top:0;left:0;margin-bottom:0;width:100%;height:100%;z-index:-10;opacity:0;/*animation*/animation: slideShow 24s linear infinite 0s;-o-animation: slideShow 24s linear infinite 0s;-moz-animation: slideShow 24s linear infinite 0s;-webkit-animation: slideShow 24s linear infinite 0s;}
.page-domov section.hero .pic-1 {opacity: 1;background: url('/wp-content/themes/neonrocket/assets/images/front/01.png') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.page-domov section.hero .pic-2 {animation-delay: 6s;-o-animation-delay: 6s;-moz--animation-delay: 6s;-webkit-animation-delay: 6s;background: url('/wp-content/themes/neonrocket/assets/images/front/02.png') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.page-domov section.hero .pic-3 {animation-delay: 12s;-o-animation-delay: 12s;-moz--animation-delay: 12s;-webkit-animation-delay: 12s;background: url('/wp-content/themes/neonrocket/assets/images/front/03.png') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.page-domov section.hero .pic-4 {animation-delay: 18s;-o-animation-delay: 18s;-moz--animation-delay: 18s;-webkit-animation-delay: 18s;background: url('/wp-content/themes/neonrocket/assets/images/front/06.png') no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

/* keyframes*/
@keyframes
slideShow { 0% {opacity: 0;transform:scale(1);-ms-transform:scale(1);}
            5% {opacity: 1}
            25% {opacity: 1;}
            30% {opacity: 0;transform:scale(1.1);-ms-transform:scale(1.1);}
            100% {opacity: 0;transform:scale(1);-ms-transformm:scale(1);}
}
@-o-keyframes 
slideShow { 0% {opacity: 0;-o-transform:scale(1);}
            5% {opacity: 1}
            25% {opacity: 1;}
            30% {opacity: 0;-o-transform:scale(1.1);}
            100% {opacity: 0;-o-transformm:scale(1);}
}
@-moz-keyframes 
slideShow { 0% {opacity: 0;-moz-transform:scale(1);}
            5% {opacity: 1}
            25% {opacity: 1;}
            30% {opacity: 0;-moz-transform:scale(1.1);}
            100% {opacity: 0;-moz-transformm:scale(1);}
}
@-webkit-keyframes 
slideShow { 0% {opacity: 0;-webkit-transform:scale(1);}
            5% {opacity: 1}
            25% {opacity: 1;}
            30% {opacity: 0;-webkit-transform:scale(1.1);}
            100% {opacity: 0;-webkit-transformm:scale(1);}
}

.page-domov section.hero .hero-inner {position: relative;height: 100%;z-index:2;min-height:0;}
.page-domov section.hero div.main-content {position: absolute;top: var(--hero-content-top);left: var(--hero-content-left);transform: translateX(-50%);width: 100%;max-width: 50rem;padding-top: 0;padding-bottom: 0;}
.page-domov section.hero div.main-content h1 {font-size: clamp(1.5rem, 3svh, 2rem);}
.page-domov section.hero div.main-content img {display: block;width: var(--hero-logo-width);height: auto;margin-inline: auto;margin-bottom: clamp(0.75rem, 2svh, 1rem);}
.page-domov section.hero a.button {position: absolute;right: 4.25rem;bottom: var(--hero-button-bottom);padding: clamp(1rem, 2.4svh, 1.5rem) clamp(2.5rem, 6svh, 4rem) clamp(0.95rem, 2.2svh, 1.4rem);font-family: var(--font-primary-medium);font-size: clamp(1.25rem, 3svh, 1.75rem);background-color: #BF4BBF;color: #fff;border: none;}
.page-domov section.hero a.button:hover {background-color: var(--theme-primary);border: none;}
.page-domov section.hero img.mouse-down {position: absolute;bottom: var(--hero-mouse-bottom);left: 50%;transform: translateX(-50%);}

.page-domov section.pikto {padding:4rem 2rem;}
.page-domov section.pikto .items-group {row-gap:4rem;}
.page-domov section.pikto img {margin-right:1rem;}
.page-domov section.pikto img.pikto1 {height:4.625rem;width:auto;}
.page-domov section.pikto img.pikto2 {height:5.375rem;width:auto;}
.page-domov section.pikto img.pikto3 {height:5.688rem;width:auto;}
.page-domov section.pikto img.pikto4 {height:5.313rem;width:auto;}
.page-domov section.pikto h6 {margin-bottom:0;font-family:var(--font-primary-medium);font-size:1.25rem;color:var(--theme-primary);text-align:center;}
.page-domov section.pikto p {margin-bottom:0;font-family:var(--font-primary-regular);font-size:1.125rem;color:var(--theme-primary);text-align:center;}

.page-domov section.image-text {padding-top:1rem;padding-bottom:1rem;}
.page-domov section.image-text h2 {font-family:var(--font-secondary-regular);font-size:2.875rem;margin-bottom:1.25rem;}
.page-domov section.image-text p {font-family:var(--font-primary-regular);font-size:1.25rem;margin-top:1.625rem;}
.page-domov section.image-text .first, .page-domov section.image-text .second {padding:3.75rem 2rem;}
.page-domov section.image-text .first {background:linear-gradient(90deg, var(--theme-primary) 65%, transparent 35%);}
.page-domov section.image-text .second {background:linear-gradient(90deg, transparent 35%, var(--theme-secondary) 35%);}
.page-domov section.image-text .first h2, .page-domov section.image-text .first p {color:#fff;}
.page-domov section.image-text .first .svg-wrapper svg {fill:var(--link-primary-hover);}
.page-domov section.image-text .second .svg-wrapper svg {fill:var(--theme-primary);}
.page-domov section.image-text.light {background-color:var(--theme-secondary);}
.page-domov section.image-text.dark {background-color:var(--theme-primary);}

.page-domov section.harmonogram {background-color:var(--theme-secondary);padding:4.375rem 2.5rem 4.625rem;}
.page-domov section.harmonogram h2 {font-family:var(--font-secondary-regular);font-size:3.125rem;margin-bottom:3.875rem;}
.page-domov section.harmonogram .item {padding:2rem .5rem;border:var(--theme-primary) .313rem solid;border-radius:.5rem;}
.page-domov section.harmonogram h6 {font-family:var(--font-primary-medium);font-size:1.5rem;margin-bottom:1rem;}
.page-domov section.harmonogram .date-badge {font-family:var(--font-primary-medium);font-size:1rem;padding:.25rem 1.5rem .2rem;border:.063rem #262626 solid;border-radius:.25rem;margin-bottom:0;white-space:nowrap;}

.page-domov section.financovanie {padding:3rem 2rem 4.25rem;}
.page-domov section.financovanie h2 {font-family:var(--font-secondary-regular);font-size:3.125rem;margin-bottom:.75rem;}
.page-domov section.financovanie p {font-family:var(--font-primary-regular);font-size:1.5rem;margin-bottom:3rem;}
.page-domov section.financovanie .slide-wrapper .inner-content {align-content:center;height:100%;max-width:85%;margin-left:auto;margin-right:auto;border:var(--theme-secondary) solid .313rem;padding-top:4.5rem;padding-bottom:4rem;border-radius:.5rem;}
.page-domov section.financovanie .slide-wrapper .inner-content p {font-family:var(--font-primary-regular);font-size:1rem;margin-top:2.5rem;margin-bottom:1rem;}
.page-domov section.financovanie .slide-wrapper .inner-content .svg-wrapper svg {line-height:0;}
.page-domov section.financovanie .slide-wrapper .inner-content h6 {font-family:var(--font-primary-semibold);font-size:1.25rem;margin-top:1.5rem;}
.page-domov section.financovanie .img-wrapper {width:100%;height:6.5rem;align-content: center;}
.page-domov section.financovanie img.financovanie-rezervacka {width:6.297rem;height:auto;}
.page-domov section.financovanie img.financovanie-kupna {width:4.57rem;height:auto;}
.page-domov section.financovanie img.financovanie-odovzdanie {width:8.73rem;height:auto;}

.page-domov section.standardy {background-color:var(--theme-secondary);border-top:var(--theme-primary) solid .625rem;padding:4.625rem 1.5rem 5.625rem;}
.page-domov section.standardy h2 {font-family:var(--font-secondary-regular);font-size:3.125rem;margin-bottom:1rem;}
.page-domov section.standardy p {font-family:var(--font-primary-regular);font-size:1.375rem;margin-bottom:3.75rem;}
.page-domov section.standardy img {max-width:90%;border:var(--theme-primary) solid .188rem;margin-bottom:4.75rem;}
.page-domov section.standardy h6 {font-size:1.5rem;}
.page-domov section.standardy ul {margin-top:2.625rem;margin-bottom:4.25rem;}
.page-domov section.standardy ul.two-col-list {list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem;text-align:left;margin-bottom:3rem;}
.page-domov section.standardy ul.two-col-list li {font-size:1.125rem;line-height:1.6;display:flex;align-items:flex-start;gap:.75rem;align-items:baseline;}
.page-domov section.standardy ul.two-col-list li::before {content:'';display:block;width:.625rem;height:.625rem;min-width:.625rem;background-color:var(--theme-primary);border-radius:.125rem;margin-top:.313rem;}

.page-domov section.ponuka-bytov {background-color:var(--theme-primary);color:#fff;padding-top:4.875rem;padding-bottom:4.25rem;}
.page-domov section.ponuka-bytov h2 {color:#fff;font-family:var(--font-secondary-regular);font-size:3.125rem;margin-bottom:.375rem;}
.page-domov section.ponuka-bytov p {max-width:90%;margin-left:auto;margin-right:auto;font-family:var(--font-primary-regular);font-size:1.375rem;margin-bottom:0;}
.page-domov section.ponuka-bytov .vyber-podlazia-wrapper {margin-top:4.625rem;margin-bottom:4.375rem;position:relative;text-align:center;text-align:-webkit-center;}
.page-domov section.ponuka-bytov .roletky {margin-top:4rem;margin-bottom:4rem;gap:4rem;}
.page-domov section.ponuka-bytov .roletky .dropdown-wrapper {width:max-content;display:inline-block;position:relative;}
.page-domov section.ponuka-bytov .roletky .dropdown-wrapper::after {content:'';position: absolute;right:2rem;top:52%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.438rem solid currentColor;border-top-color: #262626;}
.page-domov section.ponuka-bytov .roletky .dropdown-wrapper:has(select:hover)::after {border-top-color: #ffffff;}
.page-domov section.ponuka-bytov .roletky .dropdown-wrapper:has(select:focus)::after {border-top-color: #262626;}
.page-domov section.ponuka-bytov .roletky select {border-radius:5rem;padding:.875rem 3rem .75rem 2rem;height:max-content;width:max-content;font-family:var(--font-primary-regular);font-size:1.5rem;border:.125rem solid #fff;margin-bottom:0;cursor:pointer;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;}
.page-domov section.ponuka-bytov .roletky select:focus, .page-domov section.ponuka-bytov .roletky select:focus:hover {border-radius:0;background-color:#fff;color:#262626;}
.page-domov section.ponuka-bytov .roletky select:hover {border:.125rem solid #fff;background-color:var(--theme-primary);color:#fff;}
.page-domov section.ponuka-bytov a.button.alt-color {border-color:#fff;font-size:1.5rem;align-content:center;font-family:var(--font-primary-regular);}
.page-domov section.ponuka-bytov img.click-gesture {position:absolute;z-index:2;left:50%;top:15%;transform:translate(-50%, -50%);width:clamp(2rem, 0.7308rem + 5.641vw, 7.5rem);height:auto;}

.page-domov section.na-dosah-ruky {background-color:var(--theme-secondary);padding:3.375rem 1.5rem 3.75rem;}
.page-domov section.na-dosah-ruky h2 {color:var(--theme-primary);font-family:var(--font-secondary-regular);font-size:3.125rem;margin-bottom:1rem;}
.page-domov section.na-dosah-ruky p {max-width:85rem;width:90%;margin-left:auto;margin-right:auto;font-family:var(--font-primary-regular);font-size:1.375rem;margin-bottom:0;}
.page-domov section.na-dosah-ruky .img-wrapper {position:relative;}
.page-domov section.na-dosah-ruky .img-wrapper .decoration {background-color:var(--theme-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:calc(100% - 7.5rem - 10%);width:100%;max-width:88.375rem;}
.page-domov section.na-dosah-ruky img {margin-top:3.625rem;margin-bottom:3.875rem;max-width:95%;border:var(--theme-primary) solid .188rem;position:relative;z-index:10;}

.page-domov section.galeria {background-color:var(--theme-primary);padding:4rem 1rem 4.875rem;}
.page-domov section.galeria h2 {color:#fff;font-family:var(--font-secondary-regular);font-size:3.125rem;}
.page-domov section.galeria .button {margin-bottom:1.75rem;}
.page-domov section.galeria .fotogaleria-slider-wrapper {margin:1.5rem -1.375rem 0 0;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slick-list {padding:0 40% 0 0 !important;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slide-wrapper {margin:0 1.375rem;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a svg {height:3.5rem;width:3.5rem;border:.125rem solid #fff;border-radius:50%;margin: 0 0.5rem;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a:hover svg {border-color:#fff;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a svg .fill-circle {fill:var(--theme-primary);}
.page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a svg .fill-arrow {fill:#fff;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a:hover svg .fill-circle {fill:#BF4BBF;}
.page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a:hover svg .fill-arrow {fill:#fff;}
.page-domov section.galeria .fotogaleria-filter {display: flex;align-items: center;flex-wrap: wrap;gap:1rem;margin-bottom: 0;}
.page-domov section.galeria .fotogaleria-filter-button {display: inline-flex;align-items: center;justify-content: center;margin:0;padding: 0.625rem 1.5rem;border: .125rem solid #fff;border-radius: 2rem;background-color: transparent;color: #fff;font-size: 1rem;font-family:var(--font-primary-medium);line-height: 1;cursor: pointer;transition:background-color 0.2s ease,color 0.2s ease;}
.page-domov section.galeria .fotogaleria-filter-button:hover,
.page-domov section.galeria .fotogaleria-filter-button.is-active {background-color: #fff;color: var(--theme-primary);}
.page-domov section.galeria .fotogaleria-filter-button.is-active:hover {background-color:transparent;color:#fff;}
.page-domov section.galeria .fotogaleria-controls {display: flex;align-items:center;justify-content: space-between;gap: 1rem;margin:0 1.5rem 1.5rem;}

.page-domov section.kontakt {background-color:var(--theme-secondary);padding:4.5rem 1rem 4.75rem;}
.page-domov section.kontakt h2 {color:var(--theme-primary);font-family:var(--font-secondary-regular);font-size:3.125rem;margin-bottom:4rem;}
.page-domov section.kontakt .contact-form-wrapper {max-width:55rem;margin:0 auto 5.375rem;}
.page-domov section.kontakt .contact-form-wrapper p label {font-family:var(--font-primary-semibold);}
.page-domov section.kontakt .info-wrapper {gap:3rem;}
.page-domov section.kontakt .info-wrapper .iconbaseline {align-items:center;}
.page-domov section.kontakt .info-wrapper a {font-family:var(--font-primary-medium);font-size:1.625rem;color:#6C6C6C;}
.page-domov section.kontakt .info-wrapper a:hover {color:#BF4BBF;}
.page-domov section.kontakt .info-wrapper a svg {margin-right:2rem;fill:var(--theme-primary);}
.page-domov section.kontakt .info-wrapper a:hover svg {fill:#BF4BBF;}
.page-domov section.kontakt .info-wrapper .address a svg {height:3.125rem;width:auto;}
.page-domov section.kontakt .info-wrapper .mail a svg {height:2.625rem;width:auto;}

.page-domov section.footer-picture img {width:100%;}

/*PODLAŽIE SINGLE PAGE*/
.podlazie.content {padding-bottom:4rem;}
.podlazie.content header {padding:3.5rem 4rem 2.75rem;}
.podlazie.content header h1 {font-family:var(--font-secondary-regular);font-size:2.5rem;align-content:center;margin-bottom:0;}
.podlazie.content .table-section {margin:2.5rem 3.75rem 4rem;font-family:var(--font-primary-semibold);font-size:1rem;}
.podlazie.content .table-section h2 {margin-bottom:2.125rem;}

.podlazie.content .table-section tfoot td, 
.podlazie.content .table-section tfoot th, 
.podlazie.content .table-section thead td, 
.podlazie.content .table-section thead th {text-align:center;}

.podlazie.content .table-section tbody, 
.podlazie.content .table-section tfoot {border:none;background-color:transparent;}

.podlazie.content .table-section thead {border:none;background-color:var(--theme-primary);color:#fff;}

.podlazie.content .table-section tbody tr:nth-child(even) {background-color:rgba(88, 51, 116, .1);}

.stav-wrapper {text-align: center;white-space: nowrap;}
.stav-wrapper .stav {display: inline-grid;grid-template-columns:1.75rem auto;align-items:center;column-gap:.625rem;vertical-align:middle;}
.podlazie.content .table-section svg {height:1.75rem;width:1.75rem;}

.sortable-table th {cursor: pointer;user-select: none;color: #fff;text-align: center;padding:1.5rem;font-size:1.125rem;}
.sortable-table th:hover {color:var(--link-primary-hover);}
.sortable-table th .th-label {display: inline-flex;align-items: center;justify-content: center;gap: .875rem;}
.sortable-table th .sort-icon {display: inline-flex;align-items: center;justify-content: center;width: .75rem;height: .75rem;flex: 0 0 .75rem;opacity: .35;transform: rotate(0deg);transform-origin: 50% 50%;transition: transform .2s ease, opacity .2s ease;}
.sortable-table th:hover .sort-icon {transform:rotate(180deg);}
.sortable-table th .sort-icon svg {display: block;width: .75rem;height: .75rem;}
.sortable-table th .sort-icon svg path {stroke: none;stroke-width: 1.8;fill: rgba(255,255,255,.95);stroke-linecap: round;stroke-linejoin: round;}
.sortable-table th:hover .sort-icon svg path {fill:var(--link-primary-hover);}
.sortable-table th.active .sort-icon {opacity: 1;}
.sortable-table th.sort-asc .sort-icon {transform: rotate(180deg);}
.sortable-table th.sort-asc:hover .sort-icon {transform: rotate(0deg);}
.sortable-table th.sort-desc .sort-icon {transform: rotate(0deg);}
.sortable-table th.sort-desc:hover .sort-icon {transform: rotate(180deg);}

/*ZOZNAM BYTOV*/
.zoznam-bytov.content .zoznam-bytov-klikacia-mapa-section #vyber-podlazia {width:100%;}
.zoznam-bytov.content .vyber-podlazia-wrapper {position:relative;text-align:center;text-align:-webkit-center;}
.zoznam-bytov.content section.roletky-wrapper {margin:2.5rem 3.75rem 4rem;}
.zoznam-bytov.content .roletky {margin-top:4rem;margin-bottom:4rem;gap:3rem;}
.zoznam-bytov.content .roletky .dropdown-wrapper {width:max-content;display:inline-block;position:relative;}
.zoznam-bytov.content .roletky .dropdown-wrapper::after {content:'';position: absolute;right:2rem;top:52%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.438rem solid currentColor;border-top-color:#fff;}
.zoznam-bytov.content .roletky .dropdown-wrapper:has(select:hover)::after {border-top-color: #262626;}
.zoznam-bytov.content .roletky .dropdown-wrapper:has(select:focus)::after {border-top-color: #fff;}
.zoznam-bytov.content .roletky .dropdown-wrapper:has(select:focus:hover)::after {border-top-color: #262626;}
.zoznam-bytov.content .roletky select {border-radius:5rem;padding:.875rem 3rem .75rem 2rem;height:max-content;width:max-content;font-family:var(--font-primary-semibold);font-size:1.5rem;background-color:var(--theme-primary);color:#fff;border:.125rem solid var(--theme-primary);margin-bottom:0;cursor:pointer;-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;}
.zoznam-bytov.content .roletky select:focus, .page-domov section.ponuka-bytov .roletky select:focus:hover {border-radius:0;background-color:var(--theme-primary);color:#fff;}
.zoznam-bytov.content .roletky select:hover {border:.125rem solid var(--theme-primary);background-color:#fff;color:#262626;}
.zoznam-bytov.content img.click-gesture {position:absolute;z-index:2;left:50%;top:15%;transform:translate(-50%, -50%);width:clamp(2rem, 0.7308rem + 5.641vw, 7.5rem);height:auto;}

/*PRIESTOR SINGLE*/
.priestor.content {padding-bottom:4rem;}
.priestor.content header {padding:3.5rem 4rem 2.75rem;}
.priestor.content header h1 {font-family:var(--font-secondary-regular);font-size:2.5rem;align-content:center;margin-bottom:0;}

.priestor.content section.main-content {padding:0 3.875rem;}
.priestor.content .schema-bytu {margin-bottom:2rem;}
.priestor.content .detail-content {text-align:left;}
.priestor.content .detail-status {margin-bottom:1.75rem;}
.priestor.content .stav {display: inline-flex;align-items: center;gap:.625rem;font-size: 1.125rem;line-height: 1.2;}
.priestor.content .stav svg {flex: 0 0 auto;}
.priestor.content .detail-list {margin-bottom: 1.5rem;}
.priestor.content .detail-row {padding: .875rem .625rem;border-bottom:.0625rem solid rgba(47, 47, 47, 0.14);font-size: 1.125rem;line-height: 1.45;color: #2f2f2f;font-family:var(--font-primary-regular);}
.priestor.content .detail-row:first-child {padding-top: 0;}
.priestor.content .detail-row strong {font-weight: 700;}
.priestor.content .detail-row-total {background-color: #d8cfd3;border-bottom: 0;font-weight: 700;}
.priestor.content .price-box {margin-bottom: 2rem;}
.priestor.content .price-box-label {margin-bottom:.25rem;font-size:1.125rem;line-height:1.2;font-family:var(--font-primary-bold);color: #2f2f2f;}
.priestor.content .price-box-value {font-size: 2.5rem;line-height: 1.1;font-family:var(--font-primary-bold);color: #2f2f2f;}
.priestor.content .price-box-note {margin-top: 0.25rem;font-size: 1rem;line-height: 1.4;color: rgba(47, 47, 47, 0.8);}
.priestor.content .buttons-wrapper {display: flex;flex-direction: column;align-items: flex-start;gap: 0.875rem;margin-bottom: 1.25rem;}
.priestor.content .buttons-wrapper .button,
.priestor.content .buttons-wrapper .button:focus,
.priestor.content .buttons-wrapper .button:visited {display: inline-flex;align-items: center;justify-content: center;width: max-content;max-width: 100%;white-space: nowrap;font-family:var(--font-primary-semibold);font-size:1.25rem;padding:var(--button-padding);}
.priestor.content .buttons-wrapper br {display: none;}
.priestor.content .simple-links-wrapper {display: flex;flex-wrap: wrap;gap: 1.125rem;margin-bottom: 1.125rem;}
.priestor.content .simple-links-wrapper .simple-link {display: inline-block;font-family:var(--font-primary-semibold);font-size:1.125rem;}
.priestor.content .kompas {margin-top: 0.5rem;}
.priestor.content .detail-content p,
.priestor.content .detail-content br {margin: 0;}

/*ŠTANDARDY PAGE*/
.standardy.content {padding-bottom:4rem;}
.standardy.content header {padding:3.5rem 4rem 2.75rem;}
.standardy.content header h1 {font-family:var(--font-secondary-regular);font-size:2.5rem;align-content:center;margin-bottom:0;}

.standardy.content .main-content {padding:0 3.875rem;}
.standardy.content .main-content h2 {font-size:2.188rem;margin-bottom:3rem;}
.standardy.content .main-content .imgs-wrapper img {padding:1rem 0;width:100%;}
.standardy.content .main-content section.standardy-bytov {padding-bottom:2.5rem;}
.standardy.content .main-content section.standardy-budovy {padding-top:2.5rem;}

.standardy.content .main-content ul {list-style:none;display:grid;gap:2.25rem 2rem;text-align:left;margin-bottom:3rem;margin-left:.5rem;}
.standardy.content .main-content ul li {font-size:1.125rem;line-height:1.6;display:flex;align-items:flex-start;gap:2rem;align-items:baseline;}
.standardy.content .main-content ul li::before {content:'';display:block;width:.625rem;height:.625rem;min-width:.625rem;background-color:var(--theme-primary);border-radius:.125rem;margin-top:.313rem;}

.standardy.content .main-content .buttons-wrapper {margin-top:2.5rem;}
.standardy.content .main-content .buttons-wrapper h3 {margin-bottom:2.25rem;font-size:1.625rem;}
.standardy.content .main-content .buttons-wrapper .item {margin-right:1.75rem;margin-bottom:1.5rem;}

/* Media queries ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ */
/* Small only - ZURB QUERIES - do 639 px */ 
@media screen and (max-width: 39.9375em) {
    /* GLOBAL SMALL ONLY */
    .grid-container.grid-container-nopadding-small-only {padding-left:0;padding-right:0;}
    a.button, a.button:focus, a.button:visited {padding:var(--button-padding-small);}
    /*FOOTER SMALL ONLY*/
    .footer a.logo-wrapper svg {padding:0;}
    .footer .social-icons .iconbaseline {margin-bottom:0;margin-right:1.5rem;}
    .footer-copyright-wrapper .privacy-pages-wrapper {margin-top:1rem;}
    .footer a.navigacia .svg-wrapper img {width:6.125rem;height:4.974rem;margin-right:0;margin-bottom:1rem;display:block;width:100%;}
    /* BLOG SMALL ONLY */
    body.is-blog .content a img {margin-bottom:var(--spacing-xl);width:100%;}
    .sidebar-blog {border-left:none;border-top:.188rem solid var(--theme-primary);margin-bottom:var(--spacing-xl);}
    .sidebar-blog .popular-postst, .sidebar-blog .popular-categories {margin-top:var(--spacing-xl);margin-left: 0;}
    /*FRONT SMALL ONLY*/
    .page-domov section.hero a.button {bottom:3rem;right:50%;transform:translateX(50%);padding:1rem 2rem .95rem;font-size:1.25rem;width:max-content;}
    .page-domov section.hero img.mouse-down {display:none;}
    .page-domov section.hero div.main-content img {margin-left:auto;margin-right:clamp(2rem, -10.8571rem + 57.1429vw, 12rem);}
    
    .page-domov section.pikto .img-wrapper {text-align:center;}
    .page-domov section.pikto h6 {text-align:left;font-size:1.125rem;}
    .page-domov section.pikto p {text-align:left;font-size:1rem;}

    .page-domov section.image-text {padding-top:0;padding-bottom:0;}
    .page-domov section.image-text h2 {font-size:1.875rem;margin-bottom:.875rem;}
    .page-domov section.image-text p {font-size:1rem;margin-top:1.375rem;margin-bottom:1.5rem;}
    .page-domov section.image-text .first p:first-of-type {margin-bottom:0;}
    .page-domov section.image-text .first {padding:1.75rem 1.5em .563rem;background:linear-gradient(180deg, var(--theme-primary) 85%, transparent 15%);}
    .page-domov section.image-text .second {padding:.563rem 1.5rem 1.75rem;background:linear-gradient(var(--theme-secondary));}
    .page-domov section.image-text .second img {margin-bottom:1.5rem;}
    .page-domov section.image-text .second p {margin-bottom:0;}
    .page-domov section.image-text.dark .first {padding:1.75rem 1.5rem 1.5rem;}
    .page-domov section.image-text.dark .second {padding:2rem 1.5rem 0;}
    .page-domov section.image-text.dark .second p {margin-top:1.5rem;}
    .page-domov section.image-text.dark .second img {margin-top:1.25rem;margin-bottom:0;width:100vw;max-width:100vw;position:relative;left:-2.125rem;}

    .page-domov section.harmonogram {padding:1.875rem 2.25rem 1.625rem;}
    .page-domov section.harmonogram h2 {font-size:1.875rem;margin-bottom:1.75rem;}
    .page-domov section.harmonogram .items-group {row-gap:1.375rem;}
    .page-domov section.harmonogram .item {padding:1.25rem .5rem;}
    .page-domov section.harmonogram h6 {font-size:1rem;margin-bottom:.75rem;}
    .page-domov section.harmonogram .date-badge {font-size:.625rem;padding:.25rem 1.25rem .2rem;}

    .page-domov section.financovanie {padding:1.563rem 1.125rem 2rem;}
    .page-domov section.financovanie h2 {font-size:1.875rem;margin-bottom:.625rem;}
    .page-domov section.financovanie p {font-size:1.25rem;margin-bottom:2rem;}
    .page-domov section.financovanie .financovanie-slider-wrapper {position:relative;}
    .page-domov section.financovanie .slide-wrapper .inner-content {padding:3.125rem .75rem 3.125rem;}
    .page-domov section.financovanie .slide-wrapper .inner-content p {font-size:1rem;margin-top:2.5rem;margin-bottom:1rem;}
    .page-domov section.financovanie .slide-wrapper .inner-content h6 {font-size:1.25rem;margin-top:1.5rem;}
    .page-domov section.financovanie .img-wrapper {height:6.5rem;}
    .page-domov section.financovanie img.financovanie-rezervacka {width:6.297rem;}
    .page-domov section.financovanie img.financovanie-kupna {width:4.57rem;}
    .page-domov section.financovanie img.financovanie-odovzdanie {width:8.73rem;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a svg {height:2.5rem;width:2.5rem;border:.125rem solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);z-index:2;top:50%;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a.slider-financovanie-prev svg {left:8%;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a.slider-financovanie-next svg {right:calc(8% - 2.5rem);transform: translate(-50%, -50%) rotate(180deg);}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a:hover svg {border-color:#fff;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a svg .fill-circle {fill:var(--theme-primary);}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a svg .fill-arrow {fill:#fff;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a:hover svg .fill-circle {fill:#BF4BBF;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a:hover svg .fill-arrow {fill:#fff;}

    .page-domov section.standardy {padding:1.625rem 1.125rem 3rem;}
    .page-domov section.standardy h2 {font-size:1.875rem;margin-bottom:.5rem;}
    .page-domov section.standardy p {font-size:1.25rem;margin-bottom:2rem;}
    .page-domov section.standardy img {max-width:100%;margin-bottom:2.5rem;}
    .page-domov section.standardy h6 {font-size:1.25rem;}
    .page-domov section.standardy ul {margin-top:2.5rem;margin-bottom:2.375rem;}
    .page-domov section.standardy ul.two-col-list {grid-template-columns:1fr;}
    .page-domov section.standardy ul.two-col-list li {row-gap:1.5rem;}

    .page-domov section.ponuka-bytov {padding-top:2rem;padding-bottom:3rem;}
    .page-domov section.ponuka-bytov h2 {font-size:1.875rem;margin-bottom:.5rem;}
    .page-domov section.ponuka-bytov p {max-width:95%;font-size:1.25rem;}
    .page-domov section.ponuka-bytov .vyber-podlazia-wrapper {margin-top:1.875rem;margin-bottom:2.5rem;}
    .page-domov section.ponuka-bytov .ponuka-bytov-wrapper p {max-width:90%;font-size:1rem;}
    .page-domov section.ponuka-bytov .roletky {margin-top:2.5rem;margin-bottom:2.5rem;gap:1.5rem;}
    .page-domov section.ponuka-bytov .roletky .dropdown-wrapper::after {right:2rem;top:52%;}
    .page-domov section.ponuka-bytov .roletky select {padding:.875rem 3rem .75rem 2rem;font-size:1.25rem;}
    .page-domov section.ponuka-bytov a.button.alt-color {font-size:1.25rem;}

    .page-domov section.na-dosah-ruky {padding:1.75rem 1.25rem;}
    .page-domov section.na-dosah-ruky h2 {font-size:1.875rem;margin-bottom:1rem;}
    .page-domov section.na-dosah-ruky p {width:90%;font-size:1.25rem;margin-bottom:0;}
    .page-domov section.na-dosah-ruky p:nth-of-type(2) {font-size:1rem;}
    .page-domov section.na-dosah-ruky .img-wrapper .decoration {top:50%;left:50%;transform:translate(-50%, -50%);height: calc(100% - 20%);width: calc(100% - 10%);}
    .page-domov section.na-dosah-ruky img {margin-top:1.5rem;margin-bottom:1.5rem;}

    .page-domov section.galeria {padding:1.875rem 1.125rem 1.75rem;}
    .page-domov section.galeria h2 {font-size:1.875rem;margin-bottom:0;}
    .page-domov section.galeria .button {margin-bottom:1.125rem;}
    .page-domov section.galeria .fotogaleria-slider-wrapper {margin:0;}
    .page-domov section.galeria .fotogaleria-slider-wrapper .slick-list {padding:0 !important;}
    .page-domov section.galeria .fotogaleria-slider-wrapper .slide-wrapper {margin:0;}
    .page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a svg {height:2.313rem;width:2.313rem;}
    .page-domov section.galeria .fotogaleria-controls {margin:1.5rem .25rem;flex-direction: column;align-items: center;}
	.page-domov section.galeria .fotogaleria-filter {justify-content: center;gap:.5rem;}
    .page-domov section.galeria .fotogaleria-filter-button {padding:.625rem 1rem;}
    .page-domov section.galeria .slider-fotogaleria-button-wrapper {text-align: center;}

    .page-domov section.kontakt {padding:2.25rem 1.5rem 2.875rem;}
    .page-domov section.kontakt h2 {font-size:1.875rem;margin-bottom:2.25rem;}
    .page-domov section.kontakt .contact-form-wrapper {margin:0 auto 1.5rem;}
    .page-domov section.kontakt .info-wrapper {gap:1.75rem;}
    .page-domov section.kontakt .info-wrapper a {font-size:1rem;}
    .page-domov section.kontakt .info-wrapper a svg {margin-right:1.5rem;}
    .page-domov section.kontakt .info-wrapper .address a svg {height:2.375rem;}
    .page-domov section.kontakt .info-wrapper .mail a svg {height:2rem;}

    /*PODLAŽIE SINGLE PAGE*/
    .podlazie.content {padding-bottom:2rem;}
    .podlazie.content header {padding:1rem 1.25rem 1rem;}
    .podlazie.content header h1 {font-size:1.5rem;padding-right:1rem;}
    .podlazie.content header img.logo {height:2.75rem;width:auto;}
    .podlazie.content section.vyber-bytu-klikacia-mapa-section {padding-left:.25rem;padding-right:.25rem;}
    .podlazie.content .table-section {margin:1rem 1.25rem 2rem;}
    .podlazie.content .table-section h2 {margin-bottom:1rem;font-size:1.875rem;}
    .sortable-table th {padding:.5rem 1.25rem;font-size:1rem;}

    /*ZOZNAM BYTOV*/
    .zoznam-bytov.content section.roletky-wrapper {margin:1.5rem 1.25rem 1.5rem;}
    .zoznam-bytov.content .roletky {margin-top:1.25rem;margin-bottom:1.25rem;gap:.75rem;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
    .zoznam-bytov.content .roletky select {font-size:1.25rem;}

    /*PRIESTOR SINGLE*/
    .priestor.content {padding-bottom:2rem;}
    .priestor.content header {padding:1rem 1.25rem 1rem;}
    .priestor.content header h1 {font-size:1.5rem;padding-right:1rem;}
    .priestor.content header img.logo {height:2.75rem;width:auto;}

    .priestor.content section.main-content {padding:0 1rem;}
    .priestor.content .schema-bytu, .priestor.content .schema-podlazia {margin-bottom:1.5rem;}
    .priestor.content .kompas {margin-bottom:1.5rem;}

    /*ŠTANDARDY PAGE*/
    .standardy.content {padding-bottom:2rem;}
    .standardy.content header {padding:1rem 1.25rem 1rem;}
    .standardy.content header h1 {font-size:1.5rem;padding-right:1rem;}
    .standardy.content header img.logo {height:2.75rem;width:auto;}

    .standardy.content .main-content {padding:0 1.25rem;}
    .standardy.content .main-content h2 {font-size:1.25rem;margin-bottom:.75rem;}
    .standardy.content .main-content .imgs-wrapper img {padding:0;}
    .standardy.content .main-content section.standardy-bytov {padding-bottom:3.375rem;}
    .standardy.content .main-content section.standardy-budovy {padding-top:0;}

    .standardy.content .main-content ul {gap:1.25rem 2rem;margin-bottom:1rem;margin-left:.5rem;}
    .standardy.content .main-content ul li {gap:1rem;}

    .standardy.content .main-content .buttons-wrapper {margin-top:1rem;}
    .standardy.content .main-content .buttons-wrapper h3 {margin-bottom:1.25rem;font-size:1.125rem;}
    .standardy.content .main-content .buttons-wrapper .item {margin-right:0;margin-bottom:1.125rem;}
    
}
/* Neonrocket basic mobile-devices only - do 430 px */ 
@media screen and (max-width: 26.875em) {
}
/* Neonrocket other bigger mobile-devices only - do 430 px */ 
@media screen and (min-width: 26.876em) and (max-width: 39.9375em) {
}
/* Medium only - od 640 px do 1023 px */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    /* GLOBAL MEDIUM ONLY */
    .grid-container.grid-container-nopadding-medium-only {padding-left:0;padding-right:0;}
    a.button, a.button:focus, a.button:visited {padding:var(--button-padding-small);}
    /* FOOTER MEDIUM ONLY */
    .footer a.logo-wrapper svg {padding:0;}
    .footer .social-icons .iconbaseline {margin-bottom:0;margin-right:1.5rem;}
    .footer-copyright-wrapper .privacy-pages-wrapper {margin-top:1rem;}
    /* BLOG MEDIUM ONLY */
    body.is-blog .content a img {margin-bottom:var(--spacing-xl);width:100%;}
    .sidebar-blog {border-left:none;border-top:.188rem solid var(--theme-primary);margin-bottom:var(--spacing-xl);}
    .sidebar-blog .popular-postst, .sidebar-blog .popular-categories {margin-top:var(--spacing-xl);margin-left: 0;}
    /*FRONT MEDIUM ONLY*/
    .page-domov section.hero img.mouse-down {display:none;}

    .page-domov section.image-text {padding-top:0;padding-bottom:0;}
    .page-domov section.image-text h2 {font-size:2.5rem;}
    .page-domov section.image-text p {font-size:1.25rem;margin-bottom:2.75rem;}
    .page-domov section.image-text .first p:first-of-type {margin-bottom:0;}
    .page-domov section.image-text .first {padding:3.75rem 2rem .875rem;background:linear-gradient(180deg, var(--theme-primary) 75%, transparent 25%);}
    .page-domov section.image-text .second {padding:.875rem 2rem 3.75rem;background:linear-gradient(var(--theme-secondary));}
    .page-domov section.image-text .second img {margin-bottom:2.5rem;}
    .page-domov section.image-text .second p {margin-bottom:0;}
    .page-domov section.image-text.dark .first {padding:3.75rem 2rem 3.75rem;}
    .page-domov section.image-text.dark .second {padding:3.75rem 2rem 0;}
    .page-domov section.image-text.dark .second p {margin-top:1.5rem;}
    .page-domov section.image-text.dark .second img {margin-top:1.75rem;margin-bottom:0;width:100vw;max-width:100vw;position:relative;left:-3rem;}

    .page-domov section.harmonogram {padding:2.5rem;}
    .page-domov section.harmonogram h2 {font-size:2.5rem;margin-bottom:2.5rem;}
    .page-domov section.harmonogram .items-group {row-gap:1.75rem;}
    .page-domov section.harmonogram .item {padding:1.5rem .5rem;}
    .page-domov section.harmonogram h6 {font-size:1.25rem;margin-bottom:1rem;}
    .page-domov section.harmonogram .date-badge {font-size:1rem;padding:.25rem 1.5rem .2rem;}

    .page-domov section.financovanie {padding:2.25rem 1.5rem 2.25rem;}
    .page-domov section.financovanie h2 {font-size:2.5rem;}
    .page-domov section.financovanie p {font-size:1.375rem;margin-bottom:2.25rem;}
    .page-domov section.financovanie .financovanie-slider-wrapper {position:relative;}
    .page-domov section.financovanie .slide-wrapper .inner-content {padding:2.5rem .75rem 3.375rem;}
    .page-domov section.financovanie .slide-wrapper .inner-content p {font-size:1rem;margin-top:2.5rem;margin-bottom:1rem;}
    .page-domov section.financovanie .slide-wrapper .inner-content h6 {font-size:1.25rem;margin-top:1.5rem;}
    .page-domov section.financovanie .img-wrapper {height:6.5rem;}
    .page-domov section.financovanie img.financovanie-rezervacka {width:6.297rem;}
    .page-domov section.financovanie img.financovanie-kupna {width:4.57rem;}
    .page-domov section.financovanie img.financovanie-odovzdanie {width:8.73rem;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a svg {height:2.5rem;width:2.5rem;border:.125rem solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);z-index:2;top:50%;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a.slider-financovanie-prev svg {left:8%;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a.slider-financovanie-next svg {right:calc(8% - 2.5rem);transform: translate(-50%, -50%) rotate(180deg);}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a:hover svg {border-color:#fff;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a svg .fill-circle {fill:var(--theme-primary);}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a svg .fill-arrow {fill:#fff;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a:hover svg .fill-circle {fill:#BF4BBF;}
    .page-domov section.financovanie .financovanie-slider-wrapper .slider-financovanie-button-wrapper a:hover svg .fill-arrow {fill:#fff;}

    .page-domov section.standardy {padding:2.5rem 1.5rem 3rem;}
    .page-domov section.standardy h2 {font-size:2.5rem;margin-bottom:.875rem;}
    .page-domov section.standardy p {font-size:1.375rem;margin-bottom:2.375rem;}
    .page-domov section.standardy img {max-width:100%;margin-bottom:2.5rem;}
    .page-domov section.standardy h6 {font-size:1.625rem;}
    .page-domov section.standardy ul {margin-top:2.75rem;margin-bottom:2.75rem;}
    .page-domov section.standardy ul.two-col-list {grid-template-columns:1fr;}
    .page-domov section.standardy ul.two-col-list li {row-gap:2rem;}

    .page-domov section.ponuka-bytov {padding-top:2rem;padding-bottom:2.5rem;}
    .page-domov section.ponuka-bytov h2 {font-size:2.5rem;margin-bottom:.5rem;}
    .page-domov section.ponuka-bytov p {max-width:95%;font-size:1.375rem;}
    .page-domov section.ponuka-bytov .vyber-podlazia-wrapper {margin-top:2rem;margin-bottom:2.5rem;}
    .page-domov section.ponuka-bytov .ponuka-bytov-wrapper p {max-width:90%;font-size:1.125rem;}
    .page-domov section.ponuka-bytov .roletky {margin-top:2rem;margin-bottom:2.5rem;gap:2rem;}
    .page-domov section.ponuka-bytov .roletky .dropdown-wrapper::after {right:2rem;top:52%;}
    .page-domov section.ponuka-bytov .roletky select {padding:.875rem 3rem .75rem 2rem;font-size:1.25rem;}
    .page-domov section.ponuka-bytov a.button.alt-color {font-size:1.25rem;}

    .page-domov section.na-dosah-ruky {padding:2rem 1.5rem 2.25rem;}
    .page-domov section.na-dosah-ruky h2 {font-size:2.5rem;margin-bottom:.75rem;}
    .page-domov section.na-dosah-ruky p {width:90%;font-size:1.375rem;margin-bottom:0;}
    .page-domov section.na-dosah-ruky p:nth-of-type(2) {font-size:1.125rem;}
    .page-domov section.na-dosah-ruky .img-wrapper .decoration {top:50%;left:50%;transform:translate(-50%, -50%);height: calc(100% - 20%);width: calc(100% - 10%);}
    .page-domov section.na-dosah-ruky img {margin-top:2.875rem;margin-bottom:3.125rem;}

    .page-domov section.galeria {padding:2.5rem 1rem 2.5rem;}
    .page-domov section.galeria h2 {font-size:2.5rem;}
    .page-domov section.galeria .button {margin-bottom:1.125rem;}
    .page-domov section.galeria .fotogaleria-slider-wrapper {margin:0 -1.375rem 0 0;}
    .page-domov section.galeria .fotogaleria-slider-wrapper .slick-list {padding:0 25% 0 0 !important;}
    .page-domov section.galeria .fotogaleria-slider-wrapper .slide-wrapper {margin:0 1.375rem;}
    .page-domov section.galeria .fotogaleria-slider-wrapper .slider-fotogaleria-button-wrapper a svg {height:2.313rem;width:2.313rem;}
    .page-domov section.galeria .fotogaleria-controls {margin:1.5rem 1.5rem;}

    .page-domov section.kontakt {padding:3.5rem 1rem 2.375rem;}
    .page-domov section.kontakt h2 {font-size:2.5rem;margin-bottom:2.875rem;}
    .page-domov section.kontakt .contact-form-wrapper {margin:0 auto 2.25rem;}
    .page-domov section.kontakt .info-wrapper {gap:2.5rem;}
    .page-domov section.kontakt .info-wrapper a {font-size:1rem;}
    .page-domov section.kontakt .info-wrapper a svg {margin-right:1rem;}
    .page-domov section.kontakt .info-wrapper .address a svg {height:2.375rem;}
    .page-domov section.kontakt .info-wrapper .mail a svg {height:2rem;}

    /*PODLAŽIE SINGLE PAGE*/
    .podlazie.content {padding-bottom:2rem;}
    .podlazie.content header {padding:1.5rem 2rem 1.5rem;}
    .podlazie.content header h1 {font-size:2.125rem;padding-right:2rem;}
    .podlazie.content header img.logo {height:4rem;width:auto;}
    .podlazie.content section.vyber-bytu-klikacia-mapa-section {padding-left:1rem;padding-right:1rem;}
    .podlazie.content .table-section {margin:1.125rem 2rem 2.5rem;}
    .podlazie.content .table-section h2 {margin-bottom:1.25rem;font-size:1.875rem;}

    /*ZOZNAM BYTOV*/
    .zoznam-bytov.content section.roletky-wrapper {margin:1.5rem 2rem 1.5rem;}
    .zoznam-bytov.content .roletky {margin-top:1.5rem;margin-bottom:1.5rem;gap:2rem;}
    .zoznam-bytov.content .roletky select {font-size:1.25rem;}

    /*PRIESTOR SINGLE*/
    .priestor.content {padding-bottom:2rem;}
    .priestor.content header {padding:1.5rem 2rem 2rem;}
    .priestor.content header h1 {font-size:2.125rem;padding-right:2rem;}
    .priestor.content header img.logo {height:4rem;width:auto;}

    .priestor.content section.main-content {padding:0 2rem;}
    .priestor.content .schema-bytu, .priestor.content .schema-podlazia {margin-bottom:1.5rem;}

    /*ŠTANDARDY PAGE*/
    .standardy.content {padding-bottom:2rem;}
    .standardy.content header {padding:1.5rem 2rem 2rem;}
    .standardy.content header h1 {font-size:2.125rem;padding-right:2rem;}
    .standardy.content header img.logo {height:4rem;width:auto;}

    .standardy.content .main-content {padding:0 2rem;}
    .standardy.content .main-content h2 {font-size:1.25rem;margin-bottom:.75rem;}
    .standardy.content .main-content section.standardy-bytov {padding-bottom:0;}
    .standardy.content .main-content section.standardy-budovy {padding-top:0;}

    .standardy.content .main-content ul {gap:1.25rem 2rem;margin-bottom:1rem;margin-left:.5rem;}
    .standardy.content .main-content ul li {gap:1rem;}

    .standardy.content .main-content .buttons-wrapper {margin-top:1rem;}
    .standardy.content .main-content .buttons-wrapper h3 {margin-bottom:1.25rem;font-size:1.125rem;}
    .standardy.content .main-content .buttons-wrapper .item {margin-right:0;margin-bottom:1.125rem;}
}
/* Neonrocket tablet-devices only - od 640 px do 819 px */ 
@media screen and (min-width: 40em) and (max-width: 51.188em) {
    /*GLOBAL NEON TABLET DEVICES ONLY*/
    .hide-for-neon-tablet-devices-only {display:none;}
}
/* Neonrocket bigger tablet-devices only - od 820 px do 1023 px */ 
@media screen and (min-width: 51.189em) and (max-width: 63.999em) {
    /*GLOBAL NEON BIGGER TABLET DEVICES*/
    .show-for-neon-bigger-tablet-devices {display:initial;}
}
/* Medium and over - od 640 px */
@media screen and (min-width: 40em) {
    /* GLOBAL MEDIUM AND OVER */
    .grid-container.grid-container-nopadding-medium {padding-left:0;padding-right:0;}
}
/* Large and over - od 1024px a viac */
@media screen and (min-width: 64em) {
    /* GLOBAL LARGE AND OVER */
    .grid-container.grid-container-nopadding-large {padding-left:0;padding-right:0;}
} 
/* Large only - od 1024 px do 1365 px */
@media screen and (min-width: 64em) and (max-width: 85.313em) {
    /* GLOBAL LARGE ONLY */
    .grid-container.grid-container-nopadding-large-only {padding-left:0;padding-right:0;}
}
/* XLarge and over - od 1240 px */
@media screen and (min-width: 77.5rem) {
    /* GLOBAL XXLARGE AND OVER */
    .show-for-xlarge {display:initial;}
}
/* XXLarge and over - od 1366 px */
@media screen and (min-width: 85.375em) {
    /* GLOBAL XXLARGE AND OVER */
    .grid-container.grid-container-nopadding-xxlarge {padding-left:0;padding-right:0;}
    .show-for-xxlarge {display:initial;}
}
/* XXLarge only - od 1366 px do 1439 px */
@media screen and (min-width: 85.375em) and (max-width: 89.938em) {
    /* GLOBAL XXLARGE ONLY */
    .grid-container.grid-container-nopadding-xxlarge-only {padding-left:0;padding-right:0;}
    /*HEADER XXLARGE ONLY*/
    .main-nav-menu ul li a {padding-left:1rem;padding-right:1rem;}
}
/* XXXLarge and over - od 1440 px */
@media screen and (min-width: 90em) {
    /*FRONT PAGE*/
    .page-domov section.pikto .items-group .item {width:calc(25% - 1.875rem);}
    .page-domov section.pikto h6 {text-align:left;}
    .page-domov section.pikto p {text-align:left;}
}
/* XXXLarge only - od 1440 px do 1519 px */
@media screen and (min-width: 90em) and (max-width: 94.938em) {
    /* GLOBAL XXXLARGE ONLY */
    .grid-container.grid-container-nopadding-xxxlarge-only {padding-left:0;padding-right:0;}
}
/* XXXXLarge and over - od 1520 px a viac */
@media screen and (min-width: 95em) {
    /* GLOBAL XXXXLARGE ONLY */
    .grid-container.grid-container-nopadding-xxxxlarge {padding-left:0;padding-right:0;}
}