@import url(https://www.dsbytcentrum.sk/wp-content/themes/storefront-child-theme-master/./assets/fonts/fonts.css);:root{--theme-color-primary:#fd4f00;--theme-color-secondary:#ff8b00;--theme-color-links:#ff8b00;--theme-color-black:#000000;--theme-color-grey:#efefef;--product-border:#efefef;--button-to-cart:#FF8B00}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:600}*:focus{outline:0!important;box-shadow:none!important}.main-navigation a:focus,a:focus{outline:none!important}.header .header-nav{border-bottom:0px!important}.header .main-header .logo img{max-height:44px;margin-right:8px}.header .main-header .desktop-search-form{min-width:600px}#search-results{position:absolute;top:100%;left:0;width:100%;z-index:1000;background:#fff;border:0 solid #e2e2e2;border-top:none;border-radius:0 0 .5rem .5rem;box-shadow:0 .5rem 1rem rgb(0 0 0 / .05);max-height:660px;overflow-y:auto;min-width:660px}#search-results a{line-height:2em}#search-results .list-group-item{cursor:pointer;transition:background 0.12s}#search-results .list-group-item:hover{background:#f7f7f7}#globalSearchForm input[type=search]{box-shadow:inset 0 0 0 rgb(0 0 0 / .125)}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%;display:none!important}.left-sidebar .content-area{width:90%;float:unset;margin:0 auto}.woocommerce-products-header,.storefront-sorting{display:none}.breadcrumb{margin-bottom:0}.breadcrumb a{color:var(--accent-color)}#menu-hlavne-menu>li:first-child>a{padding-left:10px}#menu-hlavne-menu li.current-menu-item{background-color:var(--contrast-color)!important}#menu-hlavne-menu li.current-menu-item a span{color:var(--heading-color)!important}.search-form.desktop-search-form input[type=text]{box-shadow:inset 0 0 0 rgb(0 0 0 / .125)}.info-cards .info-card .icon-box i{color:var(--accent-color)}.products-list .product-tags .bg-sold-out{background-color:#6c757d;color:var(--contrast-color)}.products-list .product-tags .badge{border-radius:10px}.hero-2 .nav-arrow{border-radius:0%;transparent:50%}.hero-2 .primary-cta{border-radius:.5rem;border:1px solid color-mix(in srgb,var(--contrast-color),transparent 70%);text-transform:uppercase}.cards-2 .shop-btn{border-radius:.5rem}.hero-2>.container-fluid{padding-right:calc(var(--bs-gutter-x) * .0)!important;padding-left:calc(var(--bs-gutter-x) * .0)!important}.hero-2 .slide-background img{border-radius:0!important}.products-list .btn-add-to-cart{text-transform:uppercase;font-size:900}.products-list .btn-add-to-cart:hover{color:var(--contrast-color)}.shop-container>.row:first-child #category-siblings{margin-top:.75rem;margin-bottom:1rem}.products-list-2 .btn-add-to-cart:hover{background-color:color-mix(in srgb,var(--contrast-color),#000 10%)}.products-list-5 .product-item{position:relative;height:100%;background-color:var(--surface-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #efefef}.products-list-5 .btn-add-to-cart{width:100%;padding:.6rem;background-color:var(--accent-color);color:var(--contrast-color);border:none;border-radius:4px;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.products-list-5 .btn-add-to-cart:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%)}.products-list-5 .btn-add-to-cart i{font-size:1rem}.products-list-5 .btn-add-to-cart.btn-disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.products-list-5 .btn-add-to-cart.btn-disabled:hover{background-color:#e9ecef}@media (max-width:991.98px){.products-list-5 .product-title{font-size:.95rem}}@media (max-width:767.98px){.products-list-5 .product-card{max-width:320px;margin:0 auto}.products-list-5 .product-actions{opacity:1;transform:translateX(0)}}.products-list-5 .shop-all-btn{display:inline-block;padding:12px 30px;font-size:16px;font-weight:500;color:var(--accent-color);background-color:#fff0;border:2px solid var(--accent-color);border-radius:.5rem;transition:all 0.3s ease}.woocommerce-product-gallery{display:flex;flex-direction:column;gap:24px;justify-content:center}.woocommerce-product-gallery .flex-control-thumbs{order:0;display:flex!important;flex-direction:row;justify-content:flex-start;gap:10px;margin:0;padding:0}.woocommerce-product-gallery__wrapper{order:1;width:100%;height:100%;text-align:center}.woocommerce-product-gallery .flex-control-thumbs li img{border:1px solid #efefef}.woocommerce-product-gallery .flex-control-thumbs li::marker{display:none!important;content:none!important}.woocommerce-product-gallery__image a{width:770px!important}.woocommerce-product-gallery__image a img{margin:0 auto;align-self:center;height:100%;width:auto}.woocommerce-product-gallery .flex-control-thumbs li::before,.woocommerce-product-gallery .flex-control-thumbs li::after{display:none!important;content:none!important}.woocommerce-product-gallery__trigger svg,.woocommerce-product-gallery__trigger .fa-search{display:none!important}.woocommerce-product-gallery__trigger::before{font-family:'bootstrap-icons'!important;content:"\f52a";font-size:1.6rem;display:inline-block;vertical-align:middle;color:#333}.woocommerce-product-gallery__trigger span{display:none}.product-pdf-downloads{margin-top:30px}.product-pdf-downloads__title{margin-bottom:16px;font-weight:700}.contact-2 .contact-info-box .info-content p a{color:color-mix(in srgb,var(--default-color),transparent 20%)}.ar-email-form .validate{display:block;font-size:.875rem;margin-top:6px;color:#dc3545}.contact-2 .contact-form-wrapper{background-color:var(--surface-color);border-radius:10px;box-shadow:0 10px 25px rgb(0 0 0 / .05);padding:20px 35px;position:relative;overflow:hidden}.contact-2 .contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--accent-color)}.contact-2 .contact-form-wrapper .ar-email-form .form-group{margin-bottom:15px}.contact-2 .contact-form-wrapper .ar-email-form .form-group label{font-weight:500;color:var(--heading-color);margin-bottom:8px;font-size:14px;display:block}.contact-2 .contact-form-wrapper .ar-email-form .form-group .form-control{height:auto;border-radius:8px;padding:12px 20px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);color:var(--default-color);background-color:var(--surface-color);font-size:14px;box-shadow:inset 0 0 0 rgb(0 0 0 / .125)}.contact-2 .contact-form-wrapper .ar-email-form .form-group .form-control:focus{border-color:var(--accent-color);outline:none;box-shadow:none}.contact-2 .contact-form-wrapper .ar-email-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.contact-2 .contact-form-wrapper .ar-email-form .form-group textarea.form-control{min-height:120px;resize:vertical}.contact-2 .contact-form-wrapper .ar-email-form .form-check{margin-bottom:20px}.contact-2 .contact-form-wrapper .ar-email-form .form-check .form-check-input{margin-top:.3em}.contact-2 .contact-form-wrapper .ar-email-form .form-check .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.contact-2 .contact-form-wrapper .ar-email-form .form-check .form-check-input:focus{box-shadow:none;border-color:color-mix(in srgb,var(--accent-color),transparent 50%)}.contact-2 .contact-form-wrapper .ar-email-form .form-check .form-check-label{color:var(--default-color);font-size:14px;padding-left:5px}.contact-2 .contact-form-wrapper .ar-email-form button{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:12px 30px;border-radius:50px;font-weight:500;font-size:16px;transition:all 0.3s ease;cursor:pointer}.contact-2 .contact-form-wrapper .ar-email-form button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px)}.contact-2 .contact-form-wrapper .php-email-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--accent-color),transparent 0%)}.gallery-3 .gallery-item .gallery-wrap .gallery-info{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;padding:20px 20px 25px;transition:all 0.3s ease;background:linear-gradient(0deg,rgb(0 0 0 / .9) 0%,#fff0 100%);border-radius:0 0 8px 8px;height:100%;display:flex;align-items:center;justify-content:center}.gallery-3 .gallery-item .gallery-wrap .gallery-info .gallery-links a{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;background:var(--accent-color);border-radius:50%;color:var(--contrast-color);font-size:22px;transition:0.3s}.gallery-3 .gallery-item .gallery-wrap .gallery-info .gallery-links a:hover{background:color-mix(in srgb,var(--accent-color),var(--contrast-color) 20%)}.ar-offer-steps{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.ar-offer-step{padding:10px 12px;border:1px solid #ddd;border-radius:8px;opacity:.6}.ar-offer-step.is-active{opacity:1;border-color:#999;font-weight:600;background-color:var(--accent-color);border:none;color:var(--contrast-color)}.ar-offer-panel{display:none;margin:18px 0}.ar-offer-panel.is-active{display:block}.ar-offer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media (max-width:900px){.ar-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ar-offer-grid{grid-template-columns:1fr}}.ar-offer-card{text-align:left;border:1px solid #e5e5e5;border-radius:12px;padding:12px;background:#fff;cursor:pointer}.ar-offer-card.is-selected{outline:2px solid #111}.ar-offer-card-img img{width:100%;height:auto;display:block;border-radius:10px}.ar-offer-title{margin-top:10px;font-weight:700}.ar-offer-title{margin:10px 0 0;font-weight:600;font-size:12px;line-height:1.25;color:#111}.ar-offer-box{border:1px solid #eee;border-radius:12px;padding:14px;margin-bottom:14px;background:#fff}.ar-offer-h{margin:0 0 10px;font-size:18px}.ar-offer-item{display:flex;gap:10px;align-items:center;padding:6px 0}.ar-offer-row{margin-bottom:12px}.ar-offer-row input,.ar-offer-row textarea{width:100%}.ar-offer-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.ar-offer-msg{margin-top:12px;padding:10px 12px;border-radius:10px;display:none}.ar-offer-msg.is-ok{display:block;border:1px solid #b6e2b6;background:#ecf9ec}.ar-offer-msg.is-err{display:block;border:1px solid #f1b4b4;background:#fff0f0}.ar-offer-item-link{margin-left:auto;font-size:13px;text-decoration:underline}.ar-offer-item{display:flex;gap:10px;align-items:center}.ar-offer-item-title{flex:1}.ar-offer-summary{margin:12px 0 18px;border:1px solid #eee;border-radius:12px;background:#fff;padding:12px}.ar-offer-summary-inner{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ar-offer-summary-thumb img{width:52px;height:52px;object-fit:cover;border-radius:10px;display:block}.ar-offer-summary-text{flex:1;min-width:220px}.ar-offer-summary-label{font-size:12px;opacity:.7}.ar-offer-summary-title{font-weight:400;line-height:1.2}.ar-offer-summary-link{font-size:13px;text-decoration:underline;display:inline-block;margin-top:4px}.ar-offer-summary-change{white-space:nowrap}.ar-offer-summary{margin:12px 0 18px;border:1px solid #eee;border-radius:12px;background:#fff;padding:12px}.ar-offer-panel.contact-form-wrapper{background-color:var(--surface-color);border-radius:12px;box-shadow:0 0 0 rgb(0 0 0 / .05);padding:40px;border:1px solid #eee}.ar-offer-panel .ar-offer-form h2{font-size:28px;font-weight:700;margin-bottom:30px;position:relative}.ar-offer-panel .ar-offer-form h2:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:50px;height:3px;background-color:var(--accent-color)}.ar-offer-panel .ar-offer-form .form-group{margin-bottom:20px}.ar-offer-panel .ar-offer-form .form-group .input-with-icon{position:relative}.ar-offer-panel .ar-offer-form .form-group .input-with-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:18px;z-index:10}.ar-offer-panel .ar-offer-form .form-group .input-with-icon i.message-icon{top:28px}.ar-offer-panel .ar-offer-form .form-group .input-with-icon textarea+i{top:25px;transform:none}.ar-offer-panel .ar-offer-form .form-group .input-with-icon .form-control{border-radius:8px;padding:12px 15px 12px 45px;height:3.5rem;color:var(--default-color);background-color:var(--surface-color);font-size:15px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);box-shadow:inset 0 0 0 rgb(0 0 0 / .125);background-color:var(--surface-color)}#ar-offer-form input[type=text],#ar-offer-form input[type=number],#ar-offer-form input[type=email],#ar-offer-form input[type=tel],#ar-offer-form input[type=url],#ar-offer-form input[type=password],#ar-offer-form input[type=search],#ar-offer-form .input-text,#ar-offer-form input{color:#43454b;border-radius:8px;padding:12px 15px 12px 15px;height:3.5rem;color:var(--default-color);background-color:var(--surface-color);font-size:15px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);background-color:var(--surface-color);box-shadow:inset 0 0 0 rgb(0 0 0 / .125)}.ar-offer-panel .ar-offer-form .form-group .input-with-icon .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent-color),transparent 90%)}.ar-offer-panel .ar-offer-form .form-group .input-with-icon .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 40%)}.ar-offer-panel .ar-offer-form .form-group .input-with-icon textarea.form-control{height:180px;resize:none;padding-top:15px}.ar-offer-actions .button{background-color:#333;border:none;color:var(--contrast-color);padding:12px 30px;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:8px;transition:all 0.3s ease;box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 70%)}.ar-offer-actions .button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 60%)}.ar-offer-actions .button:active{transform:translateY(0);box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 70%)}.ar-offer-actions .button.alt{background-color:var(--accent-color);border:none;color:var(--contrast-color);padding:12px 30px;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:8px;transition:all 0.3s ease;box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 70%)}.ar-offer-actions .button.alt:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 60%)}.ar-offer-actions .button.alt:active{transform:translateY(0);box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 70%)}.ar-offer-summary-change{background-color:#333;border:none;color:var(--contrast-color);padding:12px 30px;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:8px;transition:all 0.3s ease;box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 70%)}.ar-offer-item-link{background-color:#333;border:none;color:var(--contrast-color);padding:6px 15px;font-size:12px;font-weight:600;text-transform:none;text-decoration:none;letter-spacing:1px;border-radius:8px;transition:all 0.3s ease;box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 70%)}.ar-offer-item-link:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 0 0 color-mix(in srgb,var(--accent-color),transparent 60%);color:var(--contrast-color)}.ar-offer-gdpr{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.ar-offer-panel .ar-offer-form .loading,.ar-offer-panel .ar-offer-form .error-message,.ar-offer-panel .ar-offer-form .sent-message{margin-top:10px;margin-bottom:20px}.ar-offer-item{display:flex;align-items:center;gap:12px}.ar-offer-item-img{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center}.ar-offer-thumb{width:56px;height:56px;object-fit:contain;border-radius:10px}.ar-offer-item{padding:10px 12px;border-radius:12px;border:1px solid #fff0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.ar-offer-item:hover{background:rgb(0 0 0 / .02);border-color:#eee}.ar-offer-item:has(.ar-offer-extra:checked){background:color-mix(in srgb,var(--accent-color),transparent 92%);border-color:color-mix(in srgb,var(--accent-color),transparent 55%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color),transparent 85%)}.ar-offer-item:has(.ar-offer-extra:checked) .ar-offer-item-title{font-weight:600}.ar-offer-extra{transform:scale(1.05);margin-right:6px}@media (max-width:992px){.form-container-overlap{margin-top:-120px}.ar-offer-panel{padding:30px}}@media (max-width:768px){.contact-info-box{margin-bottom:20px}.form-container-overlap{margin-top:-100px}.contact-form-wrapper{padding:25px}.contact-form-wrapper h2{font-size:24px}.map-section{height:450px}}@media (max-width:576px){.form-container-overlap{margin-top:-80px}.contact-form-wrapper{padding:20px}.btn-submit{width:100%}.map-section{height:400px}}.category-siblings.widget-item{margin-bottom:30px;background-color:color-mix(in srgb,var(--surface-color),transparent 98%)!important;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%)!important;padding-bottom:30px;border-radius:0}#category-siblings .grid-circles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;padding:0;margin:0;list-style:none}@media (min-width:768px){#category-siblings .grid-circles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:992px){#category-siblings .grid-circles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){#category-siblings .grid-circles{grid-template-columns:repeat(6,minmax(0,1fr))}}#category-siblings .grid-circles>li.cat-item{list-style:none;margin:0;padding:12px;border:1px solid #efefef;border-radius:8px;display:flex;align-items:stretch;aspect-ratio:1 / 0;background:color-mix(in srgb,var(--default-color),transparent 98%)!important}#category-siblings .grid-circles>li.cat-item>.sibling-pill{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:.25rem;background:#fff0;border:0;box-shadow:none}#category-siblings .grid-circles>li.cat-item:hover{border-color:color-mix(in srgb,var(--default-color,#111),transparent 60%);box-shadow:0 6px 24px rgb(0 0 0 / .06)}#category-siblings .grid-circles>li.cat-item.is-active{border-color:var(--accent-color,#212529);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color,#212529),transparent 90%);background-color:#F5F8FC}#category-siblings .sibling-pill{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;background:#fff0;border:0;padding:0;color:var(--heading-color,#111);transition:transform .15s ease,box-shadow .15s ease,color .15s ease;white-space:normal;text-align:center}#category-siblings .sibling-pill:hover{transform:translateY(-1px);color:var(--bs-primary,#0d6efd)}#category-siblings .pill-thumb{width:180px;height:180px;border-radius:8px;object-fit:fill;display:inline-block;border:1px solid color-mix(in srgb,var(--default-color,#111),transparent 80%);background:#f1f3f5}#category-siblings .pill-thumb img{max-width:58px;max-height:58px}#category-siblings .pill-thumb.placeholder{background:#e9ecef}#category-siblings .cat-label{display:block;font-size:.875rem;font-weight:600;line-height:1.2;text-align:center;margin-top:.25rem;max-width:17ch}#category-siblings .cat-item.is-active .pill-thumb{border-color:color-mix(in srgb,var(--bs-primary,#0d6efd),transparent 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-primary,#0d6efd),transparent 80%)}#category-siblings .section-pill{margin-bottom:.75rem}#category-siblings .grid-circles:not(.is-expanded)>li:nth-child(n+17){display:none}#category-siblings .siblings-actions{display:flex;justify-content:center}#category-siblings .btn-show-all{display:inline-block;background-color:var(--accent-color);color:#fff;padding:10px 16px;text-decoration:none;border-radius:0;font-weight:400;text-align:center;transition:background 0.3s ease;border-radius:999px}#category-siblings .btn-show-all:hover{background-color:var(--default-color)}#category-siblings .sibling-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--bs-primary,#0d6efd),transparent 50%);outline-offset:3px;border-radius:16px}#category-siblings .grid-circles:not(.is-expanded)>li:nth-child(n+17){display:none}#category-siblings .grid-circles .count{display:inline-block}.call-to-action .content-right img.security-licencia{width:50%}a.product-category-banner{display:block;width:80%;margin:0 0 25px;overflow:hidden;text-align:center;margin:0 auto}.product-category-banner img{display:block;width:100%;max-width:100%;height:auto}@media (min-width:992px){#category-siblings .grid-circles:not(.is-expanded)>li:nth-child(n+17){display:none!important}}@media (max-width:992px){.contact-2 .contact-form-wrapper{padding:25px}}@media (max-width:767.98px){#search-results{min-width:0!important}.section-title h2{font-size:36px!important}.about-2 .content h2{font-size:1.5rem}li.current-menu-item>a{color:var(--accent-color)}li.current-menu-parent>a{color:var(--accent-color)}li.current-menu-item>a:before{display:none;visibility:hidden}li.current-menu-parent>a:before{display:none;visibility:hidden}.call-to-action .content-right img.security-licencia{width:100%}.term-21 .call-to-action .content-right .floating-card,.term-18 .call-to-action .content-right .floating-card{display:none}}