.decrease__sign, .increase__sign {
    display: block;
    font-size: 16px;
}
.decrease__sign:hover, .increase__sign:hover {
    font-weight: 500;
}

#sizes h4.vesele {
    justify-content: space-between;
}

#sizes h4.vesele::before {
    display: none;
}

#sizes h4.vesele span::before {
    content: '';
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/velkost.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
    margin-right: 8px;
}

h4.vesele span {display: flex;align-items: center;}

#sizes h4.vesele a {
    text-decoration: underline;
    color: #1a1937;
}

#sizes h4.vesele a:hover {
    text-decoration: none;
}


img.sizing.vesele {padding: 10px;}
article #sizes {margin-top: 60px;}
article #sizes .wrap {margin-top: 20px;}
article #sizes .wrap div {margin-top: 10px; padding-left: 10px; padding-right: 10px;}

.cart-widget-product-amount .quantity input {height: auto;width: auto;}
.cart-widget-product-amount .quantity .decrease, .cart-widget-product-amount .quantity .increase {
	height: auto;
}
.cart-table .quantity input.amount {
    width: auto;
    height: auto;
    padding: 5px 0;
    font-weight: 600;
}
.quantity .decrease, .quantity .increase {background-color:transparent;height: auto;bottom: 0;}
.shopping-cart-summary-floating-bar, .quantity .increase::before, .quantity .decrease::before {display:none;}
.cart-table .p-total .price-final {
    font-weight: 700;
}
@media (max-width: 767px) {
.heureka-summary{margin-top:22px;}
.customer-feedback-wrapper .customer-feedback-container {
    scroll-snap-type: x mandatory;
}
.customer-feedback-wrapper .customer-feedback {
	scroll-snap-align: center;
  	scroll-snap-stop: always;
}
.cart-table .inline.delete-cart-item .remove-item:before {
    font-size: 11px;
    font-weight: 700;
    color: #000;
}

.cart-table .inline.delete-cart-item button.remove-item {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    font-size: 11px;
    height: 24px;
    line-height: 11px;
    padding: 0;
    text-align: center;
    width: 24px;
}

.p-price.p-cell strong, .cart-table .unit-value {
    font-size: 12px;
}
.cart-inner .cart-table tr {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/bg_dashed-thin.svg) repeat-x 0 100%;
    background-size: 200px 1px;
    border: none;
}

.cart-table tr:last-child {
    background: transparent;
}

.in-krok-1 .form-group.form-group-wrapped.smart-label-wrapper.populated {
    padding: 0 10px;
}
.in-krok-1.smart-labels-active .smart-label-wrapper label.select-label {
    padding-left: 22px;
}
    .shopping-cart-summary-floating-bar {
        display: block;
        position: fixed;
        bottom: 0px;
        z-index: 1001;
        background-color: rgb(255, 255, 255);
        left: 0px;
        right: 0px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px -18px 24px 2px;
        text-align: center;
        border-radius: 12px 12px 0px 0px;
        padding: 11px 20px 14px;
        transition: opacity 0.4s, transform 0.4s, box-shadow 0.4s;
    }
   .shopping-cart-summary-floating-bar__cta-wrapper a.btn.btn-conversion {
        width: 100%;
        line-height: 1.8rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center; 
        color: rgb(255, 255, 255);
        background-color: rgb(240, 77, 152);
        min-height: 40px;
        box-shadow: none;
        padding: 8px 16px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        border-image: initial;
        border-radius: 20px;
        text-decoration: none;
    }

    .shopping-cart-summary-floating-bar__cta-wrapper {
        margin-top: 5px;
    }

    .shopping-cart-summary-floating-bar__price-wrapper {
        
        font-size: 1.6rem;
        font-weight: 300;
    }
    .shopping-cart-summary-floating-bar__price {
        font-size: 1.6rem;
        font-weight: 700;
        white-space: nowrap;
    }

    #cart-wrapper #products {margin-bottom: 80px;}
}

#newsWrapper > article > a img.news-image:hover {opacity: 0.8;}
#newsWrapper > article > h2 a:hover {text-decoration:underline;}
a.shp-tab-link.social-icon.youtube {width: auto;}
.footer-bottom .copyright {font-weight:700;}
.related .flags.flags-default {top: auto;}
.attributeValues .tags > span {
background: #df1067;
    color: white;margin: 0 4px 4px 0;
    padding: 1px 6px;
    font-size: 16px;
}
.cats .tags { display: flex;flex-wrap: wrap;}
span.xe-breed-star {color: #ccc;font-size: 26px;}
.xe-breed-star-rating span.xe-breed-star--selected {
    color: #fdb81e;
}
#content .cats .img-container img, .cats #output .breedResult img {border-radius: 0px;}
.article.cats .img-container img {aspect-ratio: 1/1;object-fit: cover;}
.cats .breedResultAttributes {justify-content: space-between;}
.cats #output .breed-col1, .cats #output .breed-col2, .cats #output .breedDescription {padding-left: 0px; padding-right: 0px;}

.haf-gallery img.img-responsive.lazyloadOk {
	min-height: auto !important;
}

.slider-holder .slider-navigation:before {
    background-color: #fff;
}

.customer-feedback-wrapper.slider-holder {
    display: block !important;
}

.slider-holder.has-navigation .slider-navigation.navigation-next {
    right: 0px;
}

.slider-holder.has-navigation .slider-navigation.navigation-prev {
    left: 5px;
}

.slider-holder .slider-navigation {
    background-color: transparent;
    color: transparent;
}

.slider-holder .slider-navigation.navigation-prev:before {
    align-items: center;
    content: "prev";
    display: flex;
    justify-content: center;
}

.slider-holder .slider-navigation.navigation-next:before {
    align-items: center;
    content: "next";
    display: flex;
    justify-content: center;
}

.slider-navigation:hover {
    opacity:1 !important;
}

.customer-feedback-wrapper.slider-holder .slider-navigation {
    border: none;
    display: block;
    font-size: 0;
    height: 32px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
	z-index: 6;
}

.customer-feedback-wrapper .customer-feedback-container {
    display: flex;
    padding: 30px 40px;
 
    position: relative;
	scroll-behavior: smooth;
    -ms-overflow-style: none; 
    scrollbar-width: none;
    overflow-x: scroll;
}
div#customer-feedback-container::-webkit-scrollbar { 
    display: none; 
}

.customer-feedback-wrapper .review-image {
    width: 53%;
    z-index: 5;
    margin-left: -10px;
    margin-right: 10px;
}

.customer-feedback-wrapper .customer-feedback {
    display: flex;
    padding: 0;
    flex-shrink: 0;
    overflow-x: visible !important;
}

.customer-feedback-wrapper .review-text {
    display: flex;
    flex: 1 0;
    font-size: 14px;
    text-align: center;
}

.customer-feedback-wrapper .review-image img {transform: rotate(6deg);border-radius: 20px;}

.customer-feedback-wrapper .feedback-review {
    display: flex;
    flex-direction: column;
    padding: 20px;
	height: 90%;
    border-radius: 20px;
    box-shadow: 0 6px 12px rgb(38 68 119 / 8%) !important;
    width: 47%;
    background: #fff;
    position: relative;
    align-items: center;
    flex: 1 0;
}

.customer-feedback-wrapper .review-author {
    text-align: center;
    position: relative;
    font-size: 14px;
    width: 100%;
    align-self: flex-end;
    margin-top: 10px;
    margin-bottom: -15px;
}

.customer-feedback-wrapper .review-author:before {
    content: '';
    border-bottom: 1px solid #a18324;
    margin: 17px auto;
    position: absolute;
    top: -20px;
    height: 1px;
    width: 50px;
    left: 50%;
    transform: translateX(-50%);
}

.customer-feedback-wrapper h3 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0px 10px;
}

.customer-feedback-wrapper .subtitle {
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 10px;
}

.customer-feedback-wrapper {
    margin-top: 60px;
    margin-bottom: 30px;
    padding: 30px 0;
    background-color: #F4F5F5;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}

.customer-feedback-wrapper .review-text.mobile {display: none;}
@media (max-width: 1199px) {
	.customer-feedback-wrapper .review-text.mobile {display: flex;}
	.customer-feedback-wrapper .review-text.desktop {display: none;}
  .customer-feedback-wrapper .feedback-review {
                padding: 10px 20px;
    }
.customer-feedback-wrapper .review-author {
    margin-bottom: -10px;
}
}
.shipping-billing-table .radio-wrapper span.payment-info div, 
.shipping-billing-table .radio-wrapper span.payment-info span,
.shipping-billing-table .radio-wrapper span.payment-info span a {
    color: #7C878E;
}
@media (max-width: 767px) {  
    .in-krok-1 form#order-form {
        width: 100vw;
        position: relative;
        left: calc(-50vw + 50%);
    }
    
    .shipping-billing-table .radio-wrapper {
        margin-bottom: 8px;
    }

    .shipping-billing-table .radio-wrapper {
        padding: 12px 14px;
    }

    .ordering-process .co-box h4 {
        padding-left: 14px;
    }

    .ordering-process .co-box h4:before {display: none;}

    .in-krok-1 .order-summary-inner .order-summary-item:not(.price), 
    .in-krok-1 .order-summary-inner h4, 
    .in-krok-1 .order-summary-inner #shipping-billing-summary {
      display: none;
    }
    .in-krok-1 .order-summary-inner {
        margin-top: 0;
    }

    .customer-feedback-wrapper .customer-feedback-container {
        padding: 30px 10px;
        margin: 0;
    }
    .customer-feedback-wrapper .subtitle {
       margin-bottom: 0;
    }
    .customer-feedback-wrapper {
        padding: 10px 0;
    }
	.customer-feedback-wrapper .review-author {
		margin-bottom: -5px;
		margin-top: 15px;
	}
	.customer-feedback-wrapper .review-author:before {
        margin: 15px auto;
        top: -15px;
    }
	.customer-feedback-wrapper .feedback-review {
		width: 47%;
		height: auto;
	}
	.customer-feedback-wrapper .review-image {
	    width: 53%;
		margin-right: 0;
	}
    .customer-feedback-wrapper .review-author {
        margin-bottom: -7px;
    }
}


@media (min-width: 768px) {
span.brand-wrapper-manufacturer-name a:hover, .sizeTable:hover, .link-icons .link-icon span:hover, a.shipping-options:hover {text-decoration: none;}
.p-detail-inner #simple-variants-select:hover, select#breed-recommendation:hover, .p-detail-inner div.variant-list select:hover {
	border-color: var(--color-secondary);
}
  .p-image video {
     max-height: 768px;
     width: auto;height: auto;
     max-width: 100%;
  }
.user-action-cart.popup-widget .cart-widget-products .cart-widget-product:not(:last-child) {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/bg_dashed-thin.svg) repeat-x 0 100%;
    background-size: 200px 1px;
    border: none;
}
.user-action-cart.popup-widget .cart-widget-products .cart-widget-product:last-child {
    border:none;
}

.user-action-cart.popup-widget .cart-widget-bottom {
    background: #F8F8F8;
    border-top: 1px #D8DBDD solid;
    -webkit-box-shadow: 0 -4px 8px rgba(248, 248, 248, .5);
    -moz-box-shadow: 0 -4px 8px rgba(248,248,248,.5);
    box-shadow: 0 -4px 8px rgba(248, 248, 248, .5);
    border-radius: 0;
}

.user-action-cart.popup-widget .cart-widget, .cart-widget-button {
    background-color: transparent;
}

.user-action-cart.popup-widget .cart-widget-product-name {padding: 0 10px;}

.user-action-cart.popup-widget .cart-widget-button {
    padding: 22px;
}
.user-action-cart.popup-widget .cart-widget-button a {
    width:100%;
}
	.fav-categories h2 {
		position:relative;	
	}	
	div.fav-categories {
		margin-top: 90px;
	}
	.fav-categories h2:before {
    		content: " ";
   		 display: block;
   		 width: 60px;
   		 height: 6px;
  		  background: #1b7df6;
  		  border-radius: 3px;
  		  position: absolute;
   		 top: -25px;
   		 left: 50%;
   		 margin-left: -30px;
	}
}

.fav-categories h2 {
	text-align: center;
	font-size: 34px;	
}

@media (max-width: 767px) {
div#colorbox.sizes #cboxClose {background-color: transparent !important;}
div#colorbox.sizes .heading {
    width: 100%;
    padding: 15px;
    border-bottom: 1px #D8DBDD solid;
    text-align: center;
    background-color: #F8F8F8;
    border-radius: 15px 15px 0 0;
	display: flex;
}
div#colorbox.sizes .loadedContent {
    padding: 15px;
    padding-top: 0;
}
div#colorbox.sizes img.sizing {
    padding: 20px;
    padding-bottom: 0;
}

div#colorbox.sizes .shipping-options-popup p.footnote {
    margin-top: 10px;
}

div#colorbox.sizes h4.measure {
margin-bottom: 0;
    margin-top: 30px;
}

div#colorbox.sizes td:first-child, div#colorbox.sizes th:first-child {
    width: 40px;
}

div#colorbox.sizes .heading img {
    width: 75px;
    border-radius: 100%;
}

div#colorbox.sizes h2 {
    font-size: 16px;margin-top: 20px;padding: 0 10px;
}
div#colorbox.sizes h4, div#colorbox.sizes h5 {
    font-size: 14px;
    margin-top: 20px;
}
div#colorbox.sizes .shipping-options-popup {
	font-size: 13px;
	width: 100%;
}

.shipping-options-popup
div#colorbox.sizes h4 {
    margin-top: 25px;
}
div#colorbox.sizes h4:before {
    display: none;
}
div#colorbox.sizes .small-note {
    margin: 0;
}

div#colorbox.sizes {
    position: fixed;
    width: 100%;
        margin-bottom: 15px;
        top: 0;
        left: 0;
	max-height: calc(100vh - 40px);
        overflow-y: auto;
        scrollbar-width: none;
      -ms-overflow-style: none;
}
div#colorbox.sizes::-webkit-scrollbar {
  display: none;
}
div#colorbox.sizes div#sizeCboxWrapper, div#colorbox.sizes .cstCboxClose {
    border-radius: 10px;
	right: 15px;
        top: 15px;
}
div#colorbox.sizes div#sizeCboxWrapper {
        display: flex;
        background: white;
        min-height: calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 15px;
        margin-bottom: 30px;
}

div#colorbox.sizes .small-note {
    font-size: 10px;
}

div#colorbox.sizes td, div#colorbox.sizes th {
    padding: 3px;
}
div#colorbox.sizes td:first-child, div#colorbox.sizes th:first-child {
    font-weight: 700;
}
div#colorbox.sizes table {
    width: 100%;
    margin-bottom: 10px;
}
div#colorbox.sizes tr {
    font-size: 11px;
    background-color: #F4F5F5;
    text-align: center;
}
div#colorbox.sizes tr:nth-child(2n) {
    background-color: #fff;
}


	.fav-categories .subcategories.with-image li a .image {
		padding-right: 0;
	}

    .fav-categories .subcategories li a {
        height: auto !important;
        background: white;
        padding: 10px 0;
        width: 100%;
	border: 1px solid #d8dbdd;
    }
    
    .fav-categories .subcategories li a .text {
        text-align: center;
        font-size: 15px;
	padding-top: 10px;
    }
    
    .fav-categories .subcategories li {
        margin: 0;
        border-radius: 0;
        height: auto;
        border: 0;
        display: flex;
        padding: 7px;
    }
    
    .fav-categories .subcategories li:nth-child(odd) {
        padding-left: 14px;
    }
    
    .fav-categories .subcategories li:nth-child(even) {
        padding-right: 14px;
    }
    
    .fav-categories ul.subcategories.with-image {
    	flex-wrap: wrap;
        max-height: none;
	align-items: stretch;
    }
    
    .fav-categories .subcategories.with-image li a .image {
        width: auto;
    }
    
    .fav-categories .subcategories.with-image li a .image img {
        max-height: 65px;
    }
    
    .fav-categories {
        background-color: #F4f5f5;
        border-radius: 12px;
        padding-bottom: 15px;
        padding-top: 10px;
    }
}


.container .product-rating.container {width: auto;}

.type-category #content-wrapper > .benefitBanner.position--benefitCategory {
    border-bottom: none;
    padding-top: 50px;
}

.heureka-wrapper.container .heureka {
    margin-top: 110px;
    display: flex;
    flex-wrap: wrap;
}

body:not(.type-index) .heureka-wrapper.container .heureka {
    margin-top: 20px;
    padding-top: 64px;
    border-top: 1px solid #eee;
}

.heureka-wrapper.container .heureka .left {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
}

.heureka-wrapper.container .heureka .right {
    width: calc(75% + 24px);
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.heureka-wrapper.container .heureka .recenze {
    width: 33.3333%;
    padding: 0 12px;
    font-size: 15px;
}

.heureka-wrapper.container .heureka .autor {
    margin-bottom: 16px;
    padding-left: 52px;
    position: relative;
    color: var(--color-link);
    line-height: 20px;
    font-size: 14px;
}

.heureka-wrapper.container a.link-all {
    color: #239CEB;
    font-weight: 700;
    text-decoration: underline !important;
}

.heureka-wrapper.container a.link-all:hover {
    text-decoration: none !important;
}

.heureka-wrapper.container .heureka .autor::before {
    content: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/user.svg);
    background-color: #F4F5F5;);
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 12px;
    text-align: center;
    line-height: 42px;
}

.heureka-wrapper.container .heureka .autor strong::after {
    content: url(/user/documents/upload/Images/stars.svg);
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-left: 12px;
}

.heureka-wrapper.container .heureka .left .number {
    width: 80px;
    position: relative;
}

.heureka-wrapper.container .heureka .left .number::after {
    content: "";
    background: url(https://www.hafkonaut.sk/user/documents/imgs/icon/ikona-heureka-overene.svg) 50% 50% no-repeat;
    width: 57px;
    height: 57px;
    background-size: 57px auto;
    position: absolute;
    top: 60px;
    right: -9px;
}

.heureka-wrapper.container .heureka .left .number span {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #F4F5F5;
    color: #239CEB;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    line-height: 80px;
    border-radius: 24px;
}

.heureka .left .heading {
    width: calc(100% - 80px);
    padding-left: 40px;
}

.heureka-wrapper.container .heureka .heading a:after {
    content: '\e90c';
    font-size: 10px;
    font-family: shoptet;
    margin-left: 8px;
    margin-right: 8px;
    color: #239CEB;
    display: inline-block;
}

.heureka-wrapper.container .heureka h4 {font-size: 22px;}

.heureka-wrapper.container .heureka .autor span {
    display: block;
    color: var(--color-text);
}

.heureka-wrapper.container .heureka .stars {
    height: 11px;
}

.heureka-wrapper.container .heureka .stars div.star-on::before, .stars div.star-list::before {
    font-size: 11px;
    line-height: 11px;
}

.heureka-wrapper.container .heureka .stars div.star-on, .stars div.star-list {
    width: 13px;
    height: 11px;
}

.heureka-wrapper.container .heureka .autor .customer-rating {
    display: flex;
    align-items: baseline;
}


.shp-accordion-content #productReturn a {
color: #239CEB;
}
div#productReturn {
    padding: 0 10px;
}

@media (max-width: 767px) {
.shp-accordion[data-testid*='tabReturn'] > a::before {
    display: inline-flex;
    content: '';
    flex: 0 0 22px;
    min-height: 22px;
    max-width: 22px;
    width: 22px;
    margin-bottom: 2px;
    margin-right: 8px;
    vertical-align: middle;
    background-size: contain !important;
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/box.svg) no-repeat 50% 50%;
}

.in-kosik .cart-inner .row.summary {
    margin: 0;
}

ol.cart-header {
    margin-top: 1.5em;
}
.p-thumbnails .thumbnail-next:before, .p-thumbnails .thumbnail-prev:before {width: 25px;}
.content-wrapper.container .row>div {padding: 0px;}
a.p-thumbnail.highlighted img {border: 1px solid black; }
a.p-thumbnail.highlighted {z-index: 1;}
#navigation ul.menu-level-2>li>div>a {padding-bottom: 1.5rem;padding-top: 1.5rem;}
nav .menu-level-2 li > div {flex: 1 1;}
#content .cats .img-container, #content .cats .breedDescription {flex-direction:column;}
body #content article .products:not(.fill) .flags.flags-default {bottom: 176px;}
.benefitBanner a.heureka img {padding: 0 20px 20px 20px;}
body main > .visited {padding-top: 15px;}
.menu-level-2 li a img {display: none;}
.p-detail-inner-header-mobile {padding: 0px;}
body #content-wrapper > .breadcrumbs {
	padding: 8px 0 10px 10px;
  margin-top: -10px;
  width: 100vw;
  margin-left: -10px;
  border: #d8dbdd solid;
  border-width: 1px 0;
  height: 40px;
}
.header-banner {
  margin-bottom: -10px;
}
#navigation .menu-level-1>li>a .submenu-arrow {top:3px;}
.subscribtion-left > h3:before {
  content: '';
  position: absolute;
  background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/hafkonaut-newsletter.webp);
  background-size: contain;
  background-repeat: no-repeat;
  top: -27px;left: 0px;
  width: 95px;height: 95px;object-fit: cover;z-index: 2;
}
.subscribtion-left > h3 {margin-left: 55px;}
footer > .footer-rows > .row.custom-footer {flex-direction: column;display: flex;}
.custom-footer__newsletter{order:1;}
.custom-footer__articles {order:2;}
.custom-footer__contact {order:3;}
.heurekaBadge{order:4;}
.custom-footer__newsletter input#newsletter-email {font-size: 1.3rem; padding: 2px 100px 2px 20px;}
.custom-footer__newsletter .subscribe-wrapper .subscribe button {font-size: 14px; padding: 0px 15px;}
.custom-footer__newsletter .subscribe-wrapper {padding: 1px 20px 15px 20px;}
.custom-footer__newsletter .subscribtion-right, .custom-footer__newsletter .subscribe-wrapper .consents, .subscribtion-left {color:black; font-size:14px;}
h2 .page-section__title-link:after {-webkit-mask-image: url(../user/documents/imgs/icon/icon_arrow.svg);
  mask-image: url(../user/documents/imgs/icon/icon_arrow.svg);-webkit-mask-size: contain;
  mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;background: currentColor;
  content: '';position: absolute;width: 30px;height: 16px;top: calc(50% - 8px);right: 0;transition: right .4s;
}
article h2.page-section__title.page-section__title--left  {margin-bottom: 0;}
article .page-section__header > .page-section__link-wrapper > a {display:none;}
.text-and-banner {width: 100vw;position: relative;left: -10px;background: #7eb7ff;}
#content .product .flag {padding: 4px 10px;}
.product-slider-holder .product-slider-navigation, .slider-holder .slider-navigation {top: 30%;}
.content-wrapper {padding-top: 20px;}
#header .header-bottom {min-height:auto;}
}

.basic-description h5 {
 font-size: 24px;
}
@media (max-width: 480px) {
.cart-table td.p-total {display: flex;flex-direction: column;}
.cart-table td.p-total .price-standard {        font-size: 11px;
        line-height: 1;}
#navigation {top: 60px;}
#header .navigation-buttons a::before {font-weight: 600;}
}
@media (max-width: 768px) {
#accordion-content .shp-accordion.gallery .shp-accordion-link {text-decoration: underline;}
.breedFormWrapper #prevQuestion.button  {margin-left: 0 !important;}
.extended-description > p {text-align: center;}
.basic-description h5 {font-size: 20px;}
.type-category .products-block .p-bottom > div .p-tools .btn-cart {z-index: 0;}
}

h4.wash::before {
    content: '';
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/wash.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-flex;
    background-size: contain;
    margin-right: 8px;
}

h4.wash {
    display: flex;
    align-items: center;
}

.short-tip h4 {
    display:none;
}

.short-tip-text {
    align-self: center;
}

.short-tip img, .basic-description > .description-tip img {
    padding: 0 10px;
}

main#content .pagination-wrapper + p {
    display: none;
}

@media (min-width: 1200px) {
.navigation-in {font-size: 19px;}
table.detail-parameters tbody tr:nth-child(1) td {padding-bottom: 0;}
table.detail-parameters tbody .shipping-options-row td {padding-bottom: 7px;}
.fullscreen-container {
	width: calc(100vw - 10px);position: relative;left: 50%;right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #FEFAF8;
  margin-top: 50px;
}}

@media (max-width: 480px) {
.p-detail .benefitBanner.position--benefitProduct {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

.p-detail ul.benefits-list {
    list-style: none;
    position: relative;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 25px;
}

.p-detail ul.benefits-list li {
    color: black;
    padding: 5px 0;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    min-height: 49px;
    display: flex;
    align-items: center;
    padding-left: 6px;
}

.p-detail .benefits-list__item-inner {
    display: flex;
    align-items: center;
}

.p-detail ul.benefits-list li::before {
    content: '';
    display: inline-flex;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    min-width: 26px;
    max-width: 26px;
    margin-right: 14px;
    vertical-align: middle;
    background-size: contain !important;
}

.p-detail ul.benefits-list li:first-child::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/delivery-truck1.svg) no-repeat 50% 50%;
}

.p-detail ul.benefits-list li:nth-child(2)::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/box.svg) no-repeat 50% 50%;
}


    .p-detail ul.benefits-list li {
        border: none;
        padding: 0 15px;
    }
    .p-detail ul.benefits-list li:not(:last-child) {
        border-bottom: 1px solid #F8F8F8;
    }
    .p-detail ul.benefits-list {
        border: 1px solid #F8F8F8;
        border-radius: 20px;
        padding-top: 5px;
    }

.p-detail .benefitBanner a.heureka img {
    height: 104px;
    width: 312px;
    padding-bottom: 0px;
}

.p-detail .benefitBanner__item {display: none;}

.p-detail .buttons-wrapper.social-buttons-wrapper {
    display: none;
}


.user-action-in .cart-widget-product-delete button {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
}
.user-action-in .cart-widget-product .cart-widget-product-delete button:before {
    font-size: 11px;
    font-weight: 700;
    color: #000;
}

.user-action-in .cart-widget-product-price {
    font-size: 16px;
}

.user-action-in .cart-widget-product-price strong {
    font-weight: 800;
}

.user-action-in .cart-widget-product:not(:last-child) {   
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/bg_dashed-thin.svg) repeat-x 0 100%;
    background-size: 200px 1px;
}

.user-action-in .cart-widget-product {
    border: 0;
}

.user-action-in .cart-widget-products:has(> :nth-child(1))::-webkit-scrollbar-button:end:decrement {
  height: 8%;
  display: block;
  background: transparent;

}
.user-action-in .cart-widget-products:has(> :nth-child(1))::-webkit-scrollbar-button:start:increment {
  height: 8%;
  display: block;
  background: transparent;
}

.user-action-in .cart-widget-products:has(> :nth-child(1))::-webkit-scrollbar {
    -webkit-appearance: none;
}
.user-action-in .cart-widget-products:has(> :nth-child(1))::-webkit-scrollbar:vertical {
    width: 2.5vw;
}

.user-action-in .cart-widget-products:has(> :nth-child(1))::-webkit-scrollbar-thumb {
    background-color: #b2e7c5;
    border-radius: 8px; 
}
.user-action-in .cart-widget-products:has(> :nth-child(1))::-webkit-scrollbar-track {
	background-color: #d8dbdd;
	border-radius: 8px;
}

.user-action-in .cart-widget-products {
    padding: 0 10px;
    margin-right: 6px;
}

.user-action-in .popup-widget-inner.cart-widget-inner {
	background: white;
	border-radius: 0 0 20px 20px;
}

.user-action-in .popup-widget.cart-widget {
    top: 55px;
    background: rgba(0, 0, 0, .4);
    overflow-x: hidden;
    overflow-y: hidden;
}

.popup-widget-inner .cart-widget-product>div.cart-widget-product-unit {
    text-align: center;
}

.popup-widget-inner.cart-widget-inner {
    max-height: 70% !important;
    height: auto;
    background: transparent;
    position: relative;
    display: flex;
    flex-direction: column;
}


    .cart-widget-inner.popup-widget-inner .cart-widget-products {
        height: calc(100% - 118px);
    }


.user-action-in .popup-widget .cart-widget-bottom {
    background: #f8f8f8;
    border-top: 1px #d8dbdd solid;
    -webkit-box-shadow: 0 -4px 8px rgba(217,217,217,.5);
    -moz-box-shadow: 0 -4px 8px rgba(217, 217, 217, .5);
    box-shadow: 0 -4px 8px rgba(217,217,217,.5);
    z-index: 1;
    position: relative;
    border-radius: 0 0 20px 20px;
}

.user-action-in .popup-widget .cart-widget-button {
    background: #f8f8f8;
}

.user-action-in .popup-widget .cart-widget-button a#continue-order-button {
    padding: 5px 26px;
    width: 85%;
}

.user-action-in .popup-widget .cart-widget-products {
    background: transparent;
}

.user-action-in .popup-widget .cart-free-shipping>div div strong {
    padding-top: 0px;
}

.user-action-cart .popup-widget-inner.cart-widget-inner .cart-free-shipping {
    font-size: 13px;
    padding: 0 20px 20px 20px;
}

.user-action-cart .popup-widget-inner.cart-widget-inner .cart-free-shipping:not(:has(.price-range)) {
    padding-bottom: 0;
}

.user-action-cart .popup-widget-inner.cart-widget-inner .price-range {
    display: none;
}

}

.mini {
	font-size: 13px;
}

.cart-inner .cart-benefit::before {
    content: '';
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    min-width: 30px;
    max-width: 30px;
    margin-right: 14px;
    background-size: contain !important;  
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/box.svg) no-repeat 50% 50%;
}

.cart-inner .box.cart-benefit {
    display: flex;
}

.shipping-options-popup {
    display: flex;
    flex-direction: column;
}

.shipping-options-popup .extra.delivery {
    order: 1;
}

.shipping-options-popup .shipping-row {
    order: 2;
}

.cart-content b.shipping-billing-name {
    display: inline;
}

.recapitulation-single>span {
    display: block;
}

.recapitulation-single.recapitulation-shipping-billing {
    flex-direction: column;
}

.recapitulation-single>strong {
    font-weight: 700;
}

.order-summary-item.helper, .cart-content h4.order-icon.order-information {
    display: none;
}

.order-summary-inner h4, h4.order-payment, h4.order-delivery {
    text-align: left;
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 22px;
}

.subtext {
    display: none;
}

.radio-wrapper .question-tooltip {
    display: inline-block;
}

.radio-wrapper.active .question-tooltip {
	display: none;
}

#shipping-112.radio-wrapper .subtext, #shipping-137.radio-wrapper .subtext, .radio-wrapper .subtext {
	margin-bottom: 10px;
}
#order-billing-methods .subtext {
	margin-bottom: 0;
}
.radio-wrapper.active .subtext {
	display:block;
}

li.completed a::before {
	content: '\e913' !important;
	font-family: 'shoptet' !important;
}

ol.cart-header li a:before, ol.cart-header li strong:before {
	font-weight: 700;
}

button#orderFormButton, button#submit-order:hover, #continue-order-button:hover {
    -webkit-box-shadow: 0 6px 12px rgba(8, 167, 8,.3);
    -moz-box-shadow: 0 6px 12px rgba(8, 167, 8, .3);
    box-shadow: 0 6px 12px rgb(8 167 8 / 30%);
}

div.populated #billCountryId, div.populated  label[for=billCountryId] {
    display: none;
}

body.id--17 .next-step-back {
    display: none;
}

.next-step-finish {
    width: 100%;
}

.form-control {
    border-radius: 10px;
}

ol.cart-header li.active a:before, ol.cart-header li.completed a:before, ol.cart-header li.active strong:before, ol.cart-header li.completed strong:before {
	color: white;
}

.product-description-wide img {
  width: 100%;
  border-radius: 25px;
  margin-bottom: 15px;
}

.footer-bottom .extras a {
    padding: 0px 8px;
}

#footer .footer-bottom .extras a {
    font-weight: 600;
}

button.siteCookies__button, .siteCookies__link {
    border-radius: 25px;
    text-transform: uppercase;
}

.siteCookies__link {border: none;}

button.siteCookies__button {
    background: rgb(8, 167, 8);
}

.siteCookies__button:hover {
    background-color: #1b7df6 !important;
}

body {
    --cookies-notice-background: white;
    --cookies-notice-color: black;
}

@media (min-width: 992px) {
.user-action-in .popup-widget.cart-widget:before {
    right: 135px;
}

.popup-widget.cart-widget, .popup-widget-inner.cart-widget-inner.place-cart-here.full, .cart-widget-bottom {
	border-radius: 25px;
}

.type-product .breadcrumbs {
    width: 100%;
}

.p-short-description .tip-text {font-size:15px;}
}

.pagination a:not(.pagination-link) {
    background-color: #f8f8f8;
    border: 1px solid #7c878e;
    font-weight: 600;
    border-radius: 100%;
}
#content strong.js-scroll-top {
    border-radius: 0 25px 25px 0;
    background-color: #f8f8f8;
    font-weight: 600;
    border: 1px solid #7c878e;
    border-left: none;
}
#content a.js-scroll-top {
    border: 1px solid #7c878e;
    border-right: none;
    background-color: #f8f8f8;
    border-radius: 25px 0 0 25px;
}
.pagination a:not(.pagination-link):hover {
    background: #7c878e !important;
}

.load-products.btn.btn-default.unveil-button, .search-next-wrap a#loadNextSearchResults  {
    max-width: 210px;
    width: 210px;
    font-size: 16px;
    line-height: 30px;
    padding: 5px 26px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    border-color: var(--color-secondary);
    color: var(--color-secondary);
    margin-left: auto;
    margin-right: auto;
}
.load-products.btn.btn-default.unveil-button:hover, .search-next-wrap a#loadNextSearchResults:hover {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #fff;
}

@media (min-width: 768px) {
nav#navigation .navigation-in .menu-level-2 {
	border: 1px solid #d8dbdd;
	-webkit-box-shadow: 0 10px 34px rgba(0,0,0,.15);
	-moz-box-shadow: 0 10px 34px rgba(0,0,0,.15);
	box-shadow: 0 10px 34px rgba(0,0,0,.15);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #f8f8f8;
	min-height: 350px;
}

nav#navigation .menu-level-2>li {
	padding-left: 15px;
	padding-top: 0;
	margin-bottom: 0;
}
	
nav#navigation .navigation-in .menu-level-2 a.menu-image {
	width: auto;
	padding: 0 5px 0 20px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #f8f8f8;
}

nav#navigation .menu-level-2>li>div>a {
    padding-bottom: 0;
}

nav#navigation .menu-level-2>li>div {
	margin-bottom: auto;
	margin-top:auto;
}

nav#navigation .navigation-in>ul>li.ext>ul>li {
	min-height: 53px;
	color: black;
}

nav#navigation .menu-level-2 > li > a > img, nav#navigation .menu-level-3 {
	display: none;
}

ul.menu-level-2 li > a::before {
    content: '';
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 40px;
    min-width: 30px;
    max-width: 30px;
    margin-right: 14px;
    background-size: contain !important;
}

ul.menu-level-1 > li > a  {
	position: relative;
}

ul.menu-level-2 li > a {
    background:white;
}

li.menu-item-1125 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/mouse-toy.svg) no-repeat 50% 50%;
}

li.menu-item-852 > a::before, li.menu-item-1161 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat-food.svg) no-repeat 50% 50%;
}

li.menu-item-934 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat-bed.svg) no-repeat 50% 50%;
}

li.menu-item-673 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/toys.svg) no-repeat 50% 50%;
}

li.menu-item-1179 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/sport-so-psom.svg) no-repeat 50% 50%;
}

li.menu-item-674 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-food.svg) no-repeat 50% 50%;
}

li.menu-item-750 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-bed.svg) no-repeat 50% 50%;
}

li.menu-item-1131 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/scratcher.svg) no-repeat 50% 50%;
}

li.menu-item-1152 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat-rest.svg) no-repeat 50% 50%;
}

li.menu-item-943 > a::before, li.menu-item-1119 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-collar.svg) no-repeat 50% 50%;
}

li.menu-item-895 > a::before, li.menu-item-931 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/vitamins.svg) no-repeat 50% 50%;
}

li.menu-item-886 > a::before, li.menu-item-1116 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/salon.svg) no-repeat 50% 50%;
}

li.menu-item-1134 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/harness.svg) no-repeat 50% 50%;
}

li.menu-item-964 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/clothes.svg) no-repeat 50% 50%;
}

li.menu-item-877 > a::before, li.menu-item-1137 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-bowl.svg) no-repeat 50% 50%;
}

li.menu-item-1088 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/alert.svg) no-repeat 50% 50%;
}

li.menu-item-985 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/car.svg) no-repeat 50% 50%;
}

li.menu-item-741 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/whistle.svg) no-repeat 50% 50%;
}

li.menu-item-952 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/summer.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-831 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/surprise-box.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-928 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-1091 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/discount-clr.png) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-816 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/christmas-tree-clr.png) no-repeat 50% 50%;
}
    
ul.menu-level-1 > li.menu-item-958 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/delivery-truck.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-982 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/light-bulb.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-810 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/open-book.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-961 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/hafkonaut.svg) no-repeat 50% 50%;
}

li.menu-item-925.ext.exp > a::before, li.menu-item-928.ext.exp > a::before {
    opacity: 1;
}

li.menu-item-925.ext > a::before, li.menu-item-928.ext > a::before {
    content: '';
    width: 28px;
    height: 9px;
    -webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%);
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    background: #d8dbdd !important;
    bottom: -2px;
    background-size: contain;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: calc(50% - 14px);
    z-index: 1000;
}

li.menu-item-925.ext > a::after, li.menu-item-928.ext > a::after {
    content: '';
    width: 26px;
    height: 8px;
    -webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%);
    clip-path: polygon(50% 0, 100% 100%, 0 100%);
    background: #f8f8f8;
    bottom: -2px;
    background-size: contain;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: calc(50% - 13px);
    z-index: 2002;
}

li.menu-item-925.ext.exp > a::after, li.menu-item-928.ext.exp > a::after {
    opacity: 1;
}

body.navigation-hovered:before {
    display: none;
}
}

@media (min-width: 1200px) {
.custom-footer__articles ul li:nth-last-child(-n+2) {
    display: none;
}

article > header > h1 {
    max-width: 992px;
    margin-left: auto;
    margin-right: auto;
}
article > header {
	position:relative;
}

article > header > time {
    position: absolute;
    top: calc(50% - 5px);
    right: 0px;
}


.extra-offers .offer-tab span {
    position: absolute;
    color: white;
    font-weight: 700;
    left: 0;
    padding: 0px 25px;
    bottom: 50px;
    font-size: 23px;
    line-height: 24px;
}

.offer-tab {
    position: relative;
}
.offer-tab img {
    width: 268px;
    height: 121px;
    filter: brightness(75%);
}
.offer-tab:hover img {
    filter: brightness(90%);transition-duration: 0.5s;
}
nav#navigation .navigation-in .menu-level-2 {
	width: 90%;
}

nav#navigation .menu-level-2>li {
	flex-basis: 34%;
}

nav#navigation .menu-level-2 {
	width: 100%;
	column-count: 2 !important;
}

ul.menu-level-2 li > a::before {
    background-color: #f8f8f8 !important;
}

.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover {
    background-color: transparent;
}

ul.menu-level-1 > li > a  {
	position: relative;
}

li.menu-item-925.ext > a::after, li.menu-item-928.ext > a::after {
    background: #fff;
}

.menu-header {
    background: white;
    width: 100%;
    font-size: 1.7rem;
    line-height: 1.9rem;
    color: #7c878e;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
    padding: 20px 25px 20px 30px;
    border-bottom: 1px #d8dbdd solid;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    margin-bottom: 5px;
    display: flex;
}

.menu-header .col2 {
    margin-left: auto;
    margin-right: 175px;
}

.extra-offers {
    position: absolute;
    right: 50px;
    top: 60px;
}

nav#navigation .extra-offers a {
    padding: 5px 0 0 0;
}
	
}


.invalid-email {text-align: center;color: red;margin-top: -10px;font-size: 15px;}
#popup-overlay .subscribe-wrapper {position:relative;}
#popup-overlay {
    /* display: none; */
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    justify-content: center;
    align-items: center;
}

#popup-overlay .subscribe-wrapper:after {
    top: -100px; 
    left: 43%;
}

#popup-overlay #cboxClose {
    border-radius: 0 20px 0 0;
}

.cart-wrapper .cart-inner .box.box-md.box-bg-default:not(:has(.price-range)) {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    color: var(--color-secondary);
    display: inline-flex;
    margin-top: 10px;
    line-height: 2em;
}

.cart-wrapper .cart-inner .box.box-md.box-bg-default:not(:has(.price-range))::before {
    content: '';
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    min-width: 30px;
    max-width: 30px;
    margin-right: 10px;
    background-size: contain !important;
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/delivery-truck.svg) no-repeat 50% 50%;
    filter: brightness(0) saturate(100%) invert(38%) sepia(65%) saturate(3059%) hue-rotate(95deg) brightness(101%) contrast(94%);
}

.cart-wrapper .cart-inner .box.box-md.box-bg-default .extra.delivery:not(:has(.price-range)) {
    padding: 0;
}

.p-detail .basic-description :not(.haf-box) h4, .p-detail .basic-description :not(.haf-box) h3, .p-detail .basic-description > h4:not(:first-child), .p-detail .basic-description > h3:not(:first-child) {
    margin-top: 50px;
}

@media (max-width: 767px) {
    .toggle-coupon-input .toggle-coupon-input-button {
        display: block;
        text-underline-offset: 1.5px;
    }
    
    .toggle-coupon-input .discount-coupon {
        display: none;
    }
    .coupon-input {
        padding: 0;
    }
    .toggle-coupon-input .toggle-coupon-input-button:after {
        content: "\e93a";
        font-size: 11px;
    }
.subtext, .payment-info div:last-child {
    font-size:13px;
}
.radio-wrapper .subtext {margin-bottom: 5px;}
#order-billing-methods .subtext {
	margin-bottom: 0;
}
.cart-inner .cart-benefit::before {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    min-width: 25px;
    max-width: 25px;
    margin-right: 15px;
}

.p-short-description ul {
    display: none;
}

.shipping-options-popup .payment-info b, .shipping-options-popup .payment-shipping-price {
    font-size: 13px;
}

.shipping-options-popup .payment-logo {
    flex-basis: 70px;
}

.content-modal .shipping-options-popup .payment-info {
    padding-left: 25px;
}

.custom-footer__newsletter.col-lg-6.col-sm-12 {
    margin-bottom: 20px;
}
article div ol {
    padding-left: 20px;
}
#content .load-products.btn.btn-default.unveil-button, .search-next-wrap a#loadNextSearchResults {font-size:14px;}
#popup-overlay .subscribtion-left > h3 {
    margin-left: 75px;
}
#popup-overlay {padding: 0 5px;}
#popup-overlay .subscribe-wrapper {
    padding: 10px 20px 20px 20px;
}
#popup-overlay input#popup-newsletter-email {
    font-size: 1.3rem;
    padding: 2px 100px 2px 20px;
}
}

.breed-selector#breed{
display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    align-items: center;
    background-color: #F4f5f5;
    border-radius: 12px;
    padding: 10px 7px;
}
.breed-select-col2 {font-size: 16px;font-weight:600;}

/*.product-slider-holder .p-tools {display: none !important;}
.product-slider-holder .p-bottom > div {padding-bottom:10px;}*/

input#discountCouponCode {
    font-family: 'Gotham Rounded',sans-serif;
    font-weight: 300;
    width: 100%;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px 0 0 23px;
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.1);
    box-shadow: inset 0 0 7px rgba(0,0,0,.1);
    height: 48px;
    border: 1px solid #d8dbdd;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.5rem;
    color: #000;
    padding: 2px 60px 2px 20px;
    -webkit-appearance: none;
}

.discount-coupon button.btn-text {
    background-color: #00af3f;
    height: 48px;
    -webkit-border-radius: 4px 20px 20px 4px;
    -moz-border-radius: 4px 20px 20px 4px;
    border-radius: 0px 23px 23px 0px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 0;
    font-weight: 700;
    padding: 0 25px;
    transition: background-color .4s;
}

.blog-menu > div:nth-child(1) a {
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/blog/tabs/blog-menu-nakupny-poradca.webp);
}

.blog-menu > div:nth-child(2) a {
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/blog/tabs/blog-menu-starostlivost-o-psa.webp);
}

.blog-menu > div:nth-child(3) a {
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/blog/tabs/blog-menu-plemena-psov.webp);
}

.blog-menu > div:nth-child(4) a {
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/blog/tabs/blog-menu-plemena-maciek.webp);
}

.blog-menu > div a {
    height: 120px;
    border-radius: 12px;
    padding: 32px;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    display: flex;
    align-items: flex-end;
}
.blog-menu > div a:hover {
    text-decoration: underline;
}

.blog-menu {
    display: flex;
    flex-wrap: wrap;     margin-bottom: 20px;
}

main > .visited, main > .related {margin-bottom: 40px; padding-top: 40px; }
main > .visited h2, main .related h2 { text-align: center; font-size: 34px; position: relative;}
main > .visited h2:before, main > .related h2:before {
    content: " ";display: block;width: 60px;height: 6px;
    background: #1b7df6;
    border-radius: 3px;
    position: absolute;top: -25px;left: 50%;margin-left: -30px;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.header-banner {display: none;}
}
@media (min-width: 992px) {
	.header-banner {
		width: 1160px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
.cart-wrapper .cart-inner .box.box-md.box-bg-default:not(:has(.price-range))::before {
    margin-right: 15px;
}
.benefitBanner__item {
    justify-content: center;
}
#navigation ul.menu-level-1 > li a:hover, .menu-helper:hover span {
    color: #00af3f !important;
    transition: all .3s ease-out;
}

#navigation ul.menu-level-2 > li:hover a span, .menu-helper ul.menu-level-1 > li a:hover {
    color: #00af3f !important;
    text-decoration: none !important;
    transition: all .3s ease-out;
}

ul.menu-level-2 > li a:before {
    background-color: transparent !important;
}

ul.menu-level-2 > li:hover a:before {
     filter: invert(57%) sepia(69%) saturate(5221%) hue-rotate(115deg) brightness(95%) contrast(101%);
     transition: all .3s ease-out;
}

.product-description-wide img {
  box-shadow: -1px 15px 29px 0 rgba(232,232,232,.75);
  -webkit-box-shadow: -1px 15px 29px 0 rgba(232,232,232,.75);
  -moz-box-shadow: -1px 15px 29px 0 rgba(232, 232, 232, .75);
}
form#product-detail-form .p-to-cart-block button.btn.btn-conversion.add-to-cart-button:hover {
-webkit-box-shadow: 0 6px 12px rgba(8, 167, 8,.3);
    -moz-box-shadow: 0 6px 12px rgba(8, 167, 8, .3);
    box-shadow: 0 6px 12px rgb(8 167 8 / 30%);
}
.eq-height .poradna-cat li:hover, #content .poradna-cat li:hover { text-decoration: none;}
.footer-bottom .extras {
        display: inline;
    }

/*.type-category a.btn.btn-primary::before, .product-slider-holder a.btn.btn-primary::before {font-size: 16px;}*/
  body.type-product.type-detail .header-banner {display: none;}
.subscribe-wrapper:after {
    content: '';
    position: absolute;
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/hafkonaut-newsletter.webp);
    background-size: contain;
    background-repeat: no-repeat;
    top: -60px;
    right: 10px;
    width: 125px;
    height: 125px;
    object-fit: cover;
    z-index: 2;
}
article div .category-top.haf-box {margin-top:50px;}
h1.splitter > span {background:#fff; padding: 0 25px;}
.splitter {
    background: url(../user/documents/imgs/icon/bg_dashed.svg) 50% 55% repeat-x;
}
}
h3.haf-box-title-bigger{text-align:center; font-size:36px !important;}

.custom-footer__onlinePayments {display:none;}
.page-section__header.page-section__header--with-link a:hover {
    color: #239CEB;
}
.link-cta:active:after, .link-cta:focus:after, .link-cta:hover:after {right: -5px;}
.page-section__link.link-cta, h2 .page-section__title-link {position:relative;padding-right:35px;}
.link-cta:after {
  -webkit-mask-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/icon_arrow.svg);
  mask-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/icon_arrow.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;background: currentColor;
  content: '';position: absolute;width: 30px;height: 16px;
  top: calc(50% - 8px);
  right: 0;
  transition: right .4s;
}
.page-section__header.page-section__header--with-link {
  display: flex;justify-content: space-between;
}
article h2 span.page-section__title-inner {font-size: 19px;}
div.page-section__link-wrapper {font-size: 24px;font-weight: 700;}
.page-section__link-wrapper {
    align-self: center;
}
.custom-footer>div h4, .custom-footer>div a, .custom-footer>div span {
    color: white;
}

.subscribe-wrapper {
    background: white;
    border-radius: 25px;
    padding: 10px 40px 20px 40px;
}

input#newsletter-email, input#popup-newsletter-email {
    font-family: 'Gotham Rounded',sans-serif;
    font-weight: 300;
    width: 100%;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.1);
    box-shadow: inset 0 0 7px rgba(0,0,0,.1);
    height: 48px;
    border: 1px solid #d8dbdd;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #000;
    padding: 2px 150px 2px 20px;
    -webkit-appearance: none;
}

.subscribe-wrapper .subscribe button {
    position: absolute;
    right: 4px;
    top: 3px;
    background-color: #00af3f;
    height: 42px;
    -webkit-border-radius: 4px 20px 20px 4px;
    -moz-border-radius: 4px 20px 20px 4px;
    border-radius: 4px 20px 20px 4px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 16px;
    font-weight: 700;
    padding: 0 25px;
    transition: background-color .4s;
}

.subscribe {
    position: relative;
    margin: 27px 0;
}

.subscribe-wrapper .consents {
    font-size: 15px;
}

/*
ul.widget-parameter-list::before {
    content: 'Zvote variant'; 
}
.type-category a.btn.btn-primary::before, .product-slider-holder a.btn.btn-primary::before{
    content: 'DO KOKA';
    font-size: 14px;
    vertical-align: middle;
    color: white;
    
}
.type-category .products-block a.btn.btn-primary, .product-slider-holder a.btn.btn-primary {
    font-size: 0 !important;
    background: #08a708;
    border-color: #08a708;
}*/


article .product-rating {position: relative;margin-top: 60px; margin-bottom:30px;}
.custom-accordion-wrapper-outer {margin-top: 40px;}
.accordion-panel p {font-size: 1.5rem;}
.mainpage-categories-scroll,.category-top div.subwrap:nth-child(3) {display: none;}
.mainpage-categories-scroll .subcategories li:last-child {
    margin-right: 10px;
}
.mainpage-categories-scroll .homepage-group-title.homepage-products-heading-1.h4 {
    padding-top: 20px;
    padding-bottom: 15px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
}
.mainpage-categories-scroll {
    background: #ff8f03;
    padding-bottom: 5px; 
    margin-bottom: 30px;
    width: 100vw;
    position: relative;
    left: -10px;
}
.heureka-user a {color:#239CEB;}
.mainpage-categories-scroll .subcategories li {
  border-radius:8px;border: none;max-width:none;
  background: white;height: auto;
}
.mainpage-categories-scroll .subcategories.with-image li a .image img {
  max-height: 200px !important;
}
.mainpage-categories-scroll .subcategories.with-image li a .image {
  width: 100%;
  margin-bottom: 30px;
}
.mainpage-categories-scroll .subcategories, .mainpage-categories-scroll .subcategories li a, .subcategories li {
  height:auto;max-height: 500px;
}
.mainpage-categories-scroll .subcategories li a {
  margin-top: 10px;
}

@media (min-width: 768px) {
	article .page-section__header.page-section__header--with-link {
    margin-top: 35px;
}
.page-section__header.page-section__header--with-link {
    padding: 0 10px;
}
	article h2 span.page-section__title-inner {font-size: 29px;}
	#content h1.splitter {margin-top: 25px;margin-bottom: 55px;font-size: 50px;}	.type-index .content-wrapper-in {
		width: 747px; 
		margin-right: auto;
		margin-left: auto;
	}
	.type-index #content-wrapper.container {
		width: 100%; 
	}
	.type-index #content-wrapper.container {
		background: #ffffff url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/banner/main-separator.png) no-repeat top center;
		background-size: 100% auto;
	}
}

@media (min-width: 992px) {
	.type-index .content-wrapper-in {
		width: 972px; 
	}
	.type-index #content-wrapper.container {
		 width: 100%; 
	}
}

.p-detail-inner div#simple-variants.cst-simple-select:before {
    content: 'Zvoľte variant';
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/velkost.svg) no-repeat;
    padding-left: 40px;
    width: 180px;
    height: 30px;
    display: inline-block;
    background-size: contain;
    margin-right: 8px;
    position: absolute;
    top: 43px;
    left: 15px;
    font-weight: 700;
    font-size: 17px;
    color: #000;
    line-height: 1.9em;
    letter-spacing: 0.3px;
    pointer-events: none;
}

.p-detail-inner div#simple-variants select#simple-variants-select.invalid {
  color: transparent !important;
}
.p-detail-inner div#simple-variants:has(select#simple-variants-select.valid):before, div#simple-variants.valid {
  content: '';
  background: transparent;
}

.p-detail-inner div#simple-variants select#simple-variants-select option:not(:first-of-type) {
  color: black;
}

@media (min-width: 1200px) {
div#checkoutSidebar {
    width: 50%;
}
div#checkoutContent {
    margin-left: 0px;
    width: 50%;
}


.p-detail-inner div#simple-variants.cst-simple-select {
    border-radius: 15px;
    background: linear-gradient(180deg, #fcfcfc 0, #f8f8f8 100%);
}

.p-detail-inner div#simple-variants > select#simple-variants-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='20' fill='none'%3E%3Cpath fill='%23000' d='M30.936 5.3 23 12.105 15.064 5.3a1.25 1.25 0 0 0-1.629 1.897l.002.001 8.75 7.5a1.245 1.245 0 0 0 1.629-.001l-.002.001 8.75-7.5a1.25 1.25 0 1 0-1.629-1.897l.001-.001Z'/%3E%3C/svg%3E");
    background-color: transparent;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li:nth-child(5) a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/box.svg) no-repeat 50% 50%;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li:nth-child(4) a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/help.svg) no-repeat 50% 50%;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li:nth-child(3) a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/delivery-truck.svg) no-repeat 50% 50%;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li:nth-child(2) a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/open-book-svg.svg) no-repeat 50% 50%;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li:first-child a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/footer/man-bold.svg) no-repeat 50% 50%;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li a::before {
    content: '';
    display: inline-flex;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    min-width: 34px;
    max-width: 34px;
    margin-right: 14px;
    vertical-align: middle;
    background-size: contain !important;
    filter: brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(48%) hue-rotate(207deg) brightness(117%) contrast(100%);
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li a {
    font-weight: 700;
    display: flex;
    align-items: center;
}

.custom-footer__articles.col-sm-6.col-lg-3 ul li {
    margin-top: 10px;
}

.row.custom-footer.elements-4 h4 {
    text-transform: uppercase;
}

	.type-index .content-wrapper-in {
		width: 1178px; 
	}
	.type-index #content-wrapper.container {
		 width: 100%; 
	}
.subscribe-wrapper:after {
    content: '';
    position: absolute;
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/hafkonaut-newsletter.webp);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -15px;
    right: 0px;
    width: 125px;
    height: 125px;
    object-fit: cover;
    z-index: 2;
}
}

@media (min-width: 1440px) {
#checkoutContent {
    padding-right: 25px;
}

.products-block>div {
    padding: 10px 5px;
}
.subscribe-wrapper:after {
    content: '';
    position: absolute;
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/hafkonaut-newsletter.webp);
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -15px;
    right: -75px;
    width: 175px;
    height: 175px;
    object-fit: cover;
    z-index: 2;
}
	.type-index .content-wrapper-in {
		width: 1418px; 
	}
	.type-index #content-wrapper.container {
		 width: 100%; 
	}
}

.description-inner .custom-accordion-wrapper-outer h3:before {
    content: " ";
    display: block;
    width: 60px;
    height: 6px;
    background: #1b7df6;
    border-radius: 3px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -30px;
}

.description-inner .custom-accordion-wrapper-outer h3 {
    padding-top: 25px;
    position: relative;
}

button.btn.btn-cart.add-to-cart-button:hover {
    text-decoration: underline;
    -webkit-box-shadow: 0 6px 12px rgba(8, 167, 8,.3);
    -moz-box-shadow: 0 6px 12px rgba(8, 167, 8, .3);
    box-shadow: 0 6px 12px rgb(8 167 8 / 30%);
}

.custom-accordion-wrapper {
  margin-bottom: 30px;
}

.custom-accordion-wrapper h3 {
  text-align: center;    font-size: 24px;
}

.custom-accordion {
  color: #1a1937;
  cursor: pointer;
  padding: 10px 45px 10px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  position: relative;
  border-bottom: 1px solid #EEF0FB;
  font-weight: 700;
  display: inline-block;
}

.custom-accordion.active, .custom-accordion:hover {
  background-color: #F4F5F5;
}

.accordion-panel {
  padding: 0 18px;
  background-color: #F4F5F5;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.custom-accordion::after {
    font-size: 12px;
    content: '\e90e';
    position: absolute;
    top: 50%;
    right: 15px;
    font-family: 'shoptet';
    line-height: normal;
    transform: translateY(-50%);
}

.custom-accordion.active::after {
    content: '\e911';
}

.widget-parameter-list a.notAvailable {
    text-decoration: line-through !important;
    color: grey; pointer-events: none;
}
.product.pickerVisible {
    pointer-events: none;
}
#header .header-top .container {
    min-height: 60px;
}
.variant-not-chosen-anchor.variant-list.selectFail .cst-simple-select, .variant-not-chosen-anchor.variant-list.selectFail #simple-variants {
    border: solid #e5352b 1px;
    border-radius: 15px;
    overflow: hidden;
}

.p-detail-inner .p-variants-block #simple-variants-select, .p-detail-inner .p-variants-block div.variant-list select {
    font-size: 17px;
}
.p-detail-inner .variant-not-chosen-anchor.variant-list.selectFail #simple-variants-select,.p-detail-inner .variant-not-chosen-anchor.variant-list.selectFail #postroj-select,
.p-detail-inner .variant-not-chosen-anchor.variant-list.selectFail #obojok-select, .p-detail-inner .variant-not-chosen-anchor.variant-list.selectFail #voditko-select {border:0;}
.category-header-wrap {    width: 100%;
    max-width: 1150px;
    margin: auto;
    justify-items: center;
    display: inline-flex;}
.category-header-pagination {align-self: center;margin-left: auto;}
.widget-parameter-wrapper {display: none;}

.widget-parameter-value a.inStock::before {
	margin-right: 5px;
}
.p-detail-inner .p-image {padding-bottom: 0px;}
li.social-icon-list {margin-right:10px;}
div.subwrap::after,div.subwrap::before {
	position: absolute;
	height: 120px;
	top: 0;
	bottom: 0;
  width: 60px;
	z-index: 1;
	pointer-events: none;
  display: flex;
  align-items: center;font-family: 'shoptet';font-size: 20px;
}
div.subwrap::after {
	justify-content:end;content:'\e910';content:'';
	right: 0;background-image: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 100%);
}
div.subwrap::before {justify-content:start;content:'\e90f';content:'';
	left: 0;background-image: linear-gradient(to left,rgba(255,255,255,0) 0,rgba(255,255,255,0.9) 100%);
}
div.subwrap.hideAfter::after {display:none;}
div.subwrap.hideBefore::before {display:none;}
.category-top > .poradna-cat {display: none;}

.widget-parameter-wrapper span.close {
    content: '\e912';
    top: 8px;
    font-family: shoptet;
    position: absolute;
    font-size: 16px;
    right: 5px;
    padding-right: 15px;
    padding-left: 15px;
    pointer-events: all;
    cursor: pointer;
}

@media (min-width: 768px) {
.product-slider-holder .product-slider-navigation.navigation-prev, .slider-holder .slider-navigation.navigation-prev {
    left: 10px;
}
.product-slider-holder .product-slider-navigation.navigation-next, .slider-holder .slider-navigation.navigation-next {
    right: 10px;
}
.product-slider-holder .product-slider-navigation, .customer-feedback-wrapper.slider-holder .slider-navigation {
    opacity: 1;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    border-radius: 100%;
    width: 50px;
    height: 50px;
    background: white;
}
	.customer-feedback-wrapper.slider-holder .slider-navigation {
		opacity: 0.85;
	}
.product-slider-holder .product-slider-navigation.navigation-prev::before, .product-slider-holder .product-slider-navigation.navigation-next::before, .slider-holder .slider-navigation.navigation-prev::before, .slider-holder .slider-navigation.navigation-next::before {
    margin-left: auto;
    margin-right: auto;
}
.type-category #content {padding-top: 10px;}
.p-data-wrapper .default-variant .availability-label {font-size: 0;display: block;}
.p-detail-inner .add-to-cart-button {height:50px;padding-top: 10px;padding-bottom: 10px}
.p-to-cart-block {background-color: white; border-top: 1px solid #DDDFE3;padding: 24px 32px;}
form#product-detail-form {box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);border-radius: 12px;padding-top: 10px;overflow: hidden;}
form#product-detail-form .p-to-cart-block button.btn.btn-conversion.add-to-cart-button {flex: 0 1 100%;margin-top: 10px;}
.p-detail-inner .detail-parameters {margin-bottom: 5px;padding: 0 32px 10px 20px;display: block;}
.p-detail-inner table.detail-parameters tbody > tr:nth-child(1) > th, .p-detail-inner .price-additional {display: none;}
.p-detail-inner table.detail-parameters tbody tr td {padding-left: 5px;}
.text-and-banner h1 {font-size: 30px;text-transform: uppercase;font-weight: 800;color: white;}
#content .text-and-banner .category-perex p {
    font-weight: 500;
    font-size: 18px;
}
.text-and-banner .category-perex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding: 50px 60px 35px 80px;
}
.text-and-banner .category-banner {
    order: 2;
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
}
.text-and-banner .category-banner img {
height: 100%;
}
ul.subcategories > li.active-subcategory > a, ul.subcategories > li > a:hover {
    border-color: #7c878e;
    border-width: 1px;
    border-style: solid;
}
.p-detail-inner #simple-variants-select, .p-detail-inner div.variant-list select {width: 100%;max-width: none;}
.img-fluid.sizes{margin-bottom: 20px;}
.heurekaBadge, img.mobile {display: none;}
.poradna-cat h5 {
    font-size: 20px;
}
.category-top > .poradna-cat li { list-style:none; }
#content .poradna-cat li {font-size:16px;}
.subcategories li a .text {
font-size: 16px;font-weight: 600;-webkit-line-clamp: 3;
}
	.category-top .subcategories li a {height: 85px;}
    .widget-parameter-wrapper.justified {
        position:absolute;
        background: white;
        width: auto;
        margin-top: 5px;
        padding: 2px 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        border: 1px solid #ebedee;
        -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1);
        -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);
        box-shadow: 0 2px 3px rgba(0,0,0,.1);
        z-index: 1200;
        min-width: 0;
        max-height: none!important;
        height: auto!important;
        overflow: hidden;
        left: 20px;
        right: 20px;
        bottom: 15%;
    }
}

.widget-parameter-wrapper ul.widget-parameter-list {
    flex-direction: column;
    width: 100%;
}

.widget-parameter-wrapper ul.widget-parameter-list li {
    pointer-events: all;
}

li.widget-parameter-value, ul.widget-parameter-list::before {
    border-bottom: 1px solid #ebedee;
    text-align: left;
    width: 100%;
    padding: 4px 15px 4px 15px !important;
}

ul.widget-parameter-list::before {
    padding-right: 0px !important;
}

.widget-parameter-value a, ul.widget-parameter-list::before {
    font-weight: 700;
    transition: color .4s,background-color .4s;
    font-size: 17px;
    font-size: 1.7rem;
    color: #000;
    letter-spacing: .3px;
    text-align: left;
}

.products-block > div:hover .widget-parameter-wrapper a {
    text-decoration: none;
}

.widget-parameter-wrapper li.widget-parameter-value:hover a:not(.notAvailable) {
   text-decoration: underline !important;
   color: #df1067;
}

.widget-parameter-value a {
    padding: 0 !important;
}

@media (max-width: 767px) {

.p-detail-inner div#simple-variants.cst-simple-select:before {
    height: 25px;
    top: 47px;
    font-size: 15px;
    line-height: 1.7em;
    padding-left: 35px;
    left: 18px;
}

.p-image-wrapper div#wrap {
    overflow: hidden;
    transition: transform 0.2s ease-in-out;
}
#header .header-top > .header-top-wrapper > .site-name {
	margin: 10px 0;
}

.breed-selector#breed{flex-direction:column;     align-items: flex-start; padding: 10px 12px;}
.breed-select-col1 {margin-bottom:10px;}

    #navigation .navigation-in ul li>a>b {
        text-decoration: none;
    }
    
    nav .navigation-in>ul>li {
        margin: 0;
        padding-left: 15px;
    }
    
    #navigation .navigation-in > ul > li:not(:last-child) {
        border-bottom: 1px #d9d9d9 solid;
    }
ul.navigationActions a::before {
    content: '';
    display: flex;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    min-width: 40px;
    max-width: 40px;
    margin-right: 8px;
    background:url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/login-icon-svg.svg) no-repeat 50% 50%;
    background-size: contain;
}

.navigation-in ul.menu-level-2 li a.menu-image {
    display: flex; width: auto !important;
    padding-left: 40px !important;
}

.navigation-in ul.menu-level-2 li > div > a {
    padding-left: 0px !important;
}

#navigation .navigation-in ul.menu-level-2 > li:not(:last-child) {
    border-bottom: 1px #d9d9d9 solid;
}

.ul.menu-level-2 li a::before {
    align-self:center;
}

li.menu-item-1125 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/mouse-toy.svg) no-repeat 50% 50%;
}

li.menu-item-852 > a::before, li.menu-item-1161 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat-food.svg) no-repeat 50% 50%;
}

li.menu-item-934 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat-bed.svg) no-repeat 50% 50%;
}

li.menu-item-673 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/toys.svg) no-repeat 50% 50%;
}

li.menu-item-674 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-food.svg) no-repeat 50% 50%;
}

li.menu-item-750 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-bed.svg) no-repeat 50% 50%;
}

li.menu-item-1131 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/scratcher.svg) no-repeat 50% 50%;
}

li.menu-item-1152 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat-rest.svg) no-repeat 50% 50%;
}

li.menu-item-943 > a::before, li.menu-item-1119 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-collar.svg) no-repeat 50% 50%;
}

li.menu-item-895 > a::before, li.menu-item-931 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/vitamins.svg) no-repeat 50% 50%;
}

li.menu-item-886 > a::before, li.menu-item-1116 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/salon.svg) no-repeat 50% 50%;
}

li.menu-item-1134 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/harness.svg) no-repeat 50% 50%;
}

li.menu-item-964 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/clothes.svg) no-repeat 50% 50%;
}

li.menu-item-877 > a::before, li.menu-item-1137 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/pet-bowl.svg) no-repeat 50% 50%;
}

li.menu-item-1088 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/alert.svg) no-repeat 50% 50%;
}

li.menu-item-985 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/car.svg) no-repeat 50% 50%;
}

li.menu-item-741 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/whistle.svg) no-repeat 50% 50%;
}

li.menu-item-1179 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/sport-so-psom.svg) no-repeat 50% 50%;
}

li.menu-item-952 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/summer.svg) no-repeat 50% 50%;
}

ul.menu-level-2 {
    margin-left: -15px;
}

ul.menu-level-1 > li.menu-item-925 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/dog-icon2.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-831 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/surprise-box.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-928 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/cat.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-1091 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/discount-clr.png) no-repeat 50% 50%;
}
ul.menu-level-1 > li.menu-item-1091 > a {
    color: #f04d98;
}

ul.menu-level-1 > li.menu-item-816 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/christmas-tree-clr.png) no-repeat 50% 50%;
}
ul.menu-level-1 > li.menu-item-816 > a, ul.menu-level-1 > li.menu-item-1167 > a, ul.menu-level-1 > li.menu-item-1187 > a{
    color: #00af3f;
}
ul.menu-level-1 > li.menu-item-1167 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/bug.svg) no-repeat 50% 50%;
    filter: invert(57%) sepia(69%) saturate(5221%) hue-rotate(115deg) brightness(95%) contrast(101%);
}
ul.menu-level-1 > li.menu-item-1187 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/palm-tree.svg) no-repeat 50% 50%;
    filter: invert(57%) sepia(69%) saturate(5221%) hue-rotate(115deg) brightness(95%) contrast(101%);
}
    
ul.menu-level-1 > li.menu-item-958 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/delivery-truck.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-982 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/light-bulb.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-810 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/open-book.svg) no-repeat 50% 50%;
}

ul.menu-level-1 > li.menu-item-961 > a::before {
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/hafkonaut.svg) no-repeat 50% 50%;
}

ul.menu-level-1 li > a::before {
    content: '';
    display: flex;
    width: 34px;
    height: 34px;
    flex: 0 0 40px;
    min-width: 34px;
    max-width: 34px;
    margin-right: 14px;
    background-size: contain !important;
}
	img.desktop, .rating-items .rating-item:last-child {display:none;}
    .widget-parameter-value a, ul.widget-parameter-list::before {
        font-size: 1.5rem;
    }

    .widget-parameter-wrapper.justified {
        background: white;
        position: fixed;
        bottom: 0;
        -webkit-border-radius: 15px 15px 0 0;
        -moz-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding-bottom: 0;
        border: none;
        width: 100%;
        animation: slideUp .2s linear;
        top: auto;
        height: auto!important;
        transform: none;
        z-index: 15002;
        max-height: calc(100% - 60px)!important;
        min-height: 0!important;
	overflow: auto;
    }
    li.widget-parameter-value, ul.widget-parameter-list::before {
        padding: 15px !important;
        text-align: left;
    }
    ul.widget-parameter-list::before {
        background-color: #f8f8f8;
        border-bottom: 1px solid black;
        font-size: 1.6rem;
        font-weight:700;
    }
    .widget-parameter-wrapper ul.widget-parameter-list {
        margin-bottom: 0px;
    }

    .widget-parameter-wrapper span.close {
        content: '\e90e';
        top: 12px;
        font-size: 20px;
    }
}

.widget-parameter-wrapper.pickerVisible {
    display:block;
}

.widget-parameter-wrapper.pickerVisible::before {
    pointer-events: all;
    cursor: pointer;
}

html{scroll-behavior:smooth}
#product-detail-form .variant-label {padding-bottom: 5px;}
a.shipping-options {text-decoration: underline;text-underline-offset: 2px;}
.description-inner .basic-description .category-top.haf-box a {
	color: white;text-decoration: underline;
}
.invisible {visibility:hidden; min-height: 290px;}
.text-and-banner .invisible {visibility: visible;min-height: auto;}
.delivery-time-row {font-size: 14px;}
ul.subcategories li::before,.delivery-time-row th {display: none;}
.flag {line-height:1;}
.p-detail-inner .p-code {display:none;}
#bottom-category-desc .eq-height .text-content {font-weight: 400;}
@media (min-width: 992px) {
.wide .p-detail-inner .p-data-wrapper {width: 42%;}
}
@media (min-width: 992px) {
	.type-product .breadcrumbs {margin-left: 20px !important;}
}
@media (max-width: 1444px) {
	.extra-wide {display:none;}
}
@media (min-width: 768px) and (max-width: 1444px) {
	.category-banner img {height: 100%;}
}
@media (min-width: 600px) and (max-width: 768px) {
.swiper-button-next {right:20px;}
.swiper-button-prev {left:20px;}
}
@media (max-width: 1200px) {
.plus-gallery-item:nth-child(5) {
    display: none;
}
.plus-gallery-wrap {
  display: flex;
  flex-wrap: wrap;
}
.plus-gallery-item {
    border-color: #cfcfcf;
    width: calc(50% - 10px) !important;
    aspect-ratio: 1/1;
    height: auto !important;
}
	.text-and-banner h1 {font-size: 24px;}
  .text-and-banner .category-perex {    padding: 25px;}
  #bottom-category-desc .eq-height {left: -10px;}
}

.quantity input {padding: 5px 0;font-weight: 600;}
.quantity {border-radius: 8px;border-color: #DDDFE3;padding: 0 10px;}
.quantity:hover {box-shadow: none;border-color: var(--color-secondary);}
:where(body.ums_product_quantity--on) .decrease__sign, :where(body.ums_product_quantity--on) .increase__sign {
    display: block;
    font-size: 16px;
}

@media (max-width: 767px) {
.cart-table .main-link, .cart-table .product-table-name-footer .availability-label,.cart-table .p-quantity .quantity input, .cart-widget-product-name a, .cart-widget-product-amount .quantity input {
    line-height: 1.44;
    font-size: 1.4rem;
    font-weight: 400;
}
.text-and-banner .category-perex {    padding: 10px 25px;}
.p-detail-inner form#product-detail-form {
	background-color: #F4F5F5;
    border-radius: 20px;
    padding: 10px 10px 0 10px;
}
.overall-wrapper {padding-bottom: 0px !important;}
#accordion-content .shp-accordion[data-testid*='tabRelatedVideos'], #accordion-content .shp-accordion[data-testid*='tabProductReviewArticles'], #accordion-content .shp-accordion[data-testid*='tabProductGallery'], #accordion-content .shp-accordion[data-testid*='tabReturn']{
  background-color: #F4f5f5;border-radius: 12px;margin-bottom: 10px;
}
#accordion-content .shp-accordion .shp-accordion-link {line-height: 45px;padding-left: 15px;}
#accordion-content .shp-accordion {
    padding: 5px 0;
}
#accordion-content .shp-accordion .shp-accordion-link::after {right:10px;}
.p-thumbnails a img {
    border-color: #cfcfcf;
    height: 80px;
    width: auto;
}
.p-thumbnails {
	height: 80px;
}
#content .welcome-wrapper {
    padding-left: 5.5px;
    padding-right: 5.5px;
}
#content .rating-items .rating-item .heureka-summary {
    padding: 0px 0 40px 0;
}
}

@media (min-width: 992px) {
  .container-narrow {width: 1200px;}
}
.p-short-description ul {padding-left: 10px;}
#sizes h4, .dosage h4, h4.dosage, h3.dosage {display:flex;align-items: center;}
#sizes h4::before {
    content: '';
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/velkost.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
    margin-right: 8px;
}
.dosage h4::before, h4.dosage::before, h3.dosage::before {
    content: '';
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/dosage.svg) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
    margin-right: 8px;
}
.variant-label {font-weight: 600;}
.variant-label-header {display: flex;padding: 0px 2px;font-size: 16px;}
.sizeTable{text-decoration: underline;}
.sizeTable,table.shipping-options-layout tr.shipping-options-row a{text-underline-offset:2px;cursor: pointer;margin-left: auto;font-weight: 300;}
.img-fluid.sizes{border-radius: 20px;}
#breedForm input[type="checkbox"] + label, #breedForm input[type="radio"] + label {
    padding-left: 0;
}
.pink-section {background: #FEFAF8;border-radius: 25px;padding: 10px;}
.p-to-cart-block .p-final-price-wrapper {
    min-width: 90px;
}
#content > .row.banners-row > div {display: none;}
.swiper-pagination-bullet {height:6px; border-radius:5px;width:60px;}
.swiper-wrapper{padding-bottom:40px;}
.swiper-slide {
    width: 810px;max-width:90%;
}
.swiper-slide.swiper-slide-active img {opacity: 1;}
.swiper-button-next, .swiper-button-prev {
  background:#fff;
  opacity: 0.9;
  -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.1);
	-moz-box-shadow: 0 4px 8px rgba(0,0,0,.1);
	box-shadow: 0 4px 8px rgba(0,0,0,.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	transition: opacity .4s,box-shadow .4s;
  width: 50px;
  height: 50px;
  font-weight:900;
  color: black;
  padding-right:4px;
  top: calc(50% - 25px);
}
.swiper-slide img {
  border: 4px solid #fff;
  -webkit-box-shadow: 0 6px 24px rgba(0,0,0,.05);
  -moz-box-shadow: 0 6px 24px rgba(0,0,0,.05);
  box-shadow: 0 6px 24px rgba(0,0,0,.05);
  background-color: #fff;
  border-radius: 16px;
	opacity: 0.7;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
    opacity: 1;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
:root {
--swiper-pagination-bottom: -20px;
--swiper-navigation-size: 20px;
--swiper-navigation-top-offset: 45%;
--swiper-navigation-sides-offset: 11%;
}
.swiper-lazy-preloader {display:none;}

.eq-height .text-content p {
    text-align: left;
}

.eq-height {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
}

.eq-height-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 767px) {
.detail-parameters span.availability-label {    padding-left: 10px;}
    .eq-height-left {
        padding-top: 49px;
    }
}

h2.multicolor-title {
    display: block;
}

img.img-fluid {
    border-radius: 20px;
}

.eq-height-right {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
}

.page-section-images__item-img-wrapper, .page-section-images__item {
    justify-content: center;
    padding-left: 23px;
    padding-right: 0px;
}

.eq-height-images {
    display: flex;
}

h2 span.page-section__title-inner {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 800;
}

h2.multicolor-title span:nth-child(4) {
    color: #ff8f03;
}

h2.multicolor-title span:nth-child(5) {
    color: #df1067;
}

.text-content {
    font-weight: 600;
}

.eq-height .text-content .btn {
    background: #1b7df6;
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.poradna-bottom .btn {
    background: #fff;
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.eq-height .text-content a {
    color: white;
}

.eq-height .poradna-bottom .btn a {
    text-decoration:none;
    color: #1b7df6;
    text-transform: uppercase;
}

.eq-height .text-content a:hover, .poradna-bottom .btn a:hover {
    text-decoration:underline;
}

.page-section-images__item {
    padding-top: 110px;
}

.eq-height-images .page-section-images__item li::before {
    display: none;
}

.eq-height .poradna-cat, .eq-height .poradna-cat ul li a::before, .eq-height .poradna-cat h2, .eq-height .poradna-cat li a {
    color: white;
}

.eq-height .poradna-cat {
    background: #1b7df6;
}

.eq-height .poradna-cat h2 {
    font-size: 26px; 
}

#content .eq-height .poradna-cat li {
    font-size: 16px;
}

.page-section-images__item-img-wrapper:after {
    content: '';
    position: absolute;
    background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/poradna/hafkonaut-poradna.webp);
    background-size: contain;
    background-repeat: no-repeat;
    top: 15px;
    right: -90px;
    width: 175px;
    height: 175px;
    object-fit: cover;
    z-index: 2;
}

@media (max-width: 1199px) {
.description-inner .extended-description {
    width: 100%;
}
.benefitBanner {
	justify-content: center;
}
.p-detail-tabs-wrapper {
    margin-top: 0px;
}

main .related h2 {
    margin-bottom: 0;
}

.related .product-slider-holder {
    padding-top: 5px;
}

.eq-height h2.multicolor-title {margin-top: 0px;}

.page-section-images__item-img-wrapper:after {
    display: none;
}
.page-section-images__item-img-wrapper, .page-section-images__item {
    padding-left: 10px;
}
.eq-height img.img-fluid {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
}
@media (max-width: 767px) {
.eq-height {
    width: 100vw;
    position: relative;
    left: -15px;
}
.eq-height .text-content .btn {
    padding-top: 2px;
    padding-bottom: 2px;
}
.eq-height img.img-fluid {
    border-radius: 20px 0 0 20px;
}

.eq-height h2 span.page-section__title-inner {
    font-size: 20px;
}

.eq-height .text-content p, .eq-height .text-content a {
    font-size: 14px;
}
}

@media (max-width: 1199px) {
    .eq-height .page-section-images__item.col-xs-12.col-md-6 {
    display: none;
    }
}

@media (max-width: 767px) {
span.desktop {display: none;}

ul.subcategories li.active-subcategory {margin-left:0px;margin-right:9px;order: -1;
border-color: #7c878e;border-width: 1px;border-style: solid;}
ul.subcategories li:nth-child(1) {margin-right:0px}
#accordion-content .shp-accordion .shp-accordion-link {font-size:18px;}
.shp-accordion-link.social-icon.youtube {text-align:left;}
#products-listing-order {padding: 0px 10px;font-size: 13px;}
.product-slider-holder .product-slider-navigation::before, .slider-holder .slider-navigation::before {
		opacity: 0.9;width: 25px;height: 25px;
		-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.1);
		-moz-box-shadow: 0 4px 8px rgba(0,0,0,.1);
		box-shadow: 0 4px 8px rgba(0,0,0,.1);
}
.buttons-wrapper.social-buttons-wrapper{justify-content: center;}
.p-detail-inner .shipping-options-row td a {text-decoration: underline;
text-underline-offset: 2px;
cursor: pointer;
font-weight: 300;
font-size: 14px;}
.p-detail-inner .shipping-options-row td{text-align:center;}
#content div .basic-description td, #content div .basic-description th {padding: 14px;font-size: 14px;}
.content-modal .payment-info {padding-left: 10px;}
.p-to-cart-block .price-save span {
    position: relative;
    left: 5px;
    color: white;
    background: #e5352b;
    padding: 0px 6px;
    border-radius: 8px;
    font-weight: 700;
    line-height: 23px;
}
.p-final-price-wrapper .price-standard > span.empty, .p-final-price-wrapper .price-save>span.empty {
    display: none;
}
.p-to-cart-block .p-final-price-wrapper .price-standard {
	display: contents;
}
.p-to-cart-block .p-final-price-wrapper .price-save {
	display: contents;
}
.swiper-pagination-bullet {height:4px; width:30px;}
:root {
--swiper-navigation-size: 10px;
}
.swiper-custom-wrap {margin-top: 25px;}
.swiper-button-next, .swiper-button-prev {
  width: 25px;
  height: 25px;
}
.swiper-slide img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -moz-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    box-shadow: 0 3px 12px rgba(0,0,0,.05);
    border-width: 2px;
}
.heurekaBadge {display: flex;justify-content: center;}
footer#footer h4 span {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 1.7rem;
    color: white;
}
.footer-rows h4 {
    margin-bottom: 30px;
}
.footer-bottom {
    color: black;
}
.custom-footer__articles li a, .custom-footer__contact li a {
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: .3px;
    color: white;
}
.custom-footer__articles li {
    margin-bottom: 14px;
}

.custom-footer__articles h4 span {
    margin-left: 45px;
}
.custom-footer > .custom-footer__facebook {order:4;padding-bottom:0px;}
.row.custom-footer.elements-many {
	display: flex;
  flex-direction: column;
}
.custom-footer__articles h4::before {
    content: '?';
    width: 30px;
    height: 30px;
    border-style: solid;
    border-radius: 100%;
    position: absolute;
    border-width: 1.5px;
    line-height: 28px;
    top: 5px;
    display: flex;
    justify-content: space-around;
    color: white;
}
.custom-footer__onlinePayments, #facebookWidget {display:none;}
.homepage-group-title.homepage-products-heading-6.h4::after, .homepage-group-title.homepage-products-heading-1.h4::after {
    content: '\e90c';
    font-size: 12px;
    font-family: shoptet;
    margin-left: 8px;
}
.product-slider-holder, .slider-holder {padding: 15px 0;}
#content .welcome-wrapper {margin-top: 0px;padding-top:0px;}
.homepage-group-title {font-size:28px;}
#content > .slider-container,#content .welcome-wrapper.container-narrow {border: none;box-shadow:none;}
.product-slider-holder .product-slider-pagination {display:none;}
.p-detail .desktop {display: none;}
.mobile .category-header #products-listing-order {font-size:14px;}
   .mobile .category-header {
    background: #f8f8f8;
    border: #d8dbdd solid;
    border-width: 1px 0;
    padding: 10px;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
   }
	.category-top .subcategories.with-image li:nth-child(1) {margin-left:0;}
	.extended-description .product-side h5 {font-size: 18px;}
}
span.inStock::before, .widget-parameter-value a.inStock::before {
    content: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/sklad.svg);
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
}
.flag {border-radius: 100px;border-radius: 0 10px 10px 0;}


.p-detail-inner .flag {margin-bottom: 0.9ex;}
#content .flag { font-weight: 700; padding: 7px 10px; }
.product-side h5 {font-size: 20px;}
.contact-side .contact-box {
    background-color: #F4f5f5;
    border-radius: 12px;
    padding: 40px 32px;
}
.product-side .contact-box ul li > span::before {
    width: auto;
    height: auto;
    font-size: 16px;
    line-height: 1;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
.product-side .contact-box ul li a {
    font-size: 20px !important;
    line-height: 24px;
    font-weight: 700;
    color: #1a1937;
}
.contact-header {
    padding-left: 80px;
    margin-bottom: 24px;
    height: 64px;
    background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/about/matka.png) 0 0 no-repeat;
    background-size: 64px auto;
}
.content-modal .price-range {
background: #edecec;
}
.p-detail-inner a.shipping-options::before {
    content: '\e92e';
    font-family: 'shoptet';
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 12px;
    position: relative;
    top: -1px;
    font-size: 22px;
}
#content .p-detail-inner .flags-default {
    top: 16px;
}
@media (max-width: 767px) {
  .titlepage-ig-title {
    font-size: 26px !important;
  }
  .carousel-inner {
    border-radius: 8px;
  }
}
@media (min-width: 768px) {
.p-data-wrapper .delivery-time span::before {content: "Doručíme najneskôr ";}
.p-data-wrapper .delivery-time span {padding-left: 8px;}
.text-and-banner {
display: flex;
background: #7eb7ff;
border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}
.subcategories li a[href*='/hlavolamy-pre-psov-uroven'] .text {
    font-size: 18px;
}
#content .p-detail-inner .flags-default .flag {
    padding: 6px 10px !important;
}
.p-detail-inner .flag {font-size: 16px !important;}
.p-detail-inner .flag .price-save {font-size: 26px !important;}
.products-block > div .p .p-code {display:none;}
#content .products .flags.flags-extra {
    bottom: auto;
    top: -1px;
    right: 0;
    display: block;
    width: 100%;
}
.flag { font-size: 13px; margin-bottom: 0.8ex;}
#content .products .flag.flag-freeshipping {
float: none;
    min-width: 100%;flex: 1 1 100%;height: auto;
    border-radius: 0;
    flex-direction: row;
    padding: 3px;
    margin: 0;
    border-radius: 10px 10px 0 0 !important;
}
  .customNewsWrapper {margin-left: auto;margin-right: auto;}
}
.customNewsWrapper .news-wrapper .news-item .news-image {
	border-radius: 25px;
}
.customNewsWrapper .news-wrapper .news-item { margin-bottom: 0;}
.customNewsWrapper article a {
	color: black;
}
.short-tip-wrapper {
	display: flex;
  justify-content: center;
}
.short-tip {
    background-color: #a1ca6a2b;
    border-style: solid;
    border-color: #8DC641;
    border-width: 0.1em;
    border-radius: 25px;
    display: inline-flex;
    flex: 0 0 100%;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
}
.short-tip-text {
    padding-left: 15px;
    padding-right: 5px;
    max-width: 400px;
}
.basic-description .short-tip img {
    max-height: 120px;
    margin-top: auto;
    margin-bottom: auto;
}

.cart-inner {
	padding-bottom: 0px;
}
#cart-wrapper .cart-inner + h2 {
	margin-top: 0px;
}
.description-tip > img {
	width: 80px;
}
.descriptionMore.btn {
	text-decoration: none;
}

.basic-description .video-detail-desc {
    border: 1px solid #EEF0FB;
    border-radius: 10px;
    box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 5%);
}

.product-embed-content {
		display: flex;
    justify-content: center;
    padding-bottom: 20px;
}
.product-embed-content video {
		width: 100%;
    height: auto;
}
.haf-box ul.puzzle-tutorial li::before, .basic-description ul.puzzle-tutorial li::before, .category__secondDescription ul.puzzle-tutorial li::before, article ul.puzzle-tutorial li::before {
	content: '\e91c';
  color: #FFC500;
  margin: -4px 10px 0px -24px;
  font-family: shoptet;
}
@media (max-width: 768px) {
.p-detail-inner span.quantity {display:none;}
#bottom-category-desc .eq-height .text-content p {font-size:1.6rem;}
.p-variants-block {padding: 0 5px;}
.p-detail-inner span.availability-label {padding-right: 10px;}
form#product-detail-form {margin-bottom: 15px;}
#content-wrapper > .breadcrumbs  {
	overflow-x: auto;
  overflow-y: hidden;
  height: 20px;
  white-space: nowrap;
	-ms-overflow-style: none;  
	scrollbar-width: none;  
}
#content-wrapper > .breadcrumbs::-webkit-scrollbar {display: none;}
.choose-variant.default-variant .availability-label, .parameter-dependent.default-variant .availability-label {color: #1a1937;}
.choose-variant.default-variant .availability-label.sticky {color: #009901;}
.description-inner .product-embed-content {aspect-ratio: 4/3;}
.description-inner .product-embed-content video {object-fit: cover;}
form table.detail-parameters tbody tr th .row-header-label {
    padding-left: 5px;
}
.link-icon.chat {padding-right: 1px;}
.p-short-description ul li:nth-child(4) {
    display: none;
}
.p-detail-inner form {overflow:hidden;}
.p-detail-inner tr.shipping-options-row .link-icons .link-icon {
		margin-right: 0px; 
}
.p-detail-inner tr.shipping-options-row a.shipping-options {
		padding-left: 5px;
}
#content .p-detail-inner .shipping-options-row td {
		text-align: left;
}
.category-perex .category-banner {display:none;}
.text-and-banner .category-perex {
    display: flex;flex-direction: column;
}	
.text-and-banner h1 {
  font-size: 18px;text-transform: uppercase;
  font-weight: 800;color: white;
}	
#content .text-and-banner .category-perex p {
  margin-bottom: 10px;font-weight: 500;
}

    .extended-description > p {
        padding-top: 25px;
        position: relative;
margin-top: 25px !important;
    }

    .extended-description > p:before {
        content: " ";
        display: block;
        width: 60px;
        height: 6px;
        background: #1b7df6;
        border-radius: 3px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -30px;
    }

	body {
  	font-size: 15px;
  }
	ul.puzzle-levels li {
  	padding-bottom: 12px;
  }
  ul.puzzle-levels {
  	padding-top: 10px;
    padding-right: 7px;
    border-radius: 25px;
    background-color: #e4f3fc;
  }
  .subcategories li a .text {
      font-size: 14px;
      line-height: 19px;
  }
  #filters-wrapper {
  	display: none;
  }
  .img-fluid {
  	box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 5%);
  }
  .content-row .image-col {
  	display: table-footer-group;
  }
  .content-row .image-col .img-fluid {
  	margin-top: 10px;
  }
  .content-row .text-col {
  	display: table-header-group;
    margin-top: 0px !important;
  }
  .col2-2 {
  	margin-top: 10px;
  }
}

.category-tabs-wrapper {
    margin-top: 80px;
margin-bottom: 80px;
    width: 100%;
    height: auto;
    display: flex;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.category-tab {
    width: 25%;
    max-width: 25%;
    position: relative;
    margin-right: 24px;
    overflow: hidden;
    border-radius: 20px;
}

.category-tab:last-child {
    margin-right: 0px;
}

.category-tab img {
    border-radius: 16px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s;
}

.category-tab img:hover {
    transform: scale(1.1);
}

.category-tab span {
    max-width: 100%;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    z-index: 1;
    color: white;
    font-size: 3rem;
    text-transform: uppercase;
    padding: 0px 25px;
    letter-spacing: 0;
    font-weight: 750;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
.blog-menu > div a {
    margin-top: 10px;
}
@media (max-width: 1199px) {
    .category-tab span {
        font-size: 2.6rem;
        bottom: 0px;
        margin-bottom: 15px;
        padding: 0 12px;
    }
    .category-tab {
        margin-right: 18px;
    }
.blog-menu {
    margin-bottom: 40px;
}
}


@media (max-width: 991px) {
.product-table-name-footer .availability-label {
    margin-left: 0;
}
.cart-table tr>td.p-name {
    padding-right: 35px;
}
    .category-tab span {
        font-size: 2rem;
        bottom: 0px;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .category-tab {
        margin-right: 12px;
    }
}

@media (max-width: 768px) {
    .category-tabs-wrapper {
        margin-top: 0px;
    	margin-bottom: 45px;
        width: 100%;
        flex-wrap: wrap;
    }
    .category-tab {
        width: 50%;
        max-width: 50%;
        position: relative;
        margin-right: 0px;
        padding: 5.5px;
        height: 326px;
    }
    .category-tab span {
        font-size: 2rem;
        margin-bottom: 15px;
        padding: 0 20px;
    }
    .category-tab img {
        border-radius: 8px;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
	
.homepage-group-title.homepage-products-heading-1.h4,.homepage-group-title.homepage-products-heading-6.h4 {
    font-size: 20px;
    text-align: left;
    padding-left: 7px;
}
}

@media (max-width: 499px) {
    .category-tab {
        height: calc((50vw - 21px) * 1.418);
    }
}

@media (max-width: 400px) {
    .category-tab span {
        font-size: 1.6rem;
        padding: 0px 15px;    
}
}

.p-detail-inner .flag-discount .price-standard span.choose-variant {display: none;}
.p-detail-inner .flag-discount .price-save span.choose-variant.default-variant {display: block;}
#content .products-block > div .p .p-bottom > div .p-tools {padding: 17px 0 10px 0;}
#content .flag.flag-discount {background-color: #e5352b;}
@media (max-width: 345px) { 
body #content .products-block > div .p .p-bottom > div .prices .price-final {font-size: 15px;} 
#content .products-block > div .p .p-bottom > div .prices .price-standard {margin-right: 7px;}
#content .products .price-standard strong {font-size: 13px;}
}
@media (max-width: 768px) {
.p-detail-inner .flag-discount .price-standard span {display: none;}
#content .product-side .contact-box ul li a {font-size: 18px !important;}
#content .product-side {margin-top: 32px;}
.poradna-side .poradna-cat {padding: 20px 16px;}
.products-block > div .p .p-bottom > div .prices .price-save {
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 700;
    line-height: 1.8;
    position: absolute;
    background: #e5352b;
    color: white;
    padding: 0px 5px 0px 5px;
    border-radius: 10px 0 0 10px;
    bottom: 179px;
    right: -5px;
    font-size: 10px;
}
.tip-img {
    width: auto;
    text-align: center;
    margin-top: 15px;
    padding-right: 10px;
}
.description-tip > .tip-text.below-tip-image {width: 100% !important;padding-left: 0px;padding-right: 5px;}
}
#content .news-item .description p {
    margin-bottom: 7px;
}
.full-article::after {
    content: '\e90c';
    font-size: 10px;
    font-family: shoptet;
    margin-left: 8px;
}
.full-article {
		font-size: 14px;
    font-weight: 700;
    display: inline-block;
}
.p-detail-inner .p-short-description {margin-bottom:11px;}
.breed-select-col1 label {font-size: 16px; font-weight:600;}
.p-detail-inner #simple-variants-select, select#breed-recommendation, .p-detail-inner div.variant-list select {
border-radius: 15px;
height: 51px;
font-size: 1.5rem;
font-weight: 700;
box-shadow: none !important;
border: 1px solid #d8dbdd;
color: #000;
outline: 0!important;
}

.product.promobox .p {
    background-size: cover;background-repeat: no-repeat;
}
.product.promobox .p.veselesety {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/sety-product-promo-banner-macko.webp);
}
.product.promobox .p.ruffy {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/voditka-ruffy-product-promo.webp);
}
.product.promobox .p.hlavolamy {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-hlavolamy-pre-psov.jpg);
}
.product.promobox .p.plysove {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-plysove-hracky-pre-psov.jpg);
}
.product.promobox .p.hlavolamy-macky {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-hlavolamy-pre-macky.webp);
}
.product.promobox .p.pelechy-macky {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-pelechy-pre-macky.webp);
}
.product.promobox .p.catnip-macky {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-hracky-pre-macky-catnip.webp);
}
.product.promobox .p.maskrty-macky {
	background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-maskrty-pre-macky.webp);
}
.product.promobox .p a {
    height: 100%;
    padding: 0;
    border-bottom: none;
}
.promobox-text {
	position: absolute;
    bottom: 0;
    padding: 20px;
    background: antiquewhite;
    border-radius: 0 0 18px 18px;
    text-align: left;
    font-weight: 600;
	width: 100%;
}
.product.promobox .plysove .promobox-text {
	background: #f9e401;
}
.product.promobox .ruffy .promobox-text {
	background: #fab518;
}
.product.promobox .veselesety .promobox-text {
	background: #dcc1a4;
}
.product.promobox .catnip-macky .promobox-text {
	background: #f1eeea;
}
.product.promobox .maskrty-macky .promobox-text {
	background: #9be492;
}
.product.promobox .pelechy-macky .promobox-text {
	background: #ffcfd8;
}


@media (max-width: 768px) {
	.promobox-text {
		padding: 8px; font-size: 13px;
	}
	.product.promobox .p.hlavolamy {
		background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-hlavolamy-pre-psov-mobil.jpg);
	}
	.product.promobox .p.plysove {
		background-image: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/product/product-banner-plysove-hracky-pre-psov-mobile.jpg);
	}
}
a.zasilkovna-name {
    font-size: 15px;
    margin: 6px 0;
    font-weight: bold;
    display: inline-block;
    text-decoration: underline;
}
.zasilkovna-choose a.zasilkovna-name {
	font-size: 13px;
}

.payment-info b {
    color: var(--color-primary);
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
}

.payment-shipping-price {
    padding-left: 0;
    font-size: 16px;
    color: #000;
}

.zasilkovna-name {
    font-size: 15px;
    margin: 6px 0;
    font-weight: bold;
    display: inline-block;
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
.text-and-banner .category-perex {
    padding: 0 10px;
}
.delivery-time-row td { text-align: right; padding-right: 10px;}
.shipping-billing-table .radio-wrapper {
    padding: 12px;
}
}

.payment-info {
    padding: 0 16px;
}

input[type="checkbox"] + label, input[type="radio"] + label {
    margin-right: 0;
    padding-left: 28px;
    line-height: 20px;
    font-size: 14px;
}

.zasilkovna-name {
    font-size: 15px;
    margin: 6px 0;
    font-weight: bold;
    display: inline-block;
    text-decoration: underline;
}

.radio-wrapper input[type="radio"] + label::before {
    width: 20px;
    height: 20px;
    border-color: #DDDFE3;
}

.shipping-billing-table .radio-wrapper input[type="radio"]+label {
    padding-left: 30px;
}
.shipping-billing-table .radio-wrapper input[type="radio"] + label {
    padding: 0 0 0 52px;
}
@media screen and (max-width: 767px){
.shipping-billing-table .radio-wrapper input[type="radio"] + label {
    padding: 0 0 0 32px;
}
}
@media screen and (max-width: 479px) {
table.detail-parameters tbody tr:first-child td {
    padding-left: 0px;
}
.radio-wrapper input[type="radio"] + label {
    flex-wrap: wrap;
}
}
.desktop .shipping-billing-table .radio-wrapper:hover {
    box-shadow: none;
}
.desktop .shipping-billing-table .radio-wrapper:not(.active):hover {
    border: none;
}
.shipping-billing-table .radio-wrapper.active {
    	background-color: #F2FBF5;
	border: 1px solid;	
}
.desktop .shipping-billing-table .radio-wrapper.active:hover, .shipping-billing-table .radio-wrapper.active {
	border-color: var(--color-secondary);
}

.shipping-billing-table .radio-wrapper {
    padding: 24px;
    border-radius: 12px;
	border: none;
    margin-bottom: 15px;
	background-color: #F8F8F8;
}

.cart-content .payment-info b {
	padding-right: 5px;
}

@media screen and (max-width: 767px) {
.shipping-billing-table .radio-wrapper {
    padding: 12px;
}
    .cart-inner {
    padding: 0 15px;
}
}

@media screen and (max-width: 479px) {
.payment-info {
    order: 4;
    width: 100%;
    padding: 0;
    margin-top: 12px;
}
}

.payment-shipping-price {
    padding-left: 0;
    font-size: 16px;
    color: var(--color-primary);
}

.smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label { line-height: 5px; }
#checkoutContent select {
	border-radius: 15px;
    height: 55px;
    font-size: 1.5rem;
    font-weight: 600;
    box-shadow: none;
    border: 1px solid #d8dbdd;
    color: #000;
    outline: 0!important;
}

.payment-logo {
    order: -1;
}

.radio-wrapper input[type="radio"] + label::before {
    width: 24px;
    height: 24px;
}
.radio-wrapper input[type="radio"]:checked + label::before, .desktop .shipping-billing-table .radio-wrapper:hover input[type="radio"] + label::before {
    border-color: #00af3f;
}
.shipping-billing-table .radio-wrapper input[type="radio"] + label::before {
    border-width: 2px;
    transition: border-color .4s, background-color .4s, box-shadow .4s;
}
.radio-wrapper input[type="radio"]:checked + label::after {
    background-color: #00af3f;
    width: 16px;
    height: 16px;
    left: 4px;
}

.payment-logo {
    text-align: center;
    flex-basis: 100px;
    background-color: #fff;
    border-radius: 8px;
    height: 40px;
    flex-direction: column;
    display: flex;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.checkout-box {display: none;}

.product-slider-holder .product-slider-navigation.navigation-prev::before, .slider-holder .slider-navigation.navigation-prev::before {content: 'prev';}
.product-slider-holder .product-slider-navigation.navigation-next::before, .slider-holder .slider-navigation.navigation-next::before {content: 'next';}
.product-slider-holder .product-slider-navigation.navigation-prev::before,.product-slider-holder .product-slider-navigation.navigation-next::before, 
.slider-holder .slider-navigation.navigation-prev::before,.slider-holder .slider-navigation.navigation-next::before{
border-radius:100%;color: black;
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-weight: 900;
}
.contact-side {
   margin-top: 32px;
}
.poradna-cat ul li a::before {
    content: '\e90c';
    font-size: 10px;
    font-family: shoptet;
    margin-right: 8px;
	color: #239CEB;
  display: inline-block;
}
.poradna-cat li {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    list-style: none;
}
.poradna-cat ul {
    padding-left: 0px;
}
.poradna-cat {
    background-color: #F4f5f5;
    border-radius: 12px;
    padding: 32px;
        background-image: url(/user/documents/imgs/faq/poradna-shiba.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.poradna-bottom {margin-top: 24px;}
.poradna-bottom a {
	  color: #239CEB;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 700;
}
.p-variants-block > .variant-list {position:relative;}
main#content > .content-inner > .news-wrapper .news-item, article > div > .news-wrapper > .news-item  {
    width: 33.3333%;
    padding: 10px;
    margin-bottom: 40px;
}
.filler {width:100%; text-align: center;}
.btn.product-review {border-radius:25px; margin-top:10px;}
.btn.product-review::after {content: '\e910'; font-family: shoptet; margin-left: 8px;font-size: 12px;}
.link-icon.print, .link-icon.share { display: none; }
@media (max-width: 767px) {
#footer {
    background-color: #1b7df6;
    color: #fff;
}
.p-image {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
}
.p-detail .p-image-wrapper .h1 {display:none;}
.p-detail .p-detail-inner .p-detail-inner-header {display:block;margin-bottom:11px;}
.p-detail-inner .p-detail-inner-header h1 {font-size: 2.2rem;color: #000;}
main#content > .content-inner > .news-wrapper .news-item {width: 100%;padding: 0;margin-bottom: 32px;}
	table .shipping-options-row {position: inherit;}
.p-detail-inner table .shipping-options-row {top: 15px;
    position: relative;
    right: 0px;}
  .p-detail-inner .social-buttons-wrapper .link-icon::before {
    margin-right: 10px;margin-bottom:1px;
	}
}
.shipping-options-row {
    position: absolute;
    right: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
table.detail-parameters {position:relative;}
.welcome .titlePageNewsContainer > h2::before, .titlepage-ig-title::before {
    content: '';
    border-bottom: 1px solid #eee;
    margin: 10px auto;
    position: absolute;
    top:-35px;
    height: 1px;
    width: 650px;
    max-width: 90%;
    left: 50%;
    transform: translateX(-50%);
}
div.titlepage-ig-title::before {
	top: -20px;
}
.extended-description table.detail-parameters tbody tr th, .extended-description table.detail-parameters tbody tr td {
    font-size: 14px !important;
    line-height: 20px;
    padding: 16px;
    font-weight: 500;
}
.extended-description table.detail-parameters tbody tr th {
    font-weight: 700;
}
table.detail-parameters tbody tr th .row-header-label {
    padding-right: 10px;
    display: inline-flex;
    position: relative;
    z-index: 2;
    align-items: center;
}
.product-side ul li::before {display: none;}
.product-side {
    margin-top: 48px;
}
.product-side ul li {
line-height: 1;
    margin-bottom: 12px;
}
.basic-description ul.puzzle-tutorial, .haf-box ul.puzzle-tutorial, .category__secondDescription ul.puzzle-tutorial {
	list-style: none;
}

.content-row.extra-padding-mobile {
	padding: 10px;
}
.content-row {
	margin-bottom: 20px;
}
.p-short-description > p > a:not(.descriptionMore) {
	color: #337ab7;
}
@media (min-width: 768px) {
.order-summary-inner {border-radius: 12px;}
.products-block > div .p .p-bottom > div .prices .price-save {
    line-height: 1.8;
    position: absolute;
    background: #e5352b;
    color: white;
        padding: 0px 10px 0px 10px;    
border-radius: 10px 0 0 10px;
    bottom: 146px;
    right: -15px;
    font-size: 14px;
}
.flags {top: auto;
    bottom: 5px;}
.price-standard strong {font-weight:300;}
.products-block .p .name {
    padding-left: 20px;
    padding-right: 20px;
}

.products-block > div .p .p-bottom > div .prices .price-final {
    flex-basis: auto;
    order: 2;
}
.products-block > div .p .p-bottom {
    padding: 10px 10px 0;
}
#content .products-block > div .p .p-bottom > div .p-tools {
    padding: 20px;
}
.add-to-cart-button, .products .p-tools .btn {
    height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 30px;
    text-transform: uppercase;
}
.product .p {
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 6px 12px rgb(38 68 119 / 8%) !important;
}

.products-block>div:hover {
    box-shadow: none;
    z-index: 1;
}

.products-block > div .p:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16) !important;
}

.products-block > div .p .p-bottom > div .prices .price-final {
    font-size: 20px;
}

.products-block > div .p .p-bottom > div .prices {
	position: relative;
    justify-content: flex-start;
	padding-left: 10px;
}

.products-block > div .p .p-bottom > div .prices .price-standard {
  margin-left: 0px;
  margin-right: 15px;
  font-size: 20px;
	order: 1;
}
	ul.puzzle-levels li span br {
  	display: none;
  }
  .col-top-padding-desktop {
  	padding-top: 30px;
  }
  .col-top-margin-desktop {
  	margin-top: 30px;
  }
}

.products-block > div .p .availability, .detail-parameters span.availability-label { font-weight: 600; }
.availability > .supplier, .detail-parameters span.supplier {color: #cd9934 !important;}
.one-column-body table.detail-parameters tbody tr th {
    min-width: auto;
}
.extended-description table.detail-parameters tbody tr td {
    text-align: right;
}
@media (max-width: 767px) {
table.detail-parameters tbody tr th {
    display: table-cell !important;
}
}

.crt-panel-next, .crt-panel-prev {z-index: 55 !important;}
.content-inner > .news-wrapper .news-item .title {
    font-size: 18px;
    color: black;
}
.news-wrapper .news-item .title {
    font-size: 20px;
}

.news-wrapper .news-item .news-image {
	border-radius: 25px;
}

.heurekaBadge {
	margin-bottom: 10px;margin-top: 20px;
}
  .customNewsWrapper time {
      display: none;
  }
  .customNewsWrapper .description-wrapper {
      position: absolute;
      background: #ffffffad;
      bottom: 12px;
      padding: 12px 15px;
      height: 130px;width: 100%;
  }
  .customNewsWrapper article {
    position: relative;
  }

   .titlePageNewsContainer h2 {
  	position: relative;
  }
@media (min-width: 768px) {
	.titlepage-ig-title {
  	margin-top: 30px;
  }
  .products-block .p > a {
      border-bottom: 1px solid #E8EAEB;	
    padding: 10px 10px 10px;
  }
}
@media (max-width: 600px) {
	.customNewsWrapper .description-wrapper .description {
  	display: none;
  }
  .titlePageNewsContainer .customNewsWrapper .description-wrapper, .shp-accordion-content .customNewsWrapper .description-wrapper {
    height: 85px;
    width: 100%;
  }
  .titlepage-ig-title {
  	margin-top: 30px;
  }
}
.product-desc-image-row img {
  border-radius: 25px;
}
@media (max-width: 768px) {
  .product-desc-image-row img, .product-desc-image-row-singlecol img {
    margin-bottom: 30px;
    box-shadow: none;
  }
  .product-desc-image-row-singlecol .desktop, .haf-box .desktop {
  	display: none;
  }
  .product-desc-image-row-singlecol .mobile, .mobile {
  	display: block;
  }
}
@media (min-width: 768px) {
	.product-desc-more-images {
  	display: flex;
  }
	.product-desc-image-row-singlecol .desktop {
  	display: block;
    padding-left: 25px;
    padding-right: 25px;
  }
  .product-desc-image-row-singlecol .mobile, .mobile {
  	display: none;
  }

  .product-desc-image-row-inner {
		text-align: center;
  }

	.product-desc-image-row img {
		max-width: 31%;
	}
  .product-desc-image-row img:nth-child(1) {
    margin-right: 25px;
	}
  .product-desc-image-row img:nth-child(2) {
    margin-right: 25px;
	}
}
table.article-col-width td {
	min-width: 150px;
}

.description-tip.shiba img {
  width: 90px;
}

article table tr, .basic-description tr, .extended-description table.detail-parameters tbody tr {
    background-color: #F4F5F5;
}
table.detail-parameters tbody tr th .row-header-label {
	background-color: transparent;
}
table.detail-parameters tbody tr th::after { display: none; }
.extended-description > p {
    color: #212937;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 32px !important;
}

div article table td, div article table th, div .basic-description td, div .basic-description th, .extended-description table.detail-parameters tbody tr th, .extended-description table.detail-parameters tbody tr td {
    padding: 16px;
    font-size: 16px;
    line-height: 20px;
	border: 0 !important;
}

article table tr:nth-child(2n), .basic-description tr:nth-child(2n), article .calendar tr, .extended-description table.detail-parameters tbody tr:nth-child(2n) {
    background-color: #fff;
}

article table td:nth-child(1), .basic-description td:nth-child(1) {
    font-weight: 700;
}

article table {
    width: 100% !important;
    margin: 24px 0 32px 0;
}
.basic-description table {
    width: 100% !important;
    margin: 0 0 32px 0;
}


.shipping-and-payments-info tr {margin-bottom: 10px;}
@media (min-width: 768px) {
.products-block .p-tools .btn {
    max-width: 180px; width: 100% !important;
}
.subcategories.with-image li {
    padding: 10px;
    background: white;
}
div #navigation .menu-level-3 li {
    font-size: 14px;
}
#navigation .menu-level-2 li {
    font-size: 17px;
}
.menu-image img {
    transition: transform 400ms ease-out;
}
 .columns-mobile-2 .product-slider-holder .products-block .p a.name {
	height: 45px;
}
}
@media (max-width: 480px) {
#header > div.header-top > div > div.site-name > a { width: 143px; }
}
article .or_advantages_plus ul li::before {
        margin: 0 10px 0 0;
}

article footer .next-prev.text-center, article footer .share.text-center, article footer .comments {
	display: none;
}


ul.green-plus li::before {
    font-weight: 900;
    content: '+';
    font-size: 18px;
    margin: -2px 10px 0 -29px;
    color: white;
    font-family: 'Nunito';
    background-color: #43b05c;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    line-height: 0.9;
    text-align: center;
    padding-left: 1px;
display: inline-flex;
    align-items: center;
    justify-content: center;
}
ul.red-minus li::before {
    font-weight: 900;
    content: '-';
    font-size: 18px;
    margin: -2px 10px 0 -29px;
    color: white;
    font-family: 'Nunito';
    background-color: #e04f5f;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    line-height: 0.9;
    text-align: center;
    padding-left: 1px;
display: inline-flex;
    align-items: center;
    justify-content: center;
}
ul.green-plus, ul.red-minus {
list-style-type: none;
}
@media (max-width: 768px) {
ul.green-plus li::before {vertical-align: -10%; padding-left: 0px;} 
ul.red-minus li::before {padding-left: 0px;}
}
@media (max-width: 768px) {
	.description-container .content-row .about-column{
		max-width: 100%;
	}
}
.about-container {
  padding: 0 16px;
}
.content-row .about-column{
	max-width: 33%;
  padding: 0 8px;
}
.about-image{
width: 60%;
    border-radius: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.btn.btn-default.unveil-button, .search-next-wrap a#loadNextSearchResults {
	border-radius: 25px;
}
.or_advantages_plus ul li {
    font-weight: 600;
    margin-bottom: 3px;
}
ul.puzzle-levels li::before, span.five-star::before {
	color: #FFC500;
  margin: -4px 6px 0 0px;
}
ul.puzzle-levels li:nth-child(1)::before {
	content: '\e91c';
}
ul.puzzle-levels li:nth-child(2)::before {
	content: '\e91c\e91c';
}
ul.puzzle-levels li:nth-child(3)::before {
	content: '\e91c\e91c\e91c';
}
ul.puzzle-levels li:nth-child(4)::before {
	content: '\e91c\e91c\e91c\e91c';
}
.star {
	font-family: 'shoptet';
	font-weight: 400;
	color: #FFC500;
}
span.one-star::before {
	content: '\e91c';
}
span.five-star::before {
	content: '\e91c\e91c\e91c\e91c\e91c';
}

#bottom-category-desc .description-container {
	margin-top: 30px;
}
#bottom-category-desc .description-container > h2:first-child {
	text-align: center;
}
#bottom-category-desc, #article-narrow {
  margin-right: auto;
  margin-left: auto;
}
.content-row .img-fluid {
	border-radius: 30px;
}

@media (min-width: 576px) {
  #bottom-category-desc, #article-narrow {
  	 max-width: 540px;
     padding-right: 15px;
  	 padding-left: 15px;
  }
  .col1-2, .col2-2 {
  	padding-right: 15px;
  	padding-left: 15px;
  }
}
@media (min-width: 768px) {
  #bottom-category-desc, #article-narrow {
      max-width: 720px;
  }
}
@media (min-width: 992px) {
  #bottom-category-desc, #article-narrow {
      max-width: 960px;
  }
}

#content > .row.banners-row {height:800px;}
@media (min-width: 1200px) {
  
  .product-desc-image-row, .product-desc-image-row-singlecol {
  	margin-top: 30px;
    margin-bottom: 30px;
    width: 75vw;
    position: relative;
    left: calc(-25vw + 50%);
  }
  #bottom-category-desc, #article-narrow {
      max-width: 1140px;
  }

.empty-top-desktop {
    margin-top: 180px;
}
}

@media (min-width: 1000px) {
	.content-row .col1-2, .content-row .col2-2 {
		max-width: 50%;width:50%;
	}
  .content-row {
		display: flex;
	}
  #bottom-category-desc .description-container > h2:first-child {
    font-size: 34px
	}
}
/* Instagram widget START */
.es-widget-header-container-template[data-v-6b3211fc], .es-widget-header-container[data-v-6b3211fc] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.es-widget-details-container-template[data-v-6b3211fc], .es-widget-details-container[data-v-6b3211fc] {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: start;
}
.es-header-btn[data-v-6b3211fc]:hover {
    background-color: var(--beae71b6);
}
.es-header-btn[data-v-6b3211fc] {
    background-color: var(--b8deda1a);
    border: var(--4859ac49);
    border-radius: var(--0ae0e5a4);
    color: var(--85ef6c74);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: inherit;
    padding: var(--e26bf0d8);
    text-decoration: none;
    transition: all .15s ease-out;
}
.es-widget-header-image[data-v-6b3211fc] {
    border: 1px solid var(--03e69271);
    border-radius: 100px;
    box-sizing: border-box;
    height: 60px;
    object-fit: cover;
    object-position: center;
    width: 60px;
}
.es-widget-header-details-title[data-v-6b3211fc] {
    color: var(--742b0c09);
    font-size: var(--63207306);
    font-weight: 700;
    line-height: 1.7;
}
.es-widget-rating-container[data-v-6b3211fc] {
    align-items: center;
    display: flex;
}
.crt-carousel-pane .crt-grid-post {
    border-radius: 20px !important;
}
.crt-controls-over .crt-panel-prev {
    left: 20px !important;
}
/* Instagram widget END */

/* Product short desc. tip */
.p-short-description .description-tip {
		background: #e4f3fc;
    padding: 10px;
    border-radius: 20px;
}
.p-short-description .tip-text {
    width: auto;
    padding-top: 0;
}
@media (min-width: 430px) {
  .p-short-description .tip-text {
      width: 80% !important;
  }
}
/* END: Product short desc. tip */
#products-listing-order, .filters-wrapper .unveil-button:hover, .filters-wrapper .unveil-button {
    border-color: #d8dbdd !important;
    padding: 4px 12px;background: white;
}
/* CATEGORY PRODUCT LISTING */
.or_advantages_plus ul li::before, .subscribed::before {
    content: '\e904';
    color: rgb(8, 167, 8) !important;
    margin: 0 10px 0 0;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.category__secondDescription a {
	color: #337ab7;
}
/* END: CATEGORY PRODUCT LISTING */
.description-body h2 {
	margin-top: revert;
}
.tip-text-bg {
    background: #e4f3fc;
    border-radius: 20px;
    padding: 10px;
}
.tip-text-bg h5 {
	padding-left: 20px;
}
@media (max-width: 768px) {
  article .text {
  	padding-top: 15px;
  }
}

@media (min-width: 1200px) {
	.custom-footer>div {
    padding-top: 10px;
	}
  .custom-footer>div h4 {
  	color: white;
  }
  .custom-footer>div h4 {
  	color: white;
  }

  .custom-footer>div a, .custom-footer>div span  {
  	color: white;
  }
}
.products-block > div .p .p-in {
	display: grid; flex-grow: 1;
}
  .products-block > div .p .p-bottom {
				align-self: end;
			}
 .ratings-wrapper {
			margin-top: 10px;
		}
.p-detail .flags {
    top: 16px;
}

@media (min-width: 320px) and (max-width: 768px) {
	#content .p-detail-inner .flag {
		font-size: 11px;
		padding: 5px 14px;
	}
	#content .p-detail-inner .flag.flag-discount {
		padding: 5px 5px;
	}
#content .products-block > div .p .p-in {
    padding-top: 5px;
}
.products-block .p>a {
    padding-bottom: 20px;
    border-bottom: 1px solid #E8EAEB;
}

.products-block .p-tools .btn {
    width: 100% !important;
}
		.products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart {
			padding: 5px 20px;
			font-weight: 700;
			line-height: 30px !important;
		}

.columns-mobile-2 .products-block > div .p {
	    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px -3px 12px rgb(38 68 119 / 4%), 0 6px 12px rgb(38 68 119 / 8%);
}

  .products-block > div .p .p-bottom {
				padding: 10px 10px 0 !important;
			}

  .columns-mobile-2 #content .products-block .p .name {
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    text-shadow: 0 0 0;
    font-weight: 400;
    height: 40px !important;
    -webkit-line-clamp: 2 !important;
    text-align: left;
	font-size: 14px;
    padding-left: 10px;
  }
#content .products .ratings-wrapper {
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
	margin-top: 5px;
}

#content .products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart {
	font-size: 14px;
}

.products-block > div .p .p-bottom {
    padding: 4px 10px 0 !important;
}

#content .flags {
    bottom: auto;
    top: 0px;
    left: auto;
}
#content .p-detail .flags.flags-extra {top: auto;
    bottom: 0;}
#content .products .flags { bottom: 5px; top: auto; }
#content .flags-default .flag {
	border-radius: 0 10px 10px 0;
}
#content .products .flags.flags-extra {
    bottom: auto;
    top: -1px;
}
#content .products .flag.flag-freeshipping {
    border-radius: 10px 10px 0 0 !important;
}

#content .products-block > div .p .p-bottom > div .prices .price-final {
	font-size: 16px;
    text-align: left;
}
#content .products-block > div .p .p-bottom > div .prices .price-final {
    font-size: 16px;
    text-align: left;
	flex-basis: auto;
    order: 2;
}
.products .price-standard strong {
    font-weight: 400;
    font-size: 15px;
}
#content .products-block > div .p .p-bottom > div .prices { justify-content: flex-start; height: 27px; }
.products-block > div .p .p-bottom > div .prices .price-standard {
    margin-left: 0px;
    margin-right: 10px;
    line-height: 1.5;
    order: 1;
}
}
a.shp-accordion-link.social-icon.youtube {
		border-color: transparent;
    background-color: transparent;
}
.shp-accordion-link.social-icon.youtube::before {
    display: inline-block;
    color: #FF0000;
    font-size: 24px;
    line-height: 0px;
    padding-bottom: 3px;
    padding-right: 7px;
}

@media (max-width: 999px) {
	.text-banner {
  	display: none;
  }
}
@media (min-width: 1000px) {
	.text-banner-mobile {
  	display: none;
  }
}
.text-banner, .text-banner-mobile {
	margin-top: 15px; border-radius: 45px;
  opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.text-banner:hover {
	 opacity: .5;
}
@media (max-width: 400px) {
  .news-item-detail .text {
    margin-top: 10px;
	}
	.cart-content .payment-info b {
		font-size: 14px;
	}
}
@media (min-width: 481px) {
	.header-image-bg {
		background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    background-position: center;
    padding-top: 360px;
	}
}

/* funky 2col blog */
@media (min-width: 1000px) {
	.col-text-funky {
  	width: 35%;
  }
  .col-img-funky img {
  	max-width: 420px !important;
  }
  .col-right-funky {
  	margin-left: 80px;
  }
}
a.social-icon[title=Facebook] {
    margin-left: 10px;
}
@media (min-width: 768px) {
	h2.centered, h3.centered, h4.centered {
  	text-align: center;
  }
	.column-wrapper-funky {
  	justify-content: center;
    display: flex;
  }
	.col-text-funky {
  	width: 45%;
    padding: 20px;
    text-align: justify; 
  }
  .col-img-funky img {
  	max-width: 350px !important;
  }
}


a.social-icon[title=Instagram]:hover {
    background-color: #8a3ab9;
}
a.social-icon[title=YouTube]:hover {
    background-color: rgb(255,0,0);
}
a.social-icon[title=Facebook]:hover {
    background-color: rgb(68,97,157);
}
a.social-icon[title=Instagram] {
    border: 1px solid white;
    background-color: transparent;
    color: white;
}
a.social-icon[title=YouTube] {
    border: 1px solid white;
    background-color: transparent;
    color: white;
}
a.social-icon[title=Facebook] {
    border: 1px solid white;
    background-color: transparent;
    color: white;
}
@media (max-width: 767px) {
	.col-text-funky {
  	display: table-footer-group;
  }
  .col-img-funky {
  	display: table-header-group;
  }
a.social-icon[title=Instagram] {
background-color: transparent;
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
}
a.social-icon[title=YouTube] {
background-color: transparent;
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
}
a.social-icon[title=Facebook] {
background-color: transparent;
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
}
}
button.add-to-cart-button, .btn.btn-conversion {
    background: rgb(8, 167, 8) !important;
    border-color: rgb(8, 167, 8) !important;
    color: rgb(255, 255, 255) !important;
}
.btn.btn-default, a.btn.btn-default {
    border-color: #ceebfd;
    background-color: #ceebfd;
}
.btn.btn-primary:hover, a.btn.btn-primary:hover {
    border-color: #08a708;
    color: #08a708;
}




.footer-bottom {
    text-align: center;
}
/* header and footer */
@media (min-width: 768px) {
  .header-top {
      background-color: transparent !important;
  }
  #footer {
    	background-size: contain;
    	background-repeat: no-repeat;
    	background-position: center center;
      background: url(https://cdn.myshoptet.com/usr/www.hafkonaut.sk/user/documents/imgs/icon/H-letter-blue.svg) no-repeat 45px -175px #1b7df6;
      box-shadow: 0px 0px 30px 15px rgb(0 0 0 / 5%);
  }
}
/* cart checkout */
.recapitulation-shipping-billing-info {
	text-align: left !important;
}
.recapitulation-shipping-billing-info > span {
	text-align: right;
}
.price-range {
	background-color: white;
  display: flex;
  width: 94%;
  max-width: none;
}
.price-range>div {
    background-color: #29C93F;
}
.cart-inner .box.box-md.box-bg-default {
	background-color: #F2FBF5;
  border-radius: 20px;
  margin-top: 20px;
  padding: 20px;
  border-color: #29C93F !important;
  border: solid;
 	border-width: 1px;
}
.extra.delivery .price-range::before {
    font-weight: 700;
}
.site-msg-custom.step-1 {
	  text-align: center;
    font-weight: 700;
    background-color: #fff3cd;
}
.site-msg-custom.step-1 > p {
	  padding: 5px;
}

@media (min-width: 768px) {
  /* display menu arrows for root categories*/
  .navigation-in > ul > li.ext > a > span {
      display: inline-block;
  }
  .content-wrapper.container {
  	background: transparent;
  }
  .type-product .content-wrapper.container, .type-category .content-wrapper.container, .one-column-body .content-wrapper.container, .ordering-process .content-wrapper.container {
    background: #ffffff;
	}
  .slider-container,.welcome-wrapper.container-narrow,.benefitBanner {
  	background: transparent;
  }
  /* borders */
  .products-block>div:first-child {
    border-top-style: none;
	}
  .products-block>div:nth-child(1), .products-block>div:nth-child(2), .products-block>div:nth-child(3), .products-block>div:nth-child(4) {
    border-top-style: none;
	}
  .products-block>div:nth-child(4n), .products-block>div:last-child {
    border-right-style: none;
	}

}
.benefitBanner.position--benefitHomepage {
	background: white;
}
.welcome > h1, .welcome .titlepage-text {
	display: none;
}
.titlepage-ig-title {
    font-size: 34px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
position: relative;
}
a.crt-logo.crt-tag {
	display: none !important;
}
.welcome-wrapper {
	padding-bottom: 10px;
  padding-top: 20px;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
a.feed-powered-by-es.feed-powered-by-es-feed-new {
	display: none !important;
}
.homepage-group-title {
	margin-bottom: 0px;
  margin-top: 0px;
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
    color: #fff;
}
.btn.btn-default:hover, a.btn.btn-default:hover {
    color: #fff;
}

/* footer */
.custom-footer__onlinePayments > .text-center {
	text-align: left;
}

/* content */
.benefitBanner {
	padding-top: 20px;
  border-color: #eee;
  border-style: none;
  border-bottom-style: solid;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
article a, .category-perex a {
   color: #239CEB;
}
.description-tip {
	  display: flex;
    flex-wrap: nowrap;
    padding: 20px;
    background-color: #F4f5f5;
    border-radius: 12px;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
.tip-text {
	width: auto;
  padding-left:15px;
}
.description-tip img, .guide-content img {
    max-height: 80px;
    margin-top: auto;
    margin-bottom: auto;
}
.basic-description > .description-tip img {
    max-height: 100px;
    margin-top: auto;
    margin-bottom: auto;
}
.basic-description a {
	color: #337ab7;
}
.p-short-description ul li { display: flex;
    align-items: center;}
.p-short-description ul li::before {
    content: '\e904';
    color: rgb(8, 167, 8) !important;
    margin: 0 10px 0 0;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.p-short-description ul li {
	font-weight: 600;
}
.shp-tab-link.social-icon.youtube::before {
    display: inline-block;
    color: #FF0000;
    font-size: 24px;
    line-height: 0px;
    padding-bottom: 3px;
    padding-right: 7px;
}
a.shp-tab-link.social-icon.youtube {
	background: none;
}
a.shp-tab-link.social-icon.youtube:hover {
	color: #1a1937;
}
.basic-description td, .basic-description th {
	padding: 5px;
    border-style: solid;
    border-width: 1px;
}
/* category view */
.description-body {
	display: none;
}
.descriptionMore, .categoryDescriptionMore {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
    text-underline-offset: 2px;
}
.descriptionMore:hover, .categoryDescriptionMore:hover {
	color: #239CEB;
}
.subcategories-wrapper {
	padding-top: 10px;
}
.subcategories-wrapper li::before, ul.subcategories li::before {
	display:none !important;
}
@media screen and (max-width: 767px) {
    .shipping-billing-table .radio-wrapper {
        border-radius: 0;
    }
    
    .shipping-billing-table .radio-wrapper.active {
        border-left: none;
        border-right: none;
    }
	.subcategories-wrapper .active-subcategory {
		text-decoration: underline 3px;
		text-underline-offset: 3px; 	
		text-decoration-color: white;	
	}
}

/* hlavolamy subcategories paw*/
ul.subcategories > li > a[href*="/hlavolamy-pre-psov-uroven-1"] > span.image > img {
  content: url(/user/documents/imgs/category/paw1.png);
}
ul.subcategories > li > a[href*='/hlavolamy-pre-psov-uroven-1'] {
min-width: 80px;
    height: 100%;
   background: #A4D65D;
   color: white;
}
ul.subcategories > li.active-subcategory > a[href*='/hlavolamy-pre-psov-uroven-1/'] {
  border-color: #6ba812;
  border-width: 2px;
}
  
ul.subcategories > li > a[href*="/hlavolamy-pre-psov-uroven-2"] > span.image > img {
  content: url(/user/documents/imgs/category/paw2.png);
}
ul.subcategories > li > a[href*='/hlavolamy-pre-psov-uroven-2'] {
  background: #ECCD00;
  color: white;
min-width: 80px;
    height: 100%;
}
ul.subcategories > li.active-subcategory > a[href*='/hlavolamy-pre-psov-uroven-2'] {
   border-color: #d4a401;
   border-width: 2px;
}
  
ul.subcategories > li > a[href*="/hlavolamy-pre-psov-uroven-3"] > span.image > img {
  content: url(/user/documents/imgs/category/paw3.png);
}
ul.subcategories > li > a[href*='/hlavolamy-pre-psov-uroven-3'] {
min-width: 80px;
    height: 100%;
  background: #F38A0D;
  color: white;
}
ul.subcategories > li.active-subcategory > a[href*='/hlavolamy-pre-psov-uroven-3'] {
   border-color: #c66a00;
   border-width: 2px;
}
    
ul.subcategories > li > a[href*="/hlavolamy-pre-psov-uroven-4"] > span.image > img {
  content: url(/user/documents/imgs/category/paw4.png);
}
ul.subcategories > li > a[href*='/hlavolamy-pre-psov-uroven-4'] {
   background: #FD4513;
   color: white;
min-width: 80px;
    height: 100%;
}
ul.subcategories > li.active-subcategory > a[href*='/hlavolamy-pre-psov-uroven-4'] {
   border-color: #c32b02;
   border-width: 2px;
}
ul.subcategories > li.active-subcategory > a {
      border-style: solid;
}

.subcategories li a {
    height: 70px;
  		border-radius: 15px;
      padding: 10px;
      box-shadow: 0 6px 12px rgb(38 68 119 / 8%);
}
.subcategories li a[href*='/hlavolamy-pre-psov-uroven'] .text {
	font-weight: 900;
}
@media (min-width: 768px) {
	.subcategories li a[href*='/hlavolamy-pre-psov-uroven'] {
  		margin-right: 40px;
  }	
}
@media (max-width: 767px) {
.subcategories {
	max-height: 115px;
	overflow-x: auto;
	overflow-y: hidden;
	flex-wrap: nowrap;
	-ms-overflow-style: none;  
	scrollbar-width: none;  
}

.subcategories::-webkit-scrollbar {
	display: none;
}

.subcategories li a .text {
	font-size: 13px;
	line-height: 15px;
}

.subcategories.with-image li a .image img {
	max-height: 50px;
}
.category-top .subcategories li {
	width: auto;
	max-width: 115px;
}
.subcategories li {
	border: 1px solid #d8dbdd;
	margin-left: 9px;
	height: 115px;
	border-radius: 20px;
}

.subwrap {
	position: relative;
}

  .subcategories li a {	
    flex-direction: column;
    height: 110px;
    padding: 0px;
    margin-right: 0px;
    box-shadow: none;
}
.category-top .subcategories.with-image li {
    padding: 10px 7px;
    width: auto;
}
.category-top .subcategories.with-image li a .image {
    width: 100%;
    padding-right: 0px;
}
.category-top .subcategories.with-image li a .text {
	margin-top: 10px;
	max-width: 100%;
	text-align: center;
}
  h1, .h1 {
    font-size: 26px;
	}
}

/* category view : listed products */
.products-block > div .p .name {
    font-size: 15.6px;
    font-weight: 600;    
    /*line-height: 116%;*/
    height: 46px;
    margin-bottom: 2px;
}
.product .p-desc {
	display: none;
}

/* menu subcategories below each other */
.more-items-trigger {
	/*display: none;*/
}
@media screen and (min-width: 768px) {
  body .products-block > div .p .name {
	font-size: 17px;
	height: 45px;
	text-align: left;
  }
	.ratings-wrapper {
		margin-top: 12px;
		text-align: left;
		padding-left: 20px;
	}
  .navigation-in > ul > li.ext > ul > li > div > ul > li {
    /*display: block;*/
    margin-bottom: 10px;
	}
 
  .navigation-in > ul > li.ext > ul > li.has-third-level {
      align-items: flex-start;
  }


  .navigation-in > ul > li.ext > ul > li {
      margin-bottom: 24px;
  }
  
   .navigation-in > ul > li.ext > ul > li > div > ul {
      /*max-height: none;*/
  }

body .navigation-in>ul>li.ext>ul>li>div>ul {
    max-height: 42px;
}

}
/* article how to pick puzzle */
article h1 {
	 	text-align: center;
}
.level-container {
    padding: 20px;
    font-size: 20px;
    border-color: #eee;
    border-style: solid;
    margin-bottom: 40px;
    border-width: 1px;
  	box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 5%);
}
.level-container:hover {
    border-color: #1a1937;
}
.level-subcontainer-wrapper, .level-description {
    padding-top: 25px;
}
@media screen and (min-width: 768px) {
  .level-subcontainer {
      width: 50%;
  }
  .level-subcontainer.left {
  		padding-right: 10px;
  }
  .level-subcontainer.right {
  		padding-left: 20px; border-color: #eee; border-left-style: solid; border-width: 1px;
  }
  .level-subcontainer-wrapper {
		display: inline-flex;
    padding-top: 25px;
	}
}
.level-subcontainer a {
    color: #000 !important;
}

@media (min-width: 768px) {
ul.menu-level-1 {
    background: transparent;
}

.menu-helper>ul>li a b {
    font-weight: 700;
}
#content #cart-wrapper .cart-inner + h2 {margin-top:50px;}
.type-product .breadcrumbs.navigation-home-icon-wrapper {margin-bottom: 20px;}
#content {padding-top: 0;}
#obsah li {padding-top: 5px;}
#content .custom-accordion, .accordion-panel p {font-size: 16px;}
.mainpage-categories-scroll, .benefitBanner a.heureka {display: none;}
.subcategories li a[href*='/ako-vybrat-hlavolam'] {
    margin-right: 40px;
}
.narrow-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  margin-bottom: 40px;
}
.p-detail-inner .p-variants-block{padding: 5px 32px 0 32px;}
.p-detail-inner .default-variant .availability-label::after {
	font-size: 16px; content: "Pre zobrazenie dostupnosti zvoľte variant";
}
}

main > .visited h2, main .related h2 {
    text-align: center;
    font-size: 34px;
    position: relative;
}

@media (min-width: 768px) and (max-width: 1200px) {
.menu-helper>ul>li {
    background: #fff;
    border: 1px solid #d8dbdd;
    border-bottom-style: none;
}

.menu-helper>ul>li {
    background: #fff;
    border: 1px solid #d8dbdd;
    border-bottom-style: none;
}

.menu-helper > ul > li:not(.splitted):last-child {
    -webkit-border-radius:  0 0 20px 20px !important;
	-moz-border-radius:  0 0 20px 20px !important;
    border-radius: 0 0 20px 20px !important;
    border-bottom-style: solid;
}
}
@media (min-width: 480px) and (max-width: 767px) {
.content-wrapper {
    padding-top: 10px !important;
}

.header-banner {
    margin-bottom: 0px !important;
}
}

@media (min-width: 1201px) {
.compact-form .btn.search-button {
	height: 44px;
    top: 2px;
    right: 2px;
}
.menu-helper > ul > li:not(.splitted):last-child {
    -webkit-border-radius:  0 0 20px 20px !important;
	-moz-border-radius:  0 0 20px 20px !important;
    border-radius: 0 0 20px 20px !important;
    border-top: none;
}


.menu-helper>ul>li.splitted+li+li {
    background: #fff;
    border: 1px solid #d8dbdd;
}

.menu-helper>ul>li.splitted+li+li+li {
    background: #fff;
    border: 1px solid #d8dbdd;
}

.menu-helper>ul>li.splitted+li {
    background: #fff;
    border: 1px solid #d8dbdd;
    border-bottom-style: none !important;
}

.menu-helper>ul>li.splitted+li+li a:hover, .menu-helper>ul>li.splitted+li+li+li a:hover {
	text-decoration:underline;
	text-decoration-thickness: 2px;
    text-underline-offset: 4px
}
	.container {
		width: 1200px;
	}
	
	.product-desc-image-row, .product-desc-image-row-singlecol {
		margin-top: 30px;
		margin-bottom: 30px;
		width: 1200px;
		position: relative;
		margin-left: -30px;
    left: auto;
	}
	
	.wide .p-detail-inner .p-data-wrapper {
		width: 30%;
	}
}

.variant-not-chosen .variant-list:not(.variant-selected) select#postroj-select, .variant-not-chosen .variant-list:not(.variant-selected) select#obojok-select, 
.variant-not-chosen .variant-list:not(.variant-selected) select#voditko-select {
    border-color: #d8dbdd;
}

.haf-gallery .revGallery-anchor, .haf-gallery .gal-overlay, .haf-gallery .nak-gallery-poster{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}


.haf-gallery .revGallery-anchor{
  overflow: hidden;
  position: relative;
  display: block;
  float: left;
  border-bottom: 10px solid transparent;
}

.haf-gallery .img-responsive {
    border-radius: 3px;
}

.haf-gallery .gal-overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(27,27,27, 0.0);
  position: absolute;
  top: 0;
  left: 0;
  transition: background .4s ease;
  -webkit-transition: background .4s ease;
}
		
.haf-gallery .revGallery-anchor:hover .gal-overlay{
  background: rgba(27,27,27, 0);
}

.haf-gallery .nak-gallery {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.haf-gallery .nak-gallery-poster{
  padding-bottom:100%;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
}

.haf-gallery .revGallery-anchor:hover .nak-gallery-poster{
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
}

.haf-gallery .button{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 20px;
  padding: 3px 10px;
  font-weight: 700;
  margin-right: 5px;
  font-size: 15px;
  border:none;
}

.haf-gallery .button:hover {
  color: #d9176d;
}

.haf-gallery .button:active,
.haf-gallery .button.is-checked {
  background-color: #d9176d;
}

.haf-gallery .button.is-checked {
  color: white;
}

.haf-gallery .button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}


.haf-gallery .revGallery-anchor-width1{
  width: 40%
}

.haf-gallery .revGallery-anchor-width2{
  width: 30%
}

.haf-gallery .revGallery-anchor-width3{
  width: 20%
}

.haf-gallery .nak-gallery-height1{
  padding-bottom: 400px
}

.haf-gallery .nak-gallery-height2{
  padding-bottom: 300px
}

.haf-gallery .nak-gallery-height3{
  padding-bottom: 200px
}

.haf-gallery .preloader{
  display: none;
}

.haf-gallery .preloaderStyle{
  background: red;
  width: 100%;
  height: 100px;
}

.btns {
	justify-content: center;
	display: flex;
    flex-wrap: wrap;
    row-gap: 7px;
}

.haf-gallery {
    	margin-bottom: 100px;
}
.haf-gallery .item, .haf-gallery .grid-sizer {
	width: calc((100% - 10px) / 2);
}
@media (min-width: 768px) {
	.haf-gallery .item, .haf-gallery .grid-sizer {
		width: calc((100% - 20px) / 3); 
	}
}
@media (min-width: 1200px) {
	.haf-gallery {
		min-height: 600px;
    		margin-bottom: 120px;
	}
	.haf-gallery .item, .haf-gallery .grid-sizer {
		width: calc((100% - 40px) / 5);
	}
	.haf-gallery .button{
	 	margin-right: 10px;
  		font-size: 17px;
	}
.haf-gallery .item img.img-responsive:hover {
    transform: scale(1.1);
   transition: all .4s ease;
  -webkit-transition: all .4s ease;
}
}

@media (min-width: 321px) and (max-width: 767px) {
    .columns-mobile-2.type-category .products-block>div:nth-child(odd), .in-blog .products-block>div:nth-child(odd), .in-plemena-psov .products-block>div:nth-child(odd), .in-plemena-maciek .products-block>div:nth-child(odd), .in-kosik .products-block>div:nth-child(odd) {
        padding-right: 1px;
    }
    .columns-mobile-2.type-category .products-block>div:nth-child(2n), .in-blog .products-block>div:nth-child(2n), .in-plemena-psov .products-block>div:nth-child(2n), .in-plemena-maciek .products-block>div:nth-child(2n), .in-kosik .products-block>div:nth-child(2n) {
        padding-left: 1px;
    }
    .columns-mobile-2.type-category .products-block>div, .in-blog .products-block>div, .in-plemena-psov .products-block>div, .in-plemena-maciek .products-block>div, .in-kosik .products-block>div {
        margin-bottom: 0px;
    }
    .columns-mobile-2 .products-block > div .p, .promobox-text {
        border-radius: 0px;
    }
    .type-category .products-block>div, .in-blog .products-block>div, .in-plemena-psov .products-block>div, .in-plemena-maciek .products-block>div, .in-kosik .products-block>div {
        padding-top:2px;
    }
    .type-category div#products, .in-blog div#products {
        margin-left: -10px;
        margin-right: -10px;
    }
    .product.promobox .p.veselesety {
	    background-position-x: -25px;
    }
}

@media (max-width: 767px) {	
.cart-inner .cart-table a.main-link, .cart-widget-product-name a {
    line-height: 1.77rem;
    display: flex;
    flex-direction: column;
}
.cart-inner .cart-table a.main-link span, .cart-widget-product-name a span {
    margin-top: 6px;
}
span.main-link-variant {font-size: smaller;}
.cart-table .main-link {
    line-height: 17px !important;
}
.cart-widget-product-amount {width: auto;}
.cart-widget-product .cart-widget-product-delete {margin-left: 20px;}
.cart-widget-product .cart-widget-product-price {margin-left: auto;}
	.p-short-description { display: none; }
	.p-detail-inner .p-image .flags {
		z-index: 1;
	}
	
	.p-detail-inner .product-image-swiper {
		display: flex;
		flex-direction: row;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
		-ms-overflow-style: none;
		scrollbar-width: none;
		position: relative;
		width: 100vw;
		left: calc(-50vw + 50%);
	}

	.p-detail-inner .product-image-swiper .product-image {
		display: flex;
		flex: 1 0 100%;
		scroll-snap-stop: always;
		scroll-snap-align: center;
	}
	
	.p-detail-inner div.product-image-swiper::-webkit-scrollbar { 
		display: none; 
	}
}

#output .breedResult .product img {border-radius: 0;}
.type-index .customer-feedback-wrapper {margin-top:30px;}
.type-index .customer-feedback-wrapper h3, .type-index .fav-categories h2 {font-size:28px;padding: 0 15px;}
body .rating-items .rating-item .heureka-timestamp {display:none;}
.type-index .fav-categories h2:before {display: none;}
.type-index div.fav-categories {margin-top: 0; margin-bottom: 65px;}
.cart-widget-product-image a {width: 59px;}
.haf-gallery .intro {text-align: center;margin: 20px 0;}
li.shp-tab[data-testid="tabDiscussion"], div.shp-accordion[data-testid="tabDiscussion"] {
    display: none !important;
}
.category-content-wrapper .availability-amount, .related .availability-amount, .visited .availability-amount, .products .availability-amount {display: none;}
.subscribe-wrapper .coupon { font-size: 20px;font-weight: 700;text-align: center;margin-top:25px;}
#accordion-content .shp-accordion.gallery .shp-accordion-link:after {content: "\e93a";}
.shp-accordion.gallery svg, .shp-tab.gallery svg {width: 1.2em; margin-right: 8px;}
article .promobox a { color: var(--color-primary);}
.fluid-zoom-wrap { max-width: 100%;
    overflow: hidden;
    display: flex;
    border-radius: 20px;
}
.zoom:hover {
    transform: scale(1.2);
    transition: all 0.5s;
}
.small-note {
	font-size: 14px;
  margin-top: -25px;
}
.reca-payment-wrap {
    margin-bottom: 30px;
    order: -1;
    text-align: center;
    background: #f4f4f4;
    padding: 20px;
    border-radius: 6px;
}
.reca-payment-wrap p.spaced-small {
    font-size: 90%;
}
.reca-payment-wrap a.btn {
	background: rgb(8, 167, 8) !important;
  border-color: rgb(8, 167, 8) !important;
  color: rgb(255, 255, 255) !important;
	font-size: 18px;
  font-weight: 700;
	border-radius: 25px;
	padding: 5px 26px;
}
.reca-payment-wrap>div {
    margin: 10px 0;
}
.reca-payment-wrap>p {margin:0px !important;}
.p-detail-inner form .delivery-time-row .delivery-time > span.choose-variant.default-variant, .p-detail-inner form .delivery-time-row .delivery-time > span.parameter-dependent.default-variant {display: none;}


@media (min-width: 1200px) {
.blank-mode .empty-content,.empty-content,.blank-mode .vote-name,.vote-name,
.blank-mode .cart-related-name,.blank-mode .cart-table .main-link,.blank-mode .h1,.blank-mode .h2,.blank-mode .h3,.blank-mode .h4,.blank-mode .h5,.blank-mode .h6,.blank-mode h1,.blank-mode h2,.blank-mode h3,.blank-mode h4,.blank-mode h5,.blank-mode h6,.cart-related-name,.cart-table .main-link,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,
#navigation, .menu-helper, .p-final-price-wrapper .price-final,#navigation .menu-level-3, .p-detail-tabs,
.blank-mode,body,body.blank-mode {font-family: "Gotham Rounded", sans-serif;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6, strong, .products-block > div .p .availability, .detail-parameters span.availability-label, 
.variant-label, .extended-description table.detail-parameters tbody tr th,
table.detail-parameters tbody tr td a, .product-side .contact-box ul li a, .custom-footer__articles li a, .custom-footer__contact li a,
.subcategories li a .text, .footer-bottom .copyright, #content .flag, .custom-accordion,
.promobox-text, .navigation-in>ul>li>a>b, .p-detail-inner #simple-variants-select, select#breed-recommendation, .p-detail-inner div.variant-list select,
#header .navigation-buttons a[data-target=cart]:before, #header .navigation-buttons a[data-target=cart],
.menu-helper>ul>li a b, .menu-helper,
.p-to-cart-block .p-final-price-wrapper .price-final-holder,
.p-short-description ul li, .products-block > div .p .name, .or_advantages_plus ul li,
.p-detail-inner div#simple-variants.cst-simple-select:before {
    font-weight: 500 !important;
}
.extended-description table.detail-parameters tbody tr th,ol.cart-header li strong, .text-content, 
#content .text-and-banner .category-perex p,
.extended-description table.detail-parameters tbody tr td, .navigation-in>ul>li.ext>ul>li>div>a, .cart-widget-product-name strong,
.products-block > div .p .p-bottom > div .prices .price-standard strong {
    font-weight: 400 !important;
}

.navigation-in>ul>li>a {padding-left: 15px !important; padding-right: 15px !important;}
.load-products.btn.btn-default.unveil-button { padding: 5px 20px;}
.navigation-in {
    font-size: 18px;
}
body .products-block > div .p .name {font-size: 15px;}
#content .poradna-cat li, body {font-size: 15px;}
#content .eq-height .poradna-cat li {font-size: 14px;}
.customer-feedback-wrapper .review-text {font-size: 13px;}
.top-navigation-bar .container>div {
    flex: 1 1 65%;
}
.p-image-wrapper .flags-extra span.flag.flag-discount {
    width: 110px;
    height: 110px;
}
.p-short-description ul li::before, .or_advantages_plus ul li::before, .subscribed::before {line-height:1.4;}
}
