.dm-popup {
font-size: 14px !important;
}

@media screen and (max-width: 767px){
#content h1 {font-size: 38px;}
.columns-mobile-2 .products-block > div .p .name {height: 80px;display: block; padding: 0 5px;}
.products-block > div .p .p-bottom .p-desc {max-height: 94px;}
input.ec-v-forms-form-control.flatpickr-input.flatpickr-mobile { width: 100% !important; padding: 7px 7px; }
.ec-v-form-input {width: 100% !important;}
}
.wide-carousel {margin-top:-1px;}
@media screen and (max-width: 479px){
 .c-product-interconnection-custom--image-select-list__inner{padding-bottom: 20px;}}
.client-link strong a{color: #ff0101;}
.customer-page .content-inner > .table thead th:first-child{font-size: 0;}
.customer-page .content-inner > .table thead th:first-child::after{font-size: 14px; content: "Kód (obsah objednávky)";}
#verifyPageForm h1{font-size: 0;}
#verifyPageForm h1::before{content: "Aktuálne prebieha inventúra, skúste znova o 60 minút.";font-size: 34px;}
#formContact{margin-top: 40px;}
.category-appendix{font-size: 14px !important;margin-top: 0 !important;display: inline-block;background-color: #f6f6f6;width: auto;padding: 4px 12px;font-weight: 400;}
.category-appendix > div{display: none !important;}
@media screen and (max-width: 479px){
.category-appendix {font-size: 10px !important;}
}

.advanced-order .extras-wrap .extra.delivery{width: 50%; margin: 0;text-align: center;}
.advanced-order .extras-wrap .extra.step{width: 25%; text-align: right; margin: 0;}
.do-obchodu{width: 25%; text-align: left;}
.do-obchodu > span::before{display: inline-block;content: "\e90c"; font-family: shoptet; -webkit-transform: rotate(180deg);transform: rotate(180deg);margin-right: 10px;font-size: 19px;vertical-align: middle;}

@media screen and (max-width: 991px){
.advanced-order .extras-wrap .extra.delivery{width: 100%;padding: 0;text-align: center;}
.do-obchodu{width: 100%; text-align: center; order: 3;}
.advanced-order .extras-wrap .extra.step {margin: 20px 0 0 0;width: 100%;text-align: center;padding: 0;}
.do-obchodu .btn{border: 0 !important;}
}
@media screen and (max-width: 767px){
.advanced-order .h1 {margin-bottom: 8px;font-weight: 400;font-size: 26px;}
.advanced-order .h2 {font-weight: 400;font-size: 16px;margin-bottom: 32px;margin-top: 32px;}
.advanced-order .advanced-order-suggestion {font-weight: 600;margin-top: 12px;padding-top: 24px;font-size: 18px;}
}
.homepage-group-title{font-family: 'Amatic SC',sans-serif !important;color: #7f583c;font-size: 51px;font-weight: 700;margin-bottom: .15625in;width: 100%;}
.cart-table .p-price .standard-price{display: block;color: #999;text-decoration: line-through;}
.cart-table .ve-sleve .p-price > span.show-tooltip{color: #cb0000;font-weight: 600;}
.cart-table .ve-sleve .p-price > span.show-tooltip strong{font-weight: 600;}
.doruceni-top{text-align: center;display: block;}
.id--9 .doruceni-top{margin: 0 !important;}
.customer-page .content table td a{color: #8FCB50;text-decoration: underline;}
.customer-page .content table td a:hover{text-decoration:none;}
.spodek > div:first-child > div:last-child{display: none !important;}
.homepage-texts-wrapper:has(.top-products-wrapper) .welcome-wrapper {max-width: 100%;}
.faq-item label {padding: 12px 52px 12px 20px !important;font-size: 16px;font-weight: 600;}
.faq-item td{border: 0 !important;}
.faq-item table{margin-bottom: 20px;border: 0 !important;}
.faq-item.otevreno{box-shadow: 0 0 15px rgba(0,0,0,0.1); position: relative;}
.faq-item label::after {content: "+" !important;font-family: var(--template-font),sans-serif !important;}
.faq-item input:checked + label::after {content: "-" !important;}
.skladem::before{content: "\e913"; font-family: shoptet; display: inline-block; vertical-align: middle; line-height: 1; margin-right: 2px;font-size: 12px;position: relative;top: -1px;}
.id--8 label[for="birthdate"]::after, .id--13 label[for="birthdate"]::after{content: " Vášho psíka";}
.container.footer-newsletter {display: flex !important;}
.udrz{width: 130px;}
#formContact {padding: 64px 64px 40px;background-color: #f7f7f7;}
#formContact .form-group{max-width: 600px;margin: 0 auto 24px;text-align: center;}
#formContact .form-group label {width: 100%;text-align: center;line-height: 1.2;padding: 0;margin-bottom: 10px;}
#formContact .form-group > input.form-control{max-width: none;}
#formContact .btn.btn-primary{background-color: #8FCB50;border-color: #8FCB50;color: #fff;width: 100%;max-width: 300px;font-size: 16px;}
#formContact .btn.btn-primary:hover{background-color: #000;border-color: #000;}
#formContact .js-validator-msg{margin: 0;}
@media screen and (max-width: 767px){
#formContact {padding: 32px 20px 12px;}
.homepage-group-title {font-size:34px;}
}
@media screen and (min-width: 992px){
#footer .footer-newsletter .newsletter-header{flex-basis: 50%;text-align: right;padding-right: 64px;}
#footer .footer-newsletter h4{text-align: right;font-size: 42px;}
#footer .footer-newsletter form{flex-basis: 50%;}
.footer-newsletter{max-width: 1100px;border: 0 !important;}
.footer-rows{border-top: 1px solid #e6e6e6;}
}
.filter-section-manufacturer, .slider-wrapper, .filter-section-boolean {display: none !important;}
.faq-item > div{display: none;padding: 0 20px 24px;}
.faq-item > h3{padding: 24px 20px 24px 52px;margin: 0;font-size: 16px;line-height: 1.2;cursor: pointer;position: relative;}
.faq-item > h3:hover{text-decoration: underline;}
.faq-item > h3::before{content: "\e911";font-family: shoptet;position: absolute; left: 20px;-webkit-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: transform .5s;transition: transform .5s;}
.faq-item.otevreno > h3::before{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.faq-item {border: 1px solid #e4e4e4;background-color: #fff; margin-bottom: -1px;}
.products-block > div .p:hover{border-color: #c3c3c3 !important;}
.id--15 h1.order-summary-heading{text-align: center;margin-top: 48px !important;}
.id--15 h1.order-summary-heading::before{content: "\e913";font-family: shoptet;display: block;margin: 0 auto 10px;width: 56px;height: 56px;background-color: #8FCB50;border-radius: 50%;color: #fff;line-height: 56px;font-size: 26px;}
.id--15 .reca-number {text-align: center;margin-bottom: 24px;}

.filter-section-parametric-id-212, .filter-section-parametric-id-221, .filter-section-parametric-id-248, .filter-section-parametric-id-233, .filter-section-parametric-id-251, .filter-section-parametric-id-224, .filter-section-parametric-id-230, .filter-section-parametric-id-215 {display:none;}



