/******************************************************************
Theme Name: Vytvoril: Miloslav Poliak
Theme URI: http://www.jointswp.com
Description: (+421) 908 825 548, miloslav.poliak@gmail.com
Author: Miloslav Poliak, Bernolákova 1108/4, 093 01 Vranov nad Topľou, Slovensko, IČO: 41 800 877
Author URI: http://www.miloslavpoliak.sk
Version: 8.3
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: CSS, Foundation
******************************************************************/

/* Fonty Poppins ****************************************************************** */
@font-face {font-family: 'bold';src: url('assets/fonts/poppins-bold-webfont.woff2') format('woff2'),url('assets/fonts/poppins-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'regular';src: url('assets/fonts/poppins-regular-webfont.woff2') format('woff2'),url('assets/fonts/poppins-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'numbers';src: url('assets/fonts/numbers-webfont.woff2') format('woff2'),url('assets/fonts/numbers-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
/* Fonty END ****************************************************************** */

/* Global ****************************************************************** */
.grid-container {max-width: 95rem;}
.grid-container-nopadding {padding-left: 0;padding-right: 0;}

body {background-color: #fbfbfb;font-family: 'regular', sans-serif;color: #000000;}

h1, h2, h3, h4, h5, h6, strong, b {font-family: 'bold', sans-serif;color: #000000;}

.my-woocommerce-right h1 {margin-top: 2rem;font-size: 1.75rem;margin-bottom: 1rem;}
 
.woocommerce-review__author {display: none;}
.woocommerce-review__dash {display: none;}

.content {background-color: #ffffff;padding-top: 0;padding-bottom: 0;} 
.content-full-width {padding-top: 2rem}
.content-full-width h1, .content-eshop-sidebar h1 {font-size: 1.75rem;margin-bottom: 1.5rem;}
.content-full-width h2, .content-eshop-sidebar h2 {font-size: 1.25rem;margin-top: 1.5rem;margin-bottom: .5rem;}
.content-full-width h3, .content-eshop-sidebar h3 {font-size: 1rem;margin-top: 1rem;margin-bottom: .5rem;}
.content-full-width {margin: 0 0 2rem 0;margin: 0 auto;}
.content-full-width {padding-top: 3rem; padding-bottom: 3rem;}
.content-eshop-sidebar li>strong {margin-top: 2rem;}
.content-eshop-sidebar li {margin-top:0rem;}
.content-full-width {margin-top: 0;}
.content-full-width, .content-eshop-sidebar ul li {list-style-type: square;}
.content-full-width .article-footer, .content-eshop-sidebar .article-footer {margin-top: 3rem;}

.rounded-shadow-border {border-radius: .125rem;-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%);box-shadow: 0 1px 3px rgb(0 0 0 / 10%);}
a, a:visited, a:focus, .menu a, .menu a:visited, .menu a:focus {color: #ff8b4b;}
a:hover, .menu a:hover {color: #d0672e;}

.content-full-width a, .content-full-width a:visited, .content-full-width a:focus {color: #ff8b4b;text-decoration: underline;}
.content-full-width a:hover {font-family: 'bold', sans-serif;}

.content-full-width a.button, .content-full-width a.button:visited, .content-full-width a.button:focus {color: #ffffff;text-decoration: none;}
.content-full-width a.button:hover {font-family: 'regular', sans-serif;}


.woocommerce a.button, .woocommerce a.button:visited, .woocommerce a.button:focus, .button, .button:visited, .button:focus, a.button, a.button:visited, a.button:focus {background-color: #ff8b4b;color: #ffffff;padding: .85em 1em .65rem;border-radius: 0;}
.woocommerce a.button:hover, .button:hover, a.button:hover {background-color: #000000;} 
.button.small {padding: .85em 1em .45rem;}
.breadcrumb-line-info-wrapper {height: 2rem;}
#breadcrumbs {font-size: .75rem;margin: .3rem 0 0 0;}
.iconbaseline {display:inline-flex;align-self:center}
.iconbaseline svg {height:1em;width:1em;fill:currentColor;top:.125em;position:relative} /* <a href=""><div class="iconbaseline"><svg><path/></svg></div>title</a>*/

.sidebar-platba {text-align: center;border-top: 3px solid #293443;margin-top: 1rem;}
shopsidebar .sidebar-platba img {}
shopsidebar .sidebar-platba p {font-size: .85rem;padding: 0 10% 10%;margin-bottom: 0;}

.grecaptcha-badge {visibility: hidden;}

.hover-underline-animation {display: inline-block;position: relative;color: #0087ca;}
.hover-underline-animation:after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 1px;bottom: 0;left: 0;background-color: #0087ca;transform-origin: bottom right;transition: transform 0.25s ease-out;}
.hover-underline-animation:hover:after {transform: scaleX(1);transform-origin: bottom left;}

.hover-underline-animation:after {height: 2px;background-color: #ff8b4b;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: .618em 1em .5rem;}
.woocommerce-info {border-top-color: #ff8b4b;}
.woocommerce-info::before {color: #ff8b4b;}

/* Flags */
.my_flags_wrapper {padding: 0;z-index: 1000000;}
.my_flags_wrapper a.my_flag_icon img {max-width: 1.5rem;margin-right: .5rem;;}

.off-canvas .my_flags_wrapper_off_canvas {padding: 0 0 0 1rem;;}
.off-canvas a.my_flag_icon img {max-width: 2.475rem;margin-top: 2rem;}
/* Flags END */
/* Global END ****************************************************************** */

/* My header warning ****************************************************************** */
.top-warning-bar-wrapper {background-color: #ff8b4b;padding: .4rem 0 .25rem 0;line-height: .825rem;display: none;}
.top-warning-bar-wrapper p {color: #ffffff;margin: 0;font-size: .825rem;margin-right: 1rem;}
.top-warning-bar-wrapper strong {color: #262626;font-family: 'bold', sans-serif;}
.top-warning-bar-left a, .top-warning-bar-left a:visited, .top-warning-bar-left a:focus {color: #262626;font-family: 'bold', sans-serif;text-decoration: underline;}
.top-warning-bar-left a:hover {color: #f2f2f2;}

.top-info-bar-wrapper {background-color: #e81750;padding: 1.15rem 0 1rem 0;line-height: .825rem;display: none;}
.top-info-bar-wrapper p {color: #ffffff;margin: 0;font-size: .825rem;}
.top-info-bar-wrapper strong {color: #ffffff;font-family: 'bold', sans-serif;}
.top-info-bar-left a, .top-info-bar-left a:visited, .top-info-bar-left a:focus {color: #e81750;font-family: 'bold', sans-serif;text-decoration: none;background-color: #ffffff;padding: .4rem .825rem .25rem .825rem;margin-left: .5rem;}
.top-info-bar-left a:hover {color: #ffffff;background-color: #ecae07;}

.top-warning-bar-right {padding-left: 1rem;}
.close-warning {height: 1rem;width: 1rem;}
.close-warning-1 {fill: #ffffff;}
/* Kontakty ****************************************************************** END */

/* My header warning ****************************************************************** */
.kontakty .my-gdpr-button {color: #283442;font-family: 'bold', sans-serif;}
.kontakty .my-gdpr-button:hover {text-decoration: underline;}
.kontakty input[type=submit] {background-color: #ff8b4b;border-radius: 0;border: none;color: #ffffff;font-family: 'bold', sans-serif;transition: all .2s ease;padding: 0.8rem 1.5rem 0.75rem 1.4rem;cursor: pointer;}
.kontakty input[type=submit]:hover {background-color: #ae2929;}

.kontakty input[type=color], .kontakty input[type=date], .kontakty input[type=datetime-local], .kontakty input[type=datetime], .kontakty input[type=email], .kontakty input[type=month], .kontakty input[type=number], .kontakty input[type=password], .kontakty input[type=search], .kontakty input[type=tel], .kontakty input[type=text], .kontakty input[type=time], .kontakty input[type=url], .kontakty input[type=week], .kontakty textarea {border-radius: 0.5rem;background-color: #f5f5f5;-webkit-box-shadow: none; box-shadow: none;border: none;}

.kontakty .sekcia-kontakty {border-bottom: 2px solid #f5f5f5;margin-bottom: 2rem;}

.kontakty a {color: #ff8b4b;text-decoration: underline;}
.kontakty a:hover {color: #ae2929;font-family: 'bold', sans-serif;}
.kontakty a.button {color: #ffffff;text-decoration: none;}
.kontakty a.button:hover {color: #ffffff;font-family: 'regular', sans-serif;}
/* Kontakty END ****************************************************************** */

/* Off canvas ****************************************************************** */
.off-canvas {background-color: #ff8b4b;padding-top: 1rem;padding-bottom: 2rem;}
.off-canvas-left {background-color: #ff8b4b;padding-top: 1rem;padding-bottom: 2rem;}
.position-right.is-transition-push {-webkit-box-shadow: none;box-shadow: none;}
.position-left.is-transition-push {-webkit-box-shadow: none;box-shadow: none;}
.js-off-canvas-overlay {background: rgba(254,254,254,.5);}

.off-canvas h4 {font-family: 'bold', sans-serif;font-size: 1rem;padding-top: 2rem;padding-left: 1rem;padding-bottom: .5rem;border-bottom: 1px solid #000000;color: #000000;}
.off-canvas ul.vertical.menu li a.active-offcanvas {background-color: #293443;color: #ffffff;}

.off-canvas ul#offcanvas-menu li {list-style: none;}

.off-canvas ul.menu li a {color: #ffffff;}
/* Off canvas END ****************************************************************** */

/* Galeria lightbox ****************************************************************** */
.my-gallery-thumbnail-wrapper {position: relative;margin: 1.5rem 0 2rem 0;}
.my-gallery-thumbnail-wrapper a>img {position: relative;}
.my-gallery-thumbnail-wrapper a.zdielat {position: absolute;bottom: -26px;left: 0;}
.my-gallery-thumbnail-wrapper a.zdielat {background-color: #ae2929;color: #ffffff;text-decoration: none;font-size: .75rem;text-transform: uppercase;padding: .25rem .5rem;}
.my-gallery-thumbnail-wrapper a.zdielat:hover {background-color: #ffffff;color: #ae2929;font-family: 'regular', sans-serif;}
/* Galeria lightbox END ****************************************************************** */

/* Product filter ****************************************************************** */
.shop-filter-mobile, .shop-filter {padding: 1rem;}

.shop-filter {background-color: #fbfbfb;}
.shop-filter-mobile {margin-top: 1.5rem;}
.shop-filter-mobile h2.widgettitle, .shop-filter h2.widgettitle {font-size: 1rem;color: #213555;}
.shop-filter-mobile .widget, .shop-filter .widget {margin-bottom: 1.5rem;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-radius: 0;background-color: #213555;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #f3f3f3;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #213555;}
/* WOOF woocommerce product filter  ****************************************************************** */
.woof h4 {font-size: 1rem;margin-top: 1rem;}
/* .woof_reset_button_2  {display: none;} */
/* WOOF woocommerce product filter END ****************************************************************** */
/* Product filter END ****************************************************************** */

/* Live nav header pop up ****************************************************************** */
.live-nav {height:auto;position: absolute;z-index: 10000000; width: 100%; background: #f2f2f2; border-top: 2px solid #ebebeb;display: none;position: absolute;left: 0;top:45px;padding: 2.5rem 2rem 3rem 2rem;}
.live-nav-section {background-color: #ffffff;border-radius: .25rem;margin-top: 1rem;padding: .5rem 2rem 2rem;border-bottom: 3px solid #ff8b4b;}
.live-nav h2>a.live-nav-href {font-size: 1rem;text-decoration: underline;}
.live-nav h2>a.live-nav-href:hover {color: #000000;}
.live-nav a.live-nav-subhref {font-size: .8125rem;text-decoration: none;display: block;background-color: #ff8b4b;color:#ffffff;display: inline-block;padding: .5rem 1rem .25rem;}
.live-nav a.live-nav-subhref:hover {background-color: #000000;}
.live-nav .live-nav-zavriet {margin-top: 1.5rem;} 
.live-nav .live-nav-zavriet .button {background-color: #000000;color: #ffffff;}
.live-nav .live-nav-zavriet .button:hover {background-color: #ff8b4b;color: #ffffff;}
/* Live nav header pop up ****************************************************************** */

/* Modal pop up warnink info ****************************************************************** */
.reveal {border-radius: .25rem;}
.front-info-reveal {text-align: center;border: none;border-radius: 0;padding: 0rem 0rem 2rem 0rem;}
.front-info-reveal .reveal-header img {max-width: 10rem;padding-bottom: 3rem;}
.front-info-reveal .reveal-content h3 {}
.front-info-reveal .reveal-content p {}
.front-info-reveal .reveal-footer {padding-top: 2rem;}
.front-info-reveal .reveal-footer button span {background-color: green;margin-top: 3rem;background-color: #63A69F;color: #ffffff;padding: .5rem 1rem;cursor: pointer;}

.ec-v-form-holder, .ec-v-form-holder-basic {box-shadow: none !important;}
.ec-v-form-spacer, .ec-v-form-text, .ec-v-form-input {padding: .5rem !important;}
/* Modal pop up warnink info END ****************************************************************** */ 

/* Woocommerce global ****************************************************************** */
.pagination .current {background-color: #82b53f;}
.pagination a, .pagination button {display: inline-block;color: #82b53f;}
.nav-links {text-align: center;}
.misha_loadmore_wrapper {text-align: center;}
#misha_loadmore {background-color: #82b53f;padding: .5rem 1rem;color: #ffffff;display: inline-block;cursor: pointer;} 
.single-product .product .single_add_to_cart_button.button{background-color: #7ab55c;color: #ffffff;border-radius: 0;} 
.woocommerce .product .add_to_cart_button.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #7ab55c;color: #ffffff;}
.woocommerce .product .add_to_cart_button.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #5b933f;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background-color: #7ab55c;color: #ffffff;border-radius: 0;}
.pswp__bg {background: #fff !important;}
.my-woocommerce-right {padding: 1rem 1rem;}

.woocommerce a.button.my_cart_button_newsletter, .woocommerce a.button.my_cart_button_newsletter:visited, .woocommerce a.button.my_cart_button_newsletter:focus {background-color: #ff8b4b;color: #ffffff;display: block;padding: 1rem;text-decoration: underline;}
/* Woocommerce global END ****************************************************************** */

/* Blog ****************************************************************** */
.pagination {text-align: center;}
blogsidebar.blog-sidebar-tag-cloud a {border: 1px solid #2381ef;border-radius: .25rem;margin-right: .5rem;padding: 0 .25rem .0625rem .25rem; margin-bottom: .5rem;display: inline-block;font-size: .75rem;}
blogsidebar.blog-sidebar-tag-cloud a:hover {background-color: #2381ef;color: #ffffff;} 

blogsidebar .my-blog-kategorie-tagy {background-color: #f0fbff;padding: 2rem 0;}
blogsidebar .my-blog-kategorie-tagy h2 {font-size: 1rem;}

blogsidebar .my-blog-kategorie-tagy .popularne-clanky {padding: 0 1rem 1rem 1rem;margin-bottom: 1.5rem;border-bottom: 2px solid #ddf6ff;}
blogsidebar .my-blog-kategorie-tagy .popularne-clanky a {display: block;font-size: .85rem;margin-bottom: .5rem;}
blogsidebar .my-blog-kategorie-tagy .popularne-clanky a:hover {color:#000000;}

blogsidebar .my-blog-kategorie-tagy .popularne-temy {padding: 1rem;margin: 1rem 1rem 1rem 1rem;border: 2px solid #283442;border-radius: .25rem;}
blogsidebar .my-blog-kategorie-tagy .popularne-temy a {text-decoration: underline;}
blogsidebar .my-blog-kategorie-tagy .popularne-temy a:hover  {font-family: 'bold', sans-serif;}

blogsidebar .my-blog-kategorie-tagy .naposledy-pridane {padding: 1rem;}
blogsidebar .my-blog-kategorie-tagy .naposledy-pridane a {display: block;font-size: .85rem;margin-bottom: .5rem;}
blogsidebar .my-blog-kategorie-tagy .naposledy-pridane a:hover {color:#000000;}

blogsidebar .my-blog-kategorie-tagy .popularne-kategorie {padding: 1rem;margin: 1rem 0 0 0;background-color: #ddf6ff;}
blogsidebar .my-blog-kategorie-tagy .popularne-kategorie a {color: #283442;text-decoration: underline;}
blogsidebar .my-blog-kategorie-tagy .popularne-kategorie a:hover {font-family: 'bold', sans-serif;}
blogsidebar .my-blog-kategorie-tagy .popularne-kategorie h2 {color: #283442;}

.blog-content-archive-single {padding: 1rem;}
.blog-footer {margin-top: 2rem;}
.blog-content-archive-single .archive-kategoria-list-wrapper {margin-top: 0;}
.blog-content-index a.blog-archive-thumb>img {border-radius: 0.25rem;}
.blog-content-index h2 {font-size: 1rem;}
.blog-content-index a.blog-archive-cat {background-color: #ffe3d3;margin-right: .5rem; color: #283442;text-transform: uppercase;font-size: .75rem;padding: .4rem .5rem .25rem .5rem;margin-bottom: 0.5rem; display: inline-block;border-radius: .25rem;transition: background-color .25s ease-out,color .25s ease-out;}
.blog-content-index a.blog-archive-cat:hover {background-color: #ff8b4b;color: #ffffff;}
.blog-content-index .blog-archive-excerpt {font-size: .85rem;}
.blog-content-index .blog-archive-date {display: inline-block;margin-bottom: 0;font-size: .75rem;color: #767676;}
.blog-content-index .blog-archive-tag {background-color: #f5f5f5;color: #767676;font-size: .75rem;padding: 0.25rem 0.5rem;border-radius: 0.25rem;transition: background-color .25s ease-out,color .25s ease-out;}
.blog-content-index .blog-archive-tag:hover {background-color: #767676;color: #ffffff;}
.blog-content-index article {margin-bottom: 1rem;}

.blog-content-single h1 {font-size: 1.25rem;margin: 1rem 0 1rem 0.5rem;}
.blog-content-single a.single-tag {background-color: #f5f5f5;color: #767676;font-size: .75rem;padding: 0.25rem 0.5rem;border-radius: 0.25rem;transition: background-color .25s ease-out,color .25s ease-out;}
.blog-content-single a.single-tag:hover {background-color: #767676;color: #ffffff;}
.blog-content-single a.blog-single-cat {background-color: #ddf6ff;margin-right: .5rem; color: #283442;text-transform: uppercase;font-size: .75rem;padding: 0.25rem 0.5rem;margin-bottom: 0.5rem; display: inline-block;border-radius: .25rem;transition: background-color .25s ease-out,color .25s ease-out;}
.blog-content-single a.blog-single-cat:hover {background-color: #283442;color: #ffffff;} 
.blog-content-single .blog-single-date {display: inline-block;margin-bottom: 0;font-size: .75rem;color: #767676;}

.blog-footer h3, h3#reply-title {font-size: 1rem;}

h1.page-title-archive, h1.page-title-home {font-size: 1.5rem;margin: 1rem 0 1rem 0.5rem;}

.loop-archive-right {padding-left: 1rem;}
/* Blog END ****************************************************************** */

/* Lightbox ****************************************************************** */
.lb-outerContainer {border-radius: 0;}
.lightbox .lb-image {border-radius: 0;border: none;}
/* Lightbox END ****************************************************************** */

/* Slick slider ****************************************************************** */
.front-slider, .akciove-big {display: none;} /* Fix slider loadingu */
.slider-container {overflow: hidden;}
.slick-slide:nth-of-child(n+1) {display: none;}
.slick-initialized,.slick-slide:first-child {display: block;}
.slick-track{display: flex !important;} /* Rovnaka vyska slidov */
.slick-slide{height: inherit !important;} /* Rovnaka vyska slidov */
.slider-button-wrapper {margin-bottom: 0;}
.button-slider-prev {height: 2rem;width: 2rem;}
.button-slider-next {height: 2rem;width: 2rem;} 
.button-slider-prev-1 {fill:#000000;}
.button-slider-prev-2 {fill:#ffffff;}
.button-slider-next-1 {fill:#000000;}
.button-slider-next-2 {fill:#ffffff;}
.slick-slide img {display: inline-block;}
.front-slider-wrapper {text-align: center;margin: 0 auto;position: relative;}
.front-slider {margin: 0 auto;text-align: center;position: relative;}
.slider-button-wrapper-front-top {position: absolute;top:2rem;right: 0;}
.front-slider .slide-wrapper {position: relative;}
.front-slider img {position: relative;}
.front-slider .content-over {position: absolute;width: 100%; text-align: center;top: 50%;transform: translateY(-50%);}
.front-slider a.button, .front-slider a.button:visited, .front-slider a.button:focus {background-color: #000000;color: #ffffff;border-radius: 0;}
.front-slider a.button:hover {background-color: #f2f2f2;color: #000000;}

/* CAROUSEL PRODUKTY BIG */
.front-akciove-big-header, .front-akciove-big-footer {text-align: center;}
.front-akciove-big-header {margin-top: 5rem;}
.front-akciove-big-footer {margin-bottom: 5rem;}
.front-akciove-big-content {padding: .5rem 5rem 2rem 5rem;}
.akciove-big .slick-slide {padding: 1rem;background-color: #fcfcfc;margin: 1rem;border-radius: .25rem;}

.akciove-big .slick-slide img {border: 2px solid #f2f2f2;border-bottom: 2px solid #ff8b4b;border-radius: .25rem; padding: 0;}
.akciove-big .slick-slide img:hover {border: 2px solid #ff8b4b;}
.akciove-big .slick-slide-title {font-family: 'regular', sans-serif;font-size: 1.5rem;display: block;padding: 0;color: #000000;margin-bottom: .5rem;margin-top: .5rem;}
.akciove-big .slick-slide-title:hover {color: #ff8b4b;}
.akciove-big .slick-slide-title-wrapper {display: flex;justify-content: center;flex-direction: column;}
.akciove-big .front-carousel-thumb-wrapper  {position: relative;}
.akciove-big .front-carousel-thumb-href {position: relative;}
.akciove-big p.front-big-akcia {text-transform: uppercase;color: #ffffff;background-color: #ca0d0d;display: inline-block;font-family: 'bold', sans-serif;position: absolute;top: 15px;right: -10px;padding: .25rem 1rem .15rem;}

.akciove-big .cena-rating-wrapper {display: flex;justify-content: center;flex-direction: column;} /* Vycentrovat cenu a star rating */
.akciove-big p.cena-front {font-size: 1.25rem;}
.akciove-big .zobrazit-front:hover {color: #ff8b4b;}
.front-akciove-big-footer a.button, .front-akciove-big-footer a.button:visited, .front-akciove-big-footer a.button:focus {color: #ffffff;background-color: #ff8b4b;}
.front-akciove-big-footer a.button:hover {color: #ffffff;background-color: #000000;}
/* farba ceny carousel */
.akciove-big .cena-rating-wrapper a {color: #000000;font-family: 'bold', sans-serif;} /* Cena celkove */ 
.akciove-big a>del>span.woocommerce-Price-amount.amount>bdi {color: #000000;font-size: .75rem;font-family: 'bold', sans-serif;}  /* Zlava */
.akciove-big a>del>span.woocommerce-Price-amount.amount>bdi {position: relative;} /* Zlava diegonalne preskrtnutie */
.akciove-big a>del>span.woocommerce-Price-amount.amount>bdi:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;  -webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);} /* Zlava diegonalne preskrtnutie */
.akciove-big a>del {text-decoration: none;} /* Zlava diegonalne preskrtnutie povodne zrusene */
.akciove-big a>ins>span.woocommerce-Price-amount.amount>bdi {color: #000000;font-family: 'bold', sans-serif;} /* Cena po zlave */
.akciove-big a>ins {text-decoration: none;} /* Po zlave diegonalne preskrtnutie zrusene */
.akciove-big a>span.woocommerce-Price-amount.amount>bdi {color: #000000;font-family: 'bold', sans-serif;} /* Cena bez zlavy a cena variantu od do*/
.akciove-big small.woocommerce-price-suffix {color: #727272;display: block;font-family: 'regular', sans-serif;} /* sufix - cena bez DPH */
/* farba ceny carousel END */
/*star rating - produktovy carousel na titulke */
.akciove-big .rating-custom div.product .woocommerce-product-rating {margin-bottom: 1.618em;}
.akciove-big .rating-custom .woocommerce-product-rating .star-rating {margin-top: 1rem;margin-bottom: .5rem;}
.akciove-big .rating-custom .woocommerce-product-rating::after, .akciove-big .rating-custom .woocommerce-product-rating::before {content: ' ';display: table;}
.akciove-big .rating-custom .woocommerce-product-rating {line-height: 2;}
.akciove-big .rating-custom .star-rating {overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.25em;font-family: star;}
.akciove-big .rating-custom .star-rating::before {content: '\73\73\73\73\73';color: #d3ced2;top: 0;left: 0; position: absolute;}
.akciove-big .rating-custom .star-rating {line-height: 1;font-size: 1em;font-family: star;}
.akciove-big .rating-custom .star-rating span {overflow: hidden;  top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.akciove-big .rating-custom .star-rating span::before {content: '\53\53\53\53\53';top: 0;position: absolute;left: 0;color: #ffb106;}
.akciove-big .woocommerce-product-rating a {display: none;}
/*star rating - produktovy carousel na titulke END */
/* CAROUSEL PRODUKTY BIG END */


/* Slick slider END ****************************************************************** */

/* Subkategorie na stranke kategorie ****************************************************************** */
.archive-kategoria-list-wrapper {margin: 1rem 0 1rem 0;}
.archive-kategoria-list-wrapper .archive-kategoria-list-left-inner-wrapper {padding: .2rem}
.archive-kategoria-list-wrapper img.archive-kategoria-list-img {height: 3rem;width: 3rem;}
.archive-kategoria-list-wrapper img.archive-kategoria-list-img-blank {height: 3rem;width: 5px;}
.archive-kategoria-list-wrapper .archive-kategoria-list-right {font-size: .85rem;font-family: 'bold', sans-serif;padding: 0 .25rem 0 .5rem;}
.archive-kategoria-list-wrapper .box {display: flex;align-items:center;padding-left: .2rem;background-color: #ffffff;border-radius: .125rem;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);box-shadow: 0 1px 3px rgba(0,0,0,.13);background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #f2f2f2 100%);}
.archive-kategoria-list-wrapper .box:hover {background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #dedddb 100%);}
/* Subkategorie na stranke kategorie END ****************************************************************** */

/* Navgoco navigacia ****************************************************************** */
#kategorie-menu {padding: 1.5rem 0 3rem 0;background-color: #f7f7f7;}

ul.nav {padding: 0px;margin: 0px;}
ul.nav li {list-style: none;font-family: 'bold', sans-serif;border-bottom: 1px solid #f3f3f3;border-top: 1px solid #ffffff;}
ul.nav {padding: 0;margin: 0;}

ul.nav ul li {border: none;}
ul.nav ul ul li {border: none;}

ul.nav ul {margin: 0;padding-bottom: 1rem;}
ul.nav ul ul {margin: 0;padding-bottom: 1rem;}
ul.nav ul ul ul {margin: 0;}

ul.nav ul li > a {padding-left: 2rem;font-family: 'regular', sans-serif;}
ul.nav ul ul li > a {padding-left: 3rem;}
ul.nav ul ul ul li > a {padding-left: 4rem;}

ul.nav li a {font-size: 12px;line-height: 18px;padding: 4px 0 4px 0;}
ul.nav a {color: #213555;;display: block;outline: none;text-decoration: none;}
ul.nav li > a > span {float: left;font-size: 10px;margin-right: .125rem;}
ul.nav li > a:hover > span {color: #fff;}
ul.nav li > a > span:before {content: '\271A';color: #858585;margin-right: 3px;}
ul.nav li.open > a > span:before {content: '\2212';color: #213555;font-weight: bolder;margin-left: 2px;margin-right: 4px;background: none;}
ul.nav a:hover {background-color: #f3f3f3;color: #213555;}
ul.nav li.active > a  {background-color: #12192c; color: #ffffff;}
ul.nav li.active > a > span:before {color: #ffffff;}

ul.nav > li > a {font-size: 15px;padding: 12px 0 7px 1rem;} 
/* Navgoco navigacia END ****************************************************************** */

/* Najpredávanejšie produkty na stránke archívu ****************************************************************** */
.najpredavanejsie-archive-wrapper-wrapper {margin-bottom: 1rem;}
.najpredavanejsie-archive-wrapper {background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #f7fafd 100%);border-bottom: 1px solid #f2f2f2; padding: 0 0.25rem 0 .5rem;margin-bottom: 0.25rem;border-radius: 0.25rem;}
.najpredavanejsie-archive-wrapper h4 {font-size: 1rem;}
.najpredavanejsie-archive-wrapper img {max-width: 4rem;padding-right: .5rem;}
.najpredavanejsie-archive-wrapper a {font-size: 1rem;font-family: 'bold', sans-serif;}
.najpredavanejsie-archive-wrapper p {font-size: .85rem;margin-bottom: 0;}
.najpredavanejsie-archive-wrapper-wrapper a.button, .najpredavanejsie-archive-wrapper-wrapper a.button:visited, .najpredavanejsie-archive-wrapper-wrapper a.button:focus {margin-right: .5rem;background-color: #7ab55c;color: #ffffff;}
.najpredavanejsie-archive-wrapper-wrapper a.button:hover {background-color: #5b933f;color: #ffffff;}
/* farba ceny najpredavanejšie */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href {color: #ff8b4b;font-family: 'bold', sans-serif;margin-left: .5rem;} /* Cena celkove */ 
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>del>span.woocommerce-Price-amount.amount>bdi {color: #262626;font-size: .75rem;font-family: 'bold', sans-serif;}  /* Zlava */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>del>span.woocommerce-Price-amount.amount>bdi {position: relative;} /* Zlava diegonalne preskrtnutie */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>del>span.woocommerce-Price-amount.amount>bdi:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;  -webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);} /* Zlava diegonalne preskrtnutie */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>del {text-decoration: none;} /* Zlava diegonalne preskrtnutie povodne zrusene */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>ins>span.woocommerce-Price-amount.amount>bdi {color: #ff8b4b;font-family: 'bold', sans-serif;} /* Cena po zlave */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>ins {text-decoration: none;} /* Po zlave diegonalne preskrtnutie zrusene */
.najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href>span.woocommerce-Price-amount.amount>bdi {color: #ff8b4b;font-family: 'bold', sans-serif;} /* Cena bez zlavy a cena variantu od do*/
.najpredavanejsie-archive-wrapper small.woocommerce-price-suffix {display: none;} /* sufix - cena bez DPH */
/* farba ceny najpredavanejšie END */
/* Najpredávanejšie produkty na stránke archívu END ****************************************************************** */

/* Zoznam produktov na karte archivu ****************************************************************** */
.woocommerce ul.products li.product {position: relative;}
.woocommerce ul.products li.product .archive-badge-left {position: absolute;top: 20px;left: 5px;}
.woocommerce ul.products li.product .archive-badge-right {position: absolute;top: 20px;right: 5px;}
.woocommerce ul.products li.product .archive-badge-percenta {margin: 0;padding: 0;background-color: #ffb106;color: #262626;font-family: 'bold', sans-serif;border-radius: 5rem;text-align: center;height: 2.5rem;width: 2.5rem;display: flex;justify-content: center;flex-direction: column;font-size: .8125rem;}
.woocommerce ul.products li.product .archive-badge-akcia, .woocommerce ul.products li.product .archive-badge-vypredaj, .woocommerce ul.products li.product .archive-badge-rozbalene {font-family: 'bold', sans-serif;font-size: .8125rem;color: #ffffff;display: inline-block;margin-bottom: .5rem;padding: .25rem .5rem;text-transform: uppercase;}
.woocommerce ul.products li.product .archive-badge-akcia {background-color: #ff8b4b;}
.woocommerce ul.products li.product .archive-badge-vypredaj {background-color: #769b13;}
.woocommerce ul.products li.product .archive-badge-rozbalene {background-color: #406589;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border: 2px solid #f2f2f2;border-radius: 0.25rem;margin: 0 10px 10px 0;padding: 1% 1% 10px 1%;text-align: center;border-bottom: 3px solid #ff8b4b;}
.woocommerce ul.products li.product {width: 23.9%;}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {border: 2px solid #ff8b4b;}

.woocommerce ul.products li.product a img {margin-bottom: 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {display: none;}
.woocommerce ul.products li.product .custom-product-loop-title {height: 3.25rem;}
.woocommerce ul.products li.product .custom-product-loop-title a h2 {font-size: 1rem;}
.woocommerce ul.products li.product .button {margin: .5rem 0 .5rem 0;}

/*star rating - product loop archive page */
.woocommerce ul.products li.product .custom-product-loop-rating {height: 1.5rem;overflow: hidden;margin-top: 0.25rem;}
.woocommerce ul.products li.product .custom-product-loop-rating div.product .woocommerce-product-rating {margin-bottom: 1.618em;}
.woocommerce ul.products li.product .custom-product-loop-rating .woocommerce-product-rating .star-rating {margin: 0 auto;margin-top: .25rem;margin-bottom: .5rem;}
.woocommerce ul.products li.product .custom-product-loop-rating .woocommerce-product-rating::after, .woocommerce ul.products li.product .custom-product-loop-rating .woocommerce-product-rating::before {content: ' ';display: table;}
.woocommerce ul.products li.product .custom-product-loop-rating .woocommerce-product-rating {line-height: 2;}
.woocommerce ul.products li.product .custom-product-loop-rating .star-rating {overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.25em;font-family: star;}
.woocommerce ul.products li.product .custom-product-loop-rating .star-rating::before {content: '\73\73\73\73\73';color: #d3ced2;top: 0;left: 0; position: absolute;}
.woocommerce ul.products li.product .custom-product-loop-rating .star-rating {line-height: 1;font-size: 1em;font-family: star;}
.woocommerce ul.products li.product .custom-product-loop-rating .star-rating span {overflow: hidden;  top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.woocommerce ul.products li.product .custom-product-loop-rating .star-rating span::before {content: '\53\53\53\53\53';top: 0;position: absolute;left: 0;color: #ffb106;}
/*star rating - product loop archive page END */
/* farba ceny karta archivu */
.woocommerce ul.products li.product .price {color: #ff8b4b;font-family: 'bold', sans-serif;margin-left: .5rem;height: 3rem;margin-bottom: 0;font-size: 1rem;} /* Cena celkove */ 
.woocommerce ul.products li.product .price>del>span.woocommerce-Price-amount.amount>bdi {color: #262626;font-size: .75rem;font-family: 'bold', sans-serif;}  /* Zlava */
.woocommerce ul.products li.product .price>del>span.woocommerce-Price-amount.amount>bdi {position: relative;} /* Zlava diegonalne preskrtnutie */
.woocommerce ul.products li.product .price del {opacity: 1;}
.woocommerce ul.products li.product .price>del>span.woocommerce-Price-amount.amount>bdi:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;  -webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);} /* Zlava diegonalne preskrtnutie */
.woocommerce ul.products li.product .price>del {text-decoration: none;} /* Zlava diegonalne preskrtnutie povodne zrusene */
.woocommerce ul.products li.product .price>ins>span.woocommerce-Price-amount.amount>bdi {color: #ff8b4b;font-family: 'bold', sans-serif;} /* Cena po zlave */
.woocommerce ul.products li.product .price>ins {text-decoration: none;} /* Po zlave diegonalne preskrtnutie zrusene */
.woocommerce ul.products li.product .price>span.woocommerce-Price-amount.amount>bdi {color: #ff8b4b;font-family: 'bold', sans-serif;} /* Cena bez zlavy a cena variantu od do*/
.woocommerce ul.products li.product .price>small.woocommerce-price-suffix {color: #727272;display: block;font-family: 'regular', sans-serif;} /* sufix - cena bez DPH */
/* farba ceny karta archivu END */
/* Zoznam produktov na karte archivu END ****************************************************************** */

/* Karta produktu ****************************************************************** */
/* .woocommerce-review__author, .woocommerce-review__dash {display: none;} */
.woocommerce .star-rating span::before {color: #ff8b4b;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {position: relative;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-left {position: absolute;top: 20px;left: 20px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-right {position: absolute;top: 20px;right: -5px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-percenta {margin: 0;padding: 0;background-color: #ffb106;color: #262626;font-family: 'bold', sans-serif;border-radius: 5rem;text-align: center;height: 2.5rem;width: 2.5rem;display: flex;justify-content: center;flex-direction: column;font-size: .8125rem;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-akcia, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-vypredaj, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-rozbalene {font-family: 'bold', sans-serif;font-size: .8125rem;color: #ffffff;display: inline-block;margin-bottom: .5rem;padding: .25rem .5rem;text-transform: uppercase;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-akcia {background-color: #ff8b4b;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-vypredaj {background-color: #769b13;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .product-badge-rozbalene {background-color: #406589;}

.woocommerce div.product .woocommerce-tabs .panel {padding: 0 2rem;}
.woocommerce div.product .woocommerce-tabs .panel h2 {font-size: 1.5rem;}
.woocommerce div.product section.up-sells, .woocommerce div.product section.related {padding: 0 2rem;}
.woocommerce div.product section.up-sells h2, .woocommerce div.product section.related h2 {font-size: 1rem;}

.woocommerce div.product .quantity .qty {height: 2.25rem;}
.woocommerce div.product .phone-product {padding: .5rem 0 .5rem;} 

.product_meta span.sku_wrapper {display: block;font-size: .85rem;color: #727272;margin-bottom: .5rem;}
.product_meta span.sku_wrapper>span.sku {font-family: 'bold', sans-serif;color: #262626;border: 1px solid #262626;padding: 0.25rem 0.5rem;border-radius: 0.25rem;margin-left: 0.5rem;}
.product_meta span.posted_in {display: block;font-size: .85rem;color: #727272;margin-bottom: .5rem;}
.product_meta span.posted_in>a {font-family: 'bold', sans-serif;}
.product_meta span.tagged_as {display: block;font-size: .85rem;color: #727272;margin-bottom: .5rem;}
.product_meta span.tagged_as>a {font-family: 'bold', sans-serif;}


.product_meta span.product_meta_stav_produktu  {display: block;font-size: .85rem;color: #727272;margin-bottom: .5rem;}
.product_meta span.product_meta_akcie  {display: block;font-size: .85rem;color: #727272;margin-bottom: .5rem;}
.product_meta span.krajina_povodu  {display: block;font-size: .85rem;color: #727272;margin-bottom: .5rem;}
.product_meta span.product_meta_stav_produktu>a  {font-family: 'bold', sans-serif;}
.product_meta span.product_meta_akcie>a  {font-family: 'bold', sans-serif;}
.product_meta span.krajina_povodu>a  {font-family: 'bold', sans-serif;}

.woocommerce div.product span.product_meta_vyrobcovia {font-size: .75rem;}
.woocommerce div.product span>a {font-family: 'bold', sans-serif;}

.woocommerce div.product .doprava-zdarma-od {background-color: #f7f7f7;padding: 1rem;border-radius: 0.25rem;margin-bottom: 2rem;font-family: 'bold', sans-serif;}
.woocommerce div.product .doprava-zdarma-od>span {color: #ff8b4b;}

.woocommerce div.product form.cart, .woocommerce div.product p.price {margin-bottom: 1.5rem;background-color: #f7f7f7;padding: .5rem 1rem .25rem 1rem; border-radius: 0.25rem;}
.woocommerce div.product form.cart {padding: .5rem 1rem 1rem 1rem;}

.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-nove, .woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-poskodene, .woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-rozbalene, .woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-vrateny-tovar, .woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-pouzite, .woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-vyroba-na-mieru {display: inline-block;padding: 0.25rem 0.75rem;margin-right: 0.5rem;font-size: .75rem;}

.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-nove {background-color: #7ab55c;color: #ffffff;}
.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-poskodene {background-color: #ff0054;color: #ffffff;}
.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-rozbalene {background-color: #2e6ec5;color: #ffffff;}
.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-vrateny-tovar {background-color: #e98606;color: #ffffff;}
.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-pouzite {background-color: #e15500;color: #ffffff;}
.woocommerce div.product .produkt-badge-stav-povod-wrapper p.produkt-page-badge-vyroba-na-mieru {background-color: #9324d9;color: #ffffff;}

.woocommerce div.product p.stock {display: inline-block;color: #06b263;font-size: 1rem;font-family: 'bold', sans-serif;}
.woocommerce div.product p.skladom_do {display: inline-block;font-size: 1rem;color: #06b263;}

.woocommerce div.product .cena_za {text-transform: uppercase;font-size: .75rem;background-color: #293443;margin-bottom: 0;display: inline-block;font-family: 'bold', sans-serif;color: #ffffff;padding: .25rem .5rem .175rem .5rem;border-radius: .15rem;}

.woocommerce div.product form.cart table.variations {margin-top: 1.25rem;}
.woocommerce div.product form.cart table.variations td.label {display: block;background: none;text-align: right;}
.woocommerce div.product form.cart table.variations td.value {padding-top: 0;}
.woocommerce div.product form.cart table.variations tbody tr:nth-child(even) {background: none;}
.woocommerce div.product form.cart table.variations tbody td, tbody th {padding: .5rem .625rem .45rem .5rem;}
.woocommerce div.product form.cart table.variations tbody, .woocommerce div.product form.cart table.variations tfoot, .woocommerce div.product form.cart table.variations thead {border: none;background: none;margin-top: 1rem;}
.woocommerce div.product form.cart table.variations .label {background: none;margin-top: 0.25rem;}

.woocommerce div.product div.images img.wp-post-image {margin-bottom: 1rem;}
.woocommerce div.product div.images woocommerce-product-gallery__image
/* farba ceny karta produktu */
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #ff8b4b;font-family: 'bold', sans-serif;margin-bottom: 0;font-size: 1.5rem;} /* Cena celkove */ 
.woocommerce div.product p.price {margin-bottom: 1.5rem;padding-bottom: .45rem;color: #ff8b4b;}
.woocommerce div.product span.price {margin-bottom: 1rem;display: block;}
.woocommerce div.product p.price>del>span.woocommerce-Price-amount.amount>bdi, .woocommerce div.product span.price>del>span.woocommerce-Price-amount.amount>bdi {color: #262626;font-size: .75rem;font-family: 'bold', sans-serif;}  /* Zlava */
.woocommerce div.product p.price>del>span.woocommerce-Price-amount.amount>bdi, .woocommerce div.product span.price>del>span.woocommerce-Price-amount.amount>bdi {position: relative;} /* Zlava diegonalne preskrtnutie */
.woocommerce div.product p.price del, .woocommerce div.product span.price del {opacity: 1;}
.woocommerce div.product p.price>del>span.woocommerce-Price-amount.amount>bdi:before, .woocommerce div.product span.price>del>span.woocommerce-Price-amount.amount>bdi:before {position: absolute;content: "";left: 0;top: 50%;right: 0;border-top: 1px solid;border-color: inherit;  -webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);} /* Zlava diegonalne preskrtnutie */
.woocommerce div.product p.price>del, .woocommerce div.product span.price>del {text-decoration: none;} /* Zlava diegonalne preskrtnutie povodne zrusene */
.woocommerce div.product p.price>ins>span.woocommerce-Price-amount.amount>bdi, .woocommerce div.product span.price>ins>span.woocommerce-Price-amount.amount>bdi {color: #ff8b4b;font-family: 'bold', sans-serif;} /* Cena po zlave */
.woocommerce div.product p.price>ins, .woocommerce div.product span.price>ins {text-decoration: none;} /* Po zlave diegonalne preskrtnutie zrusene */
.woocommerce div.product p.price>span.woocommerce-Price-amount.amount>bdi, .woocommerce div.product span.price>span.woocommerce-Price-amount.amount>bdi {color: #ff8b4b;font-family: 'bold', sans-serif;} /* Cena bez zlavy a cena variantu od do*/
.woocommerce div.product p.price>small.woocommerce-price-suffix, .woocommerce div.product span.price>small.woocommerce-price-suffix {color: #727272;display: inline-block;font-size: .85rem; font-family: 'regular', sans-serif;} /* sufix - cena bez DPH */
/* farba ceny karta produktu END */

.woocommerce div.product .woocommerce-product-gallery {padding: 2rem 0 2rem 2rem;} 
.woocommerce div.product .summary.entry-summary {padding: 2rem 2rem 2rem 0;}
.woocommerce div.product .product_title {font-size: 1.5rem;color: #293443;margin-bottom: .5rem;}
.woocommerce div.product .woocommerce-product-details__short-description p {color: #727272;font-size: .85rem;} 

.woocommerce div.product .tabs {border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border:none;border-radius: 0;box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: #f7f7f7;border-bottom: none;}

/*star rating - karta produktu */
.woocommerce div.product .woocommerce-product-rating .woocommerce-product-rating .star-rating {margin: 0 auto;margin-top: .25rem;margin-bottom: .5rem;}
.woocommerce div.product .woocommerce-product-rating .woocommerce-product-rating::after, .akciove .rating-custom .woocommerce-product-rating::before {content: ' ';display: table;}
.woocommerce div.product .woocommerce-product-rating .woocommerce-product-rating {line-height: 2;}
.woocommerce div.product .woocommerce-product-rating .star-rating {overflow: hidden;position: relative;height: 1em;line-height: 1;font-size: 1em;width: 5.25em;font-family: star;}
.woocommerce div.product .woocommerce-product-rating .star-rating::before {content: '\73\73\73\73\73';color: #d3ced2;top: 0;left: 0; position: absolute;}
.woocommerce div.product .woocommerce-product-rating .star-rating {line-height: 1;font-size: 1em;font-family: star;}
.woocommerce div.product .woocommerce-product-rating .star-rating span {overflow: hidden;  top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.woocommerce div.product .woocommerce-product-rating .star-rating span::before {content: '\53\53\53\53\53';top: 0;position: absolute;left: 0;color: #ffb106;} 
/*star rating - karta produktu END */
/* Karta produktu END ****************************************************************** */

/* Košík  ****************************************************************** */
.doprava-zdarma-od-kosik {background-color: #f7f7f7;padding: 1rem;border-radius: 0.25rem;margin-bottom: .5rem;font-family: 'bold', sans-serif;}
.doprava-zdarma-od-kosik>span {color: #ff8b4b;}
.coupon {border: 2px #b6bb00 solid;padding: 0.5rem;border-radius: 0.25rem;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width:8rem;}
.coupon button.button.wp-element-button {background-color: #b6bb00;color: #ffffff;padding: .8rem 2rem .6rem;margin-left: 1rem;}
/* Košík END ****************************************************************** */

/* Pokladňa  ****************************************************************** */
/* Pokladňa END ****************************************************************** */

/* Thank you page  ****************************************************************** */
.variabilny-symbol-thank-you {}
/* Thank you page END ****************************************************************** */

/* Výrobcovia  ****************************************************************** */
.vyrobca {margin-bottom: 1.5rem; border: 1px solid #e5e5e5;border-radius: 0.25rem;padding: 1% 1% 10px 1%;}
.vyrobca h2 {font-size: 1rem;margin-top: 1rem;}
/* Výrobcovia END ****************************************************************** */

/* Account ****************************************************************** */
.woocommerce-account .woocommerce-MyAccount-navigation {background: #f7f7f7;padding: 1rem 0 0 0;}
.woocommerce-MyAccount-navigation ul li {list-style: none;}
/* Account END ****************************************************************** */

/* Header ****************************************************************** */
.top-nav-container {background-color: #000000;line-height: .825;padding-top: 0;}
.top-nav-container svg.instagram-icon, .top-nav-container svg.facebook-icon, .top-nav-container svg.phone, .top-nav-container svg.moj_ucet {fill: #ffffff;width: 1rem;}
.top-nav-container svg.instagram-icon:hover, .top-nav-container svg.facebook-icon:hover, .top-nav-container svg.phone:hover, .top-nav-container svg.moj_ucet:hover {fill: #ff8b4b;}
.top-nav-container a, .top-nav-container a:visited, .top-nav-container a:focus {font-size: .8125rem;color:#ffffff;display: inline-block;}
.top-nav-container a:hover {color:#ff8b4b;}
.top-nav-container .facebook-icon, .top-nav-container .instagram-icon {max-height: 1rem;margin-right: 1rem;fill: #293443;margin-top: .2rem;}
.top-nav-container .facebook-icon:hover, .top-nav-container .instagram-icon:hover, .top-nav-container .moj_ucet:hover {fill: #ff8b4b;}
.top-nav-container .phone, .top-nav-container .mail {fill: #293443;margin-right: .5rem;height:1.25em;width:1.25em;top:.25em;margin-left: 1.5rem;}
.top-nav-container .add_user {margin-right: .5rem;}
.top-nav-container .moj_ucet {margin-right: .5rem;fill: #293443;}
.top-nav-container .moj_ucet_href {font-family: 'bold', sans-serif;margin-right: 1rem;}
.top-nav-container .moj_ucet_href:hover svg {fill: #ff8b4b;}
.top-nav-container .phone_href {font-family: 'bold', sans-serif;margin-right: 1rem;}
.top-nav-container .phone_href:hover svg {fill: #ff8b4b;}
.top-nav-container .mail_href {font-family: 'regular', sans-serif;text-decoration: underline;color: ffffff;}
.top-nav-container .mail_href svg {fill: #ffffff;} 
.top-nav-container .mail_href:hover svg {fill: #ff8b4b;} 
.top-nav-container .faq-href, .top-nav-container .faq-href:visited, .top-nav-container .faq-href:focus {font-family: 'bold', sans-serif;color: #ffffff;padding: .5rem 1rem .35rem;margin-right: 1rem;}
.top-nav-container .faq-href:hover {font-family: 'bold', sans-serif;background-color: #ff8b4b;color: #ffffff;}
.top-nav-container .pomoc-pri-nakupe-href {margin-right: 1rem;padding: .5rem 1rem;}

.formular-popup [type=color], .formular-popup [type=date], .formular-popup [type=datetime-local], .formular-popup [type=datetime], .formular-popup [type=email], .formular-popup [type=month], .formular-popup [type=number], .formular-popup [type=password], .formular-popup [type=search], .formular-popup [type=tel], .formular-popup [type=text], .formular-popup [type=time], .formular-popup [type=url], .formular-popup [type=week], .formular-popup textarea {border: none;border-radius: 5px;-webkit-box-shadow:none;box-shadow:none;background-color: #f7f7f7;}

.formular-kontakty [type=color], .formular-kontakty [type=date], .formular-kontakty [type=datetime-local], .formular-kontakty [type=datetime], .formular-kontakty [type=email], .formular-kontakty [type=month], .formular-kontakty [type=number], .formular-kontakty [type=password], .formular-kontakty [type=search], .formular-kontakty [type=tel], .formular-kontakty [type=text], .formular-kontakty [type=time], .formular-kontakty [type=url], .formular-kontakty [type=week], .formular-kontakty textarea {border: none;border-radius: 5px;-webkit-box-shadow:none;box-shadow:none;background-color: #f7f7f7;}

.formular-kontakty [type=submit], .formular-popup [type=submit] {border: none;background-color: #ff8b4b;padding: 0.75rem 1rem 0.5rem;color: #ffffff;}
.formular-kontakty [type=button]:hover, .formular-kontakty [type=submit]:hover, .formular-popup [type=button]:hover, .formular-popup [type=submit]:hover {cursor: pointer;}
.formular-kontakty [type=button]:disabled, .formular-kontakty [type=submit]:disabled, .formular-popup [type=button]:disabled, .formular-popup [type=submit]:disabled {cursor: not-allowed;background-color: #f5f5f5;color: #262626;}

.shop-info-container img.logo-header {width: 8rem;}  
.shop-info-container {background-color: #ffffff;}
.shop-info-container .basket {height: 2.75rem;fill: #293443;position: relative;padding: 0 2rem;}
.shop-info-container .basket:hover {fill: #ff8b4b;}
.shop-info-container .shop-info-content {height: 5.5rem;}
.shop-info-container .kosik-pocet-wrapper {background-color: #ff8b4b;color: #ffffff;border-radius: 1rem;padding-top: .1rem;width: 1.75rem;height: 1.75rem;text-align: center;position: absolute;top: -5px;left: 45px;}
.shop-info-container .basket-wrapper {position: relative;}
.shop-info-container .zaplatit_href, .shop-info-container .zaplatit_href:visited, .shop-info-container .zaplatit_href:focus {color: #000000;font-family: 'bold', sans-serif;}
.shop-info-container .zaplatit_href:hover {color: #ff8b4b;}
.shop-info-container .cart-total-header {color: #000000;font-family: 'numbers', sans-serif ;font-size: 1.5rem;margin-right: 3rem;} 
.shop-info-container .cart-total-header:hover {color: #ff8b4b;} 
.shop-info-container .kosik, .shop-info-container .kosik:visited, .shop-info-container .kosik:focus {color: #000000;}
.shop-info-container .kosik:hover {color: #ff8b4b;}

.main-nav-container {background-color: #f2f2f2;position: relative;}
.main-nav-container-inner {position: relative;}
.main-nav-container .menu a, .main-nav-container .menu a:visited {color: #000000;font-family: 'regular', sans-serif;font-size: 1rem;padding: 1rem 4.75rem .85rem;}
.main-nav-container .menu a.active, .main-nav-container .menu a:hover {background-color: #ff8b4b;color: #ffffff;}
 
.mobile-search-container {background-color: #f1f5f8;padding: .5rem 0;}
.mobile-search-container .burger {width: 2rem;height: 1.5rem;margin-left: .5rem;margin-top: .35rem;}
.mobile-search-container .filter-icon {width: 2rem;height: 1.5rem;margin-right: .5rem;margin-top: .35rem;}

.dgwt-wcas-search-wrapp {max-width: 80% !important;}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border: 3px solid #f2f2f2;}
/* Header END ****************************************************************** */

/* Footer ****************************************************************** */
.footer {margin-top: 0;}
footer img.logo-footer {max-width: 5rem;}
.inner-footer {background-color: #ff8b4b;padding: 4rem 2rem;}
.inner-footer h4{font-size: 1rem;font-family: 'bold', sans-serif;}
.inner-footer h4 {color: #262626;}
.inner-footer a, .inner-footer a:visited, .inner-footer a:focus {color: #ffffff;}
.inner-footer .menu a {padding-left: 0;padding-right: 0;font-size: .8125rem;}
.inner-footer .menu a:hover {color: #262626;}
.footer-copyright {padding: 1rem 0 2rem 0;}
.footer-copyright a {color: #262626;font-size: .85rem;}
.footer-copyright .has-tip {font-family: 'regular', sans-serif;font-weight: 100;}
.inner-footer-top a {margin: 0 1.5rem 0 0;color: #ffffff;}
.inner-footer-top a:hover {color: #262626;}
.inner-footer-top {padding-bottom: 2rem;}
.inner-footer p {color: #ffffff;}
.inner-footer .phone_href_footer {font-size: 1.15rem;font-family: 'bold', sans-serif;}
.inner-footer-top .facebook-icon, .inner-footer-top .facebook-icon {color: #ffffff;}
.inner-footer-top a.facebook-icon-footer {color: #ffffff;}
.inner-footer-top a.instagram-icon-footer {color: #ffffff;}
.inner-footer-top .facebook-icon-footer:hover {color: #262626;}
.inner-footer-top .instagram-icon-footer:hover {color: #262626;}
.inner-footer-top .facebook-icon-footer:hover svg {fill: #262626;}
.inner-footer-top .instagram-icon-footer:hover svg {fill: #262626;}


.footer-odkaz {background-color: #ffffff;padding: 5rem 0;} 
.footer-odkaz h2 {margin-bottom: 0;}
.footer-odkaz p {margin-bottom: 0;}
.footer-odkaz img.logo-partner-footer {max-width: 15rem;} 
.footer-odkaz .button, .footer-odkaz .button:visited, .footer-odkaz .button:focus {background-color: #d2232a;margin-bottom: 0;}

.footer-kontakt {background-color: #f5f5f5;padding: 5rem 0;border-top: 3px solid #ff8b4b;} 

a.footer-zavolajte, a.footer-zavolajte:visited, a.footer-zavolajte:focus {margin-top: 2rem; margin-right: 2rem;color: #000000;border: 1px solid #000000;border-radius: .25rem;font-size: 1.25rem;padding: 1rem 2rem 0.85rem;display:inline-block;}
a.footer-zavolajte:hover {color: #ff8b4b;}
a.footer-napiste, a.footer-napiste:visited, a.footer-napiste:focus {margin-top: 2rem;margin-left: 2rem;color: #000000;text-decoration: underline;border: 1px solid #000000;border-radius: .25rem;font-size: 1.25rem;padding: 1rem 2rem 0.85rem;display:inline-block;}
a.footer-napiste:hover {color: #ff8b4b;}

a.footer-zavolajte svg {margin-right:1rem;fill:#ff8b4b;} 
a.footer-napiste svg {margin-right:1rem;fill:#ff8b4b;}
/* Footer END ****************************************************************** */

/* Vyrobcovia carousel ****************************************************************** */
.front-vyrobcovia {margin: 2rem 0 0 0;background-color: #ffffff;}
.front-vyrobcovia img {filter: grayscale(1);opacity: 0.25;}

/* Vyrobcovia carousel END ****************************************************************** */

/* Front blog ****************************************************************** */
 
.front-blog {padding: 5rem 10rem;}
.front-nove-clanky-in a {display: inline-block;}
.front-nove-clanky-in p {color: #9b9b9b;}
.front-nove-clanky-in img {border-bottom: 3px solid #ff8b4b;margin-bottom: 2rem;}
.front-nove-clanky-in h2 {font-family: 'regular', sans-serif;font-size: 1.25rem;margin-bottom: 1rem;}
.front-blog h3 {font-family: 'regular', sans-serif;font-size: 1.25rem;margin-bottom: 5rem;}
.front-nove-clanky-in a.front-clanok-precitat, .front-nove-clanky-in a.front-clanok-precitat:visited, .front-nove-clanky-in a.front-clanok-precitat:focus {text-decoration: underline;font-family: 'bold', sans-serif;color: #000000;}
.front-nove-clanky-in a.front-clanok-precitat:hover {color: #ff8b4b;}
.front-blog .zobrazit-blog {margin-top: 3rem;} 

/* Front blog END ****************************************************************** */
 
/* Custom CSS  ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* remove */

.vase-skusenosti-front {padding: 5rem 0;}
.vase-skusenosti-button {margin-top: 5rem;margin-bottom: 0;} 
.skusenosti-img-wrapper {position: relative;}
.skusenosti-img-image {position: relative;max-width: 55%;border-bottom: 3px solid #ff8b4b;}
.skusenosti-img-text {position: absolute;top: 25%;left: 10%;border: 1px solid #EEEEEE;width: 350px;background-color: #ffffff;padding: 2rem;}
.skusenosti-img-text p {font-size: 1.25rem;}
.vase-skusenosti-front h3 {font-family: 'regular', sans-serif;font-size: 1.25rem;margin-bottom: 5rem;}

.poradna-front {padding: 5rem 10rem;background-color: #f7f7f7;}
.poradna-front .poradna-front-right {position: relative;}
.poradna-front .poradna-front-right img {position: relative;padding-left: 75px;}
.poradna-front .poradna-front-right-post {position: absolute;top: 50%;transform: translateY(-50%);left:0;background-color: #ff8b4b;padding: 1.5rem;width: 355px;}
.poradna-front .poradna-front-right-post strong {color: #ffffff;text-transform: uppercase;margin-bottom: 1rem;display: inline-block;}
.poradna-front .poradna-front-right-post p {color: #ffffff;}
.poradna-front .poradna-front-right-post a {color: #ffffff;text-transform: uppercase;font-size: .8125rem;}

.slogan {padding: 2rem;background-color: #ff8b4b;}
.slogan strong {color: #ffffff;padding-bottom: 0;}

.front-video {padding: 0 0 2.5rem 0;}
.front-video  a.button {margin-top: 3rem;}
.front-video iframe {padding: 0 15rem;}


/* Countdown */
.countdown {background-color: #E81750;}
.countdown h3 {color: #ffffff;font-family:'bold', sans-serif;font-weight: 600;font-size: 1.875rem;margin-top: 1rem;margin-bottom: .825rem;line-height: 1;}
.countdown p {color: #fff;margin-top:0;margin-bottom:0;font-family:'bold', sans-serif;font-weight:600;}
.countdown .badge {background-color: #fff;color:#262626;font-family:'bold', sans-serif;font-weight:600;font-size:1rem;line-height: 1;padding: .45rem .3rem .4rem .3rem;}
.countdown .button {background-color: #ffffff;color:#262626;font-weight:600;font-family:'bold', sans-serif;margin-bottom:0;margin-top:0;padding: .75em 1em .55rem;}
.countdown #days {margin-left: .75rem;}
/* Countdown end*/


/* Darček checkout */
.checkout-darcek {padding: 1rem;background-color: #f8f8f8;margin-top: 1rem;}
.woocommerce form .checkout-darcek .form-row label, .woocommerce-page .checkout-darcek form .form-row label  {display: inline-block;}
/* Darček checkout END */

.vase-skusenosti {padding-top:2.75rem;}
.vase-skusenosti h2 {font-family:'bold', sans-serif;font-size:1.875rem;margin-top:0;margin-bottom:2rem;}
.vase-skusenosti p {margin-bottom:2.75rem;}
.vase-skusenosti .recenzie-category-wrapper {row-gap:2rem;}
.vase-skusenosti .recenzie-category-wrapper .item {background-color:#F8F8F8;color:#333;position:relative;}
.vase-skusenosti .recenzie-category-wrapper h5 {font-family:'bold',sans-serif;font-size:1.125rem;padding:1.25rem .15rem .875rem .15rem;border-bottom:solid .625rem transparent;margin-bottom:0;align-content: center;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-forte h5 {border-bottom-color:#CD1287;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-woman h5 {border-bottom-color:#F2622E;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-partner h5 {border-bottom-color:#75C45C;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-man h5 {border-bottom-color:#16A4C7;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-caga h5 {border-bottom-color:#692c0e;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-kurkumin-komplex h5 {border-bottom-color:#c8c900;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-kurkumin-komplex-forte h5 {border-bottom-color:#818501;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-vaginalete h5 {border-bottom-color:#ffa636;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-kvercetin h5 {border-bottom-color:#6d7f5f;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-synergia-kapsuly h5 {border-bottom-color:#242424;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-synergia-prasok h5 {border-bottom-color:#243a62;}

.vase-skusenosti .recenzie-category-wrapper p {padding:2rem .5rem;margin-bottom:0;align-content: center;}
.vase-skusenosti .recenzie-category-wrapper a.button, .vase-skusenosti .recenzie-category-wrapper a.button:focus, .vase-skusenosti .recenzie-category-wrapper a.button:visited {position:relative;width:100%;bottom:0;left:0;margin-bottom:0;padding-top:1.125rem;padding-bottom:1.125rem;border:solid .125rem transparent;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-forte a.button {background-color:#CD1287;border-color:#CD1287;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-woman a.button {background-color:#F2622E;border-color:#F2622E;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-partner a.button {background-color:#75C45C;border-color:#75C45C;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-man a.button {background-color:#16A4C7;border-color:#16A4C7;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-caga a.button {background-color:#692c0e;border-color:#692c0e;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-kurkumin-komplex a.button {background-color:#c8c900;border-color:#c8c900;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-kurkumin-komplex-forte a.button {background-color:#818501;border-color:#818501;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-vaginalete a.button {background-color:#ffa636;border-color:#ffa636;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-kvercetin a.button {background-color:#6d7f5f;border-color:#6d7f5f;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-synergia-kapsuly a.button {background-color:#242424;border-color:#242424;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-synergia-prasok a.button {background-color:#243a62;border-color:#243a62;}

.vase-skusenosti .recenzie-category-wrapper a.button:hover {background-color:transparent;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-forte a.button:hover {color:#CD1287;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-woman a.button:hover {color:#F2622E;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-partner a.button:hover {color:#75C45C;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-man a.button:hover {color:#16A4C7;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-caga a.button:hover {color:#692c0e;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-kurkumin-komplex a.button:hover {color:#c8c900;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-kurkumin-komplex-forte a.button:hover {color:#818501;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-vaginalete a.button:hover {color:#ffa636;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-kvercetin a.button:hover {color:#6d7f5f;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-synergia-kapsuly a.button:hover {color:#242424;}
.vase-skusenosti .recenzie-category-wrapper .recenzie-moringa-synergia-prasok a.button:hover {color:#243a62;}

.vase-skusenosti section.spokojni-zakaznici {padding-top:5rem;margin-top:3rem;}

.spokojni-zakaznici {padding:1.75rem 2rem 4.75rem;}
.spokojni-zakaznici .spokojnost-header h2 {margin-bottom:.5rem;}
.spokojni-zakaznici h6 {font-family:'regular',sans-serif;}
.spokojni-zakaznici .spokojnost-header h6 {margin-bottom:5rem;}
.spokojnost-slider-wrapper {text-align: center;margin: 0 auto;margin-bottom:4.5rem;position:relative;}
.spokojnost-slider-wrapper .slider-button-wrapper-front-top {top:-3rem;}
.spokojni-zakaznici .zakaznik-wrapper {margin-left:1rem;margin-right:1rem;}
.spokojni-zakaznici .zakaznik-wrapper img {border-top:transparent .313rem solid;border-bottom:#F2622E .313rem solid;width:90%;}
.spokojni-zakaznici .zakaznik-wrapper a:hover img {border-top-color:#F2622E;}
.spokojni-zakaznici p {margin:.5rem 1.5rem 0;}
.spokojni-zakaznici .hviezdicky {width:100%;}
.spokojni-zakaznici .hviezdicky svg {width:1.75rem;height:auto;margin:1rem .25rem 0;}


/* Media queries ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ */

/* Small only - do 639 px */ 
@media screen and (max-width: 39.9375em) { 
    .najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href {margin-left: 0rem;}
    .woocommerce ul.products li.product .custom-product-loop-title {height: 4.25rem;}
    .woocommerce ul.products li.product .custom-product-loop-title a h2 {font-size: .85rem;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100%; margin-bottom: 1rem;}
    .woocommerce ul.products li.product {width: 23.5%;}
    .woocommerce div.product section.up-sells, .woocommerce div.product section.related {padding: 0 1rem;}
    .woocommerce div.product .woocommerce-product-gallery {padding: 1rem 1rem 0 1rem;}
    .woocommerce div.product .summary.entry-summary {padding: 0 1rem 1rem 1rem;}
    .woocommerce div.product .woocommerce-tabs .panel {padding: 0 1rem;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 .75rem;}
    .blog-content-index a.blog-archive-thumb>img {margin-bottom: 1rem;}
    .blog-content-index article {margin-bottom: 2rem;}
    .loop-archive-right {padding-left: 0;}
    .front-info-reveal {padding: 0rem .5rem 2rem .5rem;}
    .off-canvas-content {padding: 0;}
    .main-nav-container .menu a {padding: 0.85rem 0.85rem 0.7rem;font-size: .85rem;}
    .dgwt-wcas-search-wrapp {padding: 0;max-width: 100% !important;}
    .shop-info-container .cart-total-header {font-size: 1rem;margin-right: 0;}
    .shop-info-container .basket {height: 2.75rem;padding: 0 1rem;}
    .shop-info-container img.logo-header {width: 5rem;}  
    .shop-info-container .shop-info-content {height: 4rem;}
    .shop-info-container .basket {height: 2.25rem;margin-top: .6rem;}
    .shop-info-container .kosik-pocet-wrapper {font-size: .8125rem;padding-top: .185rem;left: 26px;width: 1.5rem;height: 1.5rem;top: 2px;}
    .shop-info-container .zaplatit_href, .shop-info-container .zaplatit_href:visited, .shop-info-container .zaplatit_href:focus {background-color: #ff8b4b;color: #ffffff;font-size: .8125rem;padding: .40rem .5rem .25rem;}
    .inner-footer-top {padding-bottom: 2rem;}
    .footer-1, .footer-2, .footer-3, .footer-4 {margin-bottom: 4rem;}
    .inner-footer {padding: 4rem 2rem 0 2rem;}
    .front-akciove-big-header {margin-top: 2rem;}
    .front-akciove-big-footer {margin-bottom: 2rem;}
    .front-akciove-big-content {padding: .5rem 1rem 1rem 1rem;}
    .akciove-big .slick-slide {margin: .5rem;}
    .top-warning-bar-wrapper {padding-right: 1rem;}
    .top-warning-bar-wrapper p {margin-right: .5rem;}
    .top-info-bar-wrapper {padding-right: 1rem;}
    .top-info-bar-wrapper p {margin-right: .5rem;}
    .top-info-bar-left a {padding: .3rem .5rem .15rem .5rem;}
    .footer-odkaz {padding: 3.5rem 0;}  
    .footer-odkaz img.logo-partner-footer {max-width: 12rem;margin-bottom: 2rem;}
    .footer-odkaz p {margin-bottom: 2rem;}
    .footer-odkaz h2 {font-size: 1.75rem;}
    .footer-kontakt {padding: 3.5rem 0;} 
    a.footer-zavolajte {margin-top: 0rem; margin-right: 0;}
    a.footer-napiste {margin-top: 2rem;margin-left: 0;}
	/* My theme custom css ************************************************* remove */
    .skusenosti-img-image {position: relative;max-width: 90%}
    .skusenosti-img-text {position: relative;padding: 2rem;width: 100%;left: 0;border:none;}
    .skusenosti-img-text p {font-size: .85rem;}
    .vase-skusenosti-front {padding: 3rem 0 4rem 0;}
    .vase-skusenosti-button {margin-top: 1rem;margin-bottom: 0;} 
    .vase-skusenosti-front h3 {font-size: 1rem;margin-bottom: 3rem;}
    .front-blog {padding: 3rem 1rem;}
    .front-blog h3 {margin-bottom: 3rem;}
    .front-blog .zobrazit-blog {margin-top: 1.5rem;} 
    .front-nove-clanky-in a.front-clanok-precitat {margin-bottom: 1.5rem;}
    .akciove-big .slick-slide-title {font-size: 1rem;}
    .akciove-big .slick-slide-title-wrapper p {font-size: .85rem;}
    .akciove-big p.cena-front {font-size: 1rem;}
    .akciove-big .slick-slide {margin: .5rem;padding: .5rem;}
    
    .poradna-front {padding: 3rem 3rem;}
    .poradna-front h2 {font-size: 1.5rem;}
    .poradna-front .poradna-front-right img {padding-left: 0;margin-top: 2rem;}
    .poradna-front .poradna-front-right-post {position: relative;padding: 1rem;width:100%;top:0;transform:none;}
    
    .front-video {padding: 0 0 1rem 0;}
    .front-video  a.button {margin-top: 1rem;}
    .front-video iframe {padding: 0 2rem;}
	/* My theme custom css END ************************************************* remove */
    /* Countdown */
    .countdown {background-color:#C91747;}
    .countdown .small-first-line {background-color:#E81750;}
    .countdown h3 {font-size:1.45rem;}
    .countdown p {margin-top: 1rem;margin-bottom: .825rem;margin-left:0.625rem;}
    .countdown .button {margin-right:0.625rem;}
    .countdown .grid-container {padding-left:0;padding-right:0;}
    /* Countdown end */
    .vase-skusenosti section.spokojni-zakaznici {padding-top:5rem;margin-top:3rem;}
    .spokojni-zakaznici {padding:1.75rem .5rem 3rem;}
    .spokojni-zakaznici .spokojnost-header h6 {margin-bottom:3rem;}
    .spokojnost-slider-wrapper {margin-bottom:3rem;}
    .spokojnost-slider-wrapper .slider-button-wrapper-front-top {top:.313rem;}
    .spokojni-zakaznici .zakaznik-wrapper {margin-left:.5rem;margin-right:.5rem;}
    .spokojni-zakaznici .vase-skusenosti-button {margin-top:2rem;}
    /*SLICK SLIDER*/
    .slider-button-wrapper-front-top {bottom: 3.5rem;top:initial;}
}
/* Medium only - od 640 px do 1023 px */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .najpredavanejsie-archive-wrapper a.najpredavanejsie-cena-href {margin-left: 0rem;}
    .woocommerce ul.products li.product .custom-product-loop-title a h2 {font-size: .825rem;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin-bottom: 1rem;}
    .woocommerce ul.products li.product {width: 23.5%;}
    .woocommerce div.product section.up-sells, .woocommerce div.product section.related {padding: 0 1rem;}
    .woocommerce div.product .woocommerce-product-gallery {padding: 1.5rem 1.5rem 0 1.5rem;}
    .woocommerce div.product .summary.entry-summary {padding: 0 1.5rem 1.5rem 1.5rem;}
    .off-canvas-content {padding: 0;}
    .top-nav-container .phone {margin-left: 0;}
    .main-nav-container .menu a {padding: 1rem 1rem .85rem;font-size: .825rem;}
    .dgwt-wcas-search-wrapp {padding: 0;max-width: 100% !important;}
    .shop-info-container .cart-total-header {font-size: 1.5rem;margin-right: 2rem;}
    .shop-info-container .basket {height: 2.75rem;padding: 0 1rem;}
    .shop-info-container .kosik-pocet-wrapper {left:29px;}
    .inner-footer-top {padding-bottom: 4rem;}
    .footer-1, .footer-2, .footer-3, .footer-4 {margin-bottom: 2rem;}
    .inner-footer {padding: 4rem 2rem 0 2rem;}

    .front-akciove-big-header {margin-top: 3.5rem;}
    .front-akciove-big-footer {margin-bottom: 3.5rem;}
    .front-akciove-big-content {padding: .5rem 2rem 2rem 2rem;}
    .akciove-big .slick-slide {margin: 1rem;}
    .footer-odkaz {padding: 4rem 0;} 
    .footer-odkaz img.logo-partner-footer {max-width: 15rem;margin-bottom: 2.5rem;}
    .footer-odkaz p {margin-bottom: 2.5rem;}
    .footer-odkaz h2 {font-size: 2rem;}
    .footer-kontakt {padding: 4rem 0;} 
	/* My theme custom css ************************************************* remove */ 
    .skusenosti-img-image {position: relative;max-width: 80%}
    .skusenosti-img-text {position: absolute;top: 22%;left: 5%;width: 250px;padding: 1.5rem;}
    .skusenosti-img-text p {font-size: 1rem;}
    .front-blog {padding: 5rem 2rem;}
    .akciove-big .slick-slide-title {font-size: 1.25rem;}
    .akciove-big .slick-slide-title-wrapper p {font-size: 1rem;}
    .akciove-big p.cena-front {font-size: 1.25rem;}
    .akciove-big .slick-slide {margin: .5rem;padding: .5rem;}
    
    .poradna-front {padding: 5rem 3rem;}
    .poradna-front h2 {font-size: 1.5rem;}
    .poradna-front .poradna-front-right img {padding-left: 35px;margin-top: 3rem;}
    .poradna-front .poradna-front-right-post {left:0;padding: 1rem;width: 325px;}
    
    .front-video {padding: 0 0 1.5rem 0;}
    .front-video  a.button {margin-top: 2rem;}
    .front-video iframe {padding: 0 5rem;}
	/* My theme custom css END ************************************************* remove */
    /* Countdown */
    .countdown h3 {font-size: 1.15rem;}
    .countdown p {font-size: .75rem;}
    .countdown #days {margin-left: .25rem;}
    .countdown .button {padding: .65em .75em .45rem;}
    .countdown .badge {font-size: .9rem;padding: .55rem .3rem .4rem .3rem;}
    /* Countdown end */
    .vase-skusenosti section.spokojni-zakaznici {padding-top:3rem;margin-top:5rem;}
    .spokojni-zakaznici {padding:1.75rem .5rem 3rem;}
    .spokojni-zakaznici .spokojnost-header h6 {margin-bottom:3rem;}
    .spokojnost-slider-wrapper {margin-bottom:3rem;}
    .spokojnost-slider-wrapper .slider-button-wrapper-front-top {top:.313rem;}
    .spokojni-zakaznici .zakaznik-wrapper {margin-left:.5rem;margin-right:.5rem;}
    .spokojni-zakaznici .vase-skusenosti-button {margin-top:2rem;}
    /*SLICK SLIDER*/
    .slider-button-wrapper-front-top {bottom: 3.5rem;top:initial;}
} 
/* Large only - od 1024 px do 1365 px */
@media screen and (min-width: 64em) and (max-width: 85.3125em) {
    .woocommerce ul.products li.product .custom-product-loop-title a h2 {font-size: .85rem;}
    .woocommerce ul.products li.product {width: 23.5%;}

    .main-nav-container .menu a {padding: 1rem 2rem .85rem;}
    .front-akciove-big-header {margin-top: 5rem;}
    .front-akciove-big-footer {margin-bottom: 5rem;} 
    .front-akciove-big-content {padding: .5rem 3.5rem 2rem 3.5rem;} 
    .akciove-big .slick-slide {margin: 1rem;}
    .footer-odkaz h2 {font-size: 2rem;}
    .footer-odkaz img.logo-partner-footer {max-width: 10rem;}
	/* My theme custom css ************************************************* remove */
   
    .skusenosti-img-image {position: relative;max-width: 55%}
    .skusenosti-img-text {position: absolute;top: 24%;left: 10%;width: 300px;padding: 1.5rem;}
    .skusenosti-img-text p {font-size: 1rem;}
    
    .poradna-front {padding: 4rem 5rem;}
    .poradna-front h2 {font-size: 1.5rem;}
    .poradna-front .poradna-front-right img {padding-left: 35px;}
    .poradna-front .poradna-front-right-post {left:0;padding: 1rem;width: 325px;}
    
    .front-video iframe {padding: 0 10rem;}
	/* My theme custom css END ************************************************* remove */
    /*Countdown*/
    .countdown h3 {font-size: 1.275rem;}
    /*Countdown END*/
}
/* XXLarge only - od 1366 px do 1439 px */
@media screen and (min-width: 85.375em) and (max-width: 89.9375em) {
    .main-nav-container .menu a {padding: 1rem 2rem .85rem;}
    .front-akciove-big-header {margin-top: 6rem;}
    .front-akciove-big-footer {margin-bottom: 6rem;}
    .front-akciove-big-content {padding: .5rem 4rem 2rem 4rem;}
    .akciove-big .slick-slide {margin: 1rem;}
	/* My theme custom css ************************************************* remove */
    .poradna-front {padding: 4rem 5rem;}
    .poradna-front .poradna-front-right img {padding-left: 35px;}
    .poradna-front .poradna-front-right-post {left:0;padding: 1rem;width: 325px;}
	/* My theme custom css END ************************************************* remove */
    /*Countdown*/
    .countdown h3 {font-size: 1.675rem;}
    /*Countdown END*/
}
/* XXLarge and over - od 1440 px  a viac */
@media screen and (min-width: 83.5em) {
	/* My theme custom css ************************************************* remove */
    
	/* My theme custom css END ************************************************* remove */
}