/* START fonty ************************************************************************************************************************************************* */
@font-face {font-family: 'OpenSans-Light';src: url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Light.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'OpenSans-Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Regular.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'OpenSans-Medium';src: url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Medium.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'OpenSans-SemiBold';src: url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-SemiBold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'OpenSans-Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Bold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-Bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'OpenSans-ExtraBold';src: url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-ExtraBold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/OpenSans-ExtraBold.woff') format('woff');font-weight: 800;font-style: normal;font-display: swap;}

@font-face {font-family: 'Merriweather-Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/merriweather-regular-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/merriweather-regular-webfont.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Merriweather-Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/merriweather-bold-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/merriweather-bold-webfont.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Merriweather-Black';src: url('/wp-content/themes/neonrocket/assets/fonts/merriweather-black-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/merriweather-black-webfont.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;}

/* Off canvas ****************************************************************** */
.position-right.is-transition-push {-webkit-box-shadow: none;box-shadow: none;}
.off-canvas {background-color:#F5EEE7;padding-bottom:.5rem;min-width:20rem;}
.off-canvas h4 {padding-left:1rem;padding-top:1.5rem;}
.off-canvas #produkty-menu {padding:0;}
.off-canvas .menu a, .off-canvas .menu a:focus, .off-canvas .menu a:hover, .off-canvas .menu a:visited {color:#262626;margin-bottom:.125rem;}
.off-canvas .menu .active>a, .off-canvas .menu a:hover {background:#ac8247;color:#F5EEE7;}
.off-canvas .menu .active>a:hover {background-color:#F5EEE7;color:#262626;}
/* Blur effect pri otvorenom off-canvase */
.off-canvas-content.is-open-right.has-transition-push {filter: blur(2px);}

/* GLOBAL */
.grid-container {max-width:95em;}
.grid-container.grid-container-nopadding {padding-left:0;padding-right:0;}
a:-webkit-any-link:focus-visible {outline:0;}
body {font-family: 'OpenSans-Regular', sans-serif;color: #000000;}
h1, h2, h3, h4, h5, strong, b {color: #000000;}
h1, .h1 {font-size:1.875rem;font-family: 'Merriweather-Bold', sans-serif;}
h2, .h2 {font-size:1.563rem;font-family: 'OpenSans-Regular', sans-serif;}
h3, .h3 {font-size:1.25rem;font-family: 'Merriweather-Bold', sans-serif;}
h4, .h4 {font-size:1.25rem;font-family: 'OpenSans-Bold', sans-serif;}
h5, .h5 {font-size:1rem;}
h6, .h6 {font-size:1rem;}
strong, b {font-family:'Merriweather-Bold', sans-serif;font-size:inherit;}
small {font-family:'OpenSans-Regular', sans-serif;font-size:.75rem;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:flex;align-items:center;}
.iconbaseline svg {height:1em;width:1em;fill:currentColor;top:.1rem;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:'OpenSans-SemiBold', sans-serif;color:#AC8247;}
a.simple-link:hover {text-decoration:none;color:#262626;}
a.button, a.button:focus, a.button:visited {font-family:'OpenSans-SemiBold', sans-serif;background-color:#fff;color:#262626;border:.188rem solid #AC8247;margin-bottom:0;padding:.625rem 2rem .55rem;border-radius:50rem;font-size:1rem;text-decoration:none;text-transform:uppercase;}
a.button:hover {background-color:#AC8247;color:#F5EEE7;border-color:#AC8247;border-radius:50rem;}
a.button.alt-color, a.button.alt-color:focus, a.button.alt-color:visited {background-color:#AC8247;color:#fff;border-color:#fff;}
a.button.alt-color:hover {background-color:#fff;color:#AC8247;border-color:#fff;}
.not-found {min-height: calc(100vh - 28rem);padding-top:2rem;padding-bottom:2rem;}
.show-for-xxlarge {display:none;}
.show-for-neon-bigger-tablet-devices {display:none;}
.pagination .current {background-color: #AC8247;line-height:1.6;}
.pagination a, .pagination button {display: inline-block;color:#AC8247;}
.top-bar .top-bar-left {-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;margin-right: auto;}
.top-bar .top-bar-right {-webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;margin-left: auto;}
/* HEADER */
.pre-header {background-color:#F5EEE7;font-size:.875rem;color:#262626;line-height:1;}
.pre-header .grid-container {max-width:95rem;}
.pre-header .simple-text {font-family:'OpenSans-SemiBold', sans-serif;margin-left:4.5rem;}
.pre-header a svg {height:1.25rem;width:auto;top:-.05rem;margin-right:.75rem;}
.pre-header a, .pre-header a:focus, .pre-header a:visited {font-size:.875rem;color:#262626;line-height:1;padding:.625rem .5rem .6rem;}
.pre-header a.mobil-icon svg {fill:#AC8247;}
.pre-header a.mobil-icon:hover {color:#AC8247;}
.pre-header a.mobil-icon:hover svg {fill:#262626;}
.pre-header a.fb-icon svg, .pre-header a.ig-icon svg {fill:#AC8247;}
.pre-header a.fb-icon:hover, .pre-header a.ig-icon:hover {color:#AC8247;}
.pre-header a.fb-icon:hover svg, .pre-header a.ig-icon:hover svg {fill:#262626;}
.pre-header a.blog-link {margin-right:1.5rem;}
.pre-header a.blog-link:hover, .pre-header a.blog-link:hover strong {color:#AC8247;}

.top-bar {background-color:#fff;padding-top:0;padding-bottom:0;}
.top-bar ul {background-color: inherit;}
.top-bar ul li {background-color:inherit;}
.top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:.75rem 2rem .65rem;background-color:#fff;border:solid #fff .125rem;border-radius:10rem;font-family:'OpenSans-SemiBold',sans-serif;font-size:1rem;color:#262626;text-transform:uppercase;margin:0 .25rem;}
.top-bar ul.dropdown li a:hover {color:#AC8247;}
.top-bar ul.dropdown li a:hover, .top-bar ul.dropdown li.active-link-drop a, .top-bar ul.dropdown > li.active-link > a {border-color:#AC8247;}
.top-bar ul.dropdown.menu>li.is-active>a {color:#AC8247;border-color:#AC8247;}
.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right:2rem;}
.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a::after {border-color:transparent transparent transparent;}
.top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after {transform:rotate(90deg);}
.top-bar ul.dropdown ul.is-dropdown-submenu {min-width:16rem;}
.top-bar ul.dropdown li.is-dropdown-submenu-item a {padding:1rem;font-family:'OpenSans-Regular',sans-serif;font-size:1rem;text-transform:none;border-radius:0;margin:0;border-color:transparent;}
.top-bar ul.dropdown li.is-dropdown-submenu-item a:hover, .top-bar ul.dropdown li.is-dropdown-submenu-item a.active-link-drop {border-color:transparent transparent #AC8247;}
.top-bar ul.dropdown li.is-dropdown-submenu-item a.active-link-drop:hover {border-color:transparent;color:#262626;}
.iconbaseline.rezervacia-iconbutton svg {height:.921rem;width:auto;fill:#F5EEE7;top:0;margin-right:.75rem;}
.top-bar ul.dropdown li.rezervacia-iconbutton-wrapper a {background-color:#AC8247;color:#F5EEE7;border-color:#AC8247;}
.top-bar ul.dropdown li.rezervacia-iconbutton-wrapper a:hover {background-color:transparent;color:#AC8247;border-color:#AC8247;}
.top-bar ul.dropdown li.rezervacia-iconbutton-wrapper a:hover svg {fill:#AC8247;}

.main-nav-menu {width:100%;max-width:95rem;margin-left:auto;margin-right:auto;background-color:inherit;padding-left:3.325rem;padding-right:3.325rem;}
a.header-logo {padding:0;}
.header-logo img {height:5rem;width:auto;margin-top:2.75rem;margin-bottom:2.75rem;}
.main-nav-menu .burger-wrapper {position:relative;}
.main-nav-menu .burger {width:2rem;height:1.5rem;margin-left:2rem;position:relative;top:.05rem;}
.main-nav-menu .burger:hover {background-color:transparent;animation: buzz 0.5s linear;}
@keyframes buzz {
    0%, 100% { transform: translateX(0); }
    20% { transform: translateX(-.25rem) rotate(-2deg); }
    40% { transform: translateX(.25rem) rotate(2deg); }
    60% { transform: translateX(-.25rem) rotate(-2deg); }
    80% { transform: translateX(.25rem) rotate(2deg); }
}

/* FOOTER */
.footer {background-color:transparent;padding-top:1rem;margin-top:0;}
.footer strong {font-family:'OpenSans-Bold', sans-serif;}
.footer a, footer a:focus, footer a:visited {color:#262626;text-decoration: none;font-family:'OpenSans-Regular', sans-serif;}
.footer a:hover {color:#AC8247;text-decoration: none;font-family:'OpenSans-Regular', sans-serif;}
.footer .grid-container.main-footer-content {max-width:85rem;}
.main-footer-content {background-color:#F5EEE7;padding:4.625rem 4rem;border-radius:.625rem .625rem 6.25rem .625rem;}
.main-footer-content .inner-content {row-gap: 2rem;}
.main-footer-content h3 {color:#262626;margin-bottom:1.5rem;}
.main-footer-content a {color:#262626;}
.main-footer-content p {margin-bottom:.75rem;}
.footer .logo {width:11rem;padding-top:1rem;padding-bottom:1rem;}
.footer-copyright-wrapper {background-color:#fff;color:#253352;padding-bottom:2rem;padding-top:.8rem;}
.footer-copyright-wrapper a, .footer-copyright-wrapper a:focus, .footer-copyright-wrapper a:visited {color:#253352;font-size:.875rem;text-decoration:none;}
.footer-copyright-wrapper a:hover {color:#AC8247;}
.footer-copyright-wrapper .created-by {font-family: 'OpenSans-SemiBold',sans-serif;border-bottom:none;}
.footer-copyright-wrapper .created-by:hover {font-family: 'OpenSans-SemiBold',sans-serif;}
.footer .right-links a {margin-left:1rem;margin-right:1rem;}
.footer-menu {margin-left:0;margin-bottom:0;}
.footer-menu li {list-style: none;}
.footer .social-icons .iconbaseline, .footer .contact-icons .iconbaseline, .kontakty .social-icons .iconbaseline, .kontakty .contact-icons .iconbaseline {margin-bottom:1rem;color:#262626;}
.footer .social-icons .iconbaseline svg, .footer .contact-icons .iconbaseline svg, .kontakty .social-icons .iconbaseline svg, .kontakty .contact-icons .iconbaseline svg {height:1.5rem;width:1.5rem;margin-right:1rem;margin-top:0;top:0;fill:#AC8247;}
.footer .social-icons a:hover .iconbaseline svg, .footer .contact-icons a:hover .iconbaseline svg, .kontakty .social-icons a:hover .iconbaseline svg, .kontakty .contact-icons a:hover .iconbaseline svg {fill:#262626;}
.footer address {width: -webkit-fill-available;margin-bottom:1.5rem;}
.footer .iconbaseline.rezervacia-iconbutton-footer svg {height:1.125rem;width:auto;fill:#262626;top:0;margin-right:.75rem;}
.footer .rezervacia-iconbutton-footer-wrapper a {background-color:transparent;color:#262626;border:#AC8247 solid .125rem;border-radius:50rem;display:inline-block;padding:.625rem 1.5rem .55rem;}
.footer .rezervacia-iconbutton-footer-wrapper a:hover {background-color:#AC8247;color:#F5EEE7;}
.footer .rezervacia-iconbutton-footer-wrapper a:hover svg {fill:#F5EEE7;}
.footer table tbody {border:none;background-color:transparent;}
.footer table tbody tr, .footer table tbody th, .footer table tbody td {background-color:transparent;border-color:transparent;padding:0;}
/* MY GALLERY */
.my-gallery-thumbnail-container img {border: 3px solid #ededed;}
.my-gallery-thumbnail-container img:hover {border: 3px solid #262626;}
.my-gallery-thumbnail-container {margin-bottom: .5rem;}
a.button-zobrazit-gallery, a.button-zobrazit-gallery:visited, a.button-zobrazit-gallery:focus {display:block;color:#253352;text-decoration: underline;margin-bottom:2rem;}
a.button-zobrazit-gallery:hover {color:#ccd4ce;}
/* Kontaktný formulár ****************************************************************** */
.wpcf7 span.povinne {color: red;}
.wpcf7 span.povinne-info {color: red;font-size: .75rem;}
.wpcf7 .wpcf7-form {max-width:62.5rem;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;gap:2%;padding:0 2rem;}
.wpcf7 .wpcf7-form p:nth-child(-n+5) {width:49%;box-sizing:border-box;margin:0 0 1rem 0;}
.wpcf7 .wpcf7-form p:nth-child(n+6) {width:100%;}
.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:.938rem;background-color:#FAF8F5;-webkit-box-shadow:none;box-shadow:none;margin-left:auto;margin-right:auto;color:#262626;padding:1.25rem 1.625rem 1.25rem;height:initial;}
.wpcf7 [type=color]::placeholder, .wpcf7 [type=date]::placeholder, .wpcf7 [type=datetime-local]::placeholder, .wpcf7 [type=datetime]::placeholder, .wpcf7 [type=email]::placeholder, .wpcf7 [type=month]::placeholder, .wpcf7 [type=number]::placeholder, .wpcf7 [type=password]::placeholder, .wpcf7 [type=search]::placeholder, .wpcf7 [type=tel]::placeholder, .wpcf7 [type=text]::placeholder, .wpcf7 [type=time]::placeholder, .wpcf7 [type=url]::placeholder, .wpcf7 [type=week]::placeholder, .wpcf7 textarea::placeholder {color:#969696;}
.wpcf7 [type=button], .wpcf7 [type=reset], .wpcf7 [type=submit], .wpcf7 button  {font-family:'OpenSans-SemiBold', sans-serif;background-color:#fff;color:#262626;border:.188rem solid #AC8247;margin-bottom:0;padding:.625rem 2rem .55rem;border-radius:50rem;font-size:1rem;text-decoration:none;text-transform:uppercase;cursor:pointer;}
.wpcf7 [type=button]:hover, .wpcf7 [type=reset]:hover, .wpcf7 [type=submit]:hover, .wpcf7 button:hover {background-color:#AC8247;color:#F5EEE7;border-color:#AC8247;border-radius:50rem;}
.wpcf7 textarea {margin-bottom:1.75rem;}
.wpcf7 .wpcf7-submit {margin-top:1rem;}
.wpcf7-spinner {display: none;}
/*pop-up*/
.reveal-overlay {backdrop-filter:blur(.625rem);}
.reveal {background-color:#F8F8F8;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 {margin: 0 auto;position: relative;}
.front-slider {margin: 0 auto;position: relative;}
.slider-button-wrapper-front-top {position: absolute;top:1rem;right: 0;}
.front-slider .slide-wrapper {position: relative;}
.front-slider .content-over {position: absolute;width: 100%;top: 50%;transform: translateY(-50%);}
/* Dots */
.slick-dotted.slick-slider {margin-bottom:1rem;}
.slick-dots {position: absolute;bottom:1rem;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 3rem;height: 3rem;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 3rem;height: 3rem;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {font-family: 'slick';font-size: 5rem;line-height: 5rem;position: absolute;top: -30%;left: 50%;transform:translateX(-50%);width: 5rem;height: 5rem;content: '•';text-align: center;color:#F5EEE7;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color:#AC8247;font-size:5rem;line-height:5rem;}
/* BLOG */
.blog-content-index {padding-top:0;padding-bottom:1rem;}
.blog-content-index h1 {margin-bottom:1.5rem;}
.blog-content-index article {margin-bottom:2rem;}
.blog-archive-thumb img {border-radius:.625rem .625rem 3.125rem .625rem;}
.article-header {margin-bottom: 0.25rem;}
.article-header a {color: #262626;font-weight: 700;}
.article-header a:hover {color: #ac8247;}
.blog-archive-date {margin-bottom: 0.1rem;font-size: 1rem;color: #6C6C6C;display:inline;}
.blog-content-index .byline-autor {font-size: 1rem;color: #6C6C6C;display:inline;}
.blog-content-index .byline-autor a {color:#262626;}
.blog-content-index .byline-autor a:hover {color:#ac8247;}
.blog-archive-tags a {color: #ABABAB;}
.blog-archive-tags a:hover {color: #262626;}
.article-footer a.button {padding-left: 2.5rem;padding-right: 2.5rem;margin-top: 1rem;border-radius: .188rem;}
blogsidebar {border-left: 10px solid #F5EEE7;font-family:'OpenSans-Bold', sans-serif;font-size:1rem;;padding-top:0;padding-bottom:1rem;}
blogsidebar h2 {font-family:'Merriweather-Bold', sans-serif;font-size:1.563rem;color:#262626;margin-bottom:1.25rem;}
blogsidebar a {color: #262626;}
blogsidebar .naposledy-pridane a, blogsidebar .popularne-clanky a {display:block;margin-bottom:.5rem;}
blogsidebar a:hover {color:#ac8247;}
blogsidebar .popularne-temy a, blogsidebar .popularne-kategorie a, blogsidebar .popularne-temy a:visited, blogsidebar .popularne-kategorie a:visited, blogsidebar .popularne-temy a:focus, blogsidebar .popularne-kategorie a:focus {color: #9FA4A7;margin-left: .5rem;margin-right: .5rem;}
blogsidebar .popularne-temy a:before, blogsidebar .popularne-kategorie a:before {color: #ABABAB;content: "#";}
blogsidebar .popularne-temy a:hover:before, blogsidebar .popularne-kategorie a:hover:before {color:#ac8247;}
blogsidebar .popularne-temy a:hover , blogsidebar .popularne-kategorie a:hover {color: #ac8247;}
.naposledy-pridane, .popularne-temy, .popularne-kategorie, .popularne-clanky {margin-left: 1rem;}
.popularne-temy, .popularne-kategorie, .popularne-clanky {margin-top: 2rem;}
.header-thumbnail-single img {border-radius: .625rem;width: 100%;margin-top: 0.5rem;margin-bottom: 1rem;}
.sidebar-thumbnail-single img {border-radius: .625rem;}
.article-footer .tags a, .article-footer .tags a:visited, .article-footer .tags a:focus {color: #ABABAB;font-weight: 600;margin-right: 0.25rem;font-size: 1rem;}
.article-footer .tags a:before {content: '#';}
.article-footer .tags a:hover {color: #262626;}
.my-blog, .my-single {padding-top: .5rem;padding-bottom: .5rem;min-height:calc(100vh - 28rem);}
.my-blog h1, .my-single h1 {font-size: 2.5rem;margin-bottom: .5rem;}
.my-single .blog-archive-date {margin-bottom: 0.1rem;font-size: 1rem;color: #262626;display:inline;}
.my-single .byline-autor {font-size: 1rem;color: #ABABAB;display:inline;}
.my-single .byline-autor a {color:#262626;}
.my-single .byline-autor a:hover {color:#ac8247;}
/*COOKIES*/
.cookies {padding-top:2rem;padding-bottom:2rem;}
.cookies h2 {margin-top:.5rem;margin-bottom:.5rem;}
.cookies a.button, .cookies a.button:visited, .cookies a.button:focus {border-radius: .188rem;margin-top:.5rem;margin-bottom:.5rem;padding-top:.6rem;padding-bottom:.5rem;}
.cookies a.button:hover {border-radius: .188rem;} 
.cookies table {display:block;overflow:scroll;}
/*GDPR*/
.gdpr {padding-top:2rem;padding-bottom:2rem;}
.gdpr h2 {margin-top:.5rem;margin-bottom:.5rem;}
.gdpr a.button, .gdpr a.button:visited, .gdpr a.button:focus {border-radius: .188rem;margin-top:.5rem;margin-bottom:.5rem;padding-top:.6rem;padding-bottom:.5rem;}
.gdpr a.button:hover {border-radius: .188rem;} 
.gdpr table {display:block;overflow:scroll;}
/*PODMIENKY POUŽITIA*/
.podmienky-pouzitia {padding-top: 2rem;padding-bottom: 2rem;}
.podmienky-pouzitia h2 {margin-top:.5rem;margin-bottom:.5rem;}
/* KONTAKTY */
.kontakty {padding-top:2rem;padding-bottom:4rem;}
.kontakty h1 {margin-bottom:2rem;}
.kontakty h2 {margin-bottom:1.25rem;}
.kontakty h3 {margin-bottom:1rem;}
.kontakty a.button {margin-bottom:.5rem;border-color:#AC8247;}
.kontakty a.button:hover {border-color:#AC8247;}
.kontakty .sekcia-kontakty {margin-bottom:2.25rem;}
.kontakty .sekcia-kontakty:last-of-type {margin-bottom:0;}
.kontakty .kontakty-napiste h2 {margin-bottom:3.125rem;}
.kontakty .kontakty-napiste p {margin-bottom:.25rem;}
.kontakty .wpcf7 .wpcf7-form {padding:0;}
.kontakty table tbody {border:none;}
.kontakty table tbody tr, .kontakty table tbody th, .kontakty table tbody td {background-color:transparent;border-color:transparent;padding:0;}
/* Modal pop up warnink info ****************************************************************** */
.front-info-reveal {text-align: center;border: none;border-radius: 0;padding: 5rem 3rem 4rem 3rem;}
.front-info-reveal .reveal-header img {max-width: 10rem;padding-bottom: 3rem;}
.front-info-reveal .reveal-footer {padding-top: 2rem;}
.front-info-reveal .reveal-footer button span {margin-top: 3rem;background-color: #a8c622;color: #fff;border:.125rem transparent solid;padding: .5rem 1rem;cursor: pointer;}
.front-info-reveal .reveal-footer button:hover span {background-color:transparent;border-color:#a8c622;color:#262626;}
/* Modal pop up warnink info END ****************************************************************** */ 

/*FRONT PAGE*/
.front section h1 {margin-bottom:.625rem;}
.front section h2 {margin-bottom:2.5rem;}

.front section.small-info-banner {background-color:#F5EEE7;color:#262626;}
.front section.small-info-banner p {padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;margin-bottom:0;}

.front .front-slider-wrapper {min-height:46.25rem;padding-left:.75rem;padding-right:.75rem;}
.front .front-slider-wrapper .slick-list.draggable {user-select:text;}
.front .front-slider-wrapper h1 {font-family:'Merriweather-Bold', sans-serif;font-size:3.125rem;margin-top:1.5rem;margin-bottom:.75rem;}
.front .front-slider-wrapper h3 {font-family:'OpenSans-Regular',sans-serif;font-size:1.75rem;margin-bottom:2.5rem;}
.front .front-slider-wrapper a.button {padding-left:2rem;padding-right:2rem;margin-right:1rem;}
.front .front-slider-wrapper .gradient-wrapper {height:100%;}
.front .front-slider-wrapper .slide-wrapper {min-height:46.25rem;height:100%;background-size:cover;background-position:right;background-repeat:no-repeat;border-radius:0 1.563rem 6.25rem 0;}
.front .front-slider-wrapper .inner-content-wrapper {padding-top:7rem;padding-bottom:7rem;min-height:46.25rem;height:100%;background:#FFF;background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 65%);align-content:center;}
.front .front-slider-wrapper .inner-content {margin-left:3rem;}
.front .iconbaseline.rezervacia-iconbutton-slider svg, .front .iconbaseline.tel-iconbutton-slider svg {height:1.125rem;width:auto;fill:#262626;top:0;margin-right:.75rem;}
.front .rezervacia-iconbutton-slider-wrapper a, .front .tel-iconbutton-slider-wrapper a {background-color:transparent;color:#262626;border:#AC8247 solid .125rem;border-radius:50rem;display:inline-block;padding:.625rem 1.5rem .55rem;}
.front .rezervacia-iconbutton-slider-wrapper a:hover, .front .tel-iconbutton-slider-wrapper a:hover {background-color:#AC8247;color:#F5EEE7;}
.front .rezervacia-iconbutton-slider-wrapper a:hover svg, .front .tel-iconbutton-slider-wrapper a:hover svg {fill:#F5EEE7;}

.front section.sluzby {padding-top:4.75rem;}
.front section.sluzby .icon-wrapper {text-align:center;text-align:-webkit-center;margin-bottom:4.75rem;}
.front section.sluzby .icon-wrapper svg {width:5.25rem;height:5.25rem;padding:1.25rem;}
.front section.sluzby .icon-wrapper .icon {width:5.25rem;height:5.25rem;border-radius:50rem;background-color:#F5EEE7;}

.front section.sluzby .sluzba h4 {margin-bottom:.75rem;}
.front section.sluzby .sluzba p {margin-bottom:2.5rem;}
.front section.sluzby .sluzba img {border-radius:.625rem .625rem 6.25rem .625rem;margin-bottom:2.75rem;}
.front section.sluzby .sluzba a.button {margin-bottom:2.5rem;}

.front section.sluzby .sluzba a.button .iconbaseline.rezervacia-iconbutton svg, .front section.sluzby .sluzba a.button .iconbaseline.tel-iconbutton svg {height:1.125rem;width:auto;fill:#262626;top:0;margin-right:.75rem;fill:#262626;}
.front section.sluzby .sluzba a.button:hover .iconbaseline.rezervacia-iconbutton svg, .front section.sluzby .sluzba a.button:hover .iconbaseline.tel-iconbutton svg {fill:#F5EEE7;}

.front section.colored-banner {background-color:#AC8247;color:#fff;position:relative;margin-top:5rem;margin-bottom:7.25rem;}
.front section.colored-banner .text-content {padding-top:2.25rem;padding-bottom:2.25rem;}
.front section.colored-banner h1, .front section.colored-banner h2 {color:#fff;}
.front section.colored-banner h2 {margin-bottom:1.5rem;}
.front section.colored-banner img {position:relative;top:2.25rem;}
.front section.colored-banner .right img {border-radius:.625rem .625rem .625rem 6.25rem;}
.front section.colored-banner .left img {border-radius:.625rem .625rem 6.25rem .625rem;}

.front section.middle-text {padding-left:2rem;padding-right:2rem;}

.front section.preco-my {padding:0 1rem 5.375rem;}
.front section.preco-my .items-group {row-gap:2rem;margin-top:6rem;}
.front section.preco-my .items-group .item {background-color:#F5EEE7;border-radius:.625rem .625rem 3.125rem .625rem;padding:3.375rem 2.125rem;}
.front section.preco-my .items-group .item .inner-wrapper {height:100%;}
.front section.preco-my .items-group .item h4 {margin-bottom:1rem;}
.front section.preco-my .items-group .item:nth-child(odd) {transform:translateY(-1.5rem);}
.front section.preco-my .items-group .item:nth-child(even) {transform:translateY(1.5rem);}

.front section.dentalna-hygiena-form h2 {margin-bottom:.875rem;}
.front section.dentalna-hygiena-form h6 {margin-bottom:4.125rem;}

.front section.gallery-front-footer {padding-top:5.625rem;padding-bottom:2.75rem;}
.front section.gallery-front-footer .items-group {row-gap:2rem;}
.front section.gallery-front-footer .items-group img {border-radius:.625rem .625rem 3.125rem .625rem;}

/* FOTOGALÉRIA PAGE */
.fotogaleria section.fotogaleria-main {padding-bottom:4.25rem;}
.fotogaleria section.fotogaleria-main h1 {padding-left:1rem;padding-right:1rem;margin-bottom:3.25rem;}
.fotogaleria section.fotogaleria-main img {border-radius:.625rem .625rem 3.125rem .625rem;border:solid transparent .25rem;margin-bottom:2rem;}
.fotogaleria section.fotogaleria-main a:hover img {border-color:#AC8247;}

/* SINGLE PAGES */
.rtg-panorama, .dentalna {padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem;}
.rtg-panorama h1, .dentalna h1 {margin-bottom:2.125rem;}
.rtg-panorama h2, .dentalna h2 {font-family:'Merriweather-Bold', sans-serif;margin-bottom:.75rem;}
.rtg-panorama h5, .dentalna h5 {font-family:'OpenSans-Regular', sans-serif;font-size:1.25rem;max-width:75rem;margin-left:auto;margin-right:auto;}
.rtg-panorama p, .dentalna p {font-size:1.25rem;}
.rtg-panorama section.panorama img, .dentalna section.preco img {border-radius:.625rem .625rem 6.25rem .625rem;width:100%;}
.rtg-panorama section.priebeh img {border-radius:6.25rem .625rem .625rem .625rem;width:100%;}
.dentalna section.periodicita img {border-radius:3.125rem .625rem 3.125rem .625rem;width:100%;}

/*RTG PANORÁMA ZUBOV PAGE*/
.rtg-panorama section.panorama .left {padding-right:1rem;}
.rtg-panorama section.panorama p {margin-bottom:2.25rem;}
.rtg-panorama section.panorama .color-banner {background-color:#F5EEE7;font-size:1.563rem;font-family:'OpenSans-Bold', sans-serif;padding:1.5rem 2.5rem;border-radius:.625rem .625rem 3.125rem .625rem;margin-bottom:2rem;}
.rtg-panorama section.panorama p:last-of-type {font-size:1rem;margin-bottom:0;}

.rtg-panorama section.co-je-rtg {padding-top:3.625rem;}
.rtg-panorama section.co-je-rtg h5 {margin-bottom:3.375rem;}
.rtg-panorama section.co-je-rtg .items-group {row-gap:2rem;;}
.rtg-panorama section.co-je-rtg .item {font-size:1.125rem;font-family:'OpenSans-Bold',sans-serif;padding:1.5rem 2.5rem 1.5rem 2rem;border:solid #F5EEE7 .188rem;border-radius:.625rem .625rem 3.125rem .625rem;}

.rtg-panorama section.priebeh {padding-top:3.625rem;}
.rtg-panorama section.priebeh h5 {margin-bottom:3.625rem;}
.rtg-panorama section.priebeh p {margin-bottom:1.25rem;font-size:1rem;}
.rtg-panorama section.priebeh .right {padding-left:1rem;}
.rtg-panorama section.priebeh .right h5 {margin-bottom:0;}

.rtg-panorama section.kontaktujte-nas {padding-top:4.5rem;padding-bottom:4.5rem;}
.rtg-panorama section.kontaktujte-nas h1 {margin-bottom:1rem;}
.rtg-panorama section.kontaktujte-nas p {margin-bottom:2rem;max-width:75rem;font-size:1.563rem;margin-left:auto;margin-right:auto;}

/*DENTÁLNA HYGIENA PAGE*/
.dentalna h1 {margin-bottom:2.375rem;}

.dentalna section.preco h2 {margin-bottom:1.5rem;}
.dentalna section.preco p {margin-bottom:1.5rem;}

.dentalna section.priebeh {padding-top:4.375rem;}
.dentalna section.priebeh h5 {margin-bottom:2.75rem;}
.dentalna section.priebeh p {margin-bottom:3.75rem;max-width:75rem;margin-left:auto;margin-right:auto;}
.dentalna section.priebeh .items-group {row-gap:2rem;}
.dentalna section.priebeh .items-group .item {background-color:#F5EEE7;border-radius:.625rem .625rem 3.125rem .625rem;padding:2rem 2.75rem;}
.dentalna section.priebeh .items-group p {margin-bottom:0;font-size:1rem;}

.dentalna section.periodicita {padding-top:4.375rem;}
.dentalna section.periodicita .imgs-group {row-gap:2rem;}
.dentalna section.periodicita h5 {margin-bottom:4.125rem;}

.dentalna section.pre-koho {padding-top:4.375rem;}
.dentalna section.pre-koho h5 {margin-bottom:3.75rem;}
.dentalna section.pre-koho .left {padding-right:1rem;}
.dentalna section.pre-koho .items-group {row-gap:2rem;}
.dentalna section.pre-koho .items-group .item {padding:1.5rem 1.875rem;border:solid #F5EEE7 .188rem;border-radius:.625rem .625rem 3.125rem .625rem;}
.dentalna section.pre-koho .items-group .item h6 {font-size:1.125rem;font-family:'OpenSans-Bold',sans-serif;margin-bottom:1rem;}
.dentalna section.pre-koho .items-group .item p {margin-bottom:0;}

.dentalna section.dentalna-hygiena-form {padding-top:4.75rem;padding-bottom:4.25rem;}
.dentalna section.dentalna-hygiena-form h1 {margin-bottom:.625rem;}
.dentalna section.dentalna-hygiena-form h2 {margin-bottom:.625rem;}
.dentalna section.dentalna-hygiena-form h6 {margin-bottom:3.75rem;}

/* FAQ */
.faq {padding:3.75rem 1rem;}
.faq h1 {margin-bottom:2.5rem;}
.faq h2 {margin-top:2rem;margin-bottom:2rem;}
.faq h3 {margin-bottom:0;}
.faq hr {max-width:95rem;border-bottom:.125rem solid #ac8247;}
.faq .entry {margin-bottom:3rem;}
.faq .faq-accord {margin-bottom:3.75rem;}
.faq .accordion-title {color:#ac8247;font-size:1.25rem;font-family: 'Nunito-Bold', sans-serif;border:none;border-bottom:2px solid #ac8247;background-color:#f5eee7;padding-right:2rem;}
.faq .accordion-title h3 {color:inherit;}
.faq .accordion-title:hover {background-color:#ac8247;color:#f5eee7;}
.faq .accordion-title:hover h3 {color:inherit;}

/* 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;}
    h1, .h1 {font-size:1.375rem;}
    h2, .h2 {font-size:1.25rem;}
    h3, .h3 {font-size:1.125rem;}
    h4, .h4 {font-size:1.125rem;}
    h5, .h5 {font-size:1rem;}
    h6, .h6 {font-size:1rem;}
    a.button, a.button:focus, a.button:visited {padding:1rem 1.25rem .9rem;font-size:1rem;}
    /* BLOG SMALL ONLY */
    .blog-content-index {padding-top:.5rem;}
    .blog-content-index h1 {margin-bottom:.5rem;}
    .blog-archive-thumb img {margin-bottom: .5rem;width: 100%;}
    blogsidebar {border-left: none;border-top: 10px solid #F5EEE7;margin-bottom: 2rem;}
    blogsidebar .popularne-temy a, blogsidebar .popularne-kategorie a {margin-left: .5rem;margin-right: .5rem;}
    .naposledy-pridane, .popularne-temy, .popularne-kategorie, .popularne-clanky {margin-top: 2rem;margin-left: 0;}
    /* HEADER SMALL ONLY */
    .top-bar ul.dropdown div a.mobil-icon-small svg {height:1.563rem;width:auto;top:0;fill:#AC8247;}
    .top-bar ul.dropdown div a.mobil-icon-small:hover svg {fill:#262626;}
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:.5rem 1rem .45rem;font-size:.563rem;margin:0 .25rem;}
    .top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right:1rem;}
    .main-nav-menu {padding-left:.75rem;padding-right:.75rem;}
    .header-logo img {height:2.625rem;width:auto;margin-top:.75rem;margin-bottom:.75rem;}
    .main-nav-menu .burger {width:1.25rem;height:1rem;margin-left:0;top:.05rem;}
    .iconbaseline.rezervacia-iconbutton svg {height:.714rem;margin-right:.5rem;top:-.05rem;}
    /* FOOTER SMALL ONLY */
    .main-footer-content {padding:3.375rem 4rem;}
    .footer .right-links {margin-bottom:1rem;}
    .footer .right-links a {margin-left:.5rem;margin-right:.5rem;}
    .footer table {width:auto;margin-left:0;margin-right:auto;}
    .footer table tbody th {padding-right:1rem;padding-bottom:.75rem;}
    .footer table tbody td {padding-bottom:.75rem;}
     /*FRONT PAGE SMALL ONLY*/
    .slick-dots {bottom:0;}
    .slick-dots li button:before {font-size:4rem;}
    .slick-dots li.slick-active button:before {font-size:4rem;}

    .front section {padding-left:.5rem;padding-right:.5rem;}
    .front section h2 {margin-bottom:2rem;}

    .front .front-slider-wrapper {min-height:0;}
    .front .front-slider-wrapper h1 {font-size:1.875rem;margin-bottom:.5rem;}
    .front .front-slider-wrapper h3 {font-size:1.125rem;margin-bottom:1.125rem;}
    .front .front-slider-wrapper img {border-radius:1.563rem 1.563rem 6.25rem 1.563rem;margin-top:1.125rem;}
    .front .front-slider-wrapper .slide-wrapper {min-height:0;background-image:none !important;}
    .front .front-slider-wrapper .gradient-wrapper {min-height:0;}
    .front .front-slider-wrapper .inner-content-wrapper {min-height:0;align-content:inherit;padding:0;}
    .front .front-slider-wrapper .inner-content {margin-left:0;}

    .front section.sluzby {padding-top:2.5rem;}
    .front section.sluzby .icon-wrapper {margin-bottom:1.75rem;padding:0;}
    .front section.sluzby .icon-wrapper svg {width:4.5rem;height:4.5rem;padding:1.125rem;}
    .front section.sluzby .icon-wrapper .icon {width:4.5rem;height:4.5rem;}

    .front section.sluzby .sluzba p {margin-bottom:1.5rem;}
    .front section.sluzby .sluzba img {border-radius:.625rem .625rem 6.25rem .625rem;margin-bottom:1.5rem;}
    .front section.sluzby .sluzba a.button {margin-bottom:1.5rem;}

    .front section.colored-banner {margin-top:2rem;margin-bottom:4.25rem;}
    .front section.colored-banner .text-content {padding-top:2.25rem;padding-bottom:2.25rem;}
    .front section.colored-banner img {border-radius:.625rem .625rem .625rem 5.25rem;top:2.25rem;margin-top:-2.25rem;}

    .front section.preco-my {padding:0 1rem 3rem;}
    .front section.preco-my .items-group {margin-top:3rem;}
    .front section.preco-my .items-group .item:nth-child(odd) {transform:translateY(0);}
    .front section.preco-my .items-group .item:nth-child(even) {transform:translateY(0);border-radius:.625rem .625rem .625rem 3.125rem;}

    .front section.dentalna-hygiena-form h6 {margin-bottom:2rem;}

    .front section.gallery-front-footer {padding-top:3rem;padding-bottom:2.75rem;padding-left:1rem;padding-right:1rem;}
    .front section.gallery-front-footer .items-group {row-gap:2rem;}
    .front section.gallery-front-footer .items-group img {border-radius:.625rem .625rem 3.125rem .625rem;}
    /* Kontaktný formulár SMALL ONLY ****************************************************************** */
    .wpcf7 .wpcf7-form {padding:0 .75rem;}
    .wpcf7 .wpcf7-form p:nth-child(-n+5) {width:100%;margin:0 0 .125rem 0;}
    .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 {padding:1rem 1.25rem 1rem;}
    .wpcf7 textarea {margin-bottom:1rem;}
    /*KONTAKTY SMALL ONLY*/
    .kontakty .sekcia-kontakty:last-of-type {margin-bottom:2.25rem;}
    .kontakty .kontakty-napiste h2 {margin-bottom:1rem;}
    .kontakty table {width:auto;margin-left:0;margin-right:auto;}
    .kontakty table tbody th {padding-right:1rem;}
    /*FOTOGALÉRIA PAGE SMALL ONLY*/
    .fotogaleria section.fotogaleria-main {padding-bottom:0;padding-top:1rem;}
    .fotogaleria section.fotogaleria-main h1 {margin-bottom:1rem;}
    .fotogaleria section.fotogaleria-main img {margin-bottom:1rem;}
    /* SINGLE PAGES SMALL ONLY */
    .rtg-panorama, .dentalna {padding-left:1rem;padding-right:1rem;}
    .rtg-panorama h1, .dentalna h1 {margin-bottom:1.25rem;}
    .rtg-panorama h2, .dentalna h2 {margin-bottom:.75rem;}
    .rtg-panorama h5, .dentalna h5 {font-size:1.25rem;}
    .rtg-panorama p, .dentalna p {font-size:1rem;}
    .rtg-panorama section.panorama img, .dentalna section.preco img {border-radius:.625rem .625rem 3.125rem .625rem;}
    .rtg-panorama section.priebeh img, .dentalna section.periodicita img {border-radius:3.125rem .625rem .625rem .625rem;}
    /*RTG PANORÁMA ZUBOV PAGE SMALL ONLY*/
    .rtg-panorama section.panorama .left {padding-right:0;}
    .rtg-panorama section.panorama p {margin-bottom:1.75rem;}
    .rtg-panorama section.panorama .color-banner {font-size:1.25rem;padding:1.5rem 2.5rem;margin-bottom:1.75rem;}
    .rtg-panorama section.panorama p:last-of-type {margin-bottom:2rem;}

    .rtg-panorama section.co-je-rtg {padding-top:2rem;}
    .rtg-panorama section.co-je-rtg h5 {margin-bottom:2rem;font-size:1rem;}
    .rtg-panorama section.co-je-rtg .items-group {row-gap:1.5rem;;}
    .rtg-panorama section.co-je-rtg .item {font-size:1rem;padding:1.5rem 2rem 1.5rem 1.75rem;}

    .rtg-panorama section.priebeh {padding-top:2rem;}
    .rtg-panorama section.priebeh h5 {margin-bottom:2rem;}
    .rtg-panorama section.priebeh img {margin-bottom:2rem;}
    .rtg-panorama section.priebeh p {margin-bottom:1.25rem;font-size:1rem;}
    .rtg-panorama section.priebeh .right {padding-left:0;}
    .rtg-panorama section.priebeh .right h5 {font-size:1rem;}

    .rtg-panorama section.kontaktujte-nas {padding-top:2rem;padding-bottom:2rem;}
    .rtg-panorama section.kontaktujte-nas h1 {margin-bottom:1rem;}
    .rtg-panorama section.kontaktujte-nas p {margin-bottom:1rem;font-size:1rem;}

    /*DENTÁLNA HYGIENA PAGE SMALL ONLY*/
    .dentalna section.priebeh {padding-top:2rem;}
    .dentalna section.priebeh h5 {margin-bottom:2rem;}
    .dentalna section.priebeh p {margin-bottom:2rem;}
    .dentalna section.priebeh .items-group {row-gap:1.5rem;}
    .dentalna section.priebeh .items-group .item {padding:2rem;}

    .dentalna section.periodicita {padding-top:2rem;}
    .dentalna section.periodicita h5 {margin-bottom:2rem;}

    .dentalna section.pre-koho {padding-top:2rem;}
    .dentalna section.pre-koho h5 {margin-bottom:1.5rem;}
    .dentalna section.pre-koho .left {padding-right:0;}
    .dentalna section.pre-koho .items-group {margin-top:1rem;row-gap:1.5rem;}

    .dentalna section.dentalna-hygiena-form {padding-top:2rem;padding-bottom:2rem;}
    .dentalna section.dentalna-hygiena-form h6 {margin-bottom:2rem;}
}
/* 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;}
    h1, .h1 {font-size:1.375rem;}
    h2, .h2 {font-size:1.25rem;}
    h3, .h3 {font-size:1.125rem;}
    h4, .h4 {font-size:1.125rem;}
    h5, .h5 {font-size:1rem;}
    h6, .h6 {font-size:1rem;}
    a.button, a.button:focus, a.button:visited {padding:1rem 1.25rem .9rem;font-size:1rem;}
    /* BLOG MEDIUM ONLY */
    .blog-content-index {padding-top:.5rem;}
    .blog-archive-thumb img {margin-bottom: .5rem;width: 100%;}
    blogsidebar {border-left: none;border-top: 10px solid #F5EEE7;margin-bottom:2rem;padding-top:1rem;}
    blogsidebar .popularne-temy a, blogsidebar .popularne-kategorie a {margin-left: .5rem;margin-right: .5rem;}
    .naposledy-pridane, .popularne-temy, .popularne-kategorie, .popularne-clanky {margin-top: 1rem;margin-left: 0;}
    /* HEADER MEDIUM ONLY */
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:.75rem 1.25rem .7rem;font-size:.75rem;margin:0 .25rem;}
    .top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right:1.25rem;}
    .main-nav-menu {padding-left:1rem;padding-right:1rem;}
    .header-logo img {height:3.375rem;width:auto;margin-top:1rem;margin-bottom:1rem;}
    .main-nav-menu .burger {width:1.25rem;height:1rem;margin-left:0;top:.05rem;}
    /* FOOTER MEDIUM ONLY */
    .main-footer-content {padding:4.5rem 4rem;}
    .footer .right-links {margin-bottom:1rem;}
    .footer .right-links a {margin-left:.5rem;margin-right:.5rem;}
    /*FRONT PAGE MEDIUM ONLY*/
    .slick-dots {bottom:1rem;}

    .front section h2 {margin-bottom:2rem;}

    .front .front-slider-wrapper {min-height:24.5rem;}
    .front .front-slider-wrapper h1 {font-size:1.875rem;}
    .front .front-slider-wrapper h3 {font-size:1.125rem;}
    .front .front-slider-wrapper .slide-wrapper {min-height:0;}
    .front .front-slider-wrapper .gradient-wrapper {min-height:24.5rem;}
    .front .front-slider-wrapper .inner-content-wrapper {min-height:24.5rem;}
    .front .front-slider-wrapper .inner-content {margin-left:1rem;}

    .front section.sluzby {padding-top:1.5rem;}
    .front section.sluzby .icon-wrapper {margin-bottom:2.5rem;padding:0;}
    .front section.sluzby .icon-wrapper svg {width:4.5rem;height:4.5rem;padding:1.125rem;}
    .front section.sluzby .icon-wrapper .icon {width:4.5rem;height:4.5rem;}

    .front section.sluzby .sluzba p {margin-bottom:1.75rem;}
    .front section.sluzby .sluzba img {border-radius:.625rem .625rem 3.5rem .625rem;margin-bottom:1.75rem;}
    .front section.sluzby .sluzba a.button {margin-bottom:1.75rem;}

    .front section.colored-banner {margin-top:3rem;margin-bottom:5.25rem;}
    .front section.colored-banner .text-content {padding-top:2.25rem;padding-bottom:2.25rem;}
    .front section.colored-banner img {top:2.25rem;margin-top:-2.25rem;}

    .front section.preco-my {padding:0 1rem 3rem;}
    .front section.preco-my .items-group {margin-top:3rem;}
    .front section.preco-my .items-group .item:nth-child(odd) {transform:translateY(0);}
    .front section.preco-my .items-group .item:nth-child(even) {transform:translateY(0);}
    .front section.preco-my .items-group .item:nth-child(1) {border-radius:3.125rem .625rem .625rem .625rem;}
    .front section.preco-my .items-group .item:nth-child(2) {border-radius:.625rem 3.125rem .625rem .625rem;}
    .front section.preco-my .items-group .item:nth-child(3) {border-radius:.625rem .625rem .625rem 3.125rem;}
    .front section.preco-my .items-group .item:nth-child(4) {border-radius:.625rem .625rem 3.125rem .625rem;}

    .front section.dentalna-hygiena-form h6 {margin-bottom:2rem;}

    .front section.gallery-front-footer {padding-top:3rem;}
    /*KONTAKTNÝ FORMULÁR MEDIUM ONLY*/
    .wpcf7 .wpcf7-form {padding:0 .75rem;}
    /*KONTAKTY MEDIUM ONLY*/
    .kontakty .sekcia-kontakty:last-of-type {margin-bottom:2.25rem;}
    .kontakty .kontakty-napiste h2 {margin-bottom:1.75rem;}

    /*FOTOGALÉRIA PAGE MEDIUM ONLY*/
    .fotogaleria section.fotogaleria-main {padding-bottom:0;padding-top:1rem;}
    .fotogaleria section.fotogaleria-main h1 {margin-bottom:1rem;}
    .fotogaleria section.fotogaleria-main img {margin-bottom:1rem;}

    /*SINGLE PAGES*/
    .rtg-panorama h1, .dentalna h1 {margin-bottom:1.5rem;}
    .rtg-panorama p, .dentalna p {font-size:1rem;}

    /*RTG PANORÁMA ZUBOV PAGE MEDIUM ONLY*/
    .rtg-panorama section.panorama p:last-of-type {margin-bottom:2rem;}

    .rtg-panorama section.co-je-rtg .item {font-size:1rem;padding:1.5rem 2rem 1.5rem 1.75rem;}
    
    .rtg-panorama section.priebeh h5 {margin-bottom:2rem;}
    .rtg-panorama section.priebeh img {margin-bottom:2rem;}

    .rtg-panorama section.kontaktujte-nas {padding-top:3rem;padding-bottom:3rem;}
    .rtg-panorama section.kontaktujte-nas p {font-size:1.25rem;}

    /*DENTÁLNA HYGIENA PAGE MEDIUM ONLY*/
    .dentalna section.priebeh {padding-top:3rem;}
    .dentalna section.priebeh h5 {margin-bottom:2rem;}
    .dentalna section.priebeh p {margin-bottom:2rem;}
    .dentalna section.priebeh .items-group .item {padding:2rem;}

    .dentalna section.periodicita {padding-top:3rem;}
    .dentalna section.periodicita h5 {margin-bottom:3rem;}

    .dentalna section.pre-koho {padding-top:3rem;}
    .dentalna section.pre-koho h5 {margin-bottom:2rem;}
    .dentalna section.pre-koho .left {padding-right:0;}
    .dentalna section.pre-koho .items-group {margin-top:2rem;}

    .dentalna section.dentalna-hygiena-form {padding-top:3rem;padding-bottom:3rem;}
    .dentalna section.dentalna-hygiena-form h6 {margin-bottom:3rem;}
}
/* 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;}
    /* HEADER MEDIUM ONLY */
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:.75rem 1.5rem .65rem;}
    .top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right:1.5rem;}
    .main-nav-menu {padding-left:2rem;padding-right:2rem;}
    .main-nav-menu .burger {width:1.25rem;height:1rem;margin-left:0;top:.05rem;}
    
}
/* 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;}
    .hide-for-large-only {display:none !important;}
    /* HEADER LARGE ONLY */
    .pre-header .simple-text {margin-left:2rem;}
    .top-bar ul.dropdown li a, .top-bar ul.dropdown li a:focus, .top-bar ul.dropdown li a:visited {padding:.75rem 1.5rem .7rem;}
    .top-bar ul.dropdown.menu>li.is-dropdown-submenu-parent>a {padding-right:1.5rem;}
    
    .main-nav-menu {padding-left:1.75rem;padding-right:1.75rem;}
    .header-logo img {margin-top:1.5rem;margin-bottom:1.5rem;}
    .main-nav-menu .burger {margin-left:0;}
    /* FOOTER LARGE ONLY */
    .main-footer-content {padding: 4.625rem 1.75rem;}
    /*FRONT LARGE ONLY*/
    .front section.colored-banner .text-content {padding-top:2.25rem;padding-bottom:2.25rem;}
    .front section.colored-banner h2 {margin-bottom:1rem;}
    .front section.colored-banner img {top:2.25rem;}

    .front section.preco-my .items-group .item {width: calc(50% - 1.875rem);}
    .front section.preco-my .items-group .item:nth-child(odd) {transform:translateY(0);}
    .front section.preco-my .items-group .item:nth-child(even) {transform:translateY(0);}
    .front section.preco-my .items-group .item:nth-child(1) {border-radius:3.125rem .625rem .625rem .625rem;}
    .front section.preco-my .items-group .item:nth-child(2) {border-radius:.625rem 3.125rem .625rem .625rem;}
    .front section.preco-my .items-group .item:nth-child(3) {border-radius:.625rem .625rem .625rem 3.125rem;}
    .front section.preco-my .items-group .item:nth-child(4) {border-radius:.625rem .625rem 3.125rem .625rem;}
    /*RTG PANORÁMA ZUBOV PAGE LARGE ONLY*/
    .rtg-panorama section.panorama .left {width:100%;padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0;}
    .rtg-panorama section.panorama .right {width:100%;padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0;}
    .rtg-panorama section.panorama p:last-of-type {margin-bottom:2rem;}

    .rtg-panorama section.co-je-rtg .item {font-size:1rem;padding:1.5rem 2rem 1.5rem 1.75rem;}
    /*DENTÁLNA HYGIENA PAGE LARGE ONLY*/
    .dentalna section.preco .left {width:100%;padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0;}
    .dentalna section.preco .right {width:100%;padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0;}

}
/* 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;}
}
/* 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;}
}
/* Výnimočná korekcia */
@media screen and (min-width: 64rem) and (max-width:70.25rem) {
    .front section.colored-banner h1 {font-size:1.375rem;}
    .front section.colored-banner h2 {font-size:1.25rem;}
    .front section.colored-banner img {border-radius:.625rem .625rem .625rem 6.25rem;position:relative;top:2.25rem;}
}