/* START fonty ************************************************************************************************************************************************* */
@font-face {font-family: 'Poppins-Light';src: url('/wp-content/themes/neonrocket/assets/fonts/poppins-light-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/poppins-light-webfont.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins-Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/poppins-regular-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/poppins-regular-webfont.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins-Medium';src: url('/wp-content/themes/neonrocket/assets/fonts/poppins-medium-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/poppins-medium-webfont.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins-Semibold';src: url('/wp-content/themes/neonrocket/assets/fonts/poppins-semibold-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/poppins-semibold-webfont.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins-Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/poppins-bold-webfont.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/poppins-bold-webfont.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}

@font-face {font-family: 'Amatic-SC-Regular';src: url('/wp-content/themes/neonrocket/assets/fonts/amatic-sc-regular.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/amatic-sc-regular.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Amatic-SC-Bold';src: url('/wp-content/themes/neonrocket/assets/fonts/amatic-sc-bold.woff2') format('woff2'),url('/wp-content/themes/neonrocket/assets/fonts/amatic-sc-bold.woff') format('woff');font-weight: 700;font-style: normal;font-display: swap;}


:root {
/* MAIN */
--theme-primary:#243B6E;
--theme-secondary:#EE1D2A;
--theme-header-bg-static:#243B6E;
--theme-header-bg-blur:unset;
--theme-footer-bg:#243B6E;
--theme-footer-top-border:none;

--reset:unset;

/* TEXT */
--text-primary:#262626;
--text-secondary:#000;
--text-titles:var(--theme-primary);

/* LINK */
--link-primary: var(--text-primary);
--link-primary-hover: var(--theme-primary);
--link-secondary:#FFF;
--link-secondary-hover:#EE1D2A;

/* OFFCANVAS (offcanvas block) */
--offcanvas-bg: var(--theme-primary);
--offcanvas-link-text: #fff;
--offcanvas-link-bg: var(--offcanvas-bg);
--offcanvas-link-text-hover: var(--theme-secondary);
--offcanvas-link-bg-hover: #fff;

/* BUTTON (button block) */
--button-radius: 4.625rem;
--button-padding: .65rem 2rem .5rem;

--button-bg-primary: var(--theme-secondary);
--button-text-primary:#FFF;
--button-border-primary:.125rem solid transparent;
--button-bg-primary-hover:#FFF;
--button-text-primary-hover: var(--theme-secondary);
--button-border-primary-hover:.125rem solid var(--button-text-primary-hover);

--button-bg-secondary:#FFF;
--button-text-secondary: var(--theme-primary);
--button-border-secondary:.125rem solid transparent;
--button-bg-secondary-hover: var(--theme-primary);
--button-text-secondary-hover:#FFF;
--button-border-secondary-hover:.125rem solid var(--button-text-secondary-hover);
/* BUTTON RESPONSIVE */
--button-padding-small: .6rem 1.25rem .55rem;

/* 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.938rem, 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-light: 'Poppins-Light', sans-serif;
--font-primary-regular: 'Poppins-Regular', sans-serif;
--font-primary-medium: 'Poppins-Medium', sans-serif;
--font-primary-semibold: 'Poppins-Semibold', sans-serif;
--font-primary-bold: 'Poppins-Bold', sans-serif;

--font-secondary-regular: 'Amatic-SC-Regular', cursive;
--font-secondary-bold: 'Amatic-SC-Bold', cursive;

--font-body: var(--font-primary-regular);
--font-heading: var(--font-secondary-bold);
--font-bold: var(--font-primary-bold);
--font-link: var(--font-primary-medium);
--font-button: var(--font-secondary-bold);

/* SPACING */
--spacing-xs: .25rem;
--spacing-sm: .5rem;
--spacing-md: 1rem;
--spacing-lg: 1.5rem;
--spacing-xl: 2rem;

/* IMAGE */
--image-radius: .625rem;
--image-border: .125rem 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);padding-top:3.125rem;padding-bottom:3.125rem;min-width:16rem;}
.off-canvas .menu li {display:block;width:100%;}
.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-secondary-bold);font-size:2.125rem;padding-left:var(--spacing-xl);padding-right:var(--spacing-lg);}
.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 .menu .active>a:hover {color:var(--theme-primary);}
.off-canvas .menu li ul.sub-menu {margin-left:0;}
.off-canvas .menu li ul.sub-menu li a {font-size:1.75rem;}
.off-canvas .menu li ul.sub-menu li a::before {content:'-';margin-right:.5rem;}

.off-canvas a.simple-link, .off-canvas a.simple-link:focus, .off-canvas a.simple-link:visited {color:#fff;text-decoration:none;display:block;width:100%;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md);font-family:var(--font-primary-semibold);}
.off-canvas a.simple-link:hover {color:var(--link-secondary-hover);}
.off-canvas a.blog-link, .off-canvas a.blog-link:focus, .off-canvas a.blog-link:visited {margin-top:2.875rem;}
.off-canvas a.newsletter-link, .off-canvas a.newsletter-link:focus, .off-canvas a.newsletter-link:visited {margin-bottom:2.875rem;}

.off-canvas a.button, .off-canvas a.button:focus, .off-canvas a.button:visited {font-size:2.125rem;margin-left:var(--spacing-xl);margin-bottom:3rem;}

.off-canvas .language-switcher {font-family:var(--font-primary-regular);color:#fff;margin-top:2.875rem;margin-bottom:2.875rem;margin-left:var(--spacing-xl);}
.off-canvas .language-switcher .wpml-ls-legacy-list-horizontal {padding:0;}
.off-canvas .language-switcher a {margin-right:.75rem;padding-left:.25rem;padding-right:.25rem;color:#fff;font-size:1.25rem;}
.off-canvas .language-switcher .wpml-ls-current-language {font-family:var(--font-primary-semibold);}
.off-canvas .language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-item {position:relative;}
.off-canvas .language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-item::after {content:"|";font-family:var(--font-primary-regular);position:absolute;right:5% !important;top:calc(50% + .075rem) !important;transform:translate(-50%, -50%);}
.off-canvas .language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-item:last-of-type::after {content:"";}

.off-canvas a.social-icon, .off-canvas a.social-icon:focus, .off-canvas a.social-icon:visited, .off-canvas a.social-icon:hover {font-family:var(--font-primary-semibold);font-size:1rem;}
.off-canvas a.social-icon span {vertical-align:super;}
.off-canvas a.social-icon svg {height:1.5rem;width:auto;margin-right:.875rem;fill:#fff;}
.off-canvas a.social-icon.fb-icon svg {margin-right:1.25rem;}
.off-canvas a.social-icon:hover svg {fill:var(--link-secondary-hover);}
/* 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;font-size:var(--typography-size-body);}
h1, h2, h3, h4, h5, h6 {font-family:var(--font-heading);color:var(--text-titles);}
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);}
p {margin-bottom:0;}
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;align-content:center;}

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, .woocommerce a.button {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, .woocommerce 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-xxlarge {display:none;}
.show-for-neon-bigger-tablet-devices {display:none;}
.show-for-deva-1200 {display:none;}
.pagination .current {background-color:var(--theme-primary);line-height:1.6;}
.pagination a, .pagination button {display: inline-block;color:var(--theme-primary);}

.svg-bg-wrapper {position: relative;width:100vw;}
body img.svg-inner {min-width:120rem;width:100%;display:block;margin:.5rem 0;position:relative;left:50%;transform:translateX(-50%);}
img.eu-banner {min-width:22.375rem;min-height:4.375rem;}

/* HEADER */
header .pre-header {position:relative;}
header .svg-inner {height:8.25rem;}
header .header-logo-wrapper {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
header .header-logo img {height:6.5rem;width:auto;margin:0;}
.top-bar {background-color:var(--theme-header-bg-static);padding:0 1rem;}
.top-bar ul {background-color:transparent;}
.top-bar ul li a, .top-bar ul li a:focus, .top-bar ul li a:visited {font-family:var(--font-secondary-bold);color:#fff;font-size:2.5rem;text-decoration:none;} 
.top-bar ul li a:hover, .top-bar ul > li.active-link > a {color:var(--link-secondary-hover);}
.main-nav-menu {width:100%;max-width:95rem;margin-left:auto;margin-right:auto;}
.main-nav-menu a[data-toggle="offCanvas"] {padding:1.25rem 1rem;background-color:var(--link-secondary-hover);border-radius:50%;display:inline-flex;align-items:center;fill:#fff;margin:1.375rem 0;}
.main-nav-menu a[data-toggle="offCanvas"]:hover {fill:var(--link-secondary-hover);background-color:#fff;}
.main-nav-menu .burger {width:1.875rem;height:1.25rem;display:block;}
.main-nav-menu a.button {padding:var(--button-padding);}
.main-nav-menu a.mobil-icon svg {width:1.5rem;height:1.5rem;fill:#fff;}
.main-nav-menu a.mobil-icon:hover svg {fill:var(--button-text-primary-hover);}
.after-header {background-color:#F1F1F1;font-size:.938rem !important;}
.after-header a, .after-header a:focus, .after-header a:visited {display:inline-block;line-height:1;padding:.75rem .75rem .7rem;text-decoration:none;color:var(--theme-primary)}
.after-header a:hover {color:var(--link-secondary-hover);}
.after-header a svg {height:1.125rem;width:auto;top:.2rem;margin-right:.75rem;fill:var(--theme-primary);}
.after-header a:hover svg {fill:var(--link-secondary-hover);}
.after-header .iconbaseline span {line-height: 1.8;}
.after-header .left {text-align:left;font-family:var(--font-primary-semibold);}
.after-header .left a {padding-left:0;padding-right:0;margin-right:3rem;}

.after-header .left .language-switcher {font-family:var(--font-primary-regular);}
.after-header .left .language-switcher .wpml-ls-legacy-list-horizontal {padding:0;}
.after-header .left .language-switcher a {margin-right:.75rem;}
.after-header .left .language-switcher .wpml-ls-current-language {font-family:var(--font-primary-semibold);}
.after-header .left .language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-item {position:relative;}
.after-header .left .language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-item::after {content:"|";font-family:var(--font-primary-regular);position:absolute;right:5% !important;top:calc(50% + .075rem) !important;transform:translate(-50%, -50%);}
.after-header .left .language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-item:last-of-type::after {content:"";}
.after-header .center {text-align:center;}
.after-header .center a svg {margin-right:0;}
.after-header .right {text-align:right;font-family:var(--font-primary-regular);}
.after-header .right a:last-of-type {padding-right:0;}

/* FOOTER */
.pre-footer {position:relative;}
.pre-footer .svg-inner {height:9.375rem;}
.pre-footer .footer-logo-wrapper {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.pre-footer .footer-logo img {height:6.5rem;width:auto;margin:0;}

.footer {border-top:var(--theme-footer-top-border);background-color:var(--theme-footer-bg);padding-top:1rem;margin-top:0;color:#fff;}
.footer h5 {color:#fff;background-color:var(--theme-secondary);display:inline-block;min-width:12.25rem;padding:.3rem 1rem .25rem;border-radius:var(--button-radius);margin-bottom:1.25rem;}
.footer a, footer a:focus, footer a:visited {color:var(--link-secondary);text-decoration:none;font-family:var(--font-body);}
.footer a:hover {color:var(--link-secondary-hover);text-decoration:none;font-family:var(--font-body);}
.footer .grid-container.main-footer-content {max-width:85rem;padding-top:2.375rem;padding-bottom:2.5rem;}
.footer .inner-content {row-gap:2.875rem;}
.footer .pecat {width:11.25rem;height:auto;padding:1rem 0;}
.footer-contact-links a svg {fill:#fff;height:1.625rem;width:auto;margin-left:.5rem;margin-right:.5rem;}
.footer-contact-links a:hover svg {fill:var(--link-secondary-hover);}

.footer-copyright-wrapper {background-color: #fff;color:var(--text-primary);padding-bottom:2rem;padding-top:.8rem;}
.footer-copyright-wrapper a, .footer-copyright-wrapper a:focus, .footer-copyright-wrapper a:visited {color:var(--link-primary);font-size:var(--typography-size-small);text-decoration:none;padding-left:.75rem;padding-right:.75rem;}
.footer-copyright-wrapper a:hover {color:var(--link-secondary-hover);}
.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 address {width: -webkit-fill-available;line-height:1.6;margin-bottom:1.75rem;}

/*FRONT PAGE*/
.page-domov section.hero-section .claim-eu-wrapper {margin-top:1.25rem;margin-bottom:1.75rem;}
.page-domov section.hero-section .claim {font-size:clamp(1.5rem, 4vw, 4.25rem);line-height:1.26;font-family:var(--font-secondary-bold);margin-bottom:0;color:var(--theme-primary);white-space:nowrap;}

.page-domov section.after-hero {margin-bottom:4.75rem;}
.page-domov section.after-hero h3 {width:100%;font-size: clamp(1.5rem, 0.8986rem + 2.6731vw, 3.438rem);padding:.875rem;border-radius:4.625rem;margin-bottom:1.625rem;border:solid .188rem transparent;}
.page-domov section.after-hero .left h3 {background-color:var(--theme-secondary);color:#fff;}
.page-domov section.after-hero .center h3 {background-color:var(--theme-primary);color:#fff;}
.page-domov section.after-hero .right h3 {background-color:#fff;color:var(--theme-primary);border-color:var(--theme-primary);}
.page-domov section.after-hero p {max-width:80%;margin-left:auto;margin-right:auto;}

.page-domov section.slovenska {position:relative;background-color:var(--theme-primary);color:#fff;}
.page-domov section.slovenska .inner-content {padding:2.625rem 1rem 3.125rem;}
.page-domov section.slovenska h1 {font-size: clamp(2rem, 1.2241rem + 3.4483vw, 4.5rem);line-height:1.26;color:#fff;margin-bottom:0;}
.page-domov section.slovenska p.subheading {font-family:var(--font-primary-medium);font-size: clamp(1.25rem, 0.4758rem + 1.2097vw, 1.625rem);margin-bottom:1.5rem;}
.page-domov section.slovenska .svg-bg-wrapper {background-color:#fff;padding:.375rem 0;}
.page-domov section.slovenska .svg-bg-wrapper .svg-inner {height:1.25rem;margin:0;}
.page-domov section.slovenska a.button {font-size:3.75rem;color:var(--theme-secondary);}
.page-domov section.slovenska a.button:hover {color:#fff;}
.page-domov section.slovenska .img-wrapper {position:relative;}
.page-domov section.slovenska .img-wrapper img {position:absolute;right:0;top:60%;z-index:100;width:100%;transform:translateY(-50%);}

.page-domov section.pribeh-devy {padding-top:3.125rem;position:relative;}
.page-domov section.pribeh-devy h2 {font-size:5rem;line-height:1.26;}
.page-domov section.pribeh-devy p.subheading {font-family:var(--font-primary-semibold);font-size: clamp(1rem, 0.8254rem + 0.7759vw, 1.5625rem);margin-bottom:6.875rem;}
.page-domov section.pribeh-devy article.domov-cokolady h2 {margin-bottom:.5rem;}
.page-domov section.pribeh-devy article.pribeh {background-color:var(--theme-primary);color:#fff;}
.page-domov section.pribeh-devy article.pribeh .inner-content {padding-bottom:5.25rem;position:relative;width:fit-content;}
.page-domov section.pribeh-devy .dievcatko-heading {background-color:var(--theme-secondary);display:block;width:fit-content;padding:.313rem 4.25rem .313rem 7.5rem;margin:0 auto .75rem;border-radius:3.875rem;position:relative;transform:translateY(-50%);}
.page-domov section.pribeh-devy .dievcatko-heading img {position:absolute;top:70%;left:1rem;transform:translate(-50%, -50%);z-index:100;}
.page-domov section.pribeh-devy .dievcatko-heading h2 {color:#fff;}
.page-domov section.pribeh-devy article.pribeh p {font-size: clamp(1rem, 0.7672rem + 1.0345vw, 1.75rem);}
.page-domov section.pribeh-devy article.pribeh p:last-of-type {font-family:var(--font-primary-light);margin-top:1.25rem;}
.page-domov section.pribeh-devy article.pribeh img.cherry {position:absolute;bottom:-55%;left:8%;transform:translateY(-50%);z-index:100;}
.page-domov section.pribeh-devy article.pribeh a.button {position:absolute;bottom:1rem;right:4.5%;font-size:2.5rem;max-width:11.75rem;width:100%;transform:translateY(-50%);}
.page-domov section.pribeh-devy article.pribeh a.button:hover {border-color:#fff;color:#fff;background-color:transparent;}
.page-domov section.pribeh-devy .svg-bg-wrapper {background-color:#fff;padding:.375rem 0;}
.page-domov section.pribeh-devy .svg-bg-wrapper .svg-inner {height:1.25rem;margin:0;}

.page-domov section.to-najlepsie {padding-top:5.375rem;}
.page-domov section.to-najlepsie h2 {font-size:5rem;line-height:1.26;margin-bottom:1rem;}
.page-domov section.to-najlepsie p.subheading {font-size:1.563rem;font-family:var(--font-primary-semibold);margin-bottom:0;}
.page-domov section.to-najlepsie a.button {font-size:3rem;max-width:18.75rem;width:100%;}

.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper a {border:solid var(--theme-primary) .313rem;position:relative;display:inline-block;border-radius:.625rem;text-decoration:none;margin-top:7rem;margin-left:.5rem;margin-right:.5rem;}
.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper a:hover {color:unset;border-color:var(--theme-secondary);}
.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper h4 {color:#fff;font-family:var(--font-primary-bold);font-size:1.875rem;padding:1.125rem .5rem;background-color:var(--theme-secondary);position:absolute;border-radius:2.5rem;width:calc(100% - 2rem);transform:translate(-50%,-50%);left:50%;z-index:100;}
.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper a:hover h4 {background-color:var(--theme-primary);}
.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper .popis-wrapper {background-color:var(--theme-primary);color:#fff;}
.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper a:hover .popis-wrapper {background-color:var(--theme-secondary);}
.page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper .popis-wrapper p {padding:2.75rem 1rem;}
.page-domov section.to-najlepsie .slider-button-wrapper {margin-top:2.875rem;margin-bottom:3.375rem;}
.page-domov section.to-najlepsie .slider-button-wrapper a svg {vertical-align:middle;}

.page-domov section.predajne-miesta {padding-top:6.25rem;padding-bottom:5.25rem;}
.page-domov section.predajne-miesta h2 {font-size:5rem;line-height:1.26;margin-bottom:1.25rem;}
.page-domov section.predajne-miesta p.subheading {font-size:1.563rem;font-family:var(--font-primary-semibold);margin-bottom:6.25rem;}
.page-domov section.predajne-miesta img {margin-bottom:5.25rem;}
.page-domov section.predajne-miesta a.button {font-size:3rem;max-width:20.875rem;width:100%;}

.page-domov section.poctiva {padding-bottom:6.25rem;}
.page-domov section.poctiva h2 {font-size:5rem;line-height:1.26;margin-bottom:1rem;color:var(--theme-primary);}
.page-domov section.poctiva p.subheading {font-size:1.563rem;font-family:var(--font-primary-semibold);margin-bottom:4.625rem;}
.page-domov section.poctiva p {font-size:1.25rem;}
.page-domov section.poctiva img {margin-bottom:3.75rem;border-radius:1.875rem;border:solid var(--theme-primary) .25rem;}
.page-domov section.poctiva a.button {font-size:3rem;max-width:20.875rem;width:100%;margin-top:6rem;background-color:var(--theme-primary);color:#fff;}
.page-domov section.poctiva a.button:hover {background-color:var(--theme-secondary);border-color:var(--theme-secondary);}

/* KONTAKTY */
.kontakty {padding-top:2.625rem;padding-bottom:8rem;}
.kontakty h1 {font-size:4.25rem;margin-bottom:2.25rem;}
.kontakty a.button {margin-top:1.375rem;font-size:3rem;padding-left:3rem;padding-right:3rem;}
.kontakty strong {font-family:var(--font-primary-bold);}
.kontakty .kontakty-napiste p {margin-bottom:.25rem;}
.kontakty .sekcia-kontakty {margin-bottom:2.75rem;}
.kontakty .sekcia-kontakty h2, .kontakty .kontakt-form-wrapper h2 {font-family:var(--font-primary-bold);font-size:1.25rem;margin-bottom:1.75rem;color:#262626;}
.kontakty .sekcia-kontakty.adresa h2, .kontakty .kontakt-form-wrapper h2 {font-size:1.625rem;}
.kontakty .sekcia-kontakty.kontakt a, .kontakty .sekcia-kontakty.socialne-siete a {color:var(--theme-secondary);text-underline-offset:.125rem;}
.kontakty .mobil-icon, .kontakty .fb-icon, .kontakty .ig-icon {display:inline-block;margin-bottom:1.25rem;}
.kontakty .sekcia-kontakty.kontakt a svg, .kontakty .sekcia-kontakty.socialne-siete a svg {fill:var(--theme-secondary);height:1.5rem;width:auto;margin-right:1rem;top:-.125rem;}
.kontakty .sekcia-kontakty.kontakt a span, .kontakty .sekcia-kontakty.socialne-siete a span {vertical-align:super;text-decoration:underline;}
.kontakty .sekcia-kontakty.kontakt a:hover, .kontakty .sekcia-kontakty.socialne-siete a:hover {text-decoration:none;color:var(--theme-primary);}
.kontakty .sekcia-kontakty.kontakt a:hover svg, .kontakty .sekcia-kontakty.socialne-siete a:hover svg {fill:var(--theme-primary);}
.kontakty .sekcia-kontakty.socialne-siete {margin-bottom:0;}

.kontakty .kontakt-form-wrapper h2 {margin-bottom:2.875rem;}
.kontakty .button-suhlas-gdpr {color:var(--theme-secondary);}
.kontakty .button-suhlas-gdpr:hover {color:var(--theme-primary);}
.kontakty .predajne h2 {font-size:3.125rem;margin-top:2rem;margin-bottom:4.25rem;}

/*MAPA PREDAJNE*/
.map-wrapper {position: relative;max-width: 82.125rem;margin-left: auto;margin-right: auto;}
.map-wrapper .map-image {width: 100%;height: auto;display: block;}
/* button = samotný hotspot */
.map-wrapper .map-point {position: absolute;top: 70%;left: 12%;transform: translate(-50%, -50%);background: none;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;width:5.21%;height:auto;}
.map-wrapper .map-point span {position: absolute;top:0;left: calc(100% + .75rem);white-space:nowrap;font-size: clamp(1rem, 0.5733rem + 1.8966vw, 2.375rem);font-family: var(--font-secondary-bold);line-height: 1.26;}
.map-wrapper .map-point:hover span {color:var(--theme-secondary);}
.map-wrapper .map-point img {width: 100%;height: auto;display: block;margin-bottom:0 !important;}
/* individuálne pozície */
.map-wrapper .map-point--ba { top: 78.25%; left: 5.75%; }
.map-wrapper .map-point--bb { top: 47.25%; left: 38.5%; }
.map-wrapper .map-point--ke { top: 46.7%; left: 76.25%; }
.map-wrapper .map-point--ke span {left:calc(-100% - .75rem);}
.map-wrapper .map-point--tv { top: 54%; left: 86.25%; }
/* popup štýly */
.map-wrapper .map-popup {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%;max-width:37.25rem;background:#fff;backdrop-filter:blur(.75rem);border-radius: .625rem;padding:1rem 1.25rem 2rem 1.25rem;box-shadow: 0 .75rem 3rem rgba(0,0,0,0.15);opacity: 0;visibility: hidden;transition: all 0.25s ease;z-index: 100;color:var(--theme-primary);}
.map-wrapper .map-popup.active {opacity: 1;visibility: visible;}
.map-wrapper .popup-content img {width:100%;border-radius:.5rem;margin-bottom:0 !important;}
.map-wrapper .popup-content {row-gap:1rem;font-family: var(--font-primary-medium);font-size:1rem;}
.map-wrapper .popup-content h3 {margin-bottom:0;font-size:2.5rem;}
.map-wrapper .popup-info strong, .popup-hours strong {font-family:var(--font-primary-bold);display:inline-block;margin-bottom:.75rem;font-size:1.25rem;}
.map-wrapper .popup-content a, .popup-content a:focus, .popup-content a:visited {color:var(--theme-primary);}
.map-wrapper .popup-content a:hover {color:var(--theme-secondary);}

.map-wrapper .map-popup-close {position: absolute;top:1.55rem;right:1.25rem;width:2.375rem;height:2.375rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:101;fill:var(--theme-secondary);}
.map-wrapper .map-popup-close:hover {fill:var(--theme-primary);}
/* overlay na celú stránku */
.map-wrapper .map-backdrop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.05);backdrop-filter: blur(.25rem);-webkit-backdrop-filter: blur(.25rem);z-index: 98;  /* pod popupmi */opacity: 0;visibility: hidden;transition: opacity 0.25s ease;}
.map-wrapper .map-backdrop.active {opacity: 1;visibility: visible;}

/* Kontaktný formulár ****************************************************************** */
.wpcf7 span.povinne {color:red;}
.wpcf7 span.povinne-info {color:red;font-size:var(--typography-size-small);}
.wpcf7 p {display:inline-block;width:calc(50% - 1rem);margin-left:.4rem;margin-right:.4rem;}
.wpcf7 p:nth-of-type(n+5) {width:calc(100% - .5rem);margin-left:.25rem;margin-right:.25rem;}
.wpcf7 label {line-height:1;}
.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 [type=file], .wpcf7 textarea {border:none;border-radius:1rem;background-color:#F1F8FF;-webkit-box-shadow:none;box-shadow:none;margin-left:auto;margin-right:auto;width:100%;color:#969696;display:inline-block;padding:1.25rem 1.5rem;height:auto;}
.wpcf7 textarea {width:100%;}
.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(--button-bg-primary);border:var(--button-border-primary);color:#fff;padding:var(--button-padding);font-size:3rem;font-family:var(--font-secondary-bold);}
.wpcf7 [type=button]:hover, .wpcf7 [type=reset]:hover, .wpcf7 [type=submit]:hover, .wpcf7 button:hover {background-color:var(--button-bg-primary-hover);color:var(--theme-secondary);padding:var(--button-padding);}
.wpcf7 .wpcf7-submit {margin-top:2rem;}
.wpcf7-spinner {display: none;}

.wpcf7-file {color: transparent;position: relative;overflow: hidden;}
.wpcf7-file::-webkit-file-upload-button, .wpcf7-file::file-selector-button {display:none;}
.wpcf7-file::before {content:"Životopis (PDF)";display:inline-block;background-color:var(--theme-secondary);color:#fff;padding: .5rem .938rem;border-radius:.25rem;cursor:pointer;white-space:nowrap;margin-right:.5rem;}
.wpcf7-file:hover::before {background-color:var(--theme-primary);}

/*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 */
.slick-slide img {display: inline-block;width:100%;padding:2rem;}
.front-slider-wrapper {text-align: center;margin: 0 auto;position: relative;}
.front-slider {margin: 0 auto;text-align: center;position: relative;}
.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;}
/* Arrows */
.slider-button-wrapper {margin:2rem 0 4rem;width:100%;display:flex;align-items:center;justify-content:center;gap:2rem;position:relative;}
.slider-button-wrapper a svg {fill:var(--theme-secondary);}
.slider-button-wrapper a:hover svg {fill:var(--theme-primary);}
.slider-button-wrapper .slider-prev, .slider-button-wrapper .slider-next {height:2.18rem;width:auto;margin:0;flex-shrink:0;}
/* Dots */
.slider-dots {display:inline-block;}
.slick-dots {display:flex !important;gap:1rem;padding:0;margin:0;list-style:none;}
.slick-dots li {display:inline-block;margin:0;padding:0;cursor:pointer;flex-shrink:0;}
.slick-dots li button {font-size:0;line-height:0;display:block;width:1rem;height:1rem;cursor:pointer;border:0;outline:none;background:var(--theme-primary);border-radius:50%;position:relative;}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none;}
.slick-dots li button:before {font-family:'slick';content:'';position:absolute;inset:0;border-radius:50%;background:transparent;}
.slick-dots li.slick-active button:before {color:var(--theme-primary);}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1;}

/* 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);}

/* BLOG */
body.is-blog .content {padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);min-height:calc(100vh - 60.25rem);}
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-secondary-bold);}
body.is-blog .content h1 {margin-bottom:var(--spacing-md);font-size:4.5rem;}
body.is-blog .content h2.entry-title a {text-decoration:none;}
body.is-blog .content h2.entry-title a:hover {color:var(--theme-secondary);}
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);font-size:2rem;}
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;min-height:calc(100vh - 60.25rem);}
.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 .main {padding-top:var(--legal-page-padding-y);padding-bottom:var(--legal-page-padding-y);}
.cookies .main h2 {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
.cookies .main a.button, .cookies .main a.button:visited, .cookies .main a.button:focus {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:2.5rem;}
.cookies .main table {display:block;overflow:scroll;}
/*GDPR*/
.page-zasady-ochrany-osobnych-udajov .main {padding-top:var(--legal-page-padding-y);padding-bottom:var(--legal-page-padding-y);}
.page-zasady-ochrany-osobnych-udajov .main h2 {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}
.page-zasady-ochrany-osobnych-udajov .main a.button, .page-zasady-ochrany-osobnych-udajov .main a.button:visited, .page-zasady-ochrany-osobnych-udajov .main a.button:focus {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:2.5rem;}
.page-zasady-ochrany-osobnych-udajov .main table {display:block;overflow:scroll;}
/*PODMIENKY POUŽITIA*/
.podmienky-pouzitia .main {padding-top: var(--legal-page-padding-y);padding-bottom: var(--legal-page-padding-y);}
.podmienky-pouzitia .main h2 {margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}

/*PREDAJNE PAGE*/
.page-predajne .main {padding-top:2.5rem;padding-bottom:6rem;}
.page-predajne .main h1 {font-size:3.5rem;margin-bottom:.5rem;}
.page-predajne .main p.subheading {margin-bottom:2.875rem;font-size:1.875rem;font-family:var(--font-secondary-bold);color:var(--theme-primary);}

/*PRIVÁTNA ZNAČKA PAGE*/
.page-privatna-znacka .main {padding-top:2.5rem;padding-bottom:4rem;}
.page-privatna-znacka .main h1 {font-size:3.5rem;margin-bottom:2.375rem;}
.page-privatna-znacka .main .article-header {padding-left:2rem;padding-right:2rem;}
.page-privatna-znacka .main section.privatna-znacka {margin-bottom:4.5rem;padding-left:2rem;padding-right:2rem;}
.page-privatna-znacka .main section.privatna-znacka p {font-size:1.25rem;margin-bottom:0;}
.page-privatna-znacka .main section.privatna-znacka p strong {font-family:var(--font-primary-bold);}
.page-privatna-znacka .main section.privatna-znacka p strong.nowrap {white-space:nowrap;}
.page-privatna-znacka .main section.privatna-znacka img {width:100%;max-width:18.25rem;height:auto;}

.page-privatna-znacka .main section.co-ponukame {position:relative;background-color:var(--theme-primary);color:#fff;}
.page-privatna-znacka .main section.co-ponukame h2 {font-size:4.5rem;line-height:1.26;color:#fff;margin-bottom:2rem;}

.page-privatna-znacka .main section.co-ponukame .inner-content {padding:3.75rem 2rem;}
.page-privatna-znacka .main section.co-ponukame .inner-content ul {display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem 1rem;}
.page-privatna-znacka .main section.co-ponukame .inner-content ul li {max-width:90%;}

.page-privatna-znacka .main section.co-ponukame .svg-bg-wrapper {background-color:#fff;padding:.375rem 0;}
.page-privatna-znacka .main section.co-ponukame .svg-bg-wrapper .svg-inner {height:1.25rem;margin:0;}

.page-privatna-znacka .main section.prednosti-cards {padding:3.75rem 2rem 0;}
.page-privatna-znacka .main section.prednosti-cards h2 {font-family:var(--font-primary-bold);font-size:1.563rem;margin-bottom:1rem;color:#262626;}
.page-privatna-znacka .main section.prednosti-cards p {font-size:1.25rem;}
.page-privatna-znacka .main section.prednosti-cards p:first-of-type {margin-bottom:1rem;}
.page-privatna-znacka .main section.prednosti-cards .cards-wrapper {row-gap:1.625rem;margin-bottom:2rem;}
.page-privatna-znacka .main section.prednosti-cards .nr-card {background-color:#F1F8FF;padding: 2.5rem 3.125rem;border-radius:.625rem;}
/*O ČOKOLÁDE PAGE*/
.page-o-cokolade-deva .main {padding:2.625rem 2rem 2.625rem;}
.page-o-cokolade-deva .main h1 {font-size:4.25rem;margin-bottom:1.5rem;}

.page-o-cokolade-deva .main section.povod-cokolady h2 {font-size:1.875;font-family:var(--font-primary-bold);color:#262626;margin-bottom:2.625rem;}
.page-o-cokolade-deva .main section.povod-cokolady .img-wrapper {align-content:center;}
.page-o-cokolade-deva .main section.povod-cokolady .nr-card {background-color:#F1F8FF;padding: 2.5rem 2.75rem;border-radius:.625rem;}
.page-o-cokolade-deva .main section.povod-cokolady .nr-card h2 {font-size: clamp(1.125rem, 0.2207rem + 1.4129vw, 1.563rem);margin-bottom:.75rem;}
.page-o-cokolade-deva .main section.povod-cokolady .nr-card p {font-size: clamp(1rem, 0.7419rem + 0.4032vw, 1.125rem);}

.page-o-cokolade-deva .main section.kvalita-cokolady h2 {background-color:var(--theme-secondary);color:#fff;width:100%;max-width:38.625rem;font-size:3.438rem;padding:.875rem;border-radius:4.625rem;border:solid .188rem transparent;margin:4.25rem auto 1.5rem;}
.page-o-cokolade-deva .main section.kvalita-cokolady p {max-width:90%;margin:0 auto 1.5rem;font-size:1.563rem;}

/*PONKA PRÁCE PAGE*/
.page-ponuka-prace .main {padding:2.625rem 2rem 4.688rem;}
.page-ponuka-prace .main h1 {font-size:4.25rem;margin-bottom:.75rem;}
.page-ponuka-prace .main p.subheading, .page-ponuka-prace .main p.subheading a, .page-ponuka-prace .main h2 {font-size:1.563rem;font-family:var(--font-primary-bold);color:#262626;}
.page-ponuka-prace .main p.subheading {margin-bottom:1.563rem;}
.page-ponuka-prace .main h2 {margin-bottom:.625rem;}
.page-ponuka-prace .main section.hero {margin-bottom:2.375rem;}
.page-ponuka-prace .main section.zivotopis h2 {margin-bottom:3rem;}

/*PRÍBEH DEVY PAGE*/
.page-pribeh-devy .main {padding:2.625rem 0 4.5rem;}
.page-pribeh-devy .main h1 {font-size:4.25rem;margin-bottom:.75rem;padding-left:1.1625rem;padding-right:1.1625rem;}
.page-pribeh-devy .main p, .page-pribeh-devy .main ul li {font-size: clamp(1rem, 0.4839rem + 0.8065vw, 1.25rem);}
.page-pribeh-devy .main p.subheading, .page-pribeh-devy .main h2, .page-pribeh-devy .main strong {font-family:var(--font-primary-bold);color:#262626;}
.page-pribeh-devy .main p.subheading {font-size: clamp(1.5rem, 0.7258rem + 1.2097vw, 1.875rem);margin-bottom:.75rem;}

.page-pribeh-devy .main section.hero {margin-bottom:2.25rem;padding-left:2rem;padding-right:2rem;}

.page-pribeh-devy .main section.timeline {padding-left:2rem;padding-right:2rem;}
.page-pribeh-devy .main section.timeline .nr-card {background-color:#F1F8FF;padding:2.5rem 3rem 5rem;border-radius:.625rem;}
.page-pribeh-devy .main section.timeline .nr-card h2 {font-family:var(--font-secondary-bold);background-color:var(--theme-secondary);color:#fff;width:100%;max-width:29.375rem;font-size:3.438rem;padding:.875rem;border-radius:4.625rem;border:solid .188rem transparent;margin:0 auto 1.5rem;line-height:1;}
.page-pribeh-devy .main section.timeline .nr-card p {margin-bottom:1.75rem;}
.page-pribeh-devy .main section.timeline .nr-card p:first-of-type {font-size:1.875rem;margin-bottom:2rem;line-height:1;}
.page-pribeh-devy .main section.timeline .nr-card.right p:nth-of-type(4) {margin-bottom:.75rem;}

.page-pribeh-devy .main section.najuspesnejsi {background-color:var(--theme-primary);color:#fff;margin-top:3.125rem;margin-bottom:3.625rem;}
.page-pribeh-devy .main section.najuspesnejsi .inner-content {padding:2.75rem 2rem 2.125rem;}
.page-pribeh-devy .main section.najuspesnejsi .inner-content p {font-size: clamp(3.5rem, 1.4355rem + 3.2258vw, 4.5rem);font-family:var(--font-secondary-bold);}
.page-pribeh-devy .main section.najuspesnejsi .svg-bg-wrapper {background-color:#fff;padding:.375rem 0;}
.page-pribeh-devy .main section.najuspesnejsi .svg-bg-wrapper .svg-inner {height:1.25rem;margin:0;}

.page-pribeh-devy .main section.nr-cards-wrapper-alt {padding:0 2rem 4.625rem;}
.page-pribeh-devy .main section.nr-cards-wrapper-alt h2 {font-size: clamp(3rem, 2.0957rem + 1.4129vw, 3.438rem);font-family:var(--font-secondary-bold);color:var(--theme-primary);margin-bottom:2.25rem;}
.page-pribeh-devy .main section.nr-cards-wrapper-alt p {margin-bottom:1.75rem;}
.page-pribeh-devy .main section.nr-cards-wrapper-alt ul {margin-bottom:1.5rem;}
.page-pribeh-devy .main section.nr-cards-wrapper-alt .nr-card-alt {border:solid .313rem var(--theme-primary);border-radius:.625rem;padding:2.375rem 3rem 2.375rem;}

.page-pribeh-devy .main section.pokrok {padding-left:2rem;padding-right:2rem;}
.page-pribeh-devy .main section.pokrok h3 {width:95%;font-size: clamp(2rem, 0.9677rem + 1.6129vw, 2.5rem);padding:.875rem;border-radius:4.625rem;border:solid .188rem transparent;background-color:var(--theme-primary);color:#fff;margin:0 auto 2.5rem;}
.page-pribeh-devy .main section.pokrok p {font-size:1.125rem;width:95%;margin-left:auto;margin-right:auto;}
.page-pribeh-devy .main section.pokrok .center p:first-of-type {margin-bottom:1.25rem;}

.page-pribeh-devy .main section.kvalita {margin-top:3.125rem;}
.page-pribeh-devy .main section.kvalita h2 {font-family:var(--font-secondary-bold);font-size:4.5rem;color:var(--theme-primary);margin-bottom:1.875rem;}
.page-pribeh-devy .main section.kvalita p {margin-bottom:4rem;font-size:1.25rem;}
.page-pribeh-devy .main section.kvalita p:first-of-type {font-size: clamp(1.5rem, 0.7258rem + 1.2097vw, 1.875rem);margin-bottom:1.25rem;}
.page-pribeh-devy .main section.kvalita a.button {text-decoration:underline;text-underline-offset:.25rem;background-color:var(--theme-primary);font-size:2.5rem;padding:1rem 3.125rem .938rem;}
.page-pribeh-devy .main section.kvalita a.button:hover {background-color:var(--theme-secondary);color:#fff;}

/*PROJEKTY PAGE*/
.page-projekty .main {padding:2.625rem 1.5rem 4.5rem;}
.page-projekty .main img {width:max-content;margin:.75rem;}

/*VEREJNÉ OBSTARÁVANIE PAGE*/
.page-verejne-obstaravanie .main {padding:2.625rem 1.5rem 2rem;}
.page-verejne-obstaravanie .main div {margin-bottom:2.5rem;}

/*PRODUKTY ARCHIVE PAGE*/
.post-type-archive-produkt .main, .tax-kategoria_produktov .main {padding:2.625rem 1rem 3.75rem;}
.post-type-archive-produkt .main h1, .tax-kategoria_produktov .main h1 {font-size:4.25rem;margin-bottom:1.875rem;}

.post-type-archive-produkt .main .produkty-grid, .tax-kategoria_produktov .main .produkty-grid {row-gap:2rem;}

.post-type-archive-produkt .main .filter-wrapper, .tax-kategoria_produktov .main .filter-wrapper {margin-bottom:3.375rem;row-gap:1rem;}
.post-type-archive-produkt .main a.button, .post-type-archive-produkt .main a.button:focus, .post-type-archive-produkt .main a.button:visited,
.tax-kategoria_produktov .main a.button, .tax-kategoria_produktov .main a.button:focus, .tax-kategoria_produktov .main a.button:visited 
{margin-left:.75rem;margin-right:.75rem;font-size:3rem;padding:.375rem 2.313rem;}

.post-type-archive-produkt .main .produkt-item, .tax-kategoria_produktov .main .produkt-item {border:solid var(--theme-primary) .188rem;border-radius:.625rem;transition:border-color 0.5s ease;}
.post-type-archive-produkt .main .produkt-item:hover, .tax-kategoria_produktov .main .produkt-item:hover {border-color:var(--theme-secondary);}
.post-type-archive-produkt .main .produkt-item a header, .tax-kategoria_produktov .main .produkt-item a header {padding:1rem 1rem 0;}
.post-type-archive-produkt .main .produkt-item a, .tax-kategoria_produktov .main .produkt-item a {text-decoration:none;}
.post-type-archive-produkt .main .produkt-item a h2, .tax-kategoria_produktov .main .produkt-item a h2 {font-size:2.5rem;color:var(--theme-primary);margin-bottom:0;}
.post-type-archive-produkt .main .produkt-item a:hover h2, .tax-kategoria_produktov .main .produkt-item a:hover h2 {text-decoration:none;color:var(--theme-primary);color:var(--theme-secondary);transition:color 0.5s ease;}
.post-type-archive-produkt .main .produkt-item a img, .tax-kategoria_produktov .main .produkt-item a img {padding:1rem 1rem 1.75rem;}

.post-type-archive-produkt .main .produkt-item a header, .tax-kategoria_produktov .main .produkt-item a header {align-content:center;}
.post-type-archive-produkt .main .produkt-item a figure, .tax-kategoria_produktov .main .produkt-item a figure {align-content:center;}
.post-type-archive-produkt .main .produkt-item a footer, .tax-kategoria_produktov .main .produkt-item a footer {background-color:var(--theme-primary);color:#fff;font-size:1.25rem;padding:2.25rem 1.5rem 1.75rem;transition:background-color 0.5s ease;align-content:center;}
.post-type-archive-produkt .main .produkt-item a:hover footer, .tax-kategoria_produktov .main .produkt-item a:hover footer {background-color:var(--theme-secondary);}

/*PRODUKTY SINGLE PAGE*/
.single-produkt .main {padding:2.625rem 1rem 5.5rem;}
.single-produkt .main h1 {font-size:4.25rem;margin-bottom:.75rem;}

.single-produkt .main img {margin-bottom:2.5rem;}

.single-produkt .main .main-content {font-size:1.5rem;font-family:var(--font-primary-bold);color:#fff;background-color:var(--theme-primary);border-radius:.625rem .625rem 0 0;padding:1.25rem 2.25rem 1.25rem;margin-left:3rem;margin-right:3rem;}
.single-produkt .main .udaje-wrapper {background-color:#F1F8FF;border-radius:.625rem;padding:2.5rem 3rem 2.375rem;}
.single-produkt .main .udaje-wrapper div {margin-bottom:2.75rem;}
.single-produkt .main .udaje-wrapper h2 {font-size:1.5rem;font-family:var(--font-primary-bold);color:#262626;margin-bottom:1.25rem;}
.single-produkt .main .udaje-wrapper a.button {font-size:3rem;}

.single-produkt .main .udaje-wrapper table, .single-produkt .main .udaje-wrapper thead, .single-produkt .main .udaje-wrapper tbody, .single-produkt .main .udaje-wrapper tr, .single-produkt .main .udaje-wrapper th, .single-produkt .main .udaje-wrapper td {background-color:transparent;border:none;vertical-align:top;}
.single-produkt .main .udaje-wrapper tbody td, .single-produkt .main .udaje-wrapper tbody th {padding:.25rem .5rem .5rem;}
.single-produkt .main .udaje-wrapper table .col-label {font-family:var(--font-primary-bold);}

/*ŠABLÓNA ESHOP WOOCOMMERCE*/
.woocommerce ul.products li.product {position: relative;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border: 1px solid #e5e5e5;border-radius: 0.25rem;margin: 0 10px 10px 0;padding: 1% 1% 10px 1%;text-align: center;}
.woocommerce ul.products li.product {width: 23.9%;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size: clamp(1.25rem, -0.2984rem + 2.4194vw, 2rem);line-height:1;color:var(--theme-primary);}
.woocommerce ul.products li.product a:hover h2.woocommerce-loop-product__title {color:var(--theme-secondary);}
.woocommerce ul.products li.product a img {margin-bottom: 0;}
.woocommerce ul.products li.product a .price {height:auto;margin-bottom:0;font-size: clamp(0.875rem, 0.6169rem + 0.4032vw, 1rem);}
.woocommerce ul.products li.product a .price bdi {color:var(--theme-secondary);}
.woocommerce ul.products li.product a:hover .price bdi {color:var(--theme-primary);}
.woocommerce ul.products li.product a.button {margin:.5rem 0;font-size: clamp(1.25rem, 0.2177rem + 1.6129vw, 1.75rem);}

/*ESHOP WOOCOMMERCE*/
.woocommerce .my-woocommerce-right {padding:2rem 2.5rem;}
.woocommerce .my-woocommerce-right h1 {font-size:2.375rem;line-height:1;font-family:var(--font-primary-semibold);margin-bottom:1.5rem;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {font-size:2.5rem;padding:.25rem 1.5rem;}
.dgwt-wcas-search-wrapp{max-width:90% !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {background-color:transparent;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {min-width:100%;padding:.75rem 1.5rem .7rem 3rem;line-height:1;font-size:.875rem;border:.125rem solid transparent;border-radius:.313rem;font-family:var(--font-primary-medium);background-color:#fff;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {color:#243B6E;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {top:50%;transform:translateY(-50%);}

.woocommerce-Price-amount {font-family:var(--font-primary-semibold);font-size:1.563rem;color:#fff;}
.woocommerce-Price-amount:hover {color:var(--theme-secondary);}

.top-bar .kosik, .top-bar .kosik:focus, .top-bar .kosik:visited, .top-bar .zaplatit_href, .top-bar .zaplatit_href:focus, .top-bar .zaplatit_href:visited {font-size:1.125rem;font-family:var(--font-primary-medium);color:#fff;}
.top-bar .zaplatit_href, .top-bar .zaplatit_href:focus, .top-bar .zaplatit_href:visited {font-family: var(--font-primary-bold);}
.top-bar .kosik:hover, .top-bar .zaplatit_href:hover {color:var(--theme-secondary);}
.basket-wrapper svg {height:3.5rem;width:auto;fill:#fff;}
.basket-wrapper:hover svg {fill:var(--theme-secondary);}
.woocommerce .top-bar .burger-wrapper {margin-left:1rem;}

.woocommerce .after-header {padding-left:.5rem;padding-right:.5rem;}
.woocommerce .after-header .center {text-align:center;font-family:var(--font-primary-regular);}
.woocommerce .after-header .center a:last-of-type {padding-right:0;}
.woocommerce .after-header .center a svg {margin-right:.75rem;}
.woocommerce .after-header .mobil-icon {margin-right:1rem;}

.shop-sidebar {border-right:#F1F1F1 solid .188rem;padding:2rem 1rem;}
.shop-sidebar ul {margin-left:0;}
.shop-sidebar ul li {list-style:none;display:block;}
.shop-sidebar ul li a {display:block;text-decoration:none;font-size:1.563rem;line-height:1.5;font-family:var(--font-primary-semibold);color:#fff;padding:.75rem 1.75rem;margin-top:.875rem;background-color:var(--theme-primary);border-radius:2rem;}
.shop-sidebar ul li a:hover, .shop-sidebar ul li a.active {background-color:var(--theme-secondary);}




/* 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);}
    body img.svg-inner {min-width:24.563rem;height:3.875rem;}
    /* HEADER SMALL ONLY */
    header .svg-inner {min-width:24.563rem;height:3.875rem;}
    header .header-logo img {height:3.25rem;}
    .top-bar {padding:0 .5rem;}
    .top-bar ul li a, .top-bar ul li a:focus, .top-bar ul li a:visited {font-size:1.438rem;}
    .main-nav-menu a.button {padding:var(--button-padding-small);}
    .main-nav-menu a[data-toggle="offCanvas"] {padding:.938rem .75rem;margin:.5rem 0;}
    .main-nav-menu .burger {width:1.438rem;height:1.063rem;display:block;}
    .after-header {height:.5rem;}
    /* FOOTER SMALL ONLY */
    .pre-footer .svg-inner {min-width:24.563rem;height:3.875rem;}
    .pre-footer .footer-logo img {height:3.25rem;}
    .footer {font-size:.875rem;}
    .footer h5 {font-size:1.375rem;min-width:8.875rem;}
    .footer .pecat {width:7rem;padding:0;}
    .footer .inner-content {row-gap:2rem;}
    .footer .footer-contact-links a {margin-bottom:1rem;}
    .footer-copyright-wrapper a {display:inline-block;width:100%;margin-bottom:.875rem;}
    .footer-copyright-wrapper .gdpr-links {margin-bottom:.875rem;margin-top:.875rem;}
    /* 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;}
    /*SLICK SLIDER*/
    /*Arrows*/
    .slider-button-wrapper {margin:.75rem 0 2.625rem;}
    /*Dots*/
    .slick-dots {gap:.75rem;}
    .slick-dots li button {background:#DCDCDC;width:.688rem;height:.688rem;}
    .slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li.slick-active button {background:var(--theme-primary);}
    /*FRONT SMALL ONLY*/
    .page-domov section.hero-section .claim-eu-wrapper {margin-top:.75rem;margin-bottom:.875rem;position:relative;}
    .page-domov section.hero-section .claim-eu-wrapper img {margin-left:auto;margin-right:auto;position:absolute;left:1px;top:.5rem;}
    .page-domov section.hero-section .claim {font-size: 2.125rem;margin-top:5.375rem;}
     
    .page-domov section.after-hero {margin-bottom:2.125rem;}
    .page-domov section.after-hero h3 {font-size:1.75rem;padding:.875rem;margin-bottom:.75rem;}
    .page-domov section.after-hero p {max-width:90%;margin-bottom:2.375rem;}

    .page-domov section.slovenska .inner-content {padding:2rem 1rem 9.75rem;}
    .page-domov section.slovenska h1 {font-size: 3.125rem;margin-bottom:.875rem;}
    .page-domov section.slovenska p.subheading {font-size:1.125rem;margin-bottom:2rem;}
    .page-domov section.slovenska .svg-bg-wrapper {padding:.188rem 0;}
    .page-domov section.slovenska .svg-bg-wrapper .svg-inner {height:.625rem;margin:0;}
    
    .page-domov section.slovenska a.button {font-size:3.25rem;max-width:13.125rem;padding:.125rem 2rem .1rem;margin-left:auto;margin-right:auto;display:block;}
    .page-domov section.slovenska .img-wrapper img {right:0;top:unset;top:1.5rem;width:95%;transform:translateY(0);}

    .page-domov section.pribeh-devy {padding-top:3.75rem;}
    .page-domov section.pribeh-devy h2 {font-size:3.125rem;}
    .page-domov section.pribeh-devy p.subheading {font-size:1.125rem;margin-bottom:4.25rem;}

    .page-domov section.pribeh-devy article.pribeh .inner-content {padding-bottom:11.25rem;}
    .page-domov section.pribeh-devy .dievcatko-heading {padding:.25rem 3rem .25rem 4.375rem;margin:0 auto .75rem;}
    .page-domov section.pribeh-devy .dievcatko-heading img {height:7.5rem;width:auto;top:70%;left:1rem;}
    .page-domov section.pribeh-devy .dievcatko-heading h2 {font-size:2.75rem;margin-bottom:0;}

    .page-domov section.pribeh-devy article.pribeh p {max-width:80%;margin-left:auto;margin-right:auto;}

    .page-domov section.pribeh-devy article.pribeh img.cherry {bottom:-18%;left:50%;transform:translateX(-50%);width:60%;}
    .page-domov section.pribeh-devy article.pribeh a.button {bottom:6rem;right:0;transform:translateX(-50%);font-size:2rem;}
    .page-domov section.pribeh-devy .svg-bg-wrapper {padding:.188rem 0;}
    .page-domov section.pribeh-devy .svg-bg-wrapper .svg-inner {height:.938rem;margin:0;}

    .page-domov section.to-najlepsie {padding-top:5.25rem;}
    .page-domov section.to-najlepsie h2 {font-size:3.125rem;margin-bottom:1.25rem;}
    .page-domov section.to-najlepsie p.subheading {font-size:1.125rem;}
    .page-domov section.to-najlepsie a.button {font-size:2rem;}

    .page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper a {margin-top:4.375rem;}
    .page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper h4 {font-size:1.25rem;padding:1rem .5rem;}
    .page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper .popis-wrapper p {padding:1.125rem .5rem;}
    .page-domov section.to-najlepsie .slider-button-wrapper {margin-top:1.875rem;margin-bottom:2.25rem;}

    .page-domov section.predajne-miesta {padding-top:2.5rem;padding-bottom:2.5rem;}
    .page-domov section.predajne-miesta h2 {font-size:3.125rem;margin-bottom:1rem;}
    .page-domov section.predajne-miesta p.subheading {font-size:1.125rem;margin-bottom:2.125rem;max-width:85%;margin-left:auto;margin-right:auto;}
    .page-domov section.predajne-miesta img {margin-bottom:2.25rem;}
    .page-domov section.predajne-miesta a.button {font-size:2rem;max-width:14.625rem;}

    .page-domov section.poctiva {padding-bottom:3.125rem;}
    .page-domov section.poctiva h2 {font-size:3.125rem;margin-bottom:.875rem;}
    .page-domov section.poctiva p.subheading {font-size:1.125rem;margin-bottom:2rem;}
    .page-domov section.poctiva p {font-size:1.125rem;max-width:80%;margin-left:auto;margin-right:auto;}
    .page-domov section.poctiva img {margin-bottom:2rem;margin-left:2rem;margin-right:2rem;width:calc(100% - 4rem) !important;}
    .page-domov section.poctiva a.button {font-size:2.375rem;margin-top:2rem;}

    /*KONTAKTY PAGE*/
    .kontakty {padding-top:1.25rem;padding-bottom:2.5rem;}
    .kontakty h1 {margin-bottom:1.25rem;font-size:2.5rem;}
    .kontakty .sekcia-kontakty {margin-bottom:1.75rem;}
    .kontakty .sekcia-kontakty h2 {margin-bottom:1.25rem;}
    .kontakty .sekcia-kontakty.adresa h2 {font-size:1.25rem;}
    .kontakty .sekcia-kontakty.socialne-siete {margin-bottom: 3.75rem;}
    .kontakty .kontakt-form-wrapper h2 {font-size:1.25rem;margin-bottom:1.25rem;}
    .kontakty .predajne h2 {font-size:1.875rem;margin-top:2rem;margin-bottom:2.75rem;}
    /*Kontaktný formulár*/
    .wpcf7 p {display:inline-block;width:calc(100% - 1rem);margin-left:.25rem;margin-right:.25rem;}
    .wpcf7 [type=button], .wpcf7 [type=reset], .wpcf7 [type=submit], .wpcf7 button {margin-top:1.75rem;font-size:1.875rem;padding-left:2rem;padding-right:2rem;display:block;margin-left:auto;margin-right:auto;}
    /*MAPA PREDAJNE*/
    /* button = samotný hotspot */
    .map-wrapper .map-point span {left: calc(100% + .25rem);font-size:clamp(0.625rem, 0.1411rem + 2.1505vw, 1rem);line-height: 1.2;}
    /* individuálne pozície */
    .map-wrapper .map-point--ke span {left:calc(-100% - .25rem);}
    /* popup štýly */
    .map-wrapper .popup-content h3 {font-size:1.875rem;}
    .map-wrapper .map-popup-close {top:1.4rem;right:1.25rem;width:1.875rem;height:1.875rem;}
    /*PREDAJNE PAGE*/
    .page-predajne .main {padding-top:1.25rem;padding-bottom:2rem;}
    .page-predajne .main h1 {margin-bottom:.25rem;}
    .page-predajne .main p.claim {margin-bottom:1.5rem;font-size:1.25rem;}
    .page-predajne .main .link-group {margin-top:2.75rem;}
    .page-predajne .main .link-group a {display:block;width:100%;margin-bottom:.25rem;}

    /*PRIVÁTNA ZNAČKA PAGE SMALL ONLY*/
    .page-privatna-znacka .main {padding-top:1.25rem;padding-bottom:2rem;}
    .page-privatna-znacka .main h1 {font-size:2.5rem;margin-bottom:.75rem;}
    .page-privatna-znacka .main section.privatna-znacka {margin-bottom:2rem;}
    .page-privatna-znacka .main section.privatna-znacka p {font-size:1rem;}
    .page-privatna-znacka .main section.privatna-znacka img {max-width:10rem;margin-top:.75rem;margin-bottom:1.75rem;}

    .page-privatna-znacka .main section.co-ponukame h2 {font-size:3.125rem;margin-bottom:1.75rem;}
    .page-privatna-znacka .main section.co-ponukame .inner-content {padding:2.5rem 2rem;}
    .page-privatna-znacka .main section.co-ponukame .inner-content ul {grid-template-columns:repeat(1, 1fr);gap:.5rem 1rem;}
    .page-privatna-znacka .main section.co-ponukame .inner-content ul li {max-width:90%;}

    .page-privatna-znacka .main section.co-ponukame .svg-bg-wrapper {padding:.188rem 0;}
    .page-privatna-znacka .main section.co-ponukame .svg-bg-wrapper .svg-inner {height:.938rem;}

    .page-privatna-znacka .main section.prednosti-cards {padding:1.25rem 1.25rem 0;}
    .page-privatna-znacka .main section.prednosti-cards h2 {font-size:1.25rem;margin-bottom:1.25rem;}
    .page-privatna-znacka .main section.prednosti-cards p {font-size:1rem;}
    .page-privatna-znacka .main section.prednosti-cards p:first-of-type {margin-bottom:1rem;}
    .page-privatna-znacka .main section.prednosti-cards .cards-wrapper {row-gap:1rem;margin-bottom:1.625rem;}
    .page-privatna-znacka .main section.prednosti-cards .nr-card {padding:1rem 1.5rem;}
    
    /*O ČOKOLÁDE PAGE SMALL ONLY*/
    .page-o-cokolade-deva .main {padding:1.25rem 1rem 1.5rem;}
    .page-o-cokolade-deva .main h1 {font-size:2.5rem;margin-bottom:2.188rem;}

    .page-o-cokolade-deva .main section.povod-cokolady h2 {font-size:1.25rem;margin-bottom:1.25rem;}
    .page-o-cokolade-deva .main section.povod-cokolady img {margin-bottom:2.25rem;}
    .page-o-cokolade-deva .main section.povod-cokolady .nr-card {padding:1.5rem 1.5rem;}
    .page-o-cokolade-deva .main section.povod-cokolady .nr-card h2 {font-size:1.25rem;margin-bottom:.75rem;}
    .page-o-cokolade-deva .main section.povod-cokolady .nr-card p {font-size:1rem;}

    .page-o-cokolade-deva .main section.kvalita-cokolady h2 {max-width:25rem;font-size:2.188rem;margin:1.563rem auto 1.5rem;}
    .page-o-cokolade-deva .main section.kvalita-cokolady p {margin:0 auto 1.5rem;font-size:1.125rem;}

    /*PONKA PRÁCE PAGE SMALL ONLY*/
    .page-ponuka-prace .main {padding:1.25rem 1rem 2.75rem;}
    .page-ponuka-prace .main h1 {font-size:2.5rem;margin-bottom:1.375rem;}
    .page-ponuka-prace .main p.subheading, .page-ponuka-prace .main p.subheading a, .page-ponuka-prace .main h2 {font-size:1.125rem;}
    .page-ponuka-prace .main p.subheading {margin-bottom:1.75rem;}
    .page-ponuka-prace .main section.hero {margin-bottom:2.75rem;}
    .page-ponuka-prace .main section.zivotopis h2 {margin-bottom:1.25rem;}

    /*PRÍBEH DEVY PAGE SMALL ONLY*/
    .page-pribeh-devy .main {padding:1.25rem 0 3rem;}
    .page-pribeh-devy .main h1 {font-size:2.5rem;margin-bottom:.375rem;padding-left:.7625rem;padding-right:.7625rem;}
    .page-pribeh-devy .main p, .page-pribeh-devy .main ul li {font-size: clamp(1rem, 0.7911rem + 0.5222vw, 1.125rem);}
    .page-pribeh-devy .main p.subheading {font-size:clamp(1.25rem, 0.727rem + 1.3076vw, 1.563rem);margin-bottom:.75rem;}

    .page-pribeh-devy .main section.hero {margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;}

    .page-pribeh-devy .main section.timeline {padding-left:1.5rem;padding-right:1.5rem;}
    .page-pribeh-devy .main section.timeline .nr-card {padding:1.875rem 1.75rem 2.25rem;}
    .page-pribeh-devy .main section.timeline .nr-card:first-of-type {margin-bottom:1.125rem;}
    .page-pribeh-devy .main section.timeline .nr-card h2 {max-width:14.625rem;font-size:1.875rem;margin:0 auto 1rem;}
    .page-pribeh-devy .main section.timeline .nr-card p {margin-bottom:1.5rem;}
    .page-pribeh-devy .main section.timeline .nr-card p:first-of-type {font-size:1.125rem;margin-bottom:1.25rem;}
    .page-pribeh-devy .main section.timeline .nr-card.right p:nth-of-type(4) {margin-bottom:.25rem;}

    .page-pribeh-devy .main section.najuspesnejsi {margin-top:1.25rem;margin-bottom:1.875rem;}
    .page-pribeh-devy .main section.najuspesnejsi .inner-content {padding:2.125rem 2.375rem 2.125rem;}
    .page-pribeh-devy .main section.najuspesnejsi .inner-content p {font-size: clamp(2.875rem, 2.4572rem + 1.0444vw, 3.125rem);}
    .page-pribeh-devy .main section.najuspesnejsi .svg-bg-wrapper {padding:.313rem 0;}
    .page-pribeh-devy .main section.najuspesnejsi .svg-bg-wrapper .svg-inner {height:.938rem;margin:0;}

    .page-pribeh-devy .main section.nr-cards-wrapper-alt {padding:0 1.5rem 2.125rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt h2 {font-size: clamp(2.25rem, 1.6234rem + 1.5666vw, 2.625rem);margin-bottom:.75rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt p {margin-bottom:1rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt ul {margin-bottom:1rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt .nr-card-alt {padding:1.75rem 1.875rem 2.5rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt .nr-card-alt:first-of-type {margin-bottom:1.125rem;}

    .page-pribeh-devy .main section.pokrok {padding-left:1.5rem;padding-right:1.5rem;}
    .page-pribeh-devy .main section.pokrok h3 {width:max-content;font-size:1.875;margin:0 auto 1.125rem 0;padding:.5rem 1rem .45rem;}
    .page-pribeh-devy .main section.pokrok p {font-size:1rem;margin-bottom:1.5rem;}
    .page-pribeh-devy .main section.pokrok .center p:first-of-type {margin-bottom:1.5rem;}

    .page-pribeh-devy .main section.kvalita {margin-top:2.25rem;padding-left:1.5rem;padding-right:1.5rem;}
    .page-pribeh-devy .main section.kvalita h2 {font-size:3.125rem;margin-bottom:2rem;}
    .page-pribeh-devy .main section.kvalita p {margin:0 auto 2.5rem 0;font-size:1.25rem;width:90%;}
    .page-pribeh-devy .main section.kvalita p:first-of-type {font-size: clamp(1.25rem, 0.727rem + 1.3076vw, 1.563rem);margin-bottom:.625rem;}
    .page-pribeh-devy .main section.kvalita a.button {font-size:1.5rem;padding:.75rem 1rem .7rem;display:block;width:max-content;margin-left:auto;margin-right:auto;}

    /*PRODUKTY ARCHIVE PAGE SMALL ONLY*/
    .post-type-archive-produkt .main {padding:1.25rem 1rem 2.5rem;}
    .post-type-archive-produkt .main h1 {font-size:2.5rem;margin-bottom:1.25rem;}

    .post-type-archive-produkt .main .filter-wrapper {display:none;}

    .post-type-archive-produkt .main .produkt-item a header {padding:1.25rem .75rem 0;}
    .post-type-archive-produkt .main .produkt-item a h2 {font-size:1.875rem;}
    .post-type-archive-produkt .main .produkt-item a img {padding:.75rem .75rem 1rem;}

    .post-type-archive-produkt .main .produkt-item a footer {font-size:1rem;padding:.75rem 1.25rem .75rem;}

    /*PRODUKTY SINGLE PAGE SMALL ONLY*/
    .single-produkt .main {padding:1.25rem .25rem 2.125rem;}
    .single-produkt .main h1 {font-size:2.5rem;margin-bottom:1.25rem;}

    .single-produkt .main img {margin-bottom:1rem;}

    .single-produkt .main .main-content {font-size:1.25rem;padding:1.25rem 1.75rem 1.25rem;margin-left:1.5rem;margin-right:1.5rem;}
    .single-produkt .main .udaje-wrapper {padding:1.5rem 1.5rem 1.75rem;font-size: clamp(0.75rem, 0.6336rem + 0.5172vw, 1.125rem);}
    .single-produkt .main .udaje-wrapper div {margin-bottom:2rem;}
    .single-produkt .main .udaje-wrapper h2 {font-size:1.25rem;margin-bottom:1rem;}
    .single-produkt .main .udaje-wrapper a.button {font-size:1.5rem;}

    .single-produkt .main .udaje-wrapper tbody td, .single-produkt .main .udaje-wrapper tbody th {padding:.25rem .5rem .5rem;}

    /*ŠABLÓNA ESHOP WOOCOMMERCE*/
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size: clamp(1.25rem, 0.2823rem + 4.3011vw, 2rem);}
    .woocommerce ul.products li.product a.button {font-size: clamp(1.25rem, 0.2823rem + 4.3011vw, 2rem);}

    /*ESHOP WOOCOMMERCE*/
    .woocommerce .my-woocommerce-right {padding:1.25rem .5rem;}
    .woocommerce .my-woocommerce-right h1 {font-size:1.5rem;margin-bottom:1.25rem;}
   
    .woocommerce-Price-amount {font-size:1.25rem;}

    .top-bar .kosik, .top-bar .kosik:focus, .top-bar .kosik:visited, .top-bar .zaplatit_href, .top-bar .zaplatit_href:focus, .top-bar .zaplatit_href:visited {font-size:.563rem;padding-left:.5rem;padding-right:.5rem;}
    .basket-wrapper a {padding-left:.5rem;padding-right:.5rem;}
    .basket-wrapper svg {height:2.063rem;}
    .woocommerce .top-bar .burger-wrapper {margin-left:.5rem;}

    .woocommerce .after-header {height:auto;}
    .dgwt-wcas-search-wrapp{max-width:100% !important;}
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {padding:.5rem 0;}
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {padding:.75rem .75rem .7rem 2rem;font-size:.625rem;}
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {left:4px;}
    .woocommerce .after-header .center {text-align:right;}
    .woocommerce .after-header .mobil-icon {margin-right:.25rem;}
}
/* Neonrocket basic mobile-devices only - do 430 px */ 
@media screen and (max-width: 26.875em) {
    .top-bar ul li a, .top-bar ul li a:focus, .top-bar ul li a:visited {padding-left:.75rem;padding-right:.75rem;}
    .main-nav-menu a.button {padding:.5rem .75rem .45rem;}
}
/* 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);}
    body img.svg-inner {min-width:52.125rem;height:5.375rem;}
    .nowrap-medium-up {white-space:nowrap;}
    /* HEADER MEDIUM ONLY */
    header .svg-inner {min-width:52.125rem;height:5.375rem;}
    header .header-logo img {height:4.375rem;}
    .top-bar ul li a, .top-bar ul li a:focus, .top-bar ul li a:visited {font-size:1.75rem;}
    .main-nav-menu a.button {padding:var(--button-padding-small);}
    .main-nav-menu a[data-toggle="offCanvas"] {padding:.938rem .75rem;margin:.75rem 0;}
    .main-nav-menu .burger {width:1.438rem;height:1.063rem;display:block;}
    .after-header .left a {margin-right:1.5rem;}
    /* FOOTER MEDIUM ONLY */
    .pre-footer .svg-inner {min-width:52.125rem;height:5.375rem;}
    .pre-footer .footer-logo img {height:4.375rem;}
    .footer {font-size:.938rem;}
    .footer h5 {font-size:1.563rem;min-width:9.625rem;}
    .footer .pecat {width:8.5rem;padding:0;}
    .footer .inner-content {row-gap:2.5rem;}
    .footer-copyright-wrapper .gdpr-links {margin-top:.5rem;margin-bottom:1.75rem;}
    /* 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;}
    /*SLICK SLIDER*/
    /*Arrows*/
    .slider-button-wrapper {margin:.75rem 0 1.75rem;}
    /*FRONT MEDIUM ONLY*/
    .page-domov section.hero-section .claim-eu-wrapper {margin-top:.75rem;margin-bottom:.875rem;}
    .page-domov section.hero-section .claim {font-size: clamp(1.375rem, -0.6093rem + 4.9608vw, 2.5625rem);}
     
    .page-domov section.after-hero {margin-bottom:2.625rem;}
    .page-domov section.after-hero h3 {font-size: clamp(1.25rem, 0.2056rem + 2.611vw, 1.875rem);padding:.5rem;}
    .page-domov section.after-hero p {max-width:90%;}

    .page-domov section.slovenska .inner-content {padding:3.125rem 2rem 4.25rem;}
    .page-domov section.slovenska h1 {font-size: 4rem;}
    .page-domov section.slovenska p.subheading {font-size:1.375rem;margin-bottom:7.375rem;}
    .page-domov section.slovenska .svg-bg-wrapper {padding:.313rem 0;}
    .page-domov section.slovenska .svg-bg-wrapper .svg-inner {height:.938rem;margin:0;}
    
    .page-domov section.slovenska a.button {font-size:3.5rem;}
    .page-domov section.slovenska .img-wrapper img {right:-1rem;top:-1rem;width:70%;}

    .page-domov section.pribeh-devy {padding-top:3rem;}
    .page-domov section.pribeh-devy h2 {font-size:4rem;}
    .page-domov section.pribeh-devy p.subheading {font-size:1.375rem;margin-bottom:4.625rem;}

    .page-domov section.pribeh-devy article.pribeh .inner-content {padding-bottom:7.125rem;}
    .page-domov section.pribeh-devy .dievcatko-heading {padding:.25rem 3.125rem .25rem 5.125rem;margin:0 auto .75rem;}
    .page-domov section.pribeh-devy .dievcatko-heading img {height:8rem;width:auto;top:70%;left:1rem;}
    .page-domov section.pribeh-devy .dievcatko-heading h2 {font-size:3.375rem;margin-bottom:0;}

    .page-domov section.pribeh-devy article.pribeh p {max-width:75%;margin-left:auto;margin-right:auto;}

    .page-domov section.pribeh-devy article.pribeh img.cherry {bottom:-55%;left:8%;}
    .page-domov section.pribeh-devy article.pribeh a.button {bottom:.5rem;right:5.5%;font-size:2.375rem;}
    .page-domov section.pribeh-devy .svg-bg-wrapper {padding:.313rem 0;}
    .page-domov section.pribeh-devy .svg-bg-wrapper .svg-inner {height:.938rem;margin:0;}

    .page-domov section.to-najlepsie {padding-top:6rem;}
    .page-domov section.to-najlepsie h2 {font-size:4rem;margin-bottom:.75rem;}
    .page-domov section.to-najlepsie p.subheading {font-size:1.375rem;}
    .page-domov section.to-najlepsie a.button {font-size:2.375rem;}

    .page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper a {margin-top:4.375rem;}
    .page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper h4 {font-size:1.375rem;padding:.875rem .5rem;}
    .page-domov section.to-najlepsie .front-slider-to-najlepsie .slide-wrapper .popis-wrapper p {padding:1.125rem 1rem;}
    .page-domov section.to-najlepsie .slider-button-wrapper {margin-top:2.75rem;margin-bottom:4rem;}

    .page-domov section.predajne-miesta {padding-top:2.5rem;padding-bottom:3.875rem;}
    .page-domov section.predajne-miesta h2 {font-size:4rem;margin-bottom:.75rem;}
    .page-domov section.predajne-miesta p.subheading {font-size:1.375rem;margin-bottom:2.625rem;max-width:80%;margin-left:auto;margin-right:auto;}
    .page-domov section.predajne-miesta img {margin-bottom:3rem;}
    .page-domov section.predajne-miesta a.button {font-size:2.3753rem;}

    .page-domov section.poctiva {padding-bottom:3.625rem;}
    .page-domov section.poctiva h2 {font-size:4rem;}
    .page-domov section.poctiva p.subheading {font-size:1.375rem;margin-bottom:2.75rem;}
    .page-domov section.poctiva p {font-size:1.125rem;max-width:80%;margin-left:auto;margin-right:auto;}
    .page-domov section.poctiva img {margin-bottom:2.75rem;}
    .page-domov section.poctiva a.button {font-size:2.375rem;margin-top:2.375rem;}

    /*KONTAKTY PAGE MEDIUM ONLY*/
    .kontakty {padding-top:1.625rem;padding-bottom:4.5rem;}
    .kontakty h1 {margin-bottom:1.625rem;}
    .kontakty .sekcia-kontakty {margin-bottom:2.5rem;}
    .kontakty .sekcia-kontakty h2 {margin-bottom:1.375rem;}
    .kontakty .sekcia-kontakty.adresa h2 {font-size:1.25rem;}
    .kontakty .sekcia-kontakty.socialne-siete {margin-bottom: 2.5rem;}
    .kontakty .kontakt-form-wrapper h2 {margin-bottom:1.25rem;}
    .kontakty .predajne h2 {margin-bottom:2.5rem;}
    /*Kontaktný formulár MEDIUM ONLY*/
    .wpcf7 [type=button], .wpcf7 [type=reset], .wpcf7 [type=submit], .wpcf7 button {margin-top:.75rem;font-size:1.875rem;padding-left:2rem;padding-right:2rem;}

    /*PRIVÁTNA ZNAČKA PAGE MEDIUM ONLY*/
    .page-privatna-znacka .main {padding-top:1.75rem;padding-bottom:1.125rem;}
    .page-privatna-znacka .main h1 {font-size:3.125rem;margin-bottom:1rem;}
    .page-privatna-znacka .main section.privatna-znacka {margin-bottom:2rem;}
    .page-privatna-znacka .main section.privatna-znacka p {font-size:1.125rem;}

    .page-privatna-znacka .main section.co-ponukame h2 {font-size:4rem;margin-bottom:2.5rem;}
    .page-privatna-znacka .main section.co-ponukame .inner-content {padding:2.75rem 2rem;}
    .page-privatna-znacka .main section.co-ponukame .inner-content ul {grid-template-columns:repeat(2, 1fr);gap:.5rem 1rem;}
    .page-privatna-znacka .main section.co-ponukame .inner-content ul li {max-width:90%;}

    .page-privatna-znacka .main section.co-ponukame .svg-bg-wrapper {padding:.313rem 0;}
    .page-privatna-znacka .main section.co-ponukame .svg-bg-wrapper .svg-inner {height:.938rem;}

    .page-privatna-znacka .main section.prednosti-cards {padding:2.25rem 2rem 0;}
    .page-privatna-znacka .main section.prednosti-cards h2 {font-size:1.25rem;margin-bottom:1.25rem;}
    .page-privatna-znacka .main section.prednosti-cards p {font-size:1rem;}
    .page-privatna-znacka .main section.prednosti-cards p:first-of-type {margin-bottom:1rem;}
    .page-privatna-znacka .main section.prednosti-cards .cards-wrapper {row-gap:1rem;margin-bottom:1.625rem;}
    .page-privatna-znacka .main section.prednosti-cards .nr-card {padding:1rem 1.5rem;}

    /*O ČOKOLÁDE PAGE MEDIUM ONLY*/
    .page-o-cokolade-deva .main {padding:1.75rem 1rem 2.5rem;}
    .page-o-cokolade-deva .main h1 {font-size:4.25rem;margin-bottom:2.5rem;}

    .page-o-cokolade-deva .main section.povod-cokolady {position:relative;}
    .page-o-cokolade-deva .main section.povod-cokolady h2 {font-size:1.563rem;margin-bottom:6.25rem;max-width:55%;}
    .page-o-cokolade-deva .main section.povod-cokolady .nr-card {padding:1.5rem 1.5rem;}
    .page-o-cokolade-deva .main section.povod-cokolady .nr-card h2 {font-size:1.25rem;margin-bottom:.625rem;max-width:100%;}
    .page-o-cokolade-deva .main section.povod-cokolady .nr-card p {font-size:1.125rem;}
    .page-o-cokolade-deva .main section.povod-cokolady img {position:absolute;top:-10%;right:4%;width:40%;}

    .page-o-cokolade-deva .main section.kvalita-cokolady h2 {max-width:28.875rem;font-size:2.5rem;margin:2.5rem auto 1.5rem;}
    .page-o-cokolade-deva .main section.kvalita-cokolady p {margin:0 auto 1.5rem;font-size:1.25rem;}

    /*PONUKA PRÁCE PAGE MEDIUM ONLY*/
    .page-ponuka-prace .main {padding:1.75rem 1rem 3.5rem;}
    .page-ponuka-prace .main h1 {font-size:3.125rem;margin-bottom:.75rem;}
    .page-ponuka-prace .main p.subheading, .page-ponuka-prace .main p.subheading a, .page-ponuka-prace .main h2 {font-size:1.25rem;}
    .page-ponuka-prace .main p.subheading {margin-bottom:2rem;}
    .page-ponuka-prace .main section.hero {margin-bottom:2rem;}
    .page-ponuka-prace .main section.zivotopis h2 {margin-bottom:1rem;}

    /*PRÍBEH DEVY PAGE MEDIUM ONLY*/
    .page-pribeh-devy .main .main {padding:1.75rem 0 3.438rem;}
    .page-pribeh-devy .main h1 {font-size:3.125rem;margin-bottom:.75rem;padding-left:.7625rem;padding-right:.7625rem;}
    .page-pribeh-devy .main p, .page-pribeh-devy .main ul li {font-size: clamp(1rem, 0.7911rem + 0.5222vw, 1.125rem);}
    .page-pribeh-devy .main p.subheading {font-size:clamp(1.25rem, 0.727rem + 1.3076vw, 1.563rem);margin-bottom:.75rem;}

    .page-pribeh-devy .main section.hero {margin-bottom:2.125rem;padding-left:1.5rem;padding-right:1.5rem;}

    .page-pribeh-devy .main section.timeline {padding-left:1.5rem;padding-right:1.5rem;}
    .page-pribeh-devy .main section.timeline .nr-card {padding:1.875rem 1.875rem 2.875rem;}
    .page-pribeh-devy .main section.timeline .nr-card h2 {max-width:16.125rem;font-size:1.875rem;margin:0 auto 1rem;}
    .page-pribeh-devy .main section.timeline .nr-card p {margin-bottom:1.75rem;}
    .page-pribeh-devy .main section.timeline .nr-card p:first-of-type {font-size:1.125rem;margin-bottom:1.25rem;}
    .page-pribeh-devy .main section.timeline .nr-card.right p:nth-of-type(4) {margin-bottom:.25rem;}

    .page-pribeh-devy .main section.najuspesnejsi {margin-top:1.875rem;margin-bottom:2.75rem;}
    .page-pribeh-devy .main section.najuspesnejsi .inner-content {padding:3.125rem 2.5rem 2.5rem;}
    .page-pribeh-devy .main section.najuspesnejsi .inner-content p {font-size: clamp(3.5rem, 2.6645rem + 2.0888vw, 4rem);}
    .page-pribeh-devy .main section.najuspesnejsi .svg-bg-wrapper {padding:.313rem 0;}
    .page-pribeh-devy .main section.najuspesnejsi .svg-bg-wrapper .svg-inner {height:.938rem;margin:0;}

    .page-pribeh-devy .main section.nr-cards-wrapper-alt {padding:0 1.5rem 2.75rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt h2 {font-size: clamp(2.25rem, 1.6234rem + 1.5666vw, 2.625rem);margin-bottom:.875rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt p {margin-bottom:1.25rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt ul {margin-bottom:1.25rem;}
    .page-pribeh-devy .main section.nr-cards-wrapper-alt .nr-card-alt {padding:1.5rem 1.875rem 1.5rem;}

    .page-pribeh-devy .main section.pokrok {padding-left:1.5rem;padding-right:1.5rem;}
    .page-pribeh-devy .main section.pokrok h3 {width:100%;font-size: clamp(1.25rem, 1.0411rem + 0.5222vw, 1.375rem);margin:0 auto 1.75rem;}
    .page-pribeh-devy .main section.pokrok p {font-size:1rem;}
    .page-pribeh-devy .main section.pokrok .center p:first-of-type {margin-bottom:.75rem;}

    .page-pribeh-devy .main section.kvalita {margin-top:3.125rem;}
    .page-pribeh-devy .main section.kvalita h2 {font-size:4rem;margin-bottom:1.25rem;}
    .page-pribeh-devy .main section.kvalita p {margin:0 auto 3.5rem;font-size:1.25rem;width:90%;}
    .page-pribeh-devy .main section.kvalita p:first-of-type {font-size:clamp(1.5rem, 0.7258rem + 1.2097vw, 1.875rem);margin-bottom:1.25rem;}
    .page-pribeh-devy .main section.kvalita a.button {font-size:2.188rem;padding:1rem 2rem .938rem;}

    /*PRODUKTY ARCHIVE PAGE MEDIUM ONLY*/
    .post-type-archive-produkt .main {padding:1.75rem 1rem 1.75rem;}
    .post-type-archive-produkt .main h1 {font-size:3.125rem;margin-bottom:1.125rem;}

    .post-type-archive-produkt .main .filter-wrapper {margin-bottom:2rem;}
    .post-type-archive-produkt .main a.button, .post-type-archive-produkt .main a.button:focus, .post-type-archive-produkt .main a.button:visited {font-size:1.5rem;padding:.375rem 1.5rem;}

    .post-type-archive-produkt .main .produkt-item a header {padding:1rem .75rem 0;}
    .post-type-archive-produkt .main .produkt-item a h2 {font-size:1.75rem;}
    .post-type-archive-produkt .main .produkt-item a img {padding:.5rem .5rem .875rem;}

    .post-type-archive-produkt .main .produkt-item a footer {font-size:1.125rem;padding:1.375rem 1rem 1.5rem;}
    /*PRODUKTY SINGLE PAGE MEDIUM ONLY*/
    .single-produkt .main {padding:1.75rem 1rem 2.75rem;}
    .single-produkt .main h1 {font-size:3.125rem;margin-bottom:1.125rem;}

    .single-produkt .main img {margin-bottom:1.5rem;}

    .single-produkt .main .main-content {font-size:1.25rem;padding:1.25rem 1.75rem 1.25rem;margin-left:1.75rem;margin-right:1.75rem;}
    .single-produkt .main .udaje-wrapper {padding:1.5rem 1.75rem 1.75rem;}
    .single-produkt .main .udaje-wrapper div {margin-bottom:1.75rem;}
    .single-produkt .main .udaje-wrapper h2 {font-size:1.25rem;margin-bottom:.75rem;}
    .single-produkt .main .udaje-wrapper a.button {font-size:1.5rem;}

    .single-produkt .main .udaje-wrapper tbody td, .single-produkt .main .udaje-wrapper tbody th {padding:.25rem .5rem .5rem;}

    /*ŠABLÓNA ESHOP WOOCOMMERCE*/
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size:1.75rem;}
    .woocommerce ul.products li.product a.button {font-size:1.75rem;}

    /*ESHOP WOOCOMMERCE*/
    .woocommerce .my-woocommerce-right {padding:1.75rem 1rem;}
    .woocommerce .my-woocommerce-right h1 {font-size:2rem;margin-bottom:1.5rem;}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {font-size:1.25rem;padding:.25rem 1.25rem;}

    .dgwt-wcas-search-wrapp{max-width:90% !important;}
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {padding:.75rem .75rem .7rem 3rem;font-size:.625rem;}

    .woocommerce-Price-amount {font-size:1.125rem;}

    .top-bar .kosik, .top-bar .kosik:focus, .top-bar .kosik:visited, .top-bar .zaplatit_href, .top-bar .zaplatit_href:focus, .top-bar .zaplatit_href:visited {font-size:.813rem;padding-left:.5rem;padding-right:.5rem;}
    .basket-wrapper a {padding-left:.5rem;padding-right:.5rem;}
    .basket-wrapper svg {height:2.625rem;}
    .woocommerce .top-bar .burger-wrapper {margin-left:.5rem;}

    .woocommerce .after-header .center {text-align:right;}
    .woocommerce .after-header .mobil-icon {margin-right:.25rem;}
}
/* 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;}
    /*FRONT PAGE NEONROCKET TABLET DEVICES*/
    .page-domov section.slovenska p.subheading {margin-bottom:5.375rem;}
    /*O ČOKOLÁDE PAGE NEONROCKET TABLET DEVICES*/
    .page-o-cokolade-deva .main section.povod-cokolady img {top:-5%;right:4%;}
}
/* DEVA only - od 640 px do 768 px */ 
@media screen and (min-width: 40em) and (max-width: 47.938em) {
    .dgwt-wcas-search-wrapp{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 NEONROCKET BIGGER TABLET DEVICES*/
    .after-header .left {margin-left:2rem;}
    .after-header .left a {margin-right:3rem;}
    .after-header .right {margin-right:2rem;}
    .after-header .right a {margin-left:3rem;margin-right:0;}
    /*FRONT PAGE NEONROCKET BIGGER TABLET DEVICES*/
    .page-domov section.slovenska a.button {margin-left:2rem;}
    .page-domov section.slovenska .img-wrapper img {right:1rem;top:-1rem;width:60%;}
}
/* 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;}
    .nowrap-large-up {white-space:nowrap;}
}
/* 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;}
    /*FRONT PAGE LARGE ONLY*/
    .page-domov section.pribeh-devy article.pribeh img.cherry {bottom:-60%;left:0;}
    /*PRÍBEH DEVY PAGE LARGE ONLY*/
    .page-pribeh-devy .main section.timeline .nr-card {padding:2.5rem 2rem 3rem;}
}
/* DEVA ONLY - od 1200 px */ 
@media screen and (min-width: 75em) {
    /*GLOBAL DEVA ONLY - od 1200 px */
    .show-for-deva-1200 {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;}
}
/* 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;}
}