/*mxn:ba61053aa4771c301364d76ea438ca31*/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-minus:before{content:""}.fa-plus:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-times:before{content:""}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}.site-search .widget_product_search form input[type=search],.site-search .widget_product_search form input[type=text]{padding-left:2.617924em}#comments .comment-list .bypostauthor>.comment-body cite a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}#comments .comment-list .reply a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}#comments .comment-list .reply a.comment-edit-link::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}#respond #cancel-comment-reply-link::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";display:block}.sticky .entry-title::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{position:relative}button.loading::after,input[type=button].loading::after,input[type=reset].loading::after,input[type=submit].loading::after,.button.loading::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading::after,.added_to_cart.loading::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";animation:fa-spin .75s linear infinite;height:20px;width:20px;line-height:20px;font-size:20px;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px;display:block}.handheld-navigation ul.menu li button::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}.site-main nav.navigation .nav-previous a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.site-main nav.navigation .nav-next a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.widget_search form:not(.wp-block-search)::before,.widget_product_search form:not(.wp-block-search)::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";position:absolute;top:1em;left:1em;line-height:1}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{padding-left:2.617924em}.storefront-handheld-footer-bar ul li>a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;line-height:2.618046972;font-size:1.618em;text-indent:0;display:block;cursor:pointer}.storefront-handheld-footer-bar ul li.search>a::before{content:""}.storefront-handheld-footer-bar ul li.my-account>a::before{content:""}.storefront-handheld-footer-bar ul li.cart>a::before{content:""}.storefront-product-pagination a[rel=prev]::after,.storefront-product-pagination a[rel=next]::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline}.storefront-product-pagination a[rel=prev]::after{content:"";padding-right:1.41575em}.storefront-product-pagination a[rel=next]::after{content:"";padding-left:1.41575em}.single-product .pswp__button{background-color:rgba(0,0,0,0)}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{text-indent:-999px;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";display:block;line-height:2;text-indent:0}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{display:none !important}.stock::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;margin-right:.5407911001em}.stock.in-stock::before{content:""}.stock.out-of-stock::before{content:""}a.reset_variations::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.woocommerce-breadcrumb a:first-of-type::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{padding-left:1.618em}.widget_recent_entries ul li::before,.widget_pages ul li::before,.widget_categories ul li::before,.widget_archive ul li::before,.widget_recent_comments ul li::before,.widget_nav_menu ul li::before,.widget_links ul li::before,.widget_product_categories ul li::before,.widget_layered_nav ul li::before,.widget_layered_nav_filters ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;margin-right:.5407911001em;display:block;float:left;opacity:.35;margin-left:-1.618em;width:1em}.widget_product_categories ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}.widget_product_categories ul li.current-cat::before{content:""}.widget_layered_nav li::before{content:""}.widget_layered_nav .chosen::before{content:""}.widget_layered_nav_filters ul li.chosen::before{content:"";color:#e2401c;opacity:1}.widget_recent_entries ul li::before,.widget_pages ul li::before{content:""}.widget_categories ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}.widget_categories ul li.current-cat::before{content:""}.widget_archive ul li::before{content:""}.widget_recent_comments ul li::before{content:""}.widget_nav_menu ul li::before{content:""}.widget_links ul li::before{content:""}a.remove{display:block;width:1.618em;height:1.618em;line-height:1.618;font-weight:400;text-indent:-9999px;overflow:hidden;position:relative}a.remove::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";position:absolute;top:0;left:0;right:0;bottom:0;color:#737781;line-height:1.618;text-indent:0;text-align:center}.woocommerce-shipping-calculator>p:first-child a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.3342343017em}.blockUI::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";animation:fa-spin .75s linear infinite;height:30px;width:30px;line-height:30px;font-size:30px;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px}.wc_request_button_is_disabled .blockUI{cursor:not-allowed !important}.wc_request_button_is_disabled .blockUI::before{content:none}.woocommerce-pagination .next,.woocommerce-pagination .prev{text-indent:-9999px;position:relative;overflow:hidden}.woocommerce-pagination .next::after,.woocommerce-pagination .prev::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";text-indent:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.woocommerce-pagination .next::after{content:""}.woocommerce-breadcrumb .breadcrumb-separator{text-indent:-9999px;position:relative;display:inline-block;padding:0 6.8535260698em}.woocommerce-breadcrumb .breadcrumb-separator::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";display:block;font-size:.875em;text-indent:0;line-height:initial;position:absolute;top:50%;left:50%;width:1em;height:1em;transform:translateX(-50%) translateY(-50%);text-align:center;opacity:.25}.woocommerce-password-strength::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.woocommerce-password-strength.strong::after{content:""}.woocommerce-password-strength.good::after{content:""}.woocommerce-MyAccount-navigation ul li.is-active a::before{opacity:1}.woocommerce-MyAccount-navigation ul li a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";line-height:1.618;margin-left:.5407911001em;width:1.41575em;text-align:right;float:right;opacity:.25}@media (hover: hover) { .woocommerce-MyAccount-navigation ul li a:hover::before {opacity:1} }.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:""}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before{content:""}.my_account_orders .button.view::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}p.order-again .button::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.woocommerce-MyAccount-downloads .button::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.demo_store::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.woocommerce-tabs ul.tabs li::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";display:block;position:absolute;top:50%;right:-1em;transform:translateY(-50%);opacity:0;transition:all,ease,.3s}.woocommerce-tabs ul.tabs li.active::after{opacity:1;right:0}.wc-forward::after,.woocommerce-Button--next::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.woocommerce-Button--previous::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}#reviews .commentlist li p.meta .verified{display:inline-block;height:1.41575em;width:1.41575em;position:relative;text-indent:-9999px}#reviews .commentlist li p.meta .verified::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";color:#0f834d;position:absolute;top:0;left:0;width:1.41575em;height:1.41575em;text-indent:0;text-align:center;line-height:1.618em}.single-product div.product .component_selections .clear_component_options::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.cart .mnm_table_item .mnm_table_item_indent::before,.shop_table .mnm_table_item .mnm_table_item_indent::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg);margin-right:.3819820591em;opacity:.25}.quick-view-button::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.6180469716em}.woocommerce-page .ship_address .gift-form label::after,.woocommerce-page .no_shipping_address .gift-form label::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:.5407911001em}.woocommerce-page .ship_address .modify-address-button::before,.woocommerce-page .no_shipping_address .modify-address-button::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.woocommerce-page .addresses+.addresses header.title a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a::before,.woocommerce-page .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--contributions a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:""}a#variations_clear::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.wl-add-link::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}.button.wl-create-new::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.5407911001em}@media(min-width: 768px){.main-navigation ul.menu>li.menu-item-has-children>a::after,.main-navigation ul.menu>li.page_item_has_children>a::after,.main-navigation ul.nav-menu>li.menu-item-has-children>a::after,.main-navigation ul.nav-menu>li.page_item_has_children>a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-left:1em}.main-navigation ul.menu ul li.menu-item-has-children>a::after,.main-navigation ul.menu ul li.page_item_has_children>a::after,.main-navigation ul.nav-menu ul li.menu-item-has-children>a::after,.main-navigation ul.nav-menu ul li.page_item_has_children>a::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";float:right;line-height:1.618}.demo_store a.woocommerce-store-notice__dismiss-link::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";margin-right:.3342343017em}.site-header-cart .cart-contents::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";height:1em;float:right;line-height:1.618}.addresses header.title a{display:block;width:1em;height:1em;text-indent:-9999px;position:relative;padding:.875em;margin-top:.6180469716em}.addresses header.title a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";line-height:1.618;position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;text-indent:0}.woocommerce-tabs ul.tabs li::after{content:""}#wl-wrapper .wl-tabs>li.active::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;line-height:inherit;vertical-align:baseline;content:"";display:block !important;position:absolute;top:50%;height:1em;width:1em;margin-top:-0.5em}}
@font-face{
font-family: "Inter";
src: url("/wp-content/themes/maxon-storefront/assets/fonts/inter.woff2") format("woff2");
font-weight: 400 900; font-display: swap;
}
@font-face{
font-family: "Bricolage Grotesque";
src: url("/wp-content/themes/maxon-storefront/assets/fonts/bricolage.woff2") format("woff2");
font-weight: 700; font-display: swap;
}
@keyframes prubeh-jizda{ from { margin-left: -40%; } to { margin-left: 100%; } }
@keyframes mxn-dz-otoc{ to { transform: translate(-50%, -50%) rotate(360deg); } }
@property --dz-uhel{
syntax: "<angle>";
initial-value: 0deg;
inherits: false;
}
@keyframes mxn-dz-uhel{ to { --dz-uhel: 360deg; } }
@font-face {
font-family: 'fontello';
src: url('./font/fontello.eot?48754124');
src: url('./font/fontello.eot?48754124#iefix') format('embedded-opentype'),
url('./font/fontello.woff?48754124') format('woff'),
url('./font/fontello.ttf?48754124') format('truetype'),
url('./font/fontello.svg?48754124#fontello') format('svg');
font-weight: 400;
font-style: normal;
}
p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
margin-top: 1em !important;
}
h1:not(.mxn-lista__logo), h2, h3, h4, h5, h6 {
margin-bottom: 0.3em !important;
}
.custom-icon {
font-family: "fontello";
font-style: normal;
font-weight: 400;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html, body, button, input, textarea {
font-family: var(--mxn-pismo);
}
h2 {
color: #644E47;
}
body #masthead {
padding-top: var(--mxn-m4)}
body #masthead > .col-full > div,
body #masthead > .col-full > nav {
margin-bottom: 0
}
body .main-navigation ul.menu > li > a, body .main-navigation ul.nav-menu > li > a,
body .site-header-cart .cart-contents {
padding: var(--mxn-m3)}
body .main-navigation ul.menu > li > a, body .main-navigation ul.nav-menu > li > a {
text-transform: uppercase
}
body .secondary-navigation ul.menu > li > a, body .secondary-navigation ul.nav-menu > li,
body .main-navigation ul.menu > li > a, body .main-navigation ul.nav-menu > li {
font-weight: 700;
}
.page-template-template-homepage main#main {
padding-top: 0
}
.page-template-template-homepage > #page > #content .col-full {
padding: 0 !important
}
.page-template-template-homepage main#main .page {
padding-top: 0
}
@media (max-width: 66.4989em) {
body #content .col-full {
max-width: 100%;
margin: 0
}
}
.show-phone{
display: none;
}
@media (max-width: 768px) {
.show-phone {
display: block;
}
.woocommerce-product-gallery {
margin-bottom: 0!important;
}
.single-product .woocommerce-product-gallery > .flex-viewport,
.single-product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper,
.mxn-designer-stranka .scena {
width: 100vw;
margin-inline: calc(50% - 50vw);
}
.single-product div.product .woocommerce-product-gallery .flex-viewport,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
margin-bottom: 0.6em;
}
#wp-admin-bar-mxn-regen {
display: block !important;
width: 42px;
position: static !important;
overflow: hidden;
}
#wp-admin-bar-mxn-regen::after {
background-image: url("https://123triko.maxon.cz/wp-content/themes/maxon-storefront/assets/trikodesign-bw-menu.png");
background-repeat: no-repeat;
background-size: contain;
height: 42px;
width: 42px;
display: block;
content: '' !important;
top: 2px !important;
position: absolute;
}
body .dgwt-wcas-si {
width: 165px;
}
.site-branding {
margin-top: var(--mxn-m4);
}
#content .col-full {
max-width: 100%;
margin: 0
}
body .mxn-square:nth-child(even) {
margin-right: 0;
}
body .mxn-square:nth-child(odd) {
margin-left: 0;
}
body .mxn-square {
width: 49%;
padding-top: 49%;
}
body .mxn-rectangle {
width: 100%;
margin: var(--mxn-m3) 0;
padding-top: 50%;
}
}
body .widget_product_categories .wcsca-icon {
float: left;
position: absolute;
top: 5px;
left: 10px;
}
.wcsca-icon .fas {
border: 2px solid var(--mxn-plocha);
border-radius: 50%;
width: 20px;
font-size: var(--mxn-mikro);
text-align: left;
height: 20px;
line-height: 16px;
color: var(--mxn-sleva-tmava);
padding-left: var(--mxn-m1);
}
.wcsca-top-lvl a {
display: inline-block;
margin-left: var(--mxn-m6);
}
.wcsca-top-lvl .children {
padding-left: var(--mxn-m3);
}
.product-categories > .cat-item {
background: #FFF;
border-bottom: 1px solid var(--mxn-linka)
}
.product-categories .cat-item a {
text-decoration: none !important;
text-transform: uppercase;
}
body .product-categories li.cat-item {
padding-left: var(--mxn-m1)!important
}
body.page-template-template-homepage .entry-content {
max-width: 100%
}
.mxn-row {
width: 100%;
background: red
}
.mxn-square {
background: blue;
width: 23.5%;
margin: 1%;
padding-top: 23.5%;
float: left;
background-size: cover !important;
background-position: center !important;
position: relative;
}
.mxn-rectangle {
background: yellow;
width: 49%;
padding-top: 25%;
margin: 1%;
float: left;
background-size: cover !important;
background-position: center !important;
position: relative;
}
.mxn-row .mxn-square:first-child,
.mxn-row .mxn-rectangle:first-child {
margin-left: 0
}
.mxn-row .mxn-square:last-child,
.mxn-row .mxn-rectangle:last-child {
margin-right: 0
}
@media (hover: hover) { .btn.btn-primary:hover {
background: var(--mxn-sleva-tmava);
} }
.btn.btn-primary {
background: var(--mxn-sleva-tmava);
color: white;
text-decoration: none !important;
padding: var(--mxn-m3) var(--mxn-m4);
border-radius: var(--mxn-radius);
margin-bottom: var(--mxn-m3);
transition: var(--mxn-prechod-pomaly-doba) ease-in-out background;
}
.content {
position: absolute;
bottom: 20px;
left: 10px;
}
.attachment-woocommerce_thumbnail {
border-radius: 0
}
.content h3 {
color: white;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
font-weight: 600;
}
.product-categories .cat-item {
width: 100% !important;
cursor: pointer;
}
.product-categories ul {
margin-top: 0!important;
}
.widget_product_categories ul li::before {
content: '' !important;
}
.widget_product_categories ul li {
position: relative;
z-index: 5;
overflow: visible !important;
width: 100%;
margin-bottom: 0!important;
padding-left: 0;
line-height: 1.7em;
}
.widget_product_categories .wcsca-top-lvl {
padding-left: 0!important;
}
.widget_product_categories .wcsca-icon {
float: right;
}
.widget_product_categories ul li {
padding-top: .5em !important;
padding-bottom: .5em !important;
}
.widget_product_categories {
opacity: 0;
transition: var(--mxn-prechod-pomaly-doba) ease-in opacity
}
.widget_product_categories.visible {
opacity: 1
}
.current-cat > a {
color: var(--mxn-sleva-tmava) !important;
}
.cat-item a {
transition: var(--mxn-prechod-doba) ease-in-out color
}
@media (hover: hover) { .cat-item a:hover {
color: var(--mxn-sleva-tmava) !important;
} }
.menu-item a {
border-bottom: 4px solid transparent !important;
box-sizing: border-box;
padding-bottom: var(--mxn-m2)!important;
transition: var(--mxn-prechod-doba) ease-in-out border-color
}
.menu-item.active a, .focus a {
border-bottom: 4px solid white !important;
box-sizing: border-box;
padding-bottom: var(--mxn-m2)!important;
}
@media (hover: hover) { .menu-item:hover a {
border-bottom: 4px solid white !important;
box-sizing: border-box;
padding-bottom: var(--mxn-m2)!important;
} }
.button {
border-radius: var(--mxn-radius)!important;
padding: var(--mxn-m3) var(--mxn-m4) var(--mxn-m3) var(--mxn-m4)!important;
}
.hentry .entry-content a:not(.button) {
text-decoration: none !important;
}
.tawcvs-swatches .swatch {
width: 40px;
height: 40px;
line-height: 45px;
}
.right-sidebar .content-area {
background-color: white;
padding: var(--mxn-m2);
}
.storefront-breadcrumb {
margin: 0 0 .1em;
}
img.pswp__img {
background-color: #5b5b5b;
}
body ul.menu li.menu-item ul.sub-menu {
background: #666058;
}
body ul.menu li.menu-item ul.sub-menu li a {
color: #fff;
font-weight: 600;
border-bottom: 1px solid #c3c2c1 !important;
}
@media (min-width: 768px) {
body ul.menu li.menu-item ul.sub-menu li.menu-item-has-children > a::after {
font-size: var(--mxn-vetsi);
line-height: 18px;
color: var(--mxn-sleva-tmava);
content: "\f054"
}
body.single-product div.product .summary {
width: 40%;
}
.right-sidebar .content-area {
padding: var(--mxn-m4);
}
}
@media (max-width: 768px) {
.block:first-child {
margin-top: 3.706325903em
}
.footer-widgets {
flex-wrap: wrap;
}
body .col-1-4 {
width: 50%;
}
body .flex {
display: block;
}
footer .col-full {
margin: 0;
width: 100%;
}
.main-navigation ul ul {
margin-left: 0;
padding-left: 1.41575em;
}
.widget-area {
padding: var(--mxn-m2);
}
.archive .products {
display: flex;
flex-wrap: wrap;
}
.archive .product {
width: 50%;
float: left;
flex-basis: calc(50% - 4px);
}
.archive .product:nth-child(even) {
padding-left: var(--mxn-m1)}
.archive .product:nth-child(odd) {
padding-right: var(--mxn-m1)}
.footer-widgets .block {
flex-basis: 50% !important;
width: 50% !important;
}
.col-full.info {
margin-bottom: var(--mxn-m7)}
}
@media (max-width: 480px) {
.footer-widgets .block {
flex-basis: 100% !important;
width: 100% !important;
}
}
.secondary-navigation .menu ul li a {
padding: .875em 1.41575em !important;
}
#colophon {
padding-bottom: 0
}
.col-full.info {
width: 100%;
max-width: 100%;
margin-left: 0;
margin-right: 0;
text-align: center;
background: #1d1b19;
font-weight: 600;
}
body .site-info {
padding: var(--mxn-m4);
}
.footer-widgets .block {
float: left;
width: 25%;
border-right: 1px solid #787673;
margin-bottom: 1.618em;
padding: 0 var(--mxn-m6);
}
footer h4.title {
font-size: var(--mxn-telo);
text-transform: uppercase;
font-weight: 600;
margin-bottom: var(--mxn-m5);
}
.flex,
.footer-widgets {
display: flex;
}
.footer-widgets .block:last-child {
border-right: none;
}
p.info {
font-weight: 600;
font-size: var(--mxn-mensi)}
p.info > a {
margin-top: var(--mxn-m2);
display: inline-block;
}
.footer-widget-3 img {
margin-bottom: var(--mxn-m2)}
img.maxon-img {
max-width: 65px;
border-radius: 0;
margin-top: var(--mxn-m7);
}
.footer-widget-3 img.pay-logo {
height: 25px;
margin-right: var(--mxn-m4);
margin-bottom: var(--mxn-m4)}
.pull-left {
float: left;
}
.widget.widget_nav_menu .menu {
font-weight: 600;
list-style: none;
margin-left: 0
}
.widget.widget_nav_menu .menu li {
padding: var(--mxn-m0) 0;
margin-bottom: .6em;
}
.widget.widget_nav_menu .menu li::before {
display: none;
}
.widget.widget_nav_menu .menu li a {
border-bottom: none
}
body footer .col-full .widget.widget_nav_menu .menu li a {
border-bottom: none !important;
}
#primary::after, .clearfix::after, .widget::after {
content: "";
clear: both;
display: table;
}
.content-area, .widget-area {
margin-bottom: var(--mxn-m8)!important;
}
body .storefront-handheld-footer-bar ul li.cart > a::before {
content: "";
background: url(https://123triko.cz/wp-content/themes/maxon-storefront/assets/basket.svg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-repeat: no-repeat;
max-height: 32px;
margin: auto;
width: 100%;
background-position: center;
}
body .storefront-handheld-footer-bar ul li.search > a::before {
content: "";
background: url(https://123triko.cz/wp-content/themes/maxon-storefront/assets/search.svg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-repeat: no-repeat;
max-height: 32px;
margin: auto;
width: 100%;
background-position: center;
}
body .storefront-handheld-footer-bar ul li.my-account > a::before {
content: "";
background: url(https://123triko.cz/wp-content/themes/maxon-storefront/assets/login.svg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-repeat: no-repeat;
max-height: 32px;
margin: auto;
width: 100%;
background-position: center;
}
body .site-header-cart .cart-contents::after {
content: "";
background: url(https://123triko.cz/wp-content/themes/maxon-storefront/assets/basket.svg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-repeat: no-repeat;
margin: auto;
background-position: center;
height: 24px;
width: 24px;
}
.widget_search form::before, .widget_product_search form::before {
content: "";
background: url(https://123triko.cz/wp-content/themes/maxon-storefront/assets/search2.svg);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-repeat: no-repeat;
max-height: 32px;
margin: auto;
height: 14px;
width: 14px;
top: 14px !important;
background-position: center;
}
.woocommerce-variation-price {
font-size: 2em;
font-weight: 600;
color: #0e750e;
}
body .storefront-handheld-footer-bar ul li > a {
height: 3em;
}
body .storefront-handheld-footer-bar ul li.cart .count {
top: 4px;
}
body .footer-widgets {
padding-top: 0;
flex-basis: 100%;
}
.flex .footer-widgets .block {
flex-basis: 25%;
width: 25%;
margin-right: 0;
margin-left: 0;
}
.flex .footer-widgets .widget .widget-title,
.flex .footer-widgets .widget .widgettitle {
margin-bottom: 0;
font-weight: 600;
font-size: 1.25em;
text-transform: uppercase;
padding-bottom: .5em;
}
@media (hover: hover) { .menu .sub-menu a:hover {
background-color: #433F3A !important;
} }
.menu .sub-menu a {
transition: all var(--mxn-prechod-pomaly-doba) ease-in-out
}
.widget .menu .sub-menu a, .widget .menu .sub-menu {
background-color: transparent !important;
color: #dd9933 !important;
margin-top: var(--mxn-m2);
}
@media (hover: hover) { .widget .menu .sub-menu a:hover {
background-color: transparent !important;
color: #dd9933 !important;
margin-top: var(--mxn-m2);
} }
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] {
height: 42px;
}
#main {
padding: var(--mxn-m4);
}
.giftwrap_header {
float: left;
line-height: 55px;
}
.giftwrap_header img {
display: block;
float: left;
height: 50px;
}
.site-footer .menu-item.active a {
color: var(--mxn-sleva-tmava)
}
#ie_notice {
display: block;
background: rgba(0, 0, 0, 0.9);
color: white;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 2147483647;
font-size: var(--mxn-mensi);
padding: var(--mxn-m8);
box-sizing: border-box;
text-align: left
}
#ie_notice .vertical-align {
background: white;
max-width: 500px;
color: #333;
margin: auto;
border-radius: var(--mxn-radius);
padding: var(--mxn-m3) var(--mxn-m5)}
#ie_notice h2 {
color: var(--mxn-sleva-tmava);
text-align: center
}
#ie_notice a.btn-primary {
border-radius: var(--mxn-radius);
border: 2px solid var(--mxn-sleva-tmava);
padding: var(--mxn-m3) var(--mxn-m4);
margin-bottom: var(--mxn-m3);
text-decoration: none;
color: white;
opacity: 1;
display: inline-block;
}
@media (hover: hover) { #ie_notice a:hover {
opacity: 0.9;
} }
.vertical-align {
position: relative;
top: 50%;
transform: translateY(-50%);
}
.mxn-related-products {
width: 100%;
margin-bottom: var(--mxn-m5);
}
.mxn-related-products.clearfix:not(.show-phone) {
clear: both;
}
.mxn-select {
width: 100%;
height: auto;
position: relative;
z-index: 2;
}
.mxn-select ul {
list-style: none;
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
scrollbar-width: none;
gap: var(--mxn-m0);
margin: 0 0 -1px;
padding: 0;
background: none;
border: none;
border-radius: 0;
}
.mxn-select ul::-webkit-scrollbar { display: none; }
.mxn-related-products .mxn-select li { font-size: var(--mxn-mensi); }
.mxn-select li {
flex: 0 0 auto;
float: none;
display: block;
height: auto;
min-height: 40px;
padding: var(--mxn-m2) var(--mxn-m3);
line-height: 1.3;
white-space: nowrap;
text-align: center;
color: var(--mxn-text-tlumeny);
background: var(--mxn-plocha);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius) var(--mxn-radius) 0 0;
cursor: pointer;
transition: color var(--mxn-prechod-doba) ease, background-color .15s ease;
}
@media (hover: hover) { .mxn-select li:hover {
color: var(--mxn-inkoust);
background: var(--mxn-bila);
} }
.mxn-select li.active {
color: var(--mxn-inkoust);
font-weight: 700;
background: var(--mxn-bila);
border-bottom-color: var(--mxn-bila);
cursor: default;
}
.mxn-products {
display: none;
width: 100%;
position: relative;
z-index: 1;
border: 1px solid var(--mxn-linka);
border-radius: 0 var(--mxn-radius) var(--mxn-radius) var(--mxn-radius);
background: var(--mxn-bila);
}
.mxn-products.active { display: block; }
.mxn-product-scrollover {
display: flex;
flex-direction: row;
overflow-x: auto;
overflow-y: hidden;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
border-radius: inherit;
}
.mxn-product-scrollover::-webkit-scrollbar { display: none; }
.mxn-product {
flex: 0 0 40%;
max-width: 40%;
scroll-snap-align: start;
display: flex;
flex-direction: column;
text-align: center;
box-sizing: border-box;
border-right: 1px solid var(--mxn-linka);
background: var(--mxn-bila);
transition: background-color var(--mxn-prechod-doba) ease;
}
.mxn-product:last-child { border-right: none; }
@media (min-width: 500px) { .mxn-product { flex-basis: 28.571%; max-width: 28.571%; } }
@media (min-width: 900px) { .mxn-product { flex-basis: 22.222%; max-width: 22.222%; } }
.mxn-product a {
display: flex;
flex-direction: column;
height: 100%;
padding: var(--mxn-m4) var(--mxn-m3) var(--mxn-m3);
color: var(--mxn-text);
text-decoration: none;
}
.mxn-product .mxn-flex-grow {
flex: 1 1 auto;
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1 / 1;
min-height: 0;
}
.mxn-product img {
display: block;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
object-fit: contain;
background: transparent !important;
}
.mxn-product .mxn-flex-grow { position: relative; }
.mxn-product .mxn-product-cena {
position: absolute;
bottom: 2px;
right: 0;
padding: var(--mxn-m0) var(--mxn-m2);
border-radius: 999px;
background: var(--mxn-zlata-svetla);
color: var(--mxn-zlata-tmava);
font-size: var(--mxn-mikro);
font-weight: 700;
line-height: 1.4;
white-space: nowrap;
}
.mxn-product .mxn-product-cena .woocommerce-Price-amount { font-weight: inherit; }
.mxn-product a > div:last-child {
flex: 0 0 auto;
padding-top: var(--mxn-m3);
font-size: var(--mxn-maly);
font-weight: 600;
line-height: 1.3;
overflow-wrap: anywhere;
hyphens: auto;
transition: color var(--mxn-prechod-doba) ease;
}
@media (hover: hover) { 
.mxn-product:hover a > div:last-child { color: var(--mxn-zlata-tmava); } }
.mxn-product.active {
background: var(--mxn-bila);
box-shadow: inset 0 -3px 0 0 var(--mxn-zlata);
}
.mxn-product.active a > div:last-child { color: var(--mxn-inkoust); }
body .mxn-related-products .mxn-no-product { display: none; }
.mxn-slider-control {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 5;
width: 40px;
height: 40px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(0, 0, 0, .14);
border-radius: 50%;
background: var(--mxn-bila);
box-shadow: 0 2px 10px rgba(0, 0, 0, .18);
color: var(--mxn-inkoust);
cursor: pointer;
transition: opacity var(--mxn-prechod-pomaly-doba) ease, background-color .15s ease;
}
.mxn-control-left  { left: 8px; }
.mxn-control-right { right: 8px; }
@media (hover: hover) { .mxn-slider-control:hover {
background: var(--mxn-plocha);
color: var(--mxn-zlata-tmava);
} }
.mxn-slider-control[aria-disabled="true"],
.mxn-slider-control[disabled] { opacity: 0; pointer-events: none; }
.mxn-slider-control .custom-icon {
color: inherit;
position: static;
transform: none;
width: auto;
margin: 0;
}
.mxn-slider-control .custom-icon small {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
.mxn-slider-control .icon {
display: block;
width: 9px;
height: 9px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
}
.mxn-control-left .icon  { transform: rotate(135deg); margin-left: var(--mxn-m1); }
.mxn-control-right .icon { transform: rotate(-45deg); margin-right: var(--mxn-m1); }
ol.flex-control-nav img,
.attachment-woocommerce_thumbnail:not(.mxn-svuj-design-foto *) {
background: #aea9a4 !important;
}
.mxn-svuj-design-foto .attachment-woocommerce_thumbnail {
background: var(--mxn-bila-cista);
}
.woocommerce-product-gallery__image img {
background: var(--mxn-bila-cista);
}
@media (min-width: 768px) {
.header-widget-region .dgwt-wcas-widget {
display: none;
}
}
body footer ul.menu li.menu-item a,
body footer a {
color: #dd9933 !important
}
#masthead .col-full {
display: flex;
}
#masthead .site-search {
min-width: 300px
}
#masthead .secondary-navigation {
width: auto;
flex-grow: 1
}
#masthead .site-branding {
margin: 0;
width: auto
}
@media (max-width: 920px) {
#masthead .site-search {
min-width: 100%
}
#masthead .col-full {
flex-wrap: wrap;
}
}
@media (max-width: 780px) {
#masthead .col-full {
display: block;
}
.widget.widget_media_image figure {
margin: auto;
width: 100% !important
}
.widget.widget_media_image img.image {
width: 90%;
max-width: 450px !important;
margin: auto;
}
.site-branding {
margin-top: var(--mxn-m4)!important
}
.crisp-client > #crisp-chatbox > div > .crisp-kquevr {
bottom: 65px !important
}
.koala-up-cell-products .upsells li {
width: 50%;
float: left;
}
}
.woocommerce-active .site-header .main-navigation {
margin-right: 4%
}
.adler-description img {
max-width: 75px;
display: inline-block;
}
.adler-description > div {
width: 25%;
float: left;
box-sizing: border-box;
padding: var(--mxn-m1);
font-size: var(--mxn-mikro);
font-weight: 700;
text-align: center;
flex: 1 0 auto;
}
.adler-description.mxn-related-products {
background: white;
float: left;
border-radius: var(--mxn-radius);
margin-bottom: var(--mxn-m4);
display: flex;
justify-content: space-around;
}
.adler-description p {
margin: 0 0 var(--mxn-m2)}
.wapf-product-totals {
display: none !important;
}
@media (min-width: 768px) {
body.woocommerce #secondary.widget-area {
width: 22%;
margin-right: 1%;
}
body.woocommerce #primary.content-area {
width: 77%;
}
body #main.site-main ul.products.columns-3 li.product {
width: 32%;
margin-right: 2%;
}
body.single-product div.product .woocommerce-product-gallery {
width: 58%;
margin-right: 2%;
}
}
.tawcvs-swatches .swatch {
margin: var(--mxn-m0);
}
#site-navigation .dropdown-toggle {
width: 100%;
z-index: 9;
text-align: right;
}
.mxn-sale {
position: absolute;
top: 32px;
padding: var(--mxn-m1) var(--mxn-m5);
background: #af0100;
color: white;
font-weight: 600;
font-family: var(--mxn-pismo);
font-size: var(--mxn-telo);
}
.mxn-dodani {
padding: var(--mxn-m2) 0;
color: var(--mxn-sleva-tmava);
font-weight: 600;
}
.mxn-omnibus {
font-size: 0.85em;
color: #666;
margin-top: var(--mxn-m1);
padding: 0;
}
.mxn-omnibus__label {
font-weight: 600;
}
.mxn-omnibus--admin-preview {
color: #cc0000;
}
.mxn-omnibus__admin-note {
font-weight: 700;
}
.swatch.swatch-color {
background: #AAA;
}
li.product img {
max-height: 400px;
}
.single-product div.product {
overflow: initial;
}
body #main {
padding: var(--mxn-m3)}
.product_title.entry-title {
font-size: var(--mxn-h1);
color: #333333;
font-weight: 600;
}
@media (max-width: 768px) {
#mega-menu-wrap-primary .mega-menu-toggle {
height: 48px;
line-height: 48px;
}
.product_title.entry-title {
margin-top: var(--mxn-m2);
}
#mega-menu-primary {
margin-top: var(--mxn-m4)!important;
}
body #masthead {
padding: var(--mxn-m3) 0;
}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
max-height: 100%;
top: 0;
}
.site-branding {
display: none
}
}
.orddd_lite_field_note {
font-size: var(--mxn-telo)!important;
color: red !important;
line-height: 30px !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
padding: .6180469716em;
background-color: #f2f2f2;
color: #43454b;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: 400;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
}
.woocommerce-tabs.wc-tabs-wrapper {
float: left;
}
.wc_giftwrap_notes_container {
display: none !important;
}
::-webkit-input-placeholder {
opacity: 1 !important;
}
::-moz-placeholder {
opacity: 1 !important;
}
::-ms-placeholder {
opacity: 1 !important;
}
::placeholder {
opacity: 1 !important;
}
#adler-description {
margin-top: var(--mxn-m5);
}
td.product-thumbnail {
padding: 1.618em 0;
}
td.product-thumbnail img {
max-width: 200px !important;
}
#myModal .my-modal-box .close-btn.close_modal {
position: absolute;
right: 6px;
z-index: 10;
padding: var(--mxn-m1) var(--mxn-m3)!important;
top: 6px;
}
#myModal .my-modal-box {
max-width: 1280px;
}
.k-pc-related-products h3, .layout-three .k-pc-product-cart-info h3 {
visibility: hidden;
}
@media screen and (max-width: 480px) {
.no-scroll {
overflow: hidden;
}
body .k-pc-grid-row .k-pc-product-actions li {
width: 100% !important;
display: block !important;
margin-bottom: var(--mxn-m3);
}
.k-pc-product-actions li a {
width: 100%;
}
#myModal .my-modal-box {
padding-bottom: var(--mxn-m8);
}
}
body .koala-modal-content-wrap {
min-height: 100%;
height: auto;
}
.koala-modal-content-wrap .woocommerce-message:first-child {
margin-top: var(--mxn-m6);
}
.progress {
height: 20px;
border-radius: var(--mxn-radius);
width: 100%;
border: 1px solid var(--mxn-tmava-text);
}
.mxn-shipping {
margin: var(--mxn-m6) 0;
}
.mxn-shipping-free .progress-inner {
background: #0f834d;
width: 100%;
}
.progress-inner {
background: #3d9cd2;
height: 100%;
}
.mxn-bulk-discount-items {
display: flex;
justify-content: space-between;
}
.mxn-bulk-discount {
flex-grow: 1;
text-align: center;
padding: var(--mxn-m2);
}
.mxn-bulk-discount.active {
background: #0f834d;
border-radius: var(--mxn-radius);
color: white;
}
.k-pc-product-thumb {
position: relative;
}
body > .modal-backdrop.fade.show {
display: none;
}
.mxn-bulk-discount td {
padding: 0.8em;
}
.mxn-bulk-discount th {
padding: 1.2em 0.8em;
}
.mxn-bulk-discount-items-table {
opacity: 1;
}
.mxn-bulk-discount-items-table.loading {
opacity: .5;
}
.mxn-color-warning {
color: rgb(176, 42, 55);
background: rgb(248, 215, 218);
border: 1px solid rgb(241, 174, 181);
border-radius: var(--mxn-radius);
padding: var(--mxn-m4)}
.col-full {
max-width: 1280px
}
body.single-product div.product .product_meta {
border-top: none;
}
.d-none {
display: none !important;
}
.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper.m-0,
.woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper.m-0,
.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper.m-0,
.wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-item-wrapper.m-0,
.woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-item-wrapper.m-0 {
margin: 0 !important;
}
.mxn-sizing-table-link{
margin-left: var(--mxn-m2);
font-size: var(--mxn-mensi);
}
.swatch.swatch-label {
width: auto;
border-radius: var(--mxn-radius-velky);
padding: var(--mxn-m2);
line-height: 24px;
min-width: 40px;
}
.main-navigation ul li a, ul.menu li a, button.menu-toggle, .handheld-navigation .dropdown-toggle {
color: var(--mxn-bila);
}
@media (hover: hover) { button.menu-toggle:hover {
color: var(--mxn-bila);
} }
button.menu-toggle {
border-color: var(--mxn-bila);
}
@media (hover: hover) { button.menu-toggle:hover {
border-color: var(--mxn-bila);
} }
.site-header ul.menu li.current-menu-item > a {
color: var(--mxn-bila);
}
@media (hover: hover) { .main-navigation ul li a:hover, .main-navigation ul li:hover > a {
color: var(--mxn-bila);
} }
table:not( .has-background ):not( .shop_table ):not( .variations ) th {
background-color: var(--mxn-linka);
}
table:not( .has-background ):not( .shop_table ):not( .variations ) tbody td {
background-color: var(--mxn-plocha);
}
table:not( .has-background ):not( .shop_table ):not( .variations ) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
background-color: var(--mxn-plocha);
}
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle {
background-color: var(--mxn-zlata);
}
@media (hover: hover) { button.menu-toggle:hover {
background-color: var(--mxn-zlata);
} }
.site-header,
.storefront-handheld-footer-bar {
color: var(--mxn-hlavicka-text);
}
button.menu-toggle:after,
button.menu-toggle:before,
button.menu-toggle span:before {
background-color: var(--mxn-bila);
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--mxn-inkoust);
}
.widget h1 {
border-bottom-color: var(--mxn-inkoust);
}
body,
.secondary-navigation a {
color: var(--mxn-text);
}
.widget-area .widget a,
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
color: var(--mxn-inkoust);
}
a {
color: var(--mxn-zlata-tmava);
}
a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
outline-color: var(--mxn-zlata-tmava);
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
background-color: var(--mxn-zlata);
border-color: var(--mxn-zlata);
color: var(--mxn-inkoust);
}
@media (hover: hover) { button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
background-color: var(--mxn-zlata-hover);
border-color: var(--mxn-zlata-hover);
color: var(--mxn-inkoust);
} }
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
background-color: var(--mxn-inkoust);
border-color: var(--mxn-inkoust);
color: var(--mxn-bila);
}
@media (hover: hover) { button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
background-color: var(--mxn-inkoust);
border-color: var(--mxn-inkoust);
color: var(--mxn-bila);
} }
.pagination .page-numbers li .page-numbers.current {
background-color: var(--mxn-linka);
color: var(--mxn-inkoust);
}
#comments .comment-list .comment-content .comment-text {
background-color: var(--mxn-linka);
}
.site-footer a:not(.button):not(.components-button) {
color: var(--mxn-zlata);
}
.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
color: var(--mxn-bila);
}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle {
color: var(--mxn-bila);
}
@media screen and ( min-width: 768px ) {
@media (hover: hover) { .secondary-navigation ul.menu a:hover {
color: var(--mxn-bila);
} }
.secondary-navigation ul.menu a {
color: var(--mxn-bila);
}
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
background-color: var(--mxn-zlata-hover);
}
}
@font-face {
font-family: "Inter";
src: url("fonts/inter.woff2") format("woff2");
font-weight: 400 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Bricolage Grotesque";
src: url("fonts/bricolage.woff2") format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap;
}
:root {
--mxn-zlata: #e8a317;
--mxn-zlata-hover: #d69615;
--mxn-zlata-tmava: #875f0d;
--mxn-zlata-svetla: #fbf0da;
--mxn-zlata-plocha: var(--mxn-zlata);
--mxn-zlata-plocha-hover: var(--mxn-zlata-hover);
--mxn-hlavicka-pozadi: var(--mxn-zlata);
--mxn-hlavicka-text: var(--mxn-inkoust);
--mxn-inkoust: #2b1d0e;
--mxn-text: #4c4032;
--mxn-text-tlumeny: #706558;
--mxn-linka: #dfd9cf;
--mxn-plocha: #f2ece3;
--mxn-pruh: #eae5db;
--mxn-sekce: 44px;
--mxn-vzduch: 22px;
--mxn-bila: #faf5ec;
--mxn-bila-cista: #fff;
--mxn-podklad: #eae5db;
--mxn-tmava: #2b1d0e;
--mxn-uspech: #2f7d32;
--mxn-chyba: #8d271c;
--mxn-sleva: #c4611d;
--mxn-sleva-tmava: #a25018;   
--mxn-akce: var(--mxn-uspech);
--mxn-akce-hover: #276a2a;
--mxn-akce-text: var(--mxn-bila);
--mxn-pismo: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", Arial, sans-serif;
--mxn-pismo-nadpis: "Bricolage Grotesque", var(--mxn-pismo);
--mxn-h1: 30px;
--mxn-h2: 22px;
--mxn-h3: 18px;
--mxn-h4: var(--mxn-telo);   
--mxn-telo: 16px;
--mxn-maly: 13.5px;
--mxn-mikro: 12px;
--mxn-mensi: 14px;      
--mxn-vetsi: 20px;      
--mxn-cena: 24px;       
--mxn-tmava-text: #d9d3c9;
--mxn-tmava-odkaz: #f5f1e8;
--mxn-tmava-tlumeny: #a9a195;
--mxn-tmava-akcent: #e0a12e;
--mxn-vaha-nadpis: 700;
--mxn-vaha-akce: 600;
--mxn-m0: 2px;
--mxn-m1: 4px;
--mxn-m2: 8px;
--mxn-m3: 12px;
--mxn-m4: 16px;
--mxn-m5: 24px;
--mxn-m6: 32px;
--mxn-m7: 48px;
--mxn-m8: 64px;
--mxn-radius: 6px;
--mxn-radius-velky: 10px;
--mxn-radius-pilulka: 999px;
--mxn-stin: 0 2px 8px rgba(0, 0, 0, .06);
--mxn-prechod: 150ms ease-in-out;
--mxn-prechod-doba: 150ms;
--mxn-prechod-pomaly-doba: 250ms;
--mxn-stin-vyssi: 0 4px 16px rgba(0, 0, 0, .1);
--mxn-stin-hlavicka: 0 0 22px 2px rgba(0, 0, 0, .22);
--mxn-zare-1: #6d28d9;
--mxn-zare-2: #3b82f6;
--mxn-zare-3: #22d3ee;
--mxn-zare-karta: #12151f;
--mxn-zare-text: #eef2ff;
}
@media (max-width: 767px) {
:root {
--mxn-h1: 24px;
--mxn-h2: 19px;
--mxn-h3: 17px;
}
}
.woocommerce-product-details__short-description a[href*="adler-description"],
.woocommerce-product-details__short-description a[href*="rozmery-tricek"],
.woocommerce-product-details__short-description a[href*="rozmery"] {
color: var(--mxn-sleva-tmava);
font-weight: 600;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
@media (hover: hover) { .woocommerce-product-details__short-description a[href*="adler-description"]:hover, .woocommerce-product-details__short-description a[href*="rozmery-tricek"]:hover, .woocommerce-product-details__short-description a[href*="rozmery"]:hover {
color: var(--mxn-sleva-tmava);
} }
.adler-size-spec {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
margin: var(--mxn-m5) 0;
max-width: 100%;
}
.adler-size-spec__heading {
display: flex;
align-items: center;
gap: var(--mxn-m2);
margin: 0 0 var(--mxn-m3);
font-size: var(--mxn-mikro);
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--mxn-text);
line-height: 1.3;
}
.adler-size-spec__heading::before {
content: "";
display: inline-block;
width: 3px;
height: 14px;
background: var(--mxn-sleva);
border-radius: var(--mxn-radius);
flex: 0 0 auto;
}
.adler-size-spec__wrap {
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
overflow: hidden;
box-shadow: var(--mxn-stin);
background: var(--mxn-bila);
}
.adler-size-spec table {
width: 100%;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
font-size: var(--mxn-maly);
border: 0 !important;
box-shadow: none !important;
border-radius: 0 !important;
background: var(--mxn-bila);
}
.adler-size-spec tbody tr {
border-bottom: 1px solid var(--mxn-linka) !important;
transition: background var(--mxn-prechod-doba) ease;
background: var(--mxn-bila);
}
.adler-size-spec tbody tr:last-child {
border-bottom: none !important;
}
@media (hover: hover) { .adler-size-spec tbody tr:hover, .adler-size-spec tbody tr:nth-child(even):hover {
background: var(--mxn-zlata-svetla) !important;
} }
.adler-size-spec__note {
margin-top: var(--mxn-m2);
font-size: var(--mxn-mikro);
color: var(--mxn-text-tlumeny);
font-style: italic;
}
.adler-size-spec img {
max-width: 100%;
height: auto;
display: block;
}
@media (max-width: 500px) {
.adler-size-spec__heading {
font-size: var(--mxn-mikro);
}
}
.woocommerce-info::before {
content: "ℹ" !important;
font-family: Arial, sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: var(--mxn-vetsi) !important;
line-height: 1 !important;
}
.woocommerce-message::before {
content: "✓" !important;
font-family: Arial, sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: var(--mxn-vetsi) !important;
line-height: 1 !important;
}
.woocommerce-error::before {
content: "⚠" !important;
font-family: Arial, sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: var(--mxn-vetsi) !important;
line-height: 1 !important;
}
.woocommerce-shipping-methods input[type="radio"] {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
width: 16px !important;
height: 16px !important;
min-width: 16px !important;
min-height: 16px !important;
max-width: 16px !important;
max-height: 16px !important;
border-radius: 50%!important;
border: 2px solid var(--mxn-text-tlumeny) !important;
background: var(--mxn-bila) !important;
box-shadow: none !important;
margin-right: var(--mxn-m2)!important;
vertical-align: middle !important;
cursor: pointer !important;
padding: 0 !important;
}
.woocommerce-shipping-methods input[type="radio"]:checked {
border-color: #000 !important;
background: radial-gradient(circle, #000 0%, #000 35%, var(--mxn-bila) 40%, var(--mxn-bila) 100%) !important;
}
.variations_form {
margin-bottom: 0!important;
}
@media (max-width: 767px) {
ul.products li.product img {
max-height: 800px;
}
}
.single_add_to_cart_button::before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
margin-right: var(--mxn-m3);
vertical-align: -3px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.woocommerce-variation-availability .mxn-dodani {
display: none;
}
b,strong {
font-weight: 400;
}
.mp-pager { margin: var(--mxn-m5) 0; }
.mp-pager ul{
display:flex;
flex-wrap:wrap;
gap:var(--mxn-m2);
list-style:none;
margin:0;
padding:0;
align-items:center;
justify-content:center; 
}
.mp-pager li{
line-height:1;
}
.mp-pager a,
.mp-pager strong{           
display:inline-block;
min-width:36px;
padding:var(--mxn-m2) var(--mxn-m3);
border:1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-pilulka);
text-align:center;
text-decoration:none;
font-weight:600;
transition:all var(--mxn-prechod-doba) ease;
}
.mp-pager a{
background:var(--mxn-bila);
color:var(--mxn-inkoust);
}
@media (hover: hover) { .mp-pager a:hover {
border-color:var(--mxn-linka);
transform:translateY(-1px);
box-shadow:var(--mxn-stin);
} }
.mp-pager strong{
background:var(--mxn-inkoust);
color:var(--mxn-bila);
border-color:var(--mxn-inkoust);
}
.mp-pager li:first-child a,
.mp-pager li:last-child a{
padding:var(--mxn-m2) var(--mxn-m4);
}
@media (max-width:480px){
.mp-pager a, .mp-pager strong{ min-width:32px; padding:var(--mxn-m2) var(--mxn-m3); }
.mp-pager ul{ gap:var(--mxn-m2); }
}
.category-description-wrapper {
position: relative;
margin-bottom: var(--mxn-m5);
}
.category-description-content {
max-height: 140px;
overflow: hidden;
transition: max-height var(--mxn-prechod-pomaly-doba) ease;
}
.category-description-wrapper.expanded .category-description-content {
max-height: 2500px;
}
.category-description-fade {
position: absolute;
bottom: 32px;
left: 0;
right: 0;
height: 80px;
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, var(--mxn-plocha) 90%);
pointer-events: none;
transition: opacity var(--mxn-prechod-pomaly-doba) ease;
}
.category-description-wrapper.expanded .category-description-fade {
opacity: 0;
}
.category-readmore-link {
display: inline-block;
margin-top: var(--mxn-m3);
font-weight: 600;
text-decoration: underline;
cursor: pointer;
color: var(--mxn-zlata-tmava);
}
@media (hover: hover) { .category-readmore-link:hover {
color: var(--mxn-zlata-hover);
} }
@keyframes promoPulse {
0%   { opacity: 1; transform: scale(1); }
50%  { opacity: 0.85; transform: scale(1.15); }
100% { opacity: 1; transform: scale(1); }
}
@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(255,0,0,0.6); }
70% { box-shadow: 0 0 0 8px rgba(255,0,0,0); }
100% { box-shadow: 0 0 0 0 rgba(255,0,0,0); }
}
.storefront-handheld-footer-bar ul li.cart .count {
background-color: var(--mxn-sleva-tmava);
color: var(--mxn-bila);
border-color: var(--mxn-zlata);
animation: pulse 1.5s infinite;
}
@media (max-width: 768px) {
body #main {
padding: var(--mxn-m5)!important;
}
}
body a:focus-visible,
body button:focus-visible,
body input:focus-visible,
body select:focus-visible {
outline: 2px solid var(--mxn-inkoust) !important;
outline-offset: 2px;
}
body h1 { font-size: var(--mxn-h1) !important; line-height: 1.25 !important; font-weight: 600 !important; }
body h2 { font-size: var(--mxn-h2) !important; line-height: 1.3  !important; font-weight: 600 !important; }
body h3 { font-size: var(--mxn-h3) !important; line-height: 1.35 !important; font-weight: 600 !important; }
body h4 { font-size: var(--mxn-telo) !important; line-height: 1.4  !important; font-weight: 600 !important; }
body h1[class*="font-size"] { font-size: var(--mxn-h1) !important; }
body h2[class*="font-size"] { font-size: var(--mxn-h2) !important; }
body h3[class*="font-size"] { font-size: var(--mxn-h3) !important; }
body h4[class*="font-size"] { font-size: var(--mxn-telo) !important; }
@media (max-width: 767px) {
body h1, body h1[class*="font-size"] { font-size: var(--mxn-h1) !important; }
body h2, body h2[class*="font-size"] { font-size: var(--mxn-vetsi) !important; }
}
body ul.products h2,
body .related.products ul.products h2,
body .product-slider h2 {
font-size: var(--mxn-telo) !important;
line-height: 1.4 !important;
font-weight: 600 !important;
}
body .maxon-banner-subtitle { line-height: 1.35; }
body .maxon-banner-title { line-height: 1.2; }
body .site-main p, body .site-main li { font-size: max(1em, 13px); }
body select, body input, body textarea, body button { font-family: inherit; }
body [class*="ec-v-form"], body [class*="ec-v-form"] * { font-family: var(--mxn-pismo); }
body .widget_shopping_cart .variation,
body .widget_shopping_cart .variation *,
body .woocommerce-mini-cart-item .variation,
body .woocommerce-mini-cart-item .variation * { color: var(--mxn-text) !important; }
body .widget_product_categories li a,
body .product-categories li a { display: inline-block; padding: var(--mxn-m1) 0; }
body .product-categories .wcsca-icon,
body .widget_product_categories .wcsca-icon { top: 12px; }
body .site-footer li a { display: inline-block; padding: var(--mxn-m1) 0; }
body .woocommerce-pagination .page-numbers {
min-width: 36px;
min-height: 36px;
display: inline-flex;
align-items: center;
justify-content: center;
}
body a.remove,
body .remove_from_cart_button {
width: 34px !important;
height: 34px !important;
line-height: 34px !important;
font-size: var(--mxn-vetsi) !important;
}
body .term-description.mxn-kat-popis--slozeny {
max-height: 150px;
overflow: hidden;
-webkit-mask-image: linear-gradient(to bottom, #000 55%, rgba(0,0,0,0) 97%);
mask-image: linear-gradient(to bottom, #000 55%, rgba(0,0,0,0) 97%);
}
body .site-search { margin: var(--mxn-m2) 0!important; padding: 0; }
body .storefront-primary-navigation { margin-bottom: 0; }
body .woocommerce-breadcrumb { margin: var(--mxn-m2) 0 0; padding: 0; }
body .site-main { padding-top: var(--mxn-m4)!important; }
body .storefront-sorting {
margin: 0 0 var(--mxn-m2);
padding: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: var(--mxn-m2);
}
body .storefront-sorting .woocommerce-notices-wrapper:empty { display: none; }
body .storefront-sorting::before,
body .storefront-sorting::after { display: none; }
body .woocommerce-products-header { margin: 0 0 var(--mxn-m1); padding: 0; }
body .woocommerce-products-header__title { margin: 0 0 var(--mxn-m2)!important; }
body .woocommerce-products-header h2,
body .term-description h2 { margin: 0 0 var(--mxn-m3)!important; }
body .term-description p { margin: 0 0 var(--mxn-m3); }
body .term-description p:last-child { margin-bottom: 0; }
body .term-description strong {
display: inline-block;
margin-top: .25em;
font-size: 1.05em;
font-weight: 700;
}
body .mxn-kat-popis__prepinac {
display: inline-block;
border: 0;
background: none;
color: var(--mxn-zlata-tmava);
font-size: var(--mxn-mensi);
text-decoration: underline;
text-underline-offset: 2px;
cursor: pointer;
margin: var(--mxn-m1) 0 var(--mxn-m5)!important;
padding: var(--mxn-m1) 0!important;
}
body .site-main .woocommerce-ordering { margin: 0; }
body .site-main .woocommerce-result-count { margin: 0; padding: 0; }
body .site-main .woocommerce-pagination { margin: var(--mxn-m2) 0 var(--mxn-m5); padding: 0; }
body ul.products { margin-top: var(--mxn-m3); }
body ul.products li.product { margin-bottom: var(--mxn-m5); }
body .entry-content h2, body .site-main .term-description ~ * h2 { margin-top: var(--mxn-m5); }
body .entry-content h3 { margin-top: var(--mxn-m5); margin-bottom: var(--mxn-m2); }
body .summary .woocommerce-product-gallery { margin-bottom: var(--mxn-m4)!important; }
body .single-product .product_title { margin: 0 0 var(--mxn-m2)!important; }
body .summary .mxn-popis__text { margin: 0 0 var(--mxn-m1); }
body .summary .mxn-popis-vice { margin: 0 0 var(--mxn-m4)!important; }
body .summary .mxn-related-products { margin-bottom: var(--mxn-m4); }
body .summary > br { display: none; }
body #woocommerce-product-tags { margin-top: var(--mxn-m4); }
body table.shop_table td.product-thumbnail img {
max-width: 150px !important;
width: 150px;
height: auto;
border-radius: var(--mxn-radius-velky);
}
@media (min-width: 768px) {
.woocommerce-cart .woocommerce-cart-form table.shop_table {
table-layout: fixed;
width: 100%;
}
.woocommerce-cart .woocommerce-cart-form td.product-remove,
.woocommerce-cart .woocommerce-cart-form th.product-remove { width: 44px; }
.woocommerce-cart .woocommerce-cart-form td.product-thumbnail,
.woocommerce-cart .woocommerce-cart-form th.product-thumbnail { width: 166px; }
.woocommerce-cart .woocommerce-cart-form td.product-price,
.woocommerce-cart .woocommerce-cart-form th.product-price { width: 100px; }
.woocommerce-cart .woocommerce-cart-form td.product-subtotal,
.woocommerce-cart .woocommerce-cart-form th.product-subtotal { width: 112px; }
.woocommerce-cart .woocommerce-cart-form td.product-quantity,
.woocommerce-cart .woocommerce-cart-form th.product-quantity { width: 96px; }
.woocommerce-cart .woocommerce-cart-form th,
.woocommerce-cart .woocommerce-cart-form td.product-price,
.woocommerce-cart .woocommerce-cart-form td.product-subtotal {
white-space: nowrap;
}
}
.woocommerce-cart .woocommerce-cart-form {
overflow-x: auto;
}
@media (max-width: 767px) {
}
body .woocommerce-info,
body .woocommerce-message,
body .woocommerce-error {
position: relative;
display: block;
background: var(--mxn-bila);
color: var(--mxn-text);
border: 1px solid var(--mxn-linka);
border-left-width: 4px;
border-radius: var(--mxn-radius);
padding: var(--mxn-m4) var(--mxn-m4) var(--mxn-m4) var(--mxn-m7);
box-shadow: var(--mxn-stin);
text-shadow: none;
list-style: none;
font-size: var(--mxn-mensi);
line-height: 1.5;
}
body .woocommerce-info a,
body .woocommerce-message a,
body .woocommerce-error a { color: inherit; }
body .woocommerce-error li { margin: 0 0 var(--mxn-m2)!important; }
body .woocommerce-error li:last-child { margin-bottom: 0 !important; }
body .woocommerce-info::before,
body .woocommerce-message::before,
body .woocommerce-error::before {
content: "" !important;
position: absolute !important;
left: 14px !important;
top: 14px !important;
width: 22px !important;
height: 22px !important;
margin: 0 !important;
background-size: 22px 22px !important;
background-repeat: no-repeat !important;
font-size: 0 !important;
}
body .woocommerce-info { border-left-color: var(--mxn-text-tlumeny); }
body .woocommerce-info::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a7184' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") !important;
}
body .woocommerce-message { border-left-color: var(--mxn-uspech); }
body .woocommerce-message::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2328a745' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") !important;
}
body .woocommerce-error { border-left-color: var(--mxn-chyba) !important; }
body .woocommerce-error::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c62828' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E") !important;
}
body .woocommerce-message .button,
body .woocommerce-info .button { float: right; margin-left: var(--mxn-m3); }
body .woocommerce-form-login-toggle .woocommerce-info,
body .woocommerce-form-coupon-toggle .woocommerce-info {
background: none;
border: 0;
box-shadow: none;
padding: var(--mxn-m1) 0 var(--mxn-m1) var(--mxn-m6);
font-size: var(--mxn-maly);
color: var(--mxn-text-tlumeny);
}
body .woocommerce-form-login-toggle .woocommerce-info::before,
body .woocommerce-form-coupon-toggle .woocommerce-info::before {
left: 0 !important;
top: 4px !important;
width: 20px !important;
height: 20px !important;
background-size: 20px 20px !important;
}
body .woocommerce-form-login-toggle .woocommerce-info a,
body .woocommerce-form-coupon-toggle .woocommerce-info a { color: var(--mxn-zlata-tmava) !important; }
body.single-product .up-sells.products,
body.single-product .related.products { clear: both; }
body.single-product .related.products ul.products,
body.single-product .up-sells.products ul.products {
display: flex !important;
flex-wrap: nowrap !important;
overflow-x: auto !important;
scroll-snap-type: x mandatory;
gap: var(--mxn-m3);
padding: var(--mxn-m1) var(--mxn-m0) var(--mxn-m3)!important;
margin: 0 !important;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
body.single-product .related.products ul.products,
body.single-product .up-sells.products ul.products::-webkit-scrollbar { display: none; }
body.single-product .related.products ul.products,
body.single-product .up-sells.products ul.products li.product {
flex: 0 0 180px !important;
max-width: 180px !important;
width: 180px !important;
margin: 0 !important;
scroll-snap-align: start;
}
@media (max-width: 767px) {
body.single-product .related.products ul.products,
body.single-product .up-sells.products ul.products li.product {
flex-basis: 42% !important;
max-width: 42% !important;
width: 42% !important;
}
}
body .mxn-pas__sipka {
position: absolute;
top: 42%;
transform: translateY(-50%);
z-index: 5;
display: flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
min-width: 0;
padding: 0;
border: 1px solid var(--mxn-linka);
border-radius: 50%;
background: rgba(255, 255, 255, .95);
box-shadow: var(--mxn-stin);
font-size: var(--mxn-vetsi);
line-height: 1;
color: var(--mxn-inkoust);
cursor: pointer;
}
body .mxn-pas__sipka[style*="display: none"] { display: none; }
body .mxn-pas__sipka--zpet { left: 4px; }
body .mxn-pas__sipka--dal { right: 4px; }
html, body { overflow-x: clip; }
@supports not (overflow-x: clip) {
html, body { overflow-x: hidden; }
}
@media (hover: hover) { body .mxn-pas__sipka:hover { background: var(--mxn-bila); } }
@media (max-width: 782px) {
body.admin-bar #wpadminbar #wp-admin-bar-top-secondary { display: none !important; }
#wpadminbar { min-width: 0; }
}
img[src*="4x-garance"],
img[data-lazy-src*="4x-garance"] { display: none; }
.mxn-jistoty {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--mxn-m2);
margin: 0 0 var(--mxn-m4);
}
.mxn-jistoty__polozka {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--mxn-m2);
text-align: center;
font-size: var(--mxn-mikro);
line-height: 1.3;
color: var(--mxn-inkoust);
}
.mxn-jistoty__polozka svg { color: var(--mxn-zlata-tmava); flex: none; }
.mxn-recenze { display: none; }
@media (max-width: 767.98px) {
.mxn-recenze { display: block; clear: both; margin: var(--mxn-m2) 0 var(--mxn-m5); }
#secondary #block-7,
#secondary #text-7 { display: none; }
#secondary .widget:has(.heureka-shop-reviews) { display: none; }
}
.mxn-recenze__nadpis { font-size: var(--mxn-h3); margin: 0 0 var(--mxn-m3); }
.mxn-recenze__obal { position: relative; }
.mxn-recenze .heureka-shop-reviews {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
gap: var(--mxn-m3);
padding-bottom: var(--mxn-m2);
-webkit-overflow-scrolling: touch;
}
.mxn-recenze .heureka-shop-review-wrap {
flex: 0 0 78%;
scroll-snap-align: start;
box-sizing: border-box;
margin: 0;
padding: var(--mxn-m3);
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
display: flex;
gap: var(--mxn-m3);
align-items: flex-start;
}
.mxn-recenze .heureka-shop-review-left { flex: none; }
.mxn-recenze .heureka-shop-review-left img { width: 40px; height: auto; }
.mxn-recenze .heureka-shop-review-right { min-width: 0; font-size: var(--mxn-maly); }
.mxn-recenze .heureka-shop-review-rating svg.star {
width: 14px;
height: 14px;
display: inline-block;
fill: var(--mxn-linka);
}
.mxn-recenze .heureka-shop-review-rating svg.star.filled { fill: var(--mxn-zlata); }
.mxn-detail--slozeny {
overflow: hidden;
max-height: 14em;
-webkit-mask-image: linear-gradient(to bottom, #000 55%, rgba(0, 0, 0, 0) 97%);
mask-image: linear-gradient(to bottom, #000 55%, rgba(0, 0, 0, 0) 97%);
}
.mxn-detail-prepinac {
display: inline-flex;
align-items: center;
gap: var(--mxn-m2);
margin: var(--mxn-m4) 0 var(--mxn-m2);
padding: var(--mxn-m3) var(--mxn-m4);
border: 1.5px solid var(--mxn-zlata-tmava);
border-radius: var(--mxn-radius);
background: var(--mxn-bila);
color: var(--mxn-zlata-tmava);
font-family: inherit;
font-size: var(--mxn-mensi);
font-weight: 600;
cursor: pointer;
}
.mxn-detail-prepinac svg { transition: transform var(--mxn-prechod-doba) ease; }
.mxn-detail-prepinac[aria-expanded="true"] svg { transform: rotate(180deg); }
.swatch.mxn-barva-skryta { display: none; }
.mxn-barvy-prepinac {
display: inline-flex;
align-items: center;
gap: var(--mxn-m1);
margin: var(--mxn-m2) 0 0;
padding: 0;
border: 0;
background: none;
color: var(--mxn-sleva-tmava);
font-family: inherit;
font-size: var(--mxn-maly);
cursor: pointer;
text-decoration: underline;
text-underline-offset: 2px;
}
.mxn-barvy-prepinac svg { transition: transform var(--mxn-prechod-doba) ease; }
.mxn-barvy-prepinac[aria-expanded="true"] svg { transform: rotate(180deg); }
body ul.products li.product-category img {
width: 50%;
height: auto;
display: block;
margin: 0 auto 8px;
}
.mxn-domu { margin: 0 0 var(--mxn-m7); }
.mxn-domu-uvod { margin-top: var(--mxn-m2); margin-bottom: var(--mxn-m6); }
.mxn-domu-uvod h1 { margin: 0 0 var(--mxn-m2); font-size: var(--mxn-h1); }
.mxn-domu-uvod__podtitul {
margin: 0;
max-width: 46em;
color: var(--mxn-text);
font-size: var(--mxn-telo);
}
.mxn-domu__hlava {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: var(--mxn-m3);
margin: 0 0 var(--mxn-m1);
}
.mxn-domu__hlava h2 { margin: 0; font-size: var(--mxn-h2); }
.mxn-domu__vse {
flex: none;
font-size: var(--mxn-mensi);
font-weight: 600;
text-decoration: underline;
text-underline-offset: 3px;
}
.mxn-domu-produkty ul.products {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--mxn-m5) var(--mxn-m4);
margin-bottom: 0;
}
@media (min-width: 768px) {
.mxn-domu-produkty ul.products { grid-template-columns: repeat(4, 1fr); }
}
.mxn-domu-produkty ul.products::before,
.mxn-domu-produkty ul.products::after { display: none; }
.mxn-domu-produkty ul.products li.product {
width: auto !important;
float: none !important;
margin: 0 !important;
text-align: center;
border-radius: var(--mxn-radius);
border: 1px solid var(--mxn-linka);
box-shadow: var(--mxn-stin);
background: var(--mxn-bila);
overflow: hidden;
}
.mxn-domu-produkty ul.products li.product a.woocommerce-LoopProduct-link {
display: block;
position: relative;
}
.mxn-domu-produkty ul.products li.product img {
width: 100%;
height: auto;
display: block;
}
.mxn-domu-produkty ul.products li.product .woocommerce-loop-product__title {
font-size: var(--mxn-telo);
line-height: 1.35;
margin: var(--mxn-m2) 0 var(--mxn-m2);
}
ul.products li.product.mxn-svuj-design-dlazdice {
--zare-1: #6d28d9; --zare-2: #3b82f6; --zare-3: #22d3ee;
--zare-gradient: conic-gradient(from 0deg, var(--zare-1),
var(--zare-2) 30%, var(--zare-3) 50%, var(--zare-2) 70%, var(--zare-1));
position: relative; isolation: isolate;
background: transparent; border: 0;
border-radius: var(--mxn-radius, 6px);   
padding: 10px 10px 18px; color: #eef2ff;
transition: transform .25s ease;
}
ul.products li.product.mxn-svuj-design-dlazdice::after {
content: ""; position: absolute; z-index: -1; inset: 0;
border-radius: inherit; background: #12151f;
}
ul.products li.product.mxn-svuj-design-dlazdice::before {
content: ""; position: absolute; z-index: -2;
left: 50%; top: 50%; height: 142%; width: auto; aspect-ratio: 1;
transform: translate(-50%, -50%) rotate(0deg);
background: var(--zare-gradient);
filter: blur(26px); opacity: .7;
animation: mxn-svuj-design-zare 8s linear infinite;
will-change: transform;
}
@keyframes mxn-svuj-design-zare {
to { transform: translate(-50%, -50%) rotate(360deg); }
}
ul.products li.product.mxn-svuj-design-dlazdice:hover { transform: translateY(-3px); }
ul.products li.product.mxn-svuj-design-dlazdice:hover::before { opacity: .9; }
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-ram {
position: relative; display: block; z-index: 0;
}
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-ram::before {
content: ""; position: absolute; z-index: 0;
inset: -40%; transform: rotate(0deg); transform-origin: 50% 50%;
background: var(--zare-gradient);
filter: blur(16px); opacity: .42;
animation: mxn-svuj-design-otoc 8s linear infinite;
will-change: transform;
}
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto {
position: relative; z-index: 1; display: block; overflow: hidden;
clip-path: inset(0 round var(--mxn-radius, 6px));
border-radius: var(--mxn-radius, 6px);
padding: 3px; background: #12151f;
line-height: 0; font-size: 0;
}
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto::before {
content: ""; position: absolute; z-index: 0; inset: -60%;
transform: rotate(0deg); transform-origin: 50% 50%;
background: var(--zare-gradient);
animation: mxn-svuj-design-otoc 8s linear infinite;
will-change: transform;
}
@keyframes mxn-svuj-design-otoc { to { transform: rotate(360deg); } }
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto img {
position: relative; z-index: 1; display: block; width: 100%;
border-radius: calc(var(--mxn-radius, 6px) - 3px);
margin: 0 !important;
}
.mxn-svuj-design-dlazdice:not(.mxn-vidno)::before,
.mxn-svuj-design-dlazdice:not(.mxn-vidno) .mxn-svuj-design-ram::before,
.mxn-svuj-design-dlazdice:not(.mxn-vidno) .mxn-svuj-design-foto::before {
animation-play-state: paused;
}
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-napis {
position: absolute; z-index: 2; pointer-events: none;
line-height: 1.25; font-size: 16px;
left: 50%; top: 46%; transform: translate(-50%, -50%);
width: 62%; aspect-ratio: 3 / 4;
border: 2px dashed rgba(255,255,255,.75); border-radius: 4px;
display: flex; flex-direction: column; align-items: center;
justify-content: center; gap: 6px; text-align: center;
padding: 6%; color: #fff;
}
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-napis strong {
font-size: clamp(14px, 1.5vw, 20px); font-weight: 700; line-height: 1.2;
text-shadow: 0 2px 10px rgba(0,0,0,.8);
}
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-napis em {
font-style: normal; font-size: clamp(11px, 1vw, 14px); opacity: .9;
text-shadow: 0 2px 10px rgba(0,0,0,.8);
}
li.product.mxn-svuj-design-dlazdice .mxn-odznak-novinka {
z-index: 3; top: 18px; left: 18px;   
background: rgba(18, 21, 31, .82); color: #eef2ff;
backdrop-filter: blur(2px);
}
li.product.mxn-svuj-design-dlazdice h2,
li.product.mxn-svuj-design-dlazdice .woocommerce-loop-product__title,
li.product.mxn-svuj-design-dlazdice .price,
li.product.mxn-svuj-design-dlazdice .price .amount,
li.product.mxn-svuj-design-dlazdice .price del,
li.product.mxn-svuj-design-dlazdice .price ins { color: #eef2ff !important; }
li.product.mxn-svuj-design-dlazdice .price { opacity: .92; }
li.product.mxn-svuj-design-dlazdice h2,
li.product.mxn-svuj-design-dlazdice .woocommerce-loop-product__title,
li.product.mxn-svuj-design-dlazdice .price {
position: relative; z-index: 1;
text-shadow: 0 1px 3px rgba(6, 8, 15, .85), 0 0 14px rgba(6, 8, 15, .6);
}
li.product.mxn-svuj-design-dlazdice a { color: inherit; }
li.product.mxn-svuj-design-dlazdice .button {
position: relative; isolation: isolate; overflow: visible;
background: linear-gradient(100deg, var(--zare-1), var(--zare-2) 55%, var(--zare-3)) !important;
color: #fff !important; border: 0 !important;
border-radius: var(--mxn-radius, 6px);
transition: transform .2s ease, box-shadow .2s ease;
}
li.product.mxn-svuj-design-dlazdice .button:hover,
li.product.mxn-svuj-design-dlazdice .button:focus,
li.product.mxn-svuj-design-dlazdice .button:focus-visible,
li.product.mxn-svuj-design-dlazdice .button:active {
background: linear-gradient(100deg, var(--zare-1), var(--zare-2) 55%, var(--zare-3)) !important;
color: #fff !important;
}
li.product.mxn-svuj-design-dlazdice .button::before {
content: ""; position: absolute; z-index: -1; inset: -6px -10px;
border-radius: inherit;
background: linear-gradient(100deg, var(--zare-1), var(--zare-2) 55%, var(--zare-3));
filter: blur(14px); opacity: .45;
transition: opacity .2s ease, transform .2s ease;
}
li.product.mxn-svuj-design-dlazdice .button:hover { transform: translateY(-1px); }
li.product.mxn-svuj-design-dlazdice .button:hover::before {
opacity: .95; transform: scale(1.06);
}
li.product.mxn-svuj-design-dlazdice .button:focus-visible {
outline: 2px solid #fff; outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
ul.products li.product.mxn-svuj-design-dlazdice::before,
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-ram::before,
li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto::before { animation: none; }
ul.products li.product.mxn-svuj-design-dlazdice,
li.product.mxn-svuj-design-dlazdice .button { transition: none; }
}
.mxn-domu-navrh__podtitul {
margin: calc(-1 * var(--mxn-m2)) 0 var(--mxn-m4);
color: var(--mxn-text-tlumeny);
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka {
display: flex;
gap: var(--mxn-m4);
overflow-x: auto;
scroll-snap-type: x mandatory;
overscroll-behavior-x: contain;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding-bottom: var(--mxn-m1);
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka::-webkit-scrollbar { display: none; }
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka > li.product {
flex: 0 0 min(236px, 62%);
scroll-snap-align: center;
scroll-snap-stop: always;
}
@media (min-width: 768px) {
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka { gap: var(--mxn-m4); }
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka > li.product { flex: 0 0 236px; }
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka > li.product.mxn-svuj-design-dlazdice::before {
display: none;
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-ram::before {
display: none;
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto::before {
animation: none;
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-napis {
background: rgba(18, 21, 31, .38);
border-radius: var(--mxn-radius);
left: 0;
right: 0;
margin-inline: auto;
width: max-content;
max-width: 84%;
transform: translateY(-50%);
aspect-ratio: auto;
padding: var(--mxn-m2) var(--mxn-m3);
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice {
padding: var(--mxn-m2) var(--mxn-m2) var(--mxn-m3);
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto {
height: 296px;
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .mxn-svuj-design-foto img {
height: 100%;
object-fit: contain;
background: var(--mxn-bila-cista);
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .woocommerce-loop-product__title {
margin: var(--mxn-m2) 0 var(--mxn-m1);
font-size: var(--mxn-telo);
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .price {
margin: 0 0 var(--mxn-m2);
display: block;
}
.mxn-domu-produkty ul.products.mxn-domu-navrh__mrizka li.product.mxn-svuj-design-dlazdice .button {
margin: 0;
}
.mxn-domu-temata h2 { margin: 0 0 var(--mxn-m4); font-size: var(--mxn-h2); }
.mxn-domu-temata__mrizka {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
gap: var(--mxn-m3);
}
@media (min-width: 900px) {
.mxn-domu-temata__mrizka { grid-template-columns: repeat(7, 1fr); }
.mxn-domu-darky .mxn-domu-temata__mrizka { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 899px) {
.mxn-domu-temata__mrizka { grid-template-columns: repeat(3, 1fr); gap: var(--mxn-m2); }
.mxn-domu-temata__dlazdice { padding: var(--mxn-m3) var(--mxn-m2) var(--mxn-m3); }
.mxn-domu-temata__dlazdice img { width: 52px; height: 52px; }
.mxn-domu-temata__nazev { font-size: var(--mxn-mensi); }
.mxn-domu-temata__pocet { font-size: var(--mxn-mikro); }
}
.mxn-domu-temata__dlazdice {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--mxn-m0);
padding: var(--mxn-m4) var(--mxn-m3) var(--mxn-m4);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
background: var(--mxn-plocha);
text-decoration: none;
text-align: center;
transition: box-shadow var(--mxn-prechod-doba) ease, transform .15s ease;
}
@media (hover: hover) { .mxn-domu-temata__dlazdice:hover {
box-shadow: var(--mxn-stin-vyssi);
transform: translateY(-2px);
} }
.mxn-domu-temata__dlazdice img {
width: 76px;
height: 76px;
object-fit: contain;
margin: 0 0 var(--mxn-m2);
}
.mxn-domu-temata__nazev { font-weight: 600; color: var(--mxn-text); line-height: 1.25; }
.mxn-domu-temata__pocet { font-size: var(--mxn-mikro); color: var(--mxn-text-tlumeny); }
.mxn-domu-jistoty {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--mxn-m4) var(--mxn-m4);
padding: var(--mxn-m5) var(--mxn-m4);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
background: var(--mxn-plocha);
}
@media (min-width: 768px) {
.mxn-domu-jistoty { grid-template-columns: repeat(5, 1fr); }
}
.mxn-domu-jistoty__polozka {
display: flex;
align-items: center;
gap: var(--mxn-m3);
font-size: var(--mxn-mensi);
font-weight: 600;
color: var(--mxn-text);
line-height: 1.3;
}
.mxn-domu-jistoty__polozka svg { color: var(--mxn-zlata-tmava); flex: none; }
.mxn-recenze--domu { display: block; clear: both; }
.mxn-recenze__odznak {
display: block;
margin: 0 auto 16px;
text-align: center;
}
.mxn-recenze__odznak img {
display: block;
width: 300px;
max-width: 80%;
height: auto;
margin: 0 auto;
}
@media (min-width: 768px) {
.mxn-recenze--domu .heureka-shop-review-wrap { flex: 0 0 32%; }
}
.mxn-domu-firmy {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: var(--mxn-m4);
padding: var(--mxn-m7) var(--mxn-m6);
min-height: 220px;
border-radius: var(--mxn-radius-velky);
background:
linear-gradient(90deg, rgba(28, 24, 19, .85) 0%, rgba(28, 24, 19, .55) 55%, rgba(28, 24, 19, .35) 100%),
url("/wp-content/uploads/2021/04/potisk-textilu-pro-firmy.jpg") center / cover no-repeat var(--mxn-inkoust);
color: var(--mxn-bila);
}
body .mxn-domu-firmy h2 {
margin: 0 0 var(--mxn-m2);
color: var(--mxn-bila);
font-size: var(--mxn-h2);
text-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}
.mxn-domu-firmy p {
margin: 0;
max-width: 46ch;
color: var(--mxn-plocha);
text-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}
@media (max-width: 599px) {
.mxn-domu-firmy { padding: var(--mxn-m6) var(--mxn-m5); min-height: 180px; }
.mxn-domu-firmy { background:
linear-gradient(rgba(28, 24, 19, .72), rgba(28, 24, 19, .72)),
url("/wp-content/uploads/2021/04/potisk-textilu-pro-firmy.jpg") center / cover no-repeat var(--mxn-inkoust); }
}
.mxn-domu-firmy__tlacitko.button {
background: var(--mxn-zlata-plocha);
color: var(--mxn-bila);
border-radius: var(--mxn-radius);
font-size: var(--mxn-telo);
padding: var(--mxn-m3) var(--mxn-m5);
}
@media (hover: hover) { .mxn-domu-firmy__tlacitko.button:hover { background: var(--mxn-zlata-plocha-hover); color: var(--mxn-bila); } }
.mxn-domu-blog__karta img {
width: 100%;
aspect-ratio: 3 / 2;
object-fit: cover;
border-radius: var(--mxn-radius);
}
.mxn-domu-blog__mrizka {
display: grid;
gap: var(--mxn-m4);
}
@media (min-width: 768px) {
.mxn-domu-blog__karta img {
width: 100%;
aspect-ratio: 3 / 2;
object-fit: cover;
border-radius: var(--mxn-radius);
}
.mxn-domu-blog__mrizka { grid-template-columns: repeat(3, 1fr); }
}
.mxn-domu-blog__karta {
display: block;
text-decoration: none;
color: var(--mxn-text);
}
.mxn-domu-blog__karta img {
width: 100%;
height: auto;
border-radius: var(--mxn-radius-velky);
margin: 0 0 var(--mxn-m2);
display: block;
}
.mxn-domu-blog__karta h3 { margin: 0 0 var(--mxn-m0); font-size: 1.05em; line-height: 1.35; }
@media (hover: hover) { .mxn-domu-blog__karta:hover h3 { text-decoration: underline; text-underline-offset: 3px; } }
.mxn-domu-blog__datum { font-size: var(--mxn-mikro); color: var(--mxn-text-tlumeny); }
.mxn-domu-seo { max-width: 52em; }
.mxn-domu-seo h2 { font-size: var(--mxn-h2); margin: 0 0 var(--mxn-m3); }
.mxn-domu-seo p { color: var(--mxn-text); }
.site-header-cart .widget_shopping_cart {
background: var(--mxn-bila);
color: var(--mxn-text);
border: 1px solid var(--mxn-linka);
border-top: 3px solid var(--mxn-zlata);
border-radius: 0 0 10px 10px;
box-shadow: var(--mxn-stin-hlavicka);
padding: 0;
}
.site-header-cart .widget_shopping_cart ul.woocommerce-mini-cart {
max-height: 420px;
overflow-y: auto;
margin: 0;
padding: 0;
}
.site-header-cart .woocommerce-mini-cart-item {
position: relative;
padding: var(--mxn-m4) var(--mxn-m6) var(--mxn-m4) 118px!important;
border-bottom: 1px solid var(--mxn-linka);
margin: 0;
min-height: 138px;
}
.site-header-cart .woocommerce-mini-cart-item a {
color: var(--mxn-text);
font-weight: 600;
padding: 0;
display: inline;
}
.site-header-cart .woocommerce-mini-cart-item a.remove {
position: absolute !important;
top: 12px;
right: 8px;
left: auto !important;
width: 34px;
height: 34px;
line-height: 34px;
border-radius: 50%;
color: var(--mxn-text-tlumeny);
background: transparent;
font-weight: 400;
font-size: var(--mxn-telo);
text-align: center;
}
@media (hover: hover) { .site-header-cart 
@media (hover: hover) {
.woocommerce-mini-cart-item a.remove:hover {
color: var(--mxn-bila) !important;
background: var(--mxn-sleva) !important;
}
} }
.site-header-cart .woocommerce-mini-cart-item img {
position: absolute;
left: 14px;
top: 14px;
width: 90px;
max-width: none;
height: auto;
margin: 0 !important;
border-radius: var(--mxn-radius);
border: 1px solid var(--mxn-linka);
float: none;
}
.site-header-cart .woocommerce-mini-cart-item dl.variation {
margin: var(--mxn-m1) 0 0;
padding: 0;
border: 0;
font-size: var(--mxn-mikro);
line-height: 1.55;
color: var(--mxn-text-tlumeny);
}
.site-header-cart .woocommerce-mini-cart-item dl.variation dt { display: none; }
.site-header-cart .woocommerce-mini-cart-item dl.variation dd {
display: inline;
margin: 0;
padding: 0;
float: none;
}
.site-header-cart .woocommerce-mini-cart-item dl.variation dd p { display: inline; margin: 0; }
.site-header-cart .woocommerce-mini-cart-item dl.variation dd:not(:last-of-type)::after {
content: " · ";
color: var(--mxn-text-tlumeny);
}
.site-header-cart .woocommerce-mini-cart-item .quantity {
display: block;
margin: var(--mxn-m2) 0 0;
font-size: var(--mxn-maly);
font-weight: 700;
color: var(--mxn-inkoust);
}
.site-header-cart .woocommerce-mini-cart__total {
background: var(--mxn-plocha) !important;
display: flex;
justify-content: space-between;
align-items: baseline;
margin: 0;
padding: var(--mxn-m3) var(--mxn-m4);
border-top: 0;
border-bottom: 1px solid var(--mxn-linka);
font-size: var(--mxn-telo);
color: var(--mxn-text);
}
.site-header-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
font-size: var(--mxn-h3);
font-weight: 700;
}
.site-header-cart .woocommerce-mini-cart__buttons {
background: var(--mxn-plocha) !important;
display: grid;
gap: var(--mxn-m2);
margin: 0;
padding: var(--mxn-m3) var(--mxn-m4) var(--mxn-m4);
}
.site-header-cart .woocommerce-mini-cart__buttons .button {
width: 100%;
margin: 0;
text-align: center;
border-radius: var(--mxn-radius);
}
.site-header-cart .woocommerce-mini-cart__buttons .button.checkout {
order: -1;
background: var(--mxn-zlata);
color: var(--mxn-inkoust);
}
@media (hover: hover) { .site-header-cart .woocommerce-mini-cart__buttons .button.checkout:hover {
background: var(--mxn-zlata-hover);
color: var(--mxn-inkoust);
} }
.site-header-cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
background: var(--mxn-bila);
color: var(--mxn-text);
border: 1px solid var(--mxn-linka);
}
@media (hover: hover) { .site-header-cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover { border-color: var(--mxn-text-tlumeny); } }
.site-header-cart .woocommerce-mini-cart__empty-message {
margin: 0;
padding: var(--mxn-m5) var(--mxn-m4);
color: var(--mxn-text-tlumeny);
text-align: center;
}
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-child) {
display: none;
}
.mxn-related-products .mxn-flex-grow {
aspect-ratio: 1 / 1;
}
body { font-family: var(--mxn-pismo); line-height: 1.65; -webkit-font-smoothing: antialiased; }
p  { line-height: 1.7; margin-bottom: 1.1em; }.main-navigation ul li a { font-family: var(--mxn-pismo-nadpis); font-size: var(--mxn-mikro); font-weight: 600; letter-spacing: 0.04em; transition: color var(--mxn-prechod) !important; }
@media (hover: hover) { .main-navigation ul li a:hover { color: var(--mxn-zlata-tmava) !important; } }
.main-navigation ul li.current-menu-item > a { color: var(--mxn-zlata-tmava) !important; border-bottom: 2px solid var(--mxn-zlata-tmava); }
.main-navigation ul ul { border-top: 2px solid var(--mxn-zlata-tmava) !important; box-shadow: var(--mxn-stin-vyssi) !important; }
.main-navigation ul ul li a { font-size: var(--mxn-mikro) !important; padding: var(--mxn-m2) var(--mxn-m4)!important; }
.woocommerce ul.products li.product {
border-radius: var(--mxn-radius); border: 1px solid var(--mxn-linka);
box-shadow: var(--mxn-stin); transition: box-shadow var(--mxn-prechod), transform var(--mxn-prechod);
overflow: hidden; background: var(--mxn-bila);
}
@media (hover: hover) { .woocommerce ul.products li.product:hover { box-shadow: var(--mxn-stin-vyssi) !important; transform: translateY(-2px); } }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: var(--mxn-mensi) !important; font-weight: 700 !important; line-height: 1.35 !important; padding: var(--mxn-m2) var(--mxn-m3) 0; }
.woocommerce ul.products li.product .price { font-size: var(--mxn-telo) !important; font-weight: 700 !important; color: var(--mxn-zlata-tmava) !important; padding: 0 var(--mxn-m3)!important; display: block; }
.woocommerce span.onsale { background: var(--mxn-zlata-tmava) !important; border-radius: var(--mxn-radius) !important; font-size: var(--mxn-mikro) !important; font-weight: 700 !important; }
.product .product_title { letter-spacing: -0.01em; }
.woocommerce div.product p.price { font-size: var(--mxn-cena); font-weight: 700; color: var(--mxn-zlata-tmava); }
.woocommerce div.product p.price del { font-size: var(--mxn-telo) !important; color: var(--mxn-text-tlumeny) !important; }
.woocommerce-product-details__short-description { font-size: var(--mxn-mensi); line-height: 1.75; }
.variations_form label { font-size: var(--mxn-mikro); font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--mxn-text-tlumeny); }
.variations_form select { border: 1.5px solid var(--mxn-linka); border-radius: var(--mxn-radius); font-size: var(--mxn-mensi); padding: var(--mxn-m2) var(--mxn-m3); transition: border-color var(--mxn-prechod); }
.variations_form select:focus { border-color: var(--mxn-zlata-tmava) !important; box-shadow: 0 0 0 3px rgba(232,57,14,0.12) !important; outline: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs { border-bottom: 2px solid var(--mxn-linka); padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: transparent; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: var(--mxn-mikro); font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--mxn-text-tlumeny) !important; padding: var(--mxn-m3) var(--mxn-m4); border-bottom: 2px solid transparent; margin-bottom: -2px; transition: color var(--mxn-prechod), border-color var(--mxn-prechod); }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
white-space: nowrap;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
min-inline-size: max-content;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--mxn-zlata-tmava) !important; border-bottom-color: var(--mxn-zlata-tmava) !important; background: transparent !important; }
@media (hover: hover) { .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: var(--mxn-zlata-tmava) !important; border-bottom-color: var(--mxn-zlata-tmava) !important; background: transparent !important; } }
.woocommerce-product-details__short-description table,
.woocommerce-Tabs-panel--description table,
.entry-content table:not(.shop_table) {
width: 100%; border-collapse: collapse; font-size: var(--mxn-maly);
margin: var(--mxn-m3) 0 var(--mxn-m5); border-radius: var(--mxn-radius);
overflow: hidden; border: 1px solid var(--mxn-linka); box-shadow: var(--mxn-stin);
}
.woocommerce-product-details__short-description table tr:first-child td,
.entry-content table:not(.shop_table) thead th { background: var(--mxn-inkoust) !important; color: var(--mxn-bila) !important; font-size: var(--mxn-mikro) !important; font-weight: 700 !important; text-transform: uppercase; text-align: center !important; padding: var(--mxn-m3) var(--mxn-m2)!important; border: none !important; }
.woocommerce-product-details__short-description table tr:not(:first-child) td,
.entry-content table:not(.shop_table) tbody td { text-align: center !important; padding: var(--mxn-m2) var(--mxn-m2)!important; border: none !important; border-bottom: 1px solid var(--mxn-linka) !important; }
@media (hover: hover) { .woocommerce-product-details__short-description table tr:not(:first-child):hover, .entry-content table:not(.shop_table) tbody tr:hover { background: var(--mxn-zlata-svetla) !important; } }
.woocommerce-product-details__short-description table tr:nth-child(even):not(:first-child),
.entry-content table:not(.shop_table) tr:nth-child(even) { background: var(--mxn-plocha); }
.woocommerce-product-details__short-description table tr:not(:first-child) td:first-child,
.entry-content table:not(.shop_table) tbody td:first-child { text-align: left !important; padding-left: var(--mxn-m4)!important; font-weight: 700 !important; color: var(--mxn-zlata-tmava) !important; }
.adler-size-spec__wrap table { border: none !important; box-shadow: none !important; }
.adler-size-spec thead th {
letter-spacing: 0.08em;
text-align: center !important;
line-height: 1.2;
background: var(--mxn-inkoust) !important;
color: var(--mxn-bila) !important;
font-size: var(--mxn-mikro) !important;
font-weight: 700 !important;
text-transform: uppercase;
padding: var(--mxn-m3) var(--mxn-m2)!important;
border: none !important;
}
.adler-size-spec thead th:first-child {
width: 52px;
text-align: left !important;
padding-left: var(--mxn-m4)!important;
}
.adler-size-spec tbody td {
text-align: center !important;
padding: var(--mxn-m2) var(--mxn-m2)!important;
font-size: var(--mxn-maly) !important;
font-variant-numeric: tabular-nums;
color: var(--mxn-inkoust) !important;
border: 0 !important;
background: transparent !important;
line-height: 1.35;
border-bottom: 1px solid var(--mxn-linka) !important;
}
.adler-size-spec tbody tr:last-child td { border-bottom: none !important; }
@media (hover: hover) { .adler-size-spec tbody tr:hover { background: var(--mxn-zlata-svetla) !important; } }
.adler-size-spec tbody tr:nth-child(even) {
background: var(--mxn-plocha);
}
.adler-size-spec tbody td:first-child {
text-align: left !important;
padding-left: var(--mxn-m4)!important;
font-size: var(--mxn-mensi) !important;
letter-spacing: 0.03em;
color: var(--mxn-zlata-tmava) !important;
font-weight: 700 !important;
}
.woocommerce-product-details__short-description h2,
.woocommerce-Tabs-panel--description h2 { font-size: var(--mxn-mensi) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; margin: var(--mxn-m5) 0 var(--mxn-m2)!important; padding-bottom: var(--mxn-m2)!important; border-bottom: 2px solid var(--mxn-linka) !important; display: flex; align-items: center; gap: var(--mxn-m2); }
.woocommerce-product-details__short-description h2::before,
.woocommerce-Tabs-panel--description h2::before { content: ''; width: 4px; height: 14px; background: var(--mxn-zlata-tmava); border-radius: var(--mxn-radius); flex-shrink: 0; display: inline-block; }
.woocommerce-Tabs-panel--description ul { list-style: none; padding: 0; margin: var(--mxn-m2) 0 var(--mxn-m4); }
.woocommerce-Tabs-panel--description ul li { padding: var(--mxn-m1) var(--mxn-m3); border-left: 2px solid transparent; border-radius: 0 4px 4px 0; transition: background var(--mxn-prechod), border-color var(--mxn-prechod); }
@media (hover: hover) { .woocommerce-Tabs-panel--description ul li:hover { background: var(--mxn-zlata-svetla); border-left-color: var(--mxn-zlata-tmava); } }
.woocommerce-Tabs-panel--description ul li::before { content: '–'; color: var(--mxn-zlata-tmava); font-weight: 700; margin-right: var(--mxn-m2); }
.woocommerce .woocommerce-breadcrumb { font-size: var(--mxn-mikro); color: var(--mxn-text-tlumeny); margin-bottom: var(--mxn-m5); }
.woocommerce .woocommerce-breadcrumb a { color: var(--mxn-text-tlumeny); text-decoration: none; }
@media (hover: hover) { .woocommerce .woocommerce-breadcrumb a:hover { color: var(--mxn-zlata-tmava) !important; } }
.entry-title a { color: var(--mxn-inkoust) !important; text-decoration: none !important; font-weight: 700 !important; transition: color var(--mxn-prechod) !important; }
@media (hover: hover) { .entry-title a:hover { color: var(--mxn-zlata-tmava) !important; } }
.entry-meta { font-size: var(--mxn-mikro) !important; color: var(--mxn-text-tlumeny) !important; }
footer h3, .site-footer h3 { font-size: var(--mxn-mikro) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; color: var(--mxn-text-tlumeny) !important; border-bottom: 1px solid var(--mxn-linka) !important; padding-bottom: var(--mxn-m2)!important; }
footer a, .site-footer a { font-size: var(--mxn-mikro); color: var(--mxn-text-tlumeny) !important; text-decoration: none; transition: color var(--mxn-prechod); line-height: 1.8 !important; }
@media (hover: hover) { footer a:hover { color: var(--mxn-zlata-tmava) !important; } }
.site-info { font-size: var(--mxn-mikro) !important; color: var(--mxn-text-tlumeny) !important; border-top: 1px solid var(--mxn-linka) !important; padding-top: var(--mxn-m5)!important; margin-top: var(--mxn-m6)!important; }
.wp-block-button__link { background: var(--mxn-zlata-tmava) !important; border-radius: var(--mxn-radius) !important; font-size: var(--mxn-mikro) !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; transition: background var(--mxn-prechod), transform var(--mxn-prechod) !important; }
@media (hover: hover) { .wp-block-button__link:hover { background: var(--mxn-zlata-hover) !important; transform: translateY(-1px); } }
.mxn-volba-skryta { display: none; }
.single-product .tawcvs-swatches .swatch {
width: 44px;
height: 44px;
min-width: 44px;
min-height: 44px;
margin: var(--mxn-m1);
line-height: 44px;
}
.single-product .tawcvs-swatches .swatch.swatch-label {
width: auto;
min-width: 44px;
padding: 0 var(--mxn-m3);
}
.single-product .variations th,
.single-product .variations td.label,
.single-product .variations label {
padding-bottom: 0 !important;
line-height: 1.2;
}
.single-product .variations td,
.single-product .variations th {
padding-top: var(--mxn-m0)!important;
padding-bottom: var(--mxn-m0)!important;
}
.single-product .site-main .yay-currency-single-page-switcher { display: none; }
.single-product form.cart .quantity input.qty { width: 3.2em; }
.single-product .mxn-detaily-toggle {
display: inline-flex;
align-items: center;
gap: var(--mxn-m1);
margin: var(--mxn-m2) 0 var(--mxn-m0);
padding: 0;
border: 0;
background: none;
color: var(--mxn-sleva-tmava);
font: inherit;
font-size: var(--mxn-maly);
cursor: pointer;
text-decoration: underline;
text-underline-offset: 2px;
}
.single-product .mxn-detaily-toggle svg { transition: transform var(--mxn-prechod-doba) ease; }
.single-product .mxn-detaily-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.single-product .mxn-detaily-skryto { display: none; }
.mxn-delivery { display:flex; flex-direction:column; gap:var(--mxn-m2); margin:var(--mxn-m4) 0; padding:var(--mxn-m4) var(--mxn-m4); background:var(--mxn-plocha); border-radius:var(--mxn-radius); font-size: var(--mxn-maly); line-height:1.4; }
.mxn-delivery__row { display:flex; align-items:center; gap:var(--mxn-m3); color:var(--mxn-inkoust); }
.mxn-delivery__row--muted { color:var(--mxn-text-tlumeny); font-size: var(--mxn-mikro); align-items:flex-start; }
.mxn-delivery__row--muted .mxn-delivery__icon { color:var(--mxn-text-tlumeny); margin-top:var(--mxn-m0); }
.mxn-delivery__divider { margin:var(--mxn-m1) 0; border:0; border-top:1px solid var(--mxn-linka); }
.mxn-delivery__row--eta { align-items:center; }
.mxn-delivery__icon { flex-shrink:0; color:var(--mxn-sleva-tmava); }
.mxn-delivery__eta { display:inline; }
.mxn-delivery__infowrap { position:relative; display:inline-flex; margin-left:var(--mxn-m1); }
.mxn-delivery__info { display:inline-flex; padding:0; border:0; background:none; color:var(--mxn-sleva-tmava); cursor:pointer; opacity:.7; }
.mxn-delivery__info:focus-visible { opacity:1; }
@media (hover: hover) { .mxn-delivery__info:hover { opacity:1; } }
.mxn-delivery__popover { position:absolute; top:calc(100% + 10px); left:50%; transform:translateX(-50%); z-index:30; display:flex; flex-direction:column; gap:var(--mxn-m2); width:280px; max-width:78vw; padding:var(--mxn-m4) var(--mxn-m4); background:var(--mxn-bila); border:1px solid var(--mxn-linka); border-radius: var(--mxn-radius-velky); box-shadow:var(--mxn-stin-hlavicka); font-size: var(--mxn-mikro); }
.mxn-delivery a { color:inherit; text-decoration:underline; text-underline-offset:2px; }
.mxn-delivery__popover[hidden] { display:none; }
.mxn-delivery__popover-today { color:var(--mxn-sleva-tmava); font-weight:600; }
@media (max-width:749px) { .mxn-delivery__popover { left:auto; right:-8px; transform:none; } }.mxn-hlavicka__odkaz {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
border: 0;
background: none;
color: inherit;
text-decoration: none;
cursor: pointer;
}
.mxn-hlavicka__odkaz:focus { color: inherit; opacity: .7; }
@media (hover: hover) { .mxn-hlavicka__odkaz:hover { color: inherit; opacity: .7; } }
.mxn-hlavicka__odkaz svg { display: block; }
.mxn-hlavicka__pocet {
position: absolute;
top: 3px;
right: 1px;
min-width: 18px;
height: 18px;
padding: 0 var(--mxn-m1);
border-radius: var(--mxn-radius-velky);
background: var(--mxn-sleva-tmava);
color: var(--mxn-bila);
font-size: var(--mxn-mikro);
font-weight: 700;
line-height: 18px;
text-align: center;
box-sizing: border-box;
}
#masthead.site-header {
position: sticky;
top: 0;
z-index: 9991;
}
.admin-bar #masthead.site-header {
top: 46px;
}
@media (min-width: 768px) {
#masthead.site-header {
top: 1.125rem;
}
.admin-bar #masthead.site-header {
top: calc(46px + 1.125rem);
}
}
@media (min-width: 783px) {
.admin-bar #masthead.site-header {
top: calc(32px + 1.125rem);
}
}
.hfeed.site {
overflow-x: visible;
}
@supports (overflow: clip) {
.hfeed.site {
overflow-x: clip;
overflow-y: visible;
}
}
.maxon-slider-wrap {
max-width: 1340px;
margin: 0 auto;
padding: var(--mxn-m3) 0 0;
}
.maxon-slider { overflow: hidden; }
.maxon-slider-inner { position: relative; overflow: visible; }
.maxon-banner-card {
position: relative;
display: block;
border-radius: 0;
overflow: hidden;
text-decoration: none;
color: var(--mxn-bila);
background: var(--mxn-tmava);
margin: 0 var(--mxn-m3);
height: 550px;
}
.maxon-banner-card img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform var(--mxn-prechod-pomaly-doba) ease;
}
.maxon-banner-card picture { display: contents; }
@media (max-width: 530px) {
.maxon-banner-card img { object-position: center top; }
}
@media (hover: hover) { .maxon-banner-card:hover img { transform: scale(1.04); } }
.maxon-banner-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(0, 0, 0, .78) 0%, rgba(0, 0, 0, .15) 60%, rgba(0, 0, 0, .02) 100%);
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
text-align: center;
padding: var(--mxn-m6);
transition: background var(--mxn-prechod-pomaly-doba) ease;
}
@media (hover: hover) { .maxon-banner-card:hover .maxon-banner-overlay {
background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .22) 60%, rgba(0, 0, 0, .05) 100%);
} }
body .maxon-slider-wrap .maxon-banner-badge { display: none; }
.maxon-banner-badge {
position: absolute;
top: 16px;
right: 16px;
background: var(--mxn-zlata);
color: var(--mxn-inkoust);
font-weight: 700;
font-size: 0.9em;
padding: var(--mxn-m2) var(--mxn-m4);
border-radius: var(--mxn-radius);
text-transform: uppercase;
box-shadow: var(--mxn-stin);
z-index: 2;
}
.maxon-banner-title {
font-size: 1.65em;
font-weight: 700;
margin: 0 0 var(--mxn-m2);
line-height: 1.2;
text-shadow: 0 2px 8px rgba(0, 0, 0, .5);
}
.maxon-banner-subtitle {
font-size: 1em;
opacity: .92;
margin: 0 0 var(--mxn-m4);
line-height: 1.35;
}
.maxon-banner-btn {
display: inline-block;
align-self: center;
background: var(--mxn-zlata);
color: var(--mxn-inkoust);
padding: var(--mxn-m3) var(--mxn-m6);
border-radius: var(--mxn-radius);
font-weight: 700;
font-size: 0.92em;
text-transform: uppercase;
letter-spacing: 0.04em;
}
@media (hover: hover) { .maxon-banner-card:hover .maxon-banner-btn {
background: var(--mxn-zlata-hover);
transform: translateY(-1px);
} }
.maxon-slider-wrap button[data-action="stop"],
.maxon-slider-wrap button[data-action="start"],
.maxon-slider-wrap .tns-autoplay { display: none; }
.maxon-slider-wrap .tns-controls {
position: absolute;
top: 42%;
left: 36px;
right: 36px;
transform: translateY(-50%);
pointer-events: none;
z-index: 10;
display: flex;
justify-content: space-between;
}
.maxon-slider-wrap .tns-controls button {
pointer-events: auto;
width: 44px;
height: 44px;
border-radius: 50%;
cursor: pointer;
box-shadow: var(--mxn-stin);
transition: all var(--mxn-prechod-pomaly-doba) ease;
padding: 0;
line-height: 1;
aspect-ratio: 1;
box-sizing: border-box;
flex-shrink: 0;
}
@media (hover: hover) { .maxon-slider-wrap .tns-controls button:hover { transform: scale(1.1); } }
.maxon-slider-wrap .tns-nav { text-align: center; margin-top: var(--mxn-m4); }
.maxon-slider-wrap .tns-nav button {
width: 12px;
height: 12px;
border-radius: 50%;
border: none;
background: var(--mxn-linka);
margin: 0 var(--mxn-m1);
padding: 0;
cursor: pointer;
transition: all var(--mxn-prechod-pomaly-doba) ease;
}
.maxon-slider-wrap .tns-nav button.tns-nav-active {
background: var(--mxn-zlata);
transform: scale(1.3);
}
@media (max-width: 767px) {
.maxon-slider-wrap {
width: 100vw;
max-width: none;
margin-left: calc(-50vw + 50%);
padding-left: 0;
padding-right: 0;
border-radius: 0;
box-sizing: border-box;
}
.maxon-banner-card { height: 300px; margin: 0 var(--mxn-m2); }
.maxon-banner-title { font-size: 1.25em; }
.maxon-banner-subtitle { font-size: 0.88em; }
.maxon-banner-btn { padding: var(--mxn-m2) var(--mxn-m5); font-size: 0.86em; }
.maxon-banner-badge { font-size: 0.82em; padding: var(--mxn-m1) var(--mxn-m3); }
.maxon-banner-overlay { padding: var(--mxn-m5) var(--mxn-m4); }
.maxon-slider-wrap .tns-controls { left: 0; right: 0; top: 42%; }
.maxon-slider-wrap .tns-controls button { width: 44px; height: 44px; font-size: 1.1em; }
}
@media (min-width: 768px) and (max-width: 1023px) {
.maxon-banner-card { height: 400px; }
.maxon-banner-title { font-size: 1.4em; }
.maxon-slider-wrap .tns-controls { left: 10px; right: 10px; top: 42%; }
}
.maxon-slider-sidebar {
max-width: 300px;
padding: 0;
margin: 0 0 var(--mxn-m4);
}
.maxon-slider-sidebar .maxon-banner-card {
height: 200px;
margin: 0;
border-radius: var(--mxn-radius);
color: var(--mxn-bila) !important;
}
.maxon-slider-sidebar .maxon-banner-overlay {
padding: var(--mxn-m4) var(--mxn-m4);
color: var(--mxn-bila);
}
.maxon-slider-sidebar .maxon-banner-title {
font-size: 1em;
margin: 0 0 var(--mxn-m1);
color: var(--mxn-bila);
}
.maxon-slider-sidebar .maxon-banner-subtitle {
font-size: 0.78em;
margin: 0 0 var(--mxn-m3);
color: var(--mxn-bila);
}
.maxon-slider-sidebar .maxon-banner-btn {
padding: var(--mxn-m2) var(--mxn-m4);
font-size: 0.75em;
border-radius: var(--mxn-radius);
}
.maxon-slider-sidebar .maxon-banner-badge {
font-size: 0.72em;
padding: var(--mxn-m1) var(--mxn-m2);
top: 10px;
right: 10px;
border-radius: var(--mxn-radius);
}
.maxon-slider-sidebar .tns-controls {
left: 4px;
right: 4px;
top: 50%;
}
.maxon-slider-sidebar .tns-controls button {
width: 24px;
height: 24px;
min-width: 24px;
min-height: 24px;
font-size: 0.9em;
border-width: 1px;
}
.maxon-slider-sidebar .tns-nav { margin-top: var(--mxn-m2); }
.maxon-slider-sidebar .tns-nav button {
width: 8px;
height: 8px;
margin: 0 var(--mxn-m1);
}
@media (max-width: 767px) {
.maxon-slider-sidebar {
max-width: 100%;
margin: 0 0 var(--mxn-m4);
padding: 0 var(--mxn-m3);
box-sizing: border-box;
}
.maxon-slider-sidebar .maxon-banner-card {
height: 200px;
border-radius: var(--mxn-radius);
}
}
.single-product .product .tagged_as .tag-hidden { display: none; }
.single-product .product .tagged_as.tags-expanded .tag-hidden { display: inline; }
.single-product .product .tagged_as .tags-toggle {
margin-left: var(--mxn-m2);
cursor: pointer;
text-decoration: underline;
white-space: nowrap;
}
.mxn-popis__text.mxn-popis--sbaleny {
overflow: hidden;
max-height: calc(var(--mxn-popis-radku, 3) * 1.6em);
-webkit-mask-image: linear-gradient(to bottom, #000 55%, rgba(0, 0, 0, 0) 97%);
mask-image: linear-gradient(to bottom, #000 55%, rgba(0, 0, 0, 0) 97%);
}
.mxn-popis__text > *:first-child { margin-top: 0; }
.mxn-popis-vice {
display: inline-flex;
align-items: center;
gap: var(--mxn-m1);
margin-top: var(--mxn-m2);
padding: 0;
border: 0;
background: none;
color: var(--mxn-sleva-tmava);
font: inherit;
font-size: var(--mxn-maly);
cursor: pointer;
text-decoration: underline;
text-underline-offset: 2px;
}
.mxn-popis-vice svg { transition: transform var(--mxn-prechod-doba) ease; }
.mxn-popis-vice[aria-expanded="true"] svg { transform: rotate(180deg); }
.mxn-velikosti { position: fixed; inset: 0; z-index: 100000; display: none; }
.mxn-velikosti[data-otevreno] { display: block; }
.mxn-velikosti__pozadi { position: absolute; inset: 0; background: rgba(20, 20, 20, .55); }
.mxn-velikosti__okno {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: min(680px, calc(100vw - 24px));
max-height: calc(100vh - 48px);
overflow-y: auto;
background: var(--mxn-bila);
border-radius: var(--mxn-radius-velky);
box-shadow: var(--mxn-stin-hlavicka);
padding: var(--mxn-m5) var(--mxn-m5) var(--mxn-m5);
}
.mxn-velikosti__zavrit {
position: absolute;
top: 10px;
right: 10px;
width: 36px;
height: 36px;
border: 0;
border-radius: var(--mxn-radius);
background: var(--mxn-plocha);
font-size: var(--mxn-h3);
line-height: 1;
cursor: pointer;
color: var(--mxn-inkoust);
}
.mxn-velikosti__titul { margin: 0 var(--mxn-m6) var(--mxn-m3) 0!important; }
.mxn-velikosti__nakres { display: block; margin: 0 auto 14px; max-width: 300px; width: 100%; height: auto; }
.mxn-velikosti__obal-tab { overflow-x: auto; }
.mxn-velikosti table { border-collapse: collapse; width: 100%; font-size: var(--mxn-maly); margin: 0; }
.mxn-velikosti th, .mxn-velikosti td {
border: 1px solid var(--mxn-linka);
padding: var(--mxn-m2) var(--mxn-m2);
text-align: center;
white-space: nowrap;
}
.mxn-velikosti thead th { background: var(--mxn-plocha); font-weight: 600; }
.mxn-velikosti__legenda { margin: var(--mxn-m3) 0 0; font-size: var(--mxn-mikro); color: var(--mxn-text-tlumeny); }
.mxn-velikosti td:first-child, .mxn-velikosti tbody th {
background: var(--mxn-plocha);
font-weight: 600;
text-align: left;
position: sticky;
left: 0;
}
.mxn-velikosti__pozn { margin: var(--mxn-m3) 0 0; font-size: var(--mxn-mikro); color: var(--mxn-text-tlumeny); }
.single-product .woocommerce-variation-add-to-cart,
.single-product form.cart:not(.variations_form) {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch !important;
justify-content: flex-start !important;
gap: 0 !important;
}
.single-product .woocommerce-variation-add-to-cart > .quantity,
.single-product form.cart:not(.variations_form) > .quantity {
float: none !important;
margin: 0 !important;
flex: 0 0 auto;
}
.woocommerce div.product .cart .woocommerce-variation-add-to-cart > .single_add_to_cart_button,
.woocommerce div.product .cart:not(.variations_form) > .single_add_to_cart_button {
flex: 1 1 auto;
width: auto !important;
margin: 0 0 0 var(--mxn-m2);
}
.single-product .cart .quantity .qty { height: 100% !important; }
.single-product .woocommerce-variation-add-to-cart > *:not(.quantity):not(.single_add_to_cart_button) {
flex: 1 0 100%;
}
@media (max-width: 768px) {
.woocommerce-product-details__short-description { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.woocommerce-product-details__short-description table, .adler-size-spec table { min-width: 460px; }
}
@media (max-width: 500px) {
.adler-size-spec__wrap {
-webkit-overflow-scrolling: touch;
overflow-x: auto;
}
.adler-size-spec table {
min-width: 460px !important;
}
}
.mxn-shipping {
background: var(--mxn-plocha);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
padding: var(--mxn-m4) var(--mxn-m4);
margin: var(--mxn-m4) 0 0;
font-weight: 600;
color: var(--mxn-text);
}
.mxn-shipping .progress {
height: 10px;
border-radius: var(--mxn-radius);
background: var(--mxn-linka);
overflow: hidden;
margin-top: var(--mxn-m2);
}
.mxn-shipping .progress-inner {
height: 100%;
border-radius: var(--mxn-radius);
background: linear-gradient(90deg, var(--mxn-zlata), var(--mxn-zlata));
transition: width var(--mxn-prechod-pomaly-doba) ease;
}
.woocommerce .zas-tlac,
.woocommerce .zas-tlac2,
.woocommerce .zas-hd-tlac,
.woocommerce .packeta-selector-open,
.woocommerce .zas-pop-kont.button {
background: var(--mxn-akce) !important;
border-color: var(--mxn-akce) !important;
color: var(--mxn-akce-text) !important;
border-radius: var(--mxn-radius) !important;
}
@media (hover: hover) { .woocommerce .zas-tlac:hover, .woocommerce .zas-tlac2:hover, .woocommerce .zas-hd-tlac:hover, .woocommerce .packeta-selector-open:hover, .woocommerce .zas-pop-kont.button:hover {
background: var(--mxn-akce-hover) !important;
border-color: var(--mxn-akce-hover) !important;
color: var(--mxn-akce-text) !important;
} }
.site-footer {
background-color: var(--mxn-inkoust);
border-top: 2px solid var(--mxn-linka);
padding-top: var(--mxn-m7);
margin-top: var(--mxn-m7);
background: var(--mxn-tmava);
color: var(--mxn-tmava-text);
padding: 0;
}
.mxn-paticka { padding: var(--mxn-m7) 0 0; }
.mxn-paticka__sloupce {
display: grid;
grid-template-columns: 1.25fr 1fr 1fr 1fr;
gap: var(--mxn-m6) var(--mxn-m7);
padding-bottom: var(--mxn-m7);
}
.mxn-paticka__sl { margin: 0; }
.mxn-paticka__sl ul {
list-style: none;
margin: 0;
padding: 0;
}
.mxn-paticka__sl li {
margin: 0 0 var(--mxn-m1);
padding: 0;
line-height: 1.4;
}
.site-footer .mxn-paticka__sl a {
display: inline-block;
padding: var(--mxn-m0) 0;
line-height: 1.4;
}
.mxn-paticka__sl a {
color: var(--mxn-tmava-odkaz) !important;
text-decoration: none;
border: 0 !important;
}
@media (hover: hover) { .mxn-paticka__sl a:hover {
color: var(--mxn-zlata) !important;
text-decoration: underline;
} }
.mxn-paticka a:focus-visible {
outline: 2px solid var(--mxn-tmava-akcent);
outline-offset: 2px;
border-radius: var(--mxn-radius);
}
.site-footer .mxn-paticka__nadpis {
margin: 0 0 var(--mxn-m4);
font-size: var(--mxn-maly);
font-weight: 700;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--mxn-tmava-akcent);
}
.mxn-paticka__znacka img {
border-radius: 50%;
margin-bottom: var(--mxn-m4);
}
.mxn-paticka__claim {
margin: 0 0 var(--mxn-m2);
font-weight: 700;
color: var(--mxn-tmava-odkaz);
}
.mxn-paticka__pozn {
color: var(--mxn-tmava-tlumeny);
font-size: var(--mxn-maly);
line-height: 1.45;
margin: 0 0 var(--mxn-m2);
}
.mxn-paticka__kontakt a { font-weight: 600; }
.mxn-paticka__kontakt .mxn-paticka__pozn { margin-bottom: var(--mxn-m2); }
.mxn-paticka__lista {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--mxn-m4) var(--mxn-m6);
padding: var(--mxn-m5) 0 var(--mxn-m5);
border-top: 1px solid rgba(255, 255, 255, .12);
}
.mxn-paticka__platby {
height: 56px;
width: auto;
background: var(--mxn-bila);
border-radius: var(--mxn-radius-velky);
padding: var(--mxn-m1) var(--mxn-m2);
}
.mxn-paticka__mena select {
background: var(--mxn-bila);
color: var(--mxn-text);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
padding: var(--mxn-m2) var(--mxn-m3);
font-size: var(--mxn-maly);
}
.mxn-paticka__copy {
margin: 0 0 0 auto;
font-size: var(--mxn-maly);
color: var(--mxn-tmava-tlumeny);
}
.mxn-paticka__copy a {
color: var(--mxn-tmava-text) !important;
text-decoration: underline;
border: 0 !important;
}
@media (hover: hover) { .mxn-paticka__copy a:hover { color: var(--mxn-zlata) !important; } }
@media (max-width: 900px) {
.mxn-paticka { padding: var(--mxn-m6) var(--mxn-m5) 0; }
.mxn-paticka__sloupce { grid-template-columns: 1fr 1fr; gap: var(--mxn-m5) var(--mxn-m6); padding-bottom: var(--mxn-m6); }
.mxn-paticka__nadpis { margin-bottom: var(--mxn-m3); }
}
@media (max-width: 540px) {
.mxn-paticka__sloupce { grid-template-columns: 1fr; gap: var(--mxn-m5); }
.mxn-paticka__znacka img { margin-bottom: var(--mxn-m3); }
.mxn-paticka__copy { margin-left: 0; }
}
.widget_product_categories .product-categories .children { display: none; }
.widget_product_categories .product-categories li {
padding: var(--mxn-m0) 0 var(--mxn-m0) var(--mxn-m1)!important;
margin: 0;
}
body .widget_product_categories .product-categories li a { padding: var(--mxn-m1) 0; }
body .widget_product_categories .wcsca-icon { top: 7px; }
.single-product .summary > p.price:empty { display: none; }
.single-product .summary .woocommerce-product-details__short-description > p:empty { display: none; }
.single-product .summary .woocommerce-product-details__short-description:not(:has(p:not(:empty))):not(:has(ul)):not(:has(img)) {
display: none;
}
.single-product .summary .mxn-popis-vice { margin-bottom: var(--mxn-m4)!important; }
.single-product .summary form.variations_form { margin-top: 0; }
body.archive ul.products,
body.post-type-archive ul.products,
body.search-results ul.products,
body.woocommerce-shop ul.products {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--mxn-m3);
}
body.archive ul.products::before,
body.archive ul.products::after,
body.post-type-archive ul.products::before,
body.post-type-archive ul.products::after,
body.search-results ul.products::before,
body.search-results ul.products::after,
body.woocommerce-shop ul.products::before,
body.woocommerce-shop ul.products::after {
display: none !important;
}
body.archive ul.products > li,
body.post-type-archive ul.products > li,
body.search-results ul.products > li,
body.woocommerce-shop ul.products > li {
width: auto !important;
max-width: none;
margin: 0 !important;
padding: 0;
float: none !important;
}
@media (max-width: 991px) {
body.archive ul.products,
body.post-type-archive ul.products,
body.search-results ul.products,
body.woocommerce-shop ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
body.archive ul.products,
body.post-type-archive ul.products,
body.search-results ul.products,
body.woocommerce-shop ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--mxn-m3);
}
body.archive #main.site-main,
body.post-type-archive #main.site-main,
body.search-results #main.site-main,
body.woocommerce-shop #main.site-main {
padding-left: var(--mxn-m2)!important;
padding-right: var(--mxn-m2)!important;
}
}
body ul.products .button.product_type_variable,
body ul.products .add_to_cart_button {
font-size: var(--mxn-maly);
padding: var(--mxn-m2) var(--mxn-m4)!important;
margin: var(--mxn-m2) var(--mxn-m3) var(--mxn-m3);
}
.storefront-breadcrumb {
padding: var(--mxn-m3) 0;
margin-bottom: 0;
}
.storefront-breadcrumb .woocommerce-breadcrumb {
margin: 0;
line-height: 1.4;
}
body .single_add_to_cart_button,
body #place_order,
body .checkout-button,
body .wc-proceed-to-checkout .button,
body .zas-tlac,
body .zas-tlac2,
body .zas-hd-tlac,
body .packeta-selector-open,
body .zas-pop-kont.button,
body .mxn-lista-objednat__tlacitko,
body .mxn-panel-kosik__pokladna,
body .mxn-vyzva-tlacitko {
background: var(--mxn-akce) !important;
color: var(--mxn-akce-text);
border: 1px solid var(--mxn-akce) !important;
border-radius: var(--mxn-radius) !important;
font-family: var(--mxn-pismo);
font-weight: var(--mxn-vaha-akce);
font-size: var(--mxn-mensi);
line-height: 1.3;
text-transform: none;
padding: var(--mxn-m3) var(--mxn-m4)!important;
box-shadow: none;
transition: background-color var(--mxn-prechod-doba) ease-in-out;
}
@media (hover: hover) { body .single_add_to_cart_button:hover, body #place_order:hover, body .checkout-button:hover, body .wc-proceed-to-checkout .button:hover, body .zas-tlac:hover, body .zas-tlac2:hover, body .zas-hd-tlac:hover, body .packeta-selector-open:hover, body .zas-pop-kont.button:hover {
background: var(--mxn-akce-hover) !important;
border-color: var(--mxn-akce-hover) !important;
color: var(--mxn-akce-text) !important;
} }
body ul.products .button,
body .add_to_cart_button,
body .return-to-shop .button ,
body .mxn-donacitani__tlacitko {
background: var(--mxn-zlata-plocha);
color: var(--mxn-inkoust);
border: 1px solid var(--mxn-zlata-plocha);
border-radius: var(--mxn-radius) !important;
font-family: var(--mxn-pismo);
font-weight: var(--mxn-vaha-akce);
font-size: var(--mxn-mensi);
line-height: 1.3;
text-transform: none;
padding: var(--mxn-m3) var(--mxn-m4)!important;
box-shadow: none;
transition: background-color var(--mxn-prechod-doba) ease-in-out;
}
@media (hover: hover) { body ul.products .button:hover, body .add_to_cart_button:hover, body .return-to-shop .button:hover {
background: var(--mxn-zlata-plocha-hover) !important;
border-color: var(--mxn-zlata-plocha-hover) !important;
color: var(--mxn-inkoust) !important;
} }
body .single_add_to_cart_button,
body #place_order,
body .checkout-button,
body .wc-proceed-to-checkout .button {
font-size: var(--mxn-telo);
padding: var(--mxn-m3) var(--mxn-m5)!important;
}
body ul.products .button,
body ul.products .add_to_cart_button,
body ul.products .button.product_type_variable {
font-size: var(--mxn-maly);
padding: var(--mxn-m2) var(--mxn-m4)!important;
margin: var(--mxn-m2) var(--mxn-m3) var(--mxn-m3);
}
body .woocommerce-message .button,
body .woocommerce-info .button ,
body .mxn-panel-kosik__zpet {
background: var(--mxn-bila) !important;
color: var(--mxn-zlata-tmava) !important;
border: 1px solid var(--mxn-linka) !important;
border-radius: var(--mxn-radius) !important;
font-weight: var(--mxn-vaha-akce) !important;
font-size: var(--mxn-mensi) !important;
padding: var(--mxn-m3) var(--mxn-m4)!important;
text-transform: none !important;
box-shadow: none !important;
}
@media (hover: hover) { body .woocommerce-message .button:hover, body .woocommerce-info .button:hover {
background: var(--mxn-bila) !important;
border-color: var(--mxn-zlata) !important;
color: var(--mxn-zlata-hover) !important;
} }
body .mxn-popis-vice {
background: none !important;
border: 0 !important;
padding: 0 !important;
color: var(--mxn-zlata-tmava) !important;
font-weight: var(--mxn-vaha-akce) !important;
font-size: var(--mxn-maly) !important;
text-decoration: underline;
text-underline-offset: 3px;
}
body .dgwt-wcas-search-submit, body .widget_product_search [type="submit"] {
background: var(--mxn-inkoust) !important;
color: var(--mxn-bila) !important;
border: 0 !important;
font-size: var(--mxn-mensi) !important;
font-weight: var(--mxn-vaha-akce) !important;
text-transform: none !important;
}
@media (hover: hover) { body .dgwt-wcas-search-submit:hover, body .widget_product_search [type="submit"]:hover {
background: var(--mxn-inkoust) !important;
color: var(--mxn-bila) !important;
border: 0 !important;
font-size: var(--mxn-mensi) !important;
font-weight: var(--mxn-vaha-akce) !important;
text-transform: none !important;
} }
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
border-radius: var(--mxn-radius);
}
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
border-radius: 0 var(--mxn-radius) var(--mxn-radius) 0;
}
body.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
border-radius: var(--mxn-radius) var(--mxn-radius) 0 0;
}
body.dgwt-wcas-open .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
border-radius: 0 var(--mxn-radius) 0 0;
}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before, body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus::before, body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active::before { content: none !important; }
@media (hover: hover) { body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before { content: none !important; } }
body .mxn-domu-firmy__tlacitko.button {
background: var(--mxn-zlata-plocha);
color: var(--mxn-inkoust);
border-radius: var(--mxn-radius) !important;
font-size: var(--mxn-telo);
padding: var(--mxn-m3) var(--mxn-m5)!important;
}
body .mxn-slider__sipka,
body .maxon-slider__arrow,
body .maxon-slider-sidebar .tns-controls button,
body .mxn-recenze__sipka {
background: var(--mxn-zlata-plocha) !important;
color: var(--mxn-inkoust) !important;
}
body .maxon-slider-wrap .tns-controls button {
background: none;
border: 0;
color: var(--mxn-bila);
box-shadow: none;
filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .55));
font-size: 1.6em;
}
@media (hover: hover) { body .maxon-slider-wrap .tns-controls button:hover {
filter: drop-shadow(0 1px 7px rgba(0, 0, 0, .75));
} }
body .button:focus-visible,
body button:focus-visible,
body input:focus-visible,
body select:focus-visible,
body textarea:focus-visible,
body a.button:focus-visible {
outline: 2px solid var(--mxn-zlata) !important;
outline-offset: 2px;
box-shadow: none !important;
}
body .mxn-nav__odkaz:focus-visible { background: rgba(255, 255, 255, .22); }
@media (hover: hover) { 
body .mxn-nav__odkaz:hover { background: rgba(255, 255, 255, .22); } }
body .yay-currency-selected-option,
body .yay-currency-switcher,
body .yay-currency-switcher a { color: var(--mxn-inkoust) !important; }
body .yay-currency-custom-option,
body .yay-currency-custom-option a { color: var(--mxn-text) !important; }
body.custom-background { background-color: var(--mxn-podklad) !important; }
body .mxn-print-qr strong,
body .mxn-dodani strong { color: var(--mxn-sleva-tmava); }
body.single-product .mxn-detaily-toggle,
body .mxn-barvy-prepinac,
body .mxn-delivery__info,
body .mxn-popis-vice,
body .mxn-cookies__paticka-odkaz {
min-block-size: 44px;
align-items: center;
margin-block: -11px;
position: relative;
z-index: 1;
}
body .mxn-delivery__info { min-inline-size: 44px; justify-content: center; margin-inline: -14px; }
body .mxn-delivery__infowrap { z-index: 2; }
body .mxn-pas__sipka,
body .mxn-slider-control { inline-size: 44px; block-size: 44px; }
body .woocommerce-product-gallery__trigger,
body.single-product .woocommerce-product-gallery__trigger {
inline-size: 40px !important; block-size: 40px !important;
display: grid; place-items: center;
}
body h1:not(.mxn-lista__logo),
body .entry-title,
body .product_title {
font-size: var(--mxn-h1) !important;
font-weight: var(--mxn-vaha-nadpis) !important;
font-family: var(--mxn-pismo-nadpis);
color: var(--mxn-inkoust) !important;
line-height: 1.2;
text-transform: none;
margin: 0 0 var(--mxn-m3)!important;
}
body .site-main h2:not(.woocommerce-loop-product__title):not(.mxn-paticka__nadpis):not(.mxn-domu-firmy h2):not(section.mxn-domu > *:first-child),
body .entry-content h2 {
font-size: var(--mxn-h2) !important;
font-weight: var(--mxn-vaha-nadpis) !important;
font-family: var(--mxn-pismo-nadpis);
color: var(--mxn-inkoust);
line-height: 1.25;
text-transform: none;
margin: var(--mxn-m6) 0 var(--mxn-m3)!important;
}
body .mxn-domu-firmy h2 {
font-family: var(--mxn-pismo-nadpis);
font-weight: var(--mxn-vaha-nadpis);
line-height: 1.25;
}
body .site-main h3,
body .entry-content h3 {
font-size: var(--mxn-h3) !important;
font-weight: var(--mxn-vaha-nadpis) !important;
font-family: var(--mxn-pismo-nadpis);
color: var(--mxn-inkoust);
margin: var(--mxn-m5) 0 var(--mxn-m2)!important;
}
body .site-main h4,
body .entry-content h4 {
font-size: var(--mxn-h4) !important;
font-weight: var(--mxn-vaha-nadpis) !important;
font-family: var(--mxn-pismo-nadpis) !important;
color: var(--mxn-inkoust) !important;
margin: var(--mxn-m4) 0 var(--mxn-m2)!important;
}
body ul.products .woocommerce-loop-product__title,
body ul.products h2.woocommerce-loop-category__title {
font-size: var(--mxn-telo) !important;
font-weight: var(--mxn-vaha-akce) !important;
color: var(--mxn-text);
line-height: 1.35 !important;
text-transform: none;
margin: 0 0 var(--mxn-m2)!important;
padding: 0 var(--mxn-m3);
}
body .site-main a:not(.button):not(.mxn-paticka__sl a):not(.woocommerce-LoopProduct-link):not(.maxon-banner-card):not(.mxn-textil-prepinac a):not(.woocommerce-tabs ul.tabs a),
body .entry-content a:not(.button):not(.maxon-banner-card) {
color: var(--mxn-zlata-tmava);
text-decoration: underline;
text-underline-offset: 2px;
}
@media (hover: hover) { body .site-main a:not(.button):not(.maxon-banner-card):not(.mxn-textil-prepinac a):not(.woocommerce-tabs ul.tabs a):hover, body .entry-content a:not(.button):not(.maxon-banner-card):hover {
color: var(--mxn-zlata-hover);
} }
body .maxon-banner-card,
body .maxon-banner-title,
body .maxon-banner-subtitle {
color: var(--mxn-bila) !important;
text-decoration: none !important;
}
body input[type="text"],
body input[type="email"],
body input[type="tel"],
body input[type="number"],
body input[type="password"],
body input[type="search"],
body textarea,
body select {
font-family: var(--mxn-pismo);
font-size: var(--mxn-mensi);
padding: var(--mxn-m3) var(--mxn-m3);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
background: var(--mxn-bila);
color: var(--mxn-text);
}
body input:focus,
body textarea:focus,
body select:focus {
border-color: var(--mxn-zlata);
outline: 2px solid var(--mxn-zlata); outline-offset: 2px;
outline: none;
}
.mxn-clanky {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: var(--mxn-m4);
margin: var(--mxn-m5) 0 var(--mxn-m6);
}
.mxn-clanek {
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
box-shadow: var(--mxn-stin);
overflow: hidden;
transition: box-shadow var(--mxn-prechod), transform var(--mxn-prechod);
}
@media (hover: hover) { .mxn-clanek:hover {
box-shadow: var(--mxn-stin-vyssi);
transform: translateY(-2px);
} }
.mxn-clanek__odkaz {
display: flex;
flex-direction: column;
height: 100%;
text-decoration: none !important;
color: inherit;
}
.mxn-clanek__obrazek {
aspect-ratio: 4 / 3;
background: var(--mxn-plocha);
overflow: hidden;
}
.mxn-clanek__obrazek img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.mxn-clanek__telo {
display: flex;
flex-direction: column;
gap: var(--mxn-m1);
padding: var(--mxn-m3);
}
.mxn-clanek__nadpis {
font-family: var(--mxn-pismo-nadpis);
font-size: var(--mxn-h4);
font-weight: var(--mxn-vaha-nadpis);
color: var(--mxn-inkoust);
line-height: 1.3;
margin: 0;
}
@media (hover: hover) { .mxn-clanek__odkaz:hover .mxn-clanek__nadpis {
color: var(--mxn-zlata-tmava);
} }
.mxn-clanek__datum {
font-size: var(--mxn-mikro);
color: var(--mxn-text-tlumeny);
}
.mxn-clanek__popis {
font-size: var(--mxn-maly);
color: var(--mxn-text);
line-height: 1.55;
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.mxn-clanky + .navigation ul,
.mxn-clanky ~ ul.page-numbers {
display: flex;
flex-wrap: wrap;
gap: var(--mxn-m1);
justify-content: center;
list-style: none;
margin: var(--mxn-m5) 0;
padding: 0;
}
body .woocommerce-pagination ul.page-numbers,
.mxn-clanky ~ ul.page-numbers {
display: flex;
flex-wrap: wrap;
gap: var(--mxn-m1);
justify-content: center;
list-style: none;
margin: var(--mxn-m5) 0;
padding: 0;
border: 0;
}
body .woocommerce-pagination ul.page-numbers li,
.mxn-clanky ~ ul.page-numbers li {
margin: 0;
border: 0;
}
body .woocommerce-pagination ul.page-numbers li .page-numbers,
.mxn-clanky ~ ul.page-numbers li .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
min-height: 40px;
padding: 0 var(--mxn-m2);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
background: var(--mxn-bila);
color: var(--mxn-text);
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
text-decoration: none;
transition: border-color var(--mxn-prechod), color var(--mxn-prechod);
}
@media (hover: hover) { body .woocommerce-pagination ul.page-numbers li a.page-numbers:hover, .mxn-clanky ~ ul.page-numbers li a.page-numbers:hover {
border-color: var(--mxn-zlata-tmava);
color: var(--mxn-zlata-tmava);
} }
body .woocommerce-pagination ul.page-numbers li .page-numbers.current,
.mxn-clanky ~ ul.page-numbers li .page-numbers.current {
background: var(--mxn-zlata-tmava);
border-color: var(--mxn-zlata-tmava);
color: var(--mxn-bila);
}
body .woocommerce-pagination ul.page-numbers li .page-numbers.dots,
.mxn-clanky ~ ul.page-numbers li .page-numbers.dots {
border-color: transparent;
background: transparent;
color: var(--mxn-text-tlumeny);
}
.pswp {
z-index: 99999;
}
.pswp .pswp__top-bar {
height: 60px;
background: rgba(0, 0, 0, .45);
}
body .pswp .pswp__button--close {
width: 56px;
height: 56px;
margin: var(--mxn-m0) var(--mxn-m2) 0 0;
border-radius: 50%;
background-color: rgba(0, 0, 0, .55) !important;
background-image: none !important;
opacity: 1;
position: relative;
}
body .pswp .pswp__button--close:focus {
background-color: rgba(0, 0, 0, .75) !important;
opacity: 1;
}
@media (hover: hover) { body .pswp .pswp__button--close:hover {
background-color: rgba(0, 0, 0, .75) !important;
opacity: 1;
} }
body .pswp .pswp__button--close::before {
content: "✕";
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
color: var(--mxn-bila);
font-size: var(--mxn-cena); 
line-height: 1;
}
body .dgwt-wcas-suggestions-wrapp,
body .dgwt-wcas-details-wrapp {
border: 0;
background: var(--mxn-bila);
box-shadow: var(--mxn-stin-vyssi);
border-radius: var(--mxn-radius-velky);
padding: var(--mxn-m2) 0;
}
body .dgwt-wcas-suggestions-wrapp {
margin-top: var(--mxn-m2);
max-height: min(72vh, 640px);
overflow-y: auto;
overscroll-behavior: contain;
}
body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
border-radius: var(--mxn-radius-velky) 0 0 var(--mxn-radius-velky);
}
body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp { border-radius: 0 var(--mxn-radius-velky) var(--mxn-radius-velky) 0; }
body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
border-radius: 0 var(--mxn-radius-velky) var(--mxn-radius-velky) 0;
}
body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp { border-radius: var(--mxn-radius-velky) 0 0 var(--mxn-radius-velky); }
body .dgwt-wcas-suggestion {
border-bottom: 0;
border-radius: var(--mxn-radius);
margin: var(--mxn-m0) var(--mxn-m2);
padding: var(--mxn-m2) var(--mxn-m3);
width: auto;
min-height: 44px;
transition: background var(--mxn-prechod);
}
body .dgwt-wcas-suggestion-selected { background-color: var(--mxn-plocha); }
@media (hover: hover) { body .dgwt-wcas-suggestion:hover { background-color: var(--mxn-plocha); } }
body .dgwt-wcas-suggestion:active { background-color: var(--mxn-zlata-svetla); }
body .dgwt-wcas-suggestion strong {
font-weight: 700;
color: var(--mxn-inkoust);
}
body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product { min-height: 72px; }
body .dgwt-wcas-si {
width: 56px;
flex: 0 0 56px;
height: auto;
}
body .dgwt-wcas-si img {
width: 56px;
height: 56px;
max-width: none;
max-height: none;
object-fit: cover;
border: 0;
padding: 0;
border-radius: var(--mxn-radius);
background: var(--mxn-plocha);
display: block;
}
body .dgwt-wcas-content-wrapp { padding-left: var(--mxn-m3); }
body .dgwt-wcas-st,
body .dgwt-wcas-st-title {
font-family: var(--mxn-pismo);
font-size: var(--mxn-mensi);
line-height: 1.35;
color: var(--mxn-inkoust);
font-weight: 600;
}
body .dgwt-wcas-sp,
body .dgwt-wcas-sp * {
font-size: var(--mxn-mensi);
font-weight: 700;
color: var(--mxn-inkoust);
line-height: 1.3;
}
body .dgwt-wcas-st-breadcrumbs {
display: block;
width: 100%;
padding: 0;
margin-top: var(--mxn-m0);
font-size: var(--mxn-mikro);
font-weight: 400;
line-height: 1.3;
color: var(--mxn-text-tlumeny);
opacity: 1;
}
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax { min-height: 48px; }
body .dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
display: block;
width: 100%;
padding: 0;
background: transparent;
border-radius: 0;
font-size: var(--mxn-mensi);
font-weight: 600;
}
body .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected {
background: var(--mxn-plocha);
text-decoration: none;
}
@media (hover: hover) { body .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover {
background: var(--mxn-plocha);
text-decoration: none;
} }
body .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
border-bottom: 0;
padding: 0;
margin: var(--mxn-m4) 0 var(--mxn-m1);
font-family: var(--mxn-pismo-nadpis);
font-size: var(--mxn-mikro);
font-weight: var(--mxn-vaha-nadpis);
letter-spacing: .08em;
color: var(--mxn-text-tlumeny);
}
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline {
min-height: 0;
padding: 0 var(--mxn-m3);
margin: 0 var(--mxn-m2);
}
@media (hover: hover) { body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline:hover { background: transparent; } }
body .dgwt-wcas-suggestions-wrapp > .dgwt-wcas-suggestion-headline:first-child .dgwt-wcas-st { margin-top: var(--mxn-m1); }
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
margin: var(--mxn-m2) var(--mxn-m2) var(--mxn-m1);
padding: var(--mxn-m3);
background: var(--mxn-plocha);
color: var(--mxn-inkoust);
font-weight: var(--mxn-vaha-akce);
text-transform: none;
font-size: var(--mxn-maly);
letter-spacing: 0;
}
@media (hover: hover) { body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:hover { background: var(--mxn-zlata-svetla); } }
body .dgwt-wcas-suggestion.dgwt-wcas-nores,
body .dgwt-wcas-suggestion-nores {
opacity: 1;
color: var(--mxn-text-tlumeny);
padding: var(--mxn-m5) var(--mxn-m3);
justify-content: center;
text-align: center;
}
body .dgwt-wcas-datails-title,
body .dgwt-wcas-pd-title {
border-bottom: 1px solid var(--mxn-linka);
font-family: var(--mxn-pismo-nadpis);
font-size: var(--mxn-maly);
color: var(--mxn-inkoust);
}
body .dgwt-wcas-tpd-image {
width: 56px;
border: 0;
padding: 0;
border-radius: var(--mxn-radius);
overflow: hidden;
background: var(--mxn-plocha);
}
@media (hover: hover) { body .dgwt-wcas-tax-product-details:hover { box-shadow: none; background: var(--mxn-plocha); border-radius: var(--mxn-radius); } }
body a.dgwt-wcas-details-more-products {
border-top: 1px solid var(--mxn-linka);
color: var(--mxn-text-tlumeny);
text-transform: none;
font-size: var(--mxn-maly);
}
body .dgwt-wcas-om-bar {
height: 60px;
align-items: center;
gap: var(--mxn-m1);
padding: 0 var(--mxn-m2) 0 0;
background: var(--mxn-bila);
box-shadow: 0 1px 0 var(--mxn-linka);
}
body .dgwt-wcas-om-bar button.dgwt-wcas-om-return, body .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, body .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active {
background: transparent !important;
width: 52px;
height: 44px;
border-radius: var(--mxn-radius);
flex: 0 0 52px;
}
@media (hover: hover) { body .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
background: transparent !important;
width: 52px;
height: 44px;
border-radius: var(--mxn-radius);
flex: 0 0 52px;
} }
body .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
width: 22px;
height: 22px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
body .dgwt-wcas-om-bar .dgwt-wcas-om-return svg,
body .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path { fill: var(--mxn-inkoust); }
body .dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile { width: calc(100% - 52px); }
body .dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input,
body .dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input:focus {
height: 44px !important;
border: 0 !important;
border-radius: var(--mxn-radius-velky) !important;
background: var(--mxn-plocha) !important;
padding: 0 var(--mxn-m6) 0 var(--mxn-m4)!important;
font-size: var(--mxn-telo) !important;
font-family: var(--mxn-pismo);
color: var(--mxn-inkoust);
box-shadow: none !important;
}
body .dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input:focus { outline: 2px solid var(--mxn-zlata) !important; outline-offset: 2px; }
body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp,
html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
top: 60px !important;
height: calc(100vh - 60px) !important;
height: calc(100dvh - 60px) !important;
max-height: none !important;
box-shadow: none;
border-radius: 0;
margin-top: 0;
padding: var(--mxn-m1) 0 calc(var(--mxn-m6) + env(safe-area-inset-bottom, 0px)) 0;
}
@media (prefers-reduced-motion: reduce) {
body .dgwt-wcas-suggestion { transition: none; }
}
body .mxn-textil-prepinac {
display: flex;
flex-wrap: wrap;
gap: var(--mxn-m2);
margin: 0 0 var(--mxn-m5);
}
body .mxn-textil-prepinac a {
padding: var(--mxn-m2) var(--mxn-m4);
border-radius: var(--mxn-radius-pilulka);
background: var(--mxn-plocha);
color: var(--mxn-inkoust);
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
text-decoration: none;
transition: background var(--mxn-prechod);
}
@media (hover: hover) { body .mxn-textil-prepinac a:hover { background: var(--mxn-zlata-svetla); } }
body .mxn-textil-prepinac a.je-aktivni {
background: var(--mxn-inkoust);
color: var(--mxn-bila);
}
@media (min-width: 992px) {
.woocommerce-cart .woocommerce-cart-form { width: 60%; float: left; }
.woocommerce-cart .cart-collaterals { width: 37%; float: right; }
}
.woocommerce-cart .cart-collaterals .cart_totals { width: 100%; float: none; }
.woocommerce-cart table.cart,
.woocommerce-cart .mxn-shipping,
.woocommerce-cart .cart_totals {
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
}
.woocommerce-cart table.cart {
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
margin-bottom: 0;
}
.woocommerce-cart table.cart thead th {
background: var(--mxn-plocha);
color: var(--mxn-text-tlumeny);
font-size: var(--mxn-mikro);
font-weight: var(--mxn-vaha-akce);
text-transform: uppercase;
letter-spacing: .06em;
text-align: left;
padding: var(--mxn-m3) var(--mxn-m4);
border-bottom: 1px solid var(--mxn-linka);
}
.woocommerce-cart table.cart td {
background: transparent;
padding: var(--mxn-m4);
border-bottom: 1px solid var(--mxn-linka);
vertical-align: middle;
text-align: left;
}
.woocommerce-cart table.cart tr:last-child td { border-bottom: 0; }
.woocommerce-cart table.cart td.product-thumbnail img {
max-width: 96px;
border-radius: var(--mxn-radius);
display: block;
}
.woocommerce-cart td.product-name > a {
font-weight: var(--mxn-vaha-nadpis);
color: var(--mxn-text);
text-decoration: none;
}
@media (hover: hover) { .woocommerce-cart td.product-name > a:hover { color: var(--mxn-zlata-tmava); } }
.woocommerce-cart td.product-name dl.variation {
margin: var(--mxn-m1) 0 0;
font-size: var(--mxn-maly);
color: var(--mxn-text-tlumeny);
}
.woocommerce-cart td.product-name dl.variation dt { display: none; }
.woocommerce-cart td.product-name dl.variation dd { display: inline; margin: 0; white-space: nowrap; }
.woocommerce-cart td.product-name dl.variation dd p { display: inline; margin: 0; }
.woocommerce-cart td.product-name dl.variation dd:not(:last-of-type)::after { content: " · "; }
.woocommerce-cart table.cart .woocommerce-Price-amount { font-variant-numeric: tabular-nums; }
.woocommerce-cart td.product-subtotal .woocommerce-Price-amount { font-weight: var(--mxn-vaha-nadpis); }
.woocommerce-cart table.cart thead th.product-price,
.woocommerce-cart table.cart thead th.product-quantity,
.woocommerce-cart table.cart thead th.product-subtotal,
.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-quantity,
.woocommerce-cart table.cart td.product-subtotal { text-align: right; }
.woocommerce-cart table.cart td.actions { background: var(--mxn-bila); border-top: 1px solid var(--mxn-linka); padding: var(--mxn-m3) var(--mxn-m4); }
.woocommerce-cart .coupon { display: inline-flex; gap: var(--mxn-m2); }
.woocommerce-cart .coupon .input-text { width: 170px; }
.woocommerce-cart .coupon button[name="apply_coupon"] {
background: transparent;
border: 1px solid var(--mxn-zlata-tmava);
color: var(--mxn-zlata-tmava);
}
@media (hover: hover) { .woocommerce-cart .coupon button[name="apply_coupon"]:hover { background: var(--mxn-zlata-svetla); } }
.woocommerce-cart button[name="update_cart"] {
background: transparent;
border: 1px solid var(--mxn-linka);
color: var(--mxn-text-tlumeny);
}
@media (hover: hover) { .woocommerce-cart button[name="update_cart"]:hover { background: var(--mxn-bila); } }
.woocommerce-cart button[name="update_cart"]:disabled { opacity: .5; cursor: default; }
.woocommerce-cart .mxn-shipping {
margin: var(--mxn-m4) 0 0;
padding: var(--mxn-m4);
font-size: var(--mxn-mensi);
font-weight: var(--mxn-vaha-akce);
}
.mxn-shipping .progress {
height: 8px;
background: var(--mxn-plocha);
border-radius: var(--mxn-radius-pilulka);
overflow: hidden;
margin-top: var(--mxn-m2);
}
.mxn-shipping .progress-inner {
height: 100%;
background: var(--mxn-zlata);
border-radius: var(--mxn-radius-pilulka);
}
.woocommerce-cart .cart_totals { padding: var(--mxn-m5); }
.woocommerce-cart .cart_totals h2 {
font-size: var(--mxn-h3);
margin: 0 0 var(--mxn-m4);
}
.woocommerce-cart .cart_totals table { margin: 0; border: 0; background: transparent; }
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
background: transparent;
border: 0;
border-bottom: 1px solid var(--mxn-linka);
padding: var(--mxn-m3) 0;
}
.woocommerce-cart .cart_totals th {
text-align: left;
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-text-tlumeny);
vertical-align: top;
}
.woocommerce-cart .cart_totals td {
text-align: right;
font-variant-numeric: tabular-nums;
}
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td { border-bottom: 0; }
.woocommerce-cart .cart_totals .order-total td {
font-size: var(--mxn-cena);
font-weight: var(--mxn-vaha-nadpis);
}
.woocommerce-cart .cart_totals .order-total .tax_label,
.woocommerce-cart .cart_totals small {
display: block;
font-size: var(--mxn-mikro);
font-weight: 400;
color: var(--mxn-text-tlumeny);
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
margin: 0;
list-style: none;
text-align: left;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {
display: flex;
align-items: flex-start;
gap: var(--mxn-m2);
margin: 0 0 var(--mxn-m2);
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"] {
accent-color: var(--mxn-zlata-tmava);
margin: var(--mxn-m1) 0 0;
flex: 0 0 auto;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
font-size: var(--mxn-mensi);
color: var(--mxn-text);
cursor: pointer;
}
.woocommerce-cart .cart_totals td p {
font-size: var(--mxn-mikro);
color: var(--mxn-text-tlumeny);
text-align: left;
margin: var(--mxn-m2) 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout { padding: var(--mxn-m4) 0 0; margin: 0; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display: block;
width: 100%;
text-align: center;
}
@media (max-width: 767px) {
.woocommerce-cart table.cart td { padding: var(--mxn-m3) var(--mxn-m4); }
.woocommerce-cart table.cart td.product-remove {
padding: var(--mxn-m2) var(--mxn-m3);
text-align: right;
border-bottom: 0;
}
.woocommerce-cart table.cart td.product-remove a.remove {
position: static;
top: auto;
left: auto;
right: auto;
display: inline-block;
float: none;
margin: 0;
}
.woocommerce-cart table.cart td.product-thumbnail img { max-width: 72px; }
.woocommerce-cart .cart_totals { padding: var(--mxn-m4); }
.woocommerce-cart .cart_totals .woocommerce-shipping-totals td { display: block !important; }
.woocommerce-cart .cart_totals .woocommerce-shipping-totals td::before {
display: block;
float: none;
text-align: left;
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-text-tlumeny);
margin-bottom: var(--mxn-m2);
}
.woocommerce-cart .coupon .input-text { width: 100%; }
.woocommerce-cart .coupon { display: flex; flex-wrap: wrap; }
}
@media (min-width: 992px) {
.woocommerce-checkout #customer_details { width: 48%; float: left; margin-right: 0; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { width: 44%; float: right; clear: right; }
}
.woocommerce-checkout h3 {
font-size: var(--mxn-h3);
margin: 0 0 var(--mxn-m4);
}
.woocommerce-checkout input[type="radio"],
.woocommerce-checkout input[type="checkbox"] {
accent-color: var(--mxn-zlata-tmava);
width: 16px;
height: 16px;
margin: var(--mxn-m0) var(--mxn-m2) 0 0;
flex: 0 0 auto;
}
.woocommerce-checkout #order_review {
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
padding: var(--mxn-m5);
}
.woocommerce-checkout #order_review table.shop_table {
margin: 0;
border: 0;
background: transparent;
}
.woocommerce-checkout #order_review th,
.woocommerce-checkout #order_review td {
background: transparent;
border: 0;
border-bottom: 1px solid var(--mxn-linka);
padding: var(--mxn-m3) 0;
text-align: left;
vertical-align: top;
}
.woocommerce-checkout #order_review thead th {
font-size: var(--mxn-mikro);
font-weight: var(--mxn-vaha-akce);
text-transform: uppercase;
letter-spacing: .06em;
color: var(--mxn-text-tlumeny);
}
.woocommerce-checkout #order_review thead th.product-total,
.woocommerce-checkout #order_review td.product-total,
.woocommerce-checkout #order_review tfoot td {
text-align: right;
font-variant-numeric: tabular-nums;
}
.woocommerce-checkout #order_review tfoot th {
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-text-tlumeny);
}
.woocommerce-checkout #order_review .order-total td {
font-size: var(--mxn-cena);
font-weight: var(--mxn-vaha-nadpis);
}
.woocommerce-checkout #order_review .order-total th,
.woocommerce-checkout #order_review .order-total td { border-bottom: 0; }
.woocommerce-checkout #order_review .order-total td small,
.woocommerce-checkout #order_review .includes_tax {
display: block;
font-size: var(--mxn-mikro);
font-weight: 400;
color: var(--mxn-text-tlumeny);
}
.woocommerce-checkout #order_review td.product-name {
font-size: var(--mxn-mensi);
font-weight: var(--mxn-vaha-akce);
}
.woocommerce-checkout #order_review dl.variation {
margin: var(--mxn-m1) 0 0;
font-size: var(--mxn-maly);
font-weight: 400;
color: var(--mxn-text-tlumeny);
}
.woocommerce-checkout #order_review dl.variation dt { display: none; }
.woocommerce-checkout #order_review dl.variation dd { display: inline; margin: 0; white-space: nowrap; }
.woocommerce-checkout #order_review dl.variation dd p { display: inline; margin: 0; }
.woocommerce-checkout #order_review dl.variation dd:not(:last-of-type)::after { content: " · "; }
.woocommerce-checkout #order_review .woocommerce-shipping-methods {
margin: 0;
list-style: none;
text-align: left;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li {
display: flex;
align-items: flex-start;
margin: 0 0 var(--mxn-m2);
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods label {
font-size: var(--mxn-mensi);
cursor: pointer;
}
.woocommerce-checkout #order_review td p {
font-size: var(--mxn-mikro);
color: var(--mxn-text-tlumeny);
margin: var(--mxn-m2) 0 0;
}
.woocommerce-checkout #payment { background: transparent; }
.woocommerce-checkout #payment .place-order,
.woocommerce-checkout #payment ul.wc_payment_methods li,
.woocommerce-checkout #payment .form-row { background: transparent; }
.woocommerce-checkout #payment ul.payment_methods li label::before,
.woocommerce-checkout .wc_payment_method label::before { content: none; }
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
width: 16px;
height: 16px;
position: static;
opacity: 1;
margin: var(--mxn-m0) var(--mxn-m2) 0 0;
}
@media (max-width: 767px) {
.woocommerce-checkout #order_review .zas-tlac,
.woocommerce-checkout #order_review .zas-tlac2 {
display: block;
width: 100%;
text-align: center;
}
}
.woocommerce-checkout #payment ul.wc_payment_methods {
margin: 0;
padding: var(--mxn-m3) 0 0;
list-style: none;
border-bottom: 1px solid var(--mxn-linka);
}
.woocommerce-checkout #payment ul.wc_payment_methods li {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0 0 var(--mxn-m2);
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] { margin-top: 0; }
.woocommerce-checkout #payment ul.wc_payment_methods li label {
font-size: var(--mxn-mensi);
cursor: pointer;
flex: 1;
}
.woocommerce-checkout #payment div.payment_box {
flex-basis: 100%;
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
padding: var(--mxn-m3) var(--mxn-m4);
margin: var(--mxn-m2) 0;
font-size: var(--mxn-maly);
color: var(--mxn-text-tlumeny);
}
.woocommerce-checkout label.woocommerce-form__label-for-checkbox,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label {
display: inline-flex;
align-items: center;
gap: var(--mxn-m2);
}
.woocommerce-checkout label.woocommerce-form__label-for-checkbox input[type="checkbox"],
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
position: static;
float: none;
margin: 0;
}
.woocommerce-checkout #ship-to-different-address input[type="checkbox"] {
position: static;
top: auto;
right: auto;
left: auto;
transform: none;
}
.woocommerce-checkout #order_review .fee th small,
.woocommerce-cart .cart_totals .fee th small {
display: block;
margin-top: var(--mxn-m0);
font-size: var(--mxn-mikro);
font-weight: 400;
line-height: 1.45;
color: var(--mxn-text-tlumeny);
}
.woocommerce-checkout #order_review .mxn-shipping {
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
padding: var(--mxn-m3) var(--mxn-m4);
margin: var(--mxn-m3) 0;
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
}
.woocommerce-checkout .mxn-duvera {
margin: var(--mxn-m3) 0 0;
font-size: var(--mxn-mikro);
color: var(--mxn-text-tlumeny);
text-align: center;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
font-size: var(--mxn-mensi);
margin: var(--mxn-m3) 0;
}
.woocommerce-checkout .dobirka-urgency {
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
padding: var(--mxn-m3) var(--mxn-m4);
margin: var(--mxn-m3) 0;
}
.woocommerce-checkout .dobirka-urgency label {
font-size: var(--mxn-mensi);
cursor: pointer;
}
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle { margin: 0 0 var(--mxn-m2); }
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info { margin: 0; }
.woocommerce-checkout form.checkout h3:first-of-type,
.woocommerce-checkout .col2-set h3 { margin-top: var(--mxn-m4); }
.woocommerce-checkout form.checkout_coupon {
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
padding: var(--mxn-m4);
margin-bottom: var(--mxn-m4);
}
.woocommerce-checkout #place_order {
display: block;
width: 100%;
text-align: center;
margin-top: var(--mxn-m4);
}
.mxn-mobilni-soucet { display: none; }
@media (max-width: 991px) {
.woocommerce-checkout .mxn-mobilni-soucet {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--mxn-m3);
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 1000;
background: var(--mxn-bila);
border-top: 1px solid var(--mxn-linka);
box-shadow: var(--mxn-stin);
padding: var(--mxn-m3) var(--mxn-m4);
padding-bottom: calc(var(--mxn-m3) + env(safe-area-inset-bottom, 0px));
}
.woocommerce-checkout .mxn-mobilni-soucet.je-skryty { display: none; }
.mxn-mobilni-soucet__cena {
font-size: var(--mxn-vetsi);
font-weight: var(--mxn-vaha-nadpis);
font-variant-numeric: tabular-nums;
}
.mxn-mobilni-soucet__pozn {
font-size: var(--mxn-mikro);
color: var(--mxn-text-tlumeny);
display: block;
font-weight: 400;
}
.mxn-mobilni-soucet__odkaz {
color: var(--mxn-zlata-tmava);
font-size: var(--mxn-mensi);
font-weight: var(--mxn-vaha-akce);
text-decoration: underline;
text-underline-offset: 3px;
background: none;
border: 0;
padding: var(--mxn-m1);
cursor: pointer;
}
}
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,
.woocommerce-checkout .form-row.woocommerce-invalid select,
.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection {
border-color: var(--mxn-chyba);
}
.woocommerce-checkout .form-row.woocommerce-invalid label {
color: var(--mxn-chyba);
}
.woocommerce-checkout .form-row.woocommerce-invalid::after {
content: "Toto pole prosím vyplňte.";
display: block;
margin-top: var(--mxn-m1);
font-size: var(--mxn-mikro);
color: var(--mxn-chyba);
}
.woocommerce-checkout .form-row.woocommerce-invalid-email::after {
content: "Zkontrolujte prosím formát e-mailu (např. jan@seznam.cz).";
}
.woocommerce-checkout .form-row.woocommerce-invalid-phone::after {
content: "Zkontrolujte prosím telefonní číslo.";
}
.woocommerce-checkout .form-row.woocommerce-invalid.validate-required:has(input[type="checkbox"])::after {
content: none;
}
.single-product form.variations_form .tawcvs-swatches {
visibility: hidden;
animation: mxn-odkryt-vzorniky 0s linear 2.5s forwards;
}
@keyframes mxn-odkryt-vzorniky {
to { visibility: visible; }
}
.single-product form.variations_form.mxn-varianty-pripraveny .tawcvs-swatches {
visibility: visible;
animation: none;
}
.single-product table.variations th.label,
.single-product table.variations th.label label {
font-size: var(--mxn-mikro);
font-weight: var(--mxn-vaha-akce);
text-transform: uppercase;
letter-spacing: .06em;
color: var(--mxn-text-tlumeny);
}
.single-product .mxn-barvy-prepinac,
.single-product .mxn-detaily-toggle,
.single-product a.mxn-sizing-table-link {
background: none;
border: 0;
padding: 0;
font-size: var(--mxn-mensi);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-zlata-tmava);
text-decoration: underline;
text-underline-offset: 3px;
cursor: pointer;
}
.single-product a.mxn-sizing-table-link {
text-transform: none;
letter-spacing: normal;
}
@media (hover: hover) { .single-product .mxn-barvy-prepinac:hover, .single-product .mxn-detaily-toggle:hover, .single-product a.mxn-sizing-table-link:hover {
color: var(--mxn-inkoust);
background: none;
} }
.single-product table.variations td.value { padding: 0 0 var(--mxn-m3); }
.single-product .mxn-delivery {
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
padding: var(--mxn-m3) var(--mxn-m4);
margin-top: var(--mxn-m4);
}
.single-product .mxn-delivery__row {
display: flex;
align-items: flex-start;
gap: var(--mxn-m2);
margin: 0 0 var(--mxn-m2);
font-size: var(--mxn-maly);
}
.single-product .mxn-delivery__row:last-child { margin-bottom: 0; }
.single-product .mxn-delivery__icon {
flex: 0 0 auto;
margin-top: var(--mxn-m0);
color: var(--mxn-zlata-tmava);
}
.single-product .mxn-delivery__row--pozor,
.single-product .mxn-delivery__row--pozor .mxn-delivery__icon {
color: var(--mxn-sleva-tmava);
}
.single-product .mxn-delivery__row--pozor { font-weight: var(--mxn-vaha-akce); }
.mxn-dtf {
position: fixed;
inset: 0;
z-index: 100000;
display: flex;
align-items: center;
justify-content: center;
padding: var(--mxn-m4);
}
.mxn-dtf[hidden] { display: none; }
.mxn-dtf__pozadi {
position: absolute;
inset: 0;
background: rgba(26, 23, 20, .55);
}
.mxn-dtf__okno {
position: relative;
width: 100%;
max-width: 560px;
max-height: 85vh;
overflow: auto;
background: var(--mxn-bila);
border-radius: var(--mxn-radius-velky);
box-shadow: var(--mxn-stin-vyssi);
padding: var(--mxn-m5);
}
.mxn-dtf__okno h3 {
font-size: var(--mxn-h3);
margin: 0 var(--mxn-m6) var(--mxn-m3) 0;
}
.mxn-dtf__okno p {
font-size: var(--mxn-mensi);
line-height: 1.6;
margin: 0 0 var(--mxn-m3);
}
.mxn-dtf__okno p:last-child { margin-bottom: 0; }
.mxn-dtf__zavrit {
position: absolute;
top: var(--mxn-m3);
right: var(--mxn-m3);
background: none;
border: 0;
font-size: var(--mxn-vetsi);
line-height: 1;
color: var(--mxn-text-tlumeny);
cursor: pointer;
padding: var(--mxn-m1);
}
@media (hover: hover) { .mxn-dtf__zavrit:hover { color: var(--mxn-inkoust); } }
.single-product table.variations tbody th,
.single-product table.variations tbody td { background: transparent; }
.single-product .tawcvs-swatches .swatch-label { background: var(--mxn-plocha); }
.single-product .mxn-delivery { background: var(--mxn-plocha); }
.widget_product_categories {
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
padding: var(--mxn-m4);
}
.widget_product_categories .widget-title {
display: block;
margin: 0 0 var(--mxn-m3);
padding: 0;
border-bottom: 0;
}
.widget_product_categories ul.product-categories,
.widget_product_categories ul.product-categories li {
background: transparent;
}
.widget_product_categories ul.product-categories > li {
border-bottom: 1px solid var(--mxn-linka);
}
.widget_product_categories ul.product-categories > li:last-child {
border-bottom: 0;
}
.single-product .widget_product_categories { margin-top: var(--mxn-m4); }
.widget_product_categories .wcsca-icon {
top: 6px;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
}
.single-product form.cart .quantity .qty {
width: 76px;
min-width: 76px;
text-align: center;
font-size: var(--mxn-telo);
font-variant-numeric: tabular-nums;
}
body .woocommerce-message {
width: fit-content;
max-width: 100%;
border-left-color: var(--mxn-uspech);
animation: mxn-puls-uspech 1.4s ease-out 2;
}
@keyframes mxn-puls-uspech {
0% { box-shadow: 0 0 0 0 rgba(47, 125, 50, .38); }
70% { box-shadow: 0 0 0 12px rgba(47, 125, 50, 0); }
100% { box-shadow: 0 0 0 0 rgba(47, 125, 50, 0); }
}
@media (prefers-reduced-motion: reduce) {
body .woocommerce-message { animation: none; }
}
.mxn-pokladna-zpet {
display: inline-block;
margin: 0 0 var(--mxn-m3);
font-size: var(--mxn-mensi);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-zlata-tmava);
text-decoration: underline;
text-underline-offset: 3px;
}
@media (hover: hover) { .mxn-pokladna-zpet:hover { color: var(--mxn-inkoust); } }
body ul.products li.product.mxn-krizovy-pas {
grid-column: 1 / -1;
align-self: start;
float: none !important;
clear: both;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
margin: 0 0 var(--mxn-m5)!important;
padding: 0 !important;
background: none !important;
border: 0 !important;
box-shadow: none !important;
text-align: left;
}
.mxn-krizovy-pas__vnitrek {
background: var(--mxn-plocha);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
padding: var(--mxn-m3) var(--mxn-m3) var(--mxn-m2);
}
.mxn-krizovy-pas__titulek {
margin: 0 0 var(--mxn-m2);
font-size: var(--mxn-maly);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-inkoust);
text-align: center;
}
.mxn-krizovy-pas__mrizka {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(88px, 1fr));
justify-items: center;
align-items: start;
gap: var(--mxn-m4);
}
.mxn-krizovy-pas__polozka {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--mxn-m2);
min-width: 0;
text-decoration: none;
color: var(--mxn-inkoust);
font-size: var(--mxn-mensi);
font-weight: var(--mxn-vaha-akce);
text-align: center;
}
.mxn-krizovy-pas__polozka {
inline-size: 100%;
max-inline-size: 130px;
}
.mxn-krizovy-pas__polozka img {
width: 100%;
max-width: 110px;
aspect-ratio: 1 / 1;
object-fit: contain;
border-radius: var(--mxn-radius);
background: var(--mxn-bila);
}
.mxn-krizovy-pas__polozka span { white-space: nowrap; }
@media (max-width: 479px) {
.mxn-krizovy-pas__polozka { font-size: var(--mxn-mikro); }
.mxn-krizovy-pas__polozka img { max-width: 76px; }
}
@media (hover: hover) { .mxn-krizovy-pas__polozka:hover span { color: var(--mxn-zlata-tmava); text-decoration: underline; } }
@media (max-width: 899px) {
.mxn-domu-produkty ul.products {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
gap: var(--mxn-m3);
padding-bottom: var(--mxn-m2);
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
}
.mxn-domu-produkty ul.products li.product {
flex: 0 0 44%;
width: 44% !important;
margin: 0 !important;
float: none !important;
scroll-snap-align: start;
}
}
.mxn-doprava-prouzek {
margin: 0 0 var(--mxn-m3);
padding: var(--mxn-m2) var(--mxn-m3);
border-radius: var(--mxn-radius);
background: rgba(47, 125, 50, .1);
background: color-mix(in srgb, var(--mxn-uspech) 10%, transparent);
color: var(--mxn-inkoust);
font-size: var(--mxn-maly);
}
.mxn-doprava-prouzek .woocommerce-Price-amount { font-weight: var(--mxn-vaha-akce); color: var(--mxn-uspech); }
.mxn-rodinny-produkt { margin: var(--mxn-m5) 0; clear: both; }
.mxn-kosik-kompletator { margin: var(--mxn-m4) 0; clear: both; }
.mxn-kompletator-zdarma {
font-size: var(--mxn-mikro);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-uspech);
white-space: nowrap;
}
.mxn-doprava-lista {
background: var(--mxn-inkoust);
color: var(--mxn-plocha);
text-align: center;
font-size: var(--mxn-mensi);
padding: var(--mxn-m2) var(--mxn-m3);
letter-spacing: .01em;
}
.mxn-doprava-lista strong { color: var(--mxn-zlata-svetla); }
.mxn-darkovy-pas {
clear: both;
margin: var(--mxn-m5) 0;
padding: var(--mxn-m4);
background: var(--mxn-plocha);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
}
.mxn-darkovy-pas__mrizka { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--mxn-m3); }
.mxn-darkovy-pas__polozka {
display: flex; flex-direction: column; align-items: center; gap: var(--mxn-m1);
flex: 0 1 150px; text-align: center; text-decoration: none;
color: var(--mxn-inkoust); font-size: var(--mxn-mensi); font-weight: var(--mxn-vaha-akce);
}
.mxn-darkovy-pas__polozka img { width: 56px; height: 56px; object-fit: contain; }
.mxn-darkovy-pas__polozka small { color: var(--mxn-text-tlumeny); font-size: var(--mxn-mikro); }
@media (hover: hover) { .mxn-darkovy-pas__polozka:hover span { color: var(--mxn-zlata-tmava); text-decoration: underline; } }
ul.products li.product { position: relative; }
.mxn-odznak-novinka {
position: absolute;
top: 10px;
left: 10px;
z-index: 2;
padding: var(--mxn-m1) var(--mxn-m3);
background: var(--mxn-inkoust);
color: var(--mxn-zlata-svetla);
font-size: var(--mxn-mikro);
font-weight: var(--mxn-vaha-akce);
letter-spacing: .08em;
text-transform: uppercase;
border-radius: var(--mxn-radius-pilulka);
box-shadow: var(--mxn-stin);
pointer-events: none;
}
.mxn-box {
margin: var(--mxn-m5) 0;
padding: var(--mxn-m3) var(--mxn-m4);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius);
background: var(--mxn-plocha);
}
.mxn-box__nadpis {
margin: 0 0 var(--mxn-m2);
font-weight: 700;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--mxn-text-tlumeny);
}
.mxn-box__poznamka {
margin: var(--mxn-m2) 0 0;
line-height: 1.5;
color: var(--mxn-text-tlumeny);
}
body .mxn-box .mxn-box__nadpis {
font-size: var(--mxn-mikro);
}
body .mxn-box .mxn-box__poznamka,
body .mxn-box label {
font-size: var(--mxn-maly);
}
.mxn-dotazniky .heureka-terms-label,
.mxn-dotazniky .zbozi-terms-label {
margin: 0 0 var(--mxn-m1);
}
body .mxn-dotazniky .heureka-terms-label label,
body .mxn-dotazniky .zbozi-terms-label label {
line-height: 1.45;
color: var(--mxn-text);
}
body.mxn-bez-sloupce #primary.content-area {
width: 100%;
float: none;
margin-right: 0;
margin-left: 0;
}
body.mxn-bez-sloupce #secondary.widget-area {
display: none;
}
body.mxn-bez-sloupce .term-description {
max-width: 62ch;
}
@media (min-width: 768px) and (max-width: 991px) {
body.mxn-bez-sloupce ul.products {
grid-auto-flow: row dense;
}
}
body.mxn-bez-sloupce #tab-description p,
body.mxn-bez-sloupce #tab-description li,
body.mxn-bez-sloupce #tab-description h2,
body.mxn-bez-sloupce #tab-description h3,
body.mxn-bez-sloupce #tab-description h4 {
max-width: 76ch;
}
body.mxn-bez-sloupce #primary .mxn-domu:last-child {
margin-bottom: 0;
}
body ul.products li.product.mxn-slider-dlazdice-obal {
padding: 0;
background: none;
border: 0;
box-shadow: none;
display: flex;
flex-direction: column;
}
.mxn-slider-dlazdice-obal .maxon-slider-dlazdice {
max-width: none;
margin: 0;
width: 100%;
flex: 1 1 auto;
min-height: 0;
display: flex;
flex-direction: column;
}
@media (min-width: 768px) {
body ul.products li.product.mxn-slider-dlazdice-obal {
grid-column: span 2;
}
}
body ul.products li.product.mxn-slider-dlazdice-obal {
justify-content: stretch;
}
.mxn-slider-dlazdice-obal .maxon-slider-inner,
.mxn-slider-dlazdice-obal .tns-outer,
.mxn-slider-dlazdice-obal .tns-ovh,
.mxn-slider-dlazdice-obal .tns-inner,
.mxn-slider-dlazdice-obal .maxon-slider,
.mxn-slider-dlazdice-obal .maxon-slider > div,
.mxn-slider-dlazdice-obal .maxon-banner-card {
height: 100%;
}
.mxn-slider-dlazdice-obal .maxon-banner-card img {
object-fit: contain;
object-position: center top;
}
.mxn-slider-dlazdice-obal .maxon-banner-overlay {
background: linear-gradient(to top, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, 0) 45%);
}
.mxn-podkategorie {
margin: 0 0 var(--mxn-m4);
}
.mxn-podkategorie__seznam {
display: flex;
flex-wrap: wrap;
gap: var(--mxn-m2);
margin: 0;
padding: 0;
list-style: none;
}
.mxn-podkategorie__seznam li {
margin: 0;
padding: 0;
list-style: none;
}
.mxn-podkategorie__odkaz {
display: inline-flex;
flex-direction: column;
align-items: center;
gap: var(--mxn-m1);
padding: var(--mxn-m2) var(--mxn-m3);
background: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
border-radius: var(--mxn-radius-velky);
font-size: var(--mxn-maly);
font-weight: 600;
line-height: 1.2;
color: var(--mxn-text);
text-decoration: none;
transition: border-color var(--mxn-prechod), box-shadow var(--mxn-prechod);
}
.mxn-podkategorie__odkaz:focus-visible {
border-color: var(--mxn-zlata);
box-shadow: var(--mxn-stin);
color: var(--mxn-text);
}
@media (hover: hover) { .mxn-podkategorie__odkaz:hover {
border-color: var(--mxn-zlata);
box-shadow: var(--mxn-stin);
color: var(--mxn-text);
} }
.mxn-podkategorie__ikona {
width: 51px;
height: 51px;
object-fit: contain;
flex: none;
}
.mxn-podkategorie__popisek {
display: inline-flex;
align-items: baseline;
gap: var(--mxn-m1);
white-space: nowrap;
}
.mxn-podkategorie__pocet {
font-weight: 400;
font-size: var(--mxn-mensi);
color: var(--mxn-text-tlumeny);
}
@media (max-width: 767.98px) {
.mxn-podkategorie__ikona {
width: 34px;
height: 34px;
}
.mxn-podkategorie__odkaz {
gap: var(--mxn-m1);
padding: var(--mxn-m2) var(--mxn-m3);
}
.mxn-podkategorie__seznam {
flex-wrap: nowrap;
overflow-x: auto;
scroll-snap-type: x proximity;
padding-bottom: var(--mxn-m1);
-webkit-overflow-scrolling: touch;
}
.mxn-podkategorie__seznam li {
scroll-snap-align: start;
}
.mxn-podkategorie__odkaz {
white-space: nowrap;
}
}
section.mxn-domu:nth-of-type(odd):not(.mxn-domu-firmy):not(.mxn-domu-jistoty) {
background: var(--mxn-pruh);
box-shadow: 0 0 0 100vmax var(--mxn-pruh);
clip-path: inset(0 -100vmax);
padding: var(--mxn-vzduch) 0;
}
section.mxn-domu {
margin: 0;
}
section.mxn-domu + section.mxn-domu {
margin-top: calc(var(--mxn-sekce) - var(--mxn-vzduch));
}
section.mxn-domu > *:first-child {
margin-top: 0;
}
section.mxn-domu > *:last-child {
margin-bottom: 0;
}
@media (min-width: 768px) {
.site-header .site-branding img {
max-width: 184px;
}
}
.mxn-navrhni {
--mxn-navrhni-tvar: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M8.5 3 5 4.6 2.6 7.4l2.6 2.2 1.3-1.1V21h11V8.5l1.3 1.1 2.6-2.2L19 4.6 15.5 3a3.6 3.6 0 0 1-7 0Z'/%3E%3Crect x='8.6' y='10.4' width='6.8' height='6.6' stroke-width='1.1' stroke-dasharray='1.9 1.7'/%3E%3C/svg%3E");
position: relative;
isolation: isolate;
overflow: hidden;
display: inline-flex;
align-items: center;
gap: var(--mxn-m2);
padding: var(--mxn-m2) var(--mxn-m4) var(--mxn-m2) var(--mxn-m2);
margin-left: var(--mxn-m4);
border-radius: var(--mxn-radius-pilulka);
background: var(--mxn-zare-karta);
color: var(--mxn-zare-text);
text-decoration: none;
line-height: 1.15;
transition: transform var(--mxn-prechod);
}
.mxn-navrhni:focus-visible {
color: var(--mxn-zare-text);
transform: translateY(-2px);
}
@media (hover: hover) { .mxn-navrhni:hover {
color: var(--mxn-zare-text);
transform: translateY(-2px);
} }
.mxn-navrhni::before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
height: 150%;
width: auto;
aspect-ratio: 1;
transform: translate(-50%, -50%) rotate(0deg);
background: conic-gradient(from 0deg, var(--mxn-zare-1),
var(--mxn-zare-2) 30%, var(--mxn-zare-3) 50%,
var(--mxn-zare-2) 70%, var(--mxn-zare-1));
filter: blur(14px);
opacity: .55;
animation: mxn-navrhni-zare 8s linear infinite;
will-change: transform;
}
@media (hover: hover) { .mxn-navrhni:hover::before {
opacity: .8;
} }
.mxn-navrhni__ram,
.mxn-navrhni__popis {
position: relative;
z-index: 1;
}
.mxn-navrhni__ram {
display: grid;
place-items: center;
width: 30px;
height: 30px;
border-radius: var(--mxn-radius-pilulka);
background: rgba(255, 255, 255, .06);
}
.mxn-navrhni__ikona {
display: block;
width: 20px;
height: 20px;
background: linear-gradient(100deg, var(--mxn-zare-1), var(--mxn-zare-2),
var(--mxn-zare-3), var(--mxn-zare-2), var(--mxn-zare-1));
background-size: 300% 100%;
animation: mxn-navrhni-prelev 6s linear infinite;
-webkit-mask: var(--mxn-navrhni-tvar) center / 20px 20px no-repeat;
mask: var(--mxn-navrhni-tvar) center / 20px 20px no-repeat;
will-change: background-position;
}
.mxn-navrhni__popis {
display: flex;
flex-direction: column;
gap: var(--mxn-m0);
}
.mxn-navrhni__odznak {
color: var(--mxn-zare-3);
text-transform: uppercase;
letter-spacing: .08em;
font-size: .62em;
font-weight: 700;
}
.mxn-navrhni__nazev {
font-weight: 600;
white-space: nowrap;
}
@keyframes mxn-navrhni-zare {
to { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes mxn-navrhni-prelev {
to { background-position: 300% 0; }
}
@media (max-width: 767px) {
.mxn-navrhni {
display: none;
}
.header-widget-region .mxn-navrhni-radek {
display: flex;
align-items: center;
gap: var(--mxn-m2);
}
.header-widget-region .mxn-navrhni-radek .dgwt-wcas-search-wrapp {
flex: 1 1 auto;
min-width: 0;
}
.mxn-navrhni.mxn-navrhni--usazeno {
display: inline-flex;
flex: 0 0 auto;
margin: 0;
padding: var(--mxn-m1);
gap: 0;
}
.mxn-navrhni.mxn-navrhni--usazeno .mxn-navrhni__popis {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
.mxn-navrhni.mxn-navrhni--usazeno .mxn-navrhni__ram {
width: 26px;
height: 26px;
}
}
@media (min-width: 768px) {
#masthead .col-full {
align-items: center;
}
#masthead .secondary-navigation {
flex-grow: 0;
display: flex;
align-items: center;
justify-content: flex-end;
}
#masthead .secondary-navigation ul.menu {
float: none;
}
#masthead .mxn-navrhni {
margin-left: auto;
margin-right: auto;
}
#masthead .site-search {
margin-left: auto;
}
}
@media (prefers-reduced-motion: reduce) {
.mxn-navrhni::before,
.mxn-navrhni__ikona {
animation: none;
}
}
@media (max-width: 767px) {}
@media (max-width: 47.9em) {}
.mxn-lista {
flex: 1 1 auto;
min-inline-size: 0;
background: var(--mxn-hlavicka-pozadi, var(--mxn-zlata));
color: var(--mxn-hlavicka-text, var(--mxn-bila));
}
.site-header .site-search {
display: none;
}
.mxn-lista__vnitrek {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: clamp(.5rem, 2vw, 1.25rem);
max-width: 1364px;
margin-inline: auto;
padding-block: var(--mxn-m2);
padding-inline: clamp(.5rem, 3vw, 1.5rem);
}
:where(.mxn-lista__logo) {
flex: 0 1 auto;
min-width: 3.5rem;
margin: 0;
line-height: 0;
}
:where(.mxn-lista__logo a) {
display: block;
min-width: 0;
}
.mxn-lista__logo {
margin-block: 0;
}
.mxn-lista__znak {
display: block;
width: clamp(3.5rem, 19vw, 11.5rem);
height: auto;
max-width: 100%;
}
.mxn-lista__hledani {
flex: 1 1 12rem;
min-width: 0;
}
.mxn-lista__hledani :where(input[type="search"], input[type="text"]) {
width: 100%;
min-width: 0;
}
.mxn-lista__akce {
display: flex;
align-items: center;
gap: clamp(.125rem, 1vw, .5rem);
flex: 0 0 auto;
margin-inline-start: auto;
}
.mxn-lista__akce :where(.mxn-hlavicka__odkaz) {
display: grid;
place-items: center;
inline-size: clamp(2.75rem, 9vw, 3rem);
block-size: clamp(2.75rem, 9vw, 3rem);
color: inherit;
}
.site-header {
border-block-end: 0;
}
.mxn-nav-akce {
display: none;
}
@media (min-width: 1024px) {
.mxn-nav-akce {
display: flex;
align-items: center;
gap: clamp(.25rem, 1vw, .75rem);
order: 2;
}
.mxn-lista__akce {
display: none;
}
.storefront-primary-navigation > .col-full {
display: flex;
}
.mxn-nav {
flex: 1 1 auto;
min-inline-size: 0;
order: 1;
}
#site-header-cart {
order: 3;
}
.site-header #site-header-cart .cart-contents::after {
display: none;
}
}
#site-header-cart {
display: none;
}
@media (min-width: 1400px) {
#site-header-cart {
display: block;
}
}
.mxn-navrhni {
display: none;
}
@media (min-width: 1024px) {
.mxn-navrhni {
display: flex;
}
}
.mxn-lista__mena {
display: none;
}
@media (min-width: 1024px) {
.mxn-lista__mena {
display: block;
}
}
@media (min-width: 768px) {
.mxn-lista__karta {
display: contents;
}
.mxn-lista__logo { order: 1; }
.mxn-navrhni { order: 2; }
.mxn-lista__hledani { order: 3; }
.mxn-lista__akce { order: 4; }
.site-header {
background: transparent;
}
.mxn-lista__znak {
width: clamp(4.5rem, 19vw, 9.2rem);
}
.mxn-lista__vnitrek {
padding-block: var(--mxn-m3);
}
.mxn-nav__odkaz {
padding-block: var(--mxn-m3);
}
.mxn-lista__mena {
order: 5;
flex: 0 0 auto;
}
.mxn-lista__mena .yay-currency-custom-select-wrapper,
.mxn-lista__mena .yay-currency-custom-select__trigger {
background: none;
border: 0;
box-shadow: none;
}
.mxn-lista__mena .yay-currency-selected-option {
color: var(--mxn-hlavicka-text);
font-size: var(--mxn-maly);
white-space: nowrap;
}
.mxn-lista__mena .yay-currency-custom-arrow {
color: var(--mxn-hlavicka-text);
}
.mxn-lista__mena .yay-currency-arrow-icon {
stroke: currentColor;
}
.storefront-primary-navigation > .col-full {
border-block-start: 1px solid rgba(43, 29, 14, .14);
}
#masthead.site-header {
inline-size: min(1364px, calc(100% - 2rem));
margin-inline: auto;
padding-block-start: 0;
margin-block-start: var(--mxn-m4);
border-radius: var(--mxn-radius-velky);
box-shadow: var(--mxn-stin-hlavicka);
}
.site-header > .col-full,
.storefront-primary-navigation > .col-full {
box-shadow: none;
}
.site-header > .col-full,
.storefront-primary-navigation > .col-full {
box-sizing: border-box;
inline-size: 100%;
max-inline-size: none;
margin-inline: auto;
}
.site-header > .col-full {
background: var(--mxn-hlavicka-pozadi, var(--mxn-zlata));
border-radius: var(--mxn-radius-velky) var(--mxn-radius-velky) 0 0;
}
.storefront-primary-navigation > .col-full {
background: var(--mxn-hlavicka-pozadi, var(--mxn-zlata));
border-radius: 0 0 var(--mxn-radius-velky) var(--mxn-radius-velky);
align-items: center;
}
.mxn-lista,
.mxn-nav {
background: transparent;
}
.mxn-nav__seznam {
margin-block-end: 0;
}
.mxn-lista__hledani {
max-inline-size: 30rem;
}
}
@media (max-width: 767px) {
.site-header .col-full {
margin-inline: 0;
max-width: none;
}
.site-header,
.mxn-lista {
background: transparent;
}
.mxn-lista__vnitrek {
gap: 0;
padding: var(--mxn-m2);
}
.mxn-menu-otevreno .mxn-lista__vnitrek {
padding-block-end: 0;
}
.mxn-lista__karta {
display: flex;
flex-wrap: wrap;
align-items: center;
flex: 1 1 100%;
min-width: 0;
min-block-size: 3.9rem;
padding-inline-start: clamp(.9rem, 3.6vw, 1.5rem);
background: var(--mxn-hlavicka-pozadi, var(--mxn-zlata));
border-radius: var(--mxn-radius-velky);
overflow: hidden;
}
.mxn-lista__hledani {
flex: 1 1 100%;
order: 3;
}
.mxn-lista__akce {
align-self: stretch;
gap: clamp(.3rem, 2.4vw, .9rem);
margin-inline-start: auto;
}
.mxn-lista__znak {
width: clamp(4.2rem, 22.8vw, 13.8rem);
}
.mxn-lista__akce :where(.mxn-hlavicka__odkaz) {
inline-size: clamp(3.3rem, 10.8vw, 3.6rem);
block-size: clamp(3.3rem, 10.8vw, 3.6rem);
}
.mxn-lista__akce :where(.mxn-hlavicka__odkaz) svg {
inline-size: 1.8rem;
block-size: 1.8rem;
}
.mxn-lista__akce .mxn-lista__menu {
align-self: stretch;
inline-size: 3.9rem;
block-size: auto;
background: var(--mxn-inkoust);
color: var(--mxn-bila);
}
.mxn-lista__hledani :where(.dgwt-wcas-search-wrapp, form) {
border-radius: var(--mxn-radius-velky);
overflow: hidden;
}
.mxn-lista__hledani {
max-block-size: 0;
overflow: hidden;
padding-block-start: 0;
transition: max-block-size var(--mxn-prechod-pomaly-doba) ease, padding-block-start .25s ease;
}
.mxn-lista.je-hledani .mxn-lista__hledani {
max-block-size: 12rem;
padding-block-start: var(--mxn-m2);
}
}
@media (min-width: 768px) {
.mxn-lista__lupa {
display: none;
}
}
@media (prefers-reduced-motion: reduce) {
.mxn-lista__hledani {
transition: none;
}
}@media (prefers-reduced-motion: no-preference) {
.mxn-lista__akce :where(.mxn-hlavicka__odkaz) {
transition: opacity var(--mxn-prechod);
}
}
@media (hover: hover) { .mxn-lista__akce :where(.mxn-hlavicka__odkaz:hover) {
opacity: .8;
} }
.header-widget-region {
display: none;
}
.mxn-lista__menu {
background: none;
border: 0;
padding: 0;
cursor: pointer;
color: inherit;
}
.mxn-lista__cara {
transform-origin: center;
transition: transform var(--mxn-prechod-pomaly-doba) cubic-bezier(.4, 0, .2, 1), opacity .18s linear;
}
.mxn-lista__menu[aria-expanded="true"] .mxn-lista__cara--1 {
transform: translateY(5px) rotate(45deg);
}
.mxn-lista__menu[aria-expanded="true"] .mxn-lista__cara--2 {
opacity: 0;
}
.mxn-lista__menu[aria-expanded="true"] .mxn-lista__cara--3 {
transform: translateY(-5px) rotate(-45deg);
}
@media (prefers-reduced-motion: reduce) {
.mxn-lista__cara {
transition: none;
}
}
@media (min-width: 768px) {
.mxn-lista__menu {
display: none;
}
}
.mxn-nav {
background: var(--mxn-hlavicka-pozadi, var(--mxn-zlata));
color: var(--mxn-hlavicka-text, var(--mxn-bila));
}
.mxn-nav__seznam {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: clamp(.25rem, 1vw, .75rem);
max-width: 1364px;
margin-inline: auto;
padding-inline: clamp(.5rem, 3vw, 1.5rem);
list-style: none;
}
:where(.mxn-nav__seznam) li {
margin: 0;
padding: 0;
list-style: none;
}
.mxn-nav__polozka {
position: relative;
}
.mxn-nav__odkaz {
display: flex;
align-items: center;
font-family: var(--mxn-pismo-nadpis);
gap: var(--mxn-m2);
padding: .75rem clamp(.5rem, 1.2vw, .625rem);
color: inherit;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
white-space: nowrap;
}
@media (min-width: 768px) {
.mxn-nav__polozka--u1 > .mxn-nav__odkaz {
position: relative;
}
.mxn-nav__polozka--u1 > .mxn-nav__odkaz::after {
content: "";
position: absolute;
inset-inline: 0;
inset-block-end: 0;
block-size: .3125rem;
background: var(--mxn-inkoust);
transform: scaleX(0);
transition: transform var(--mxn-prechod-pomaly-doba) ease;
}
.mxn-nav__polozka--u1:focus-within > .mxn-nav__odkaz::after, .mxn-nav__polozka--u1.je-aktivni > .mxn-nav__odkaz::after {
transform: scaleX(1);
}
@media (hover: hover) { .mxn-nav__polozka--u1:hover > .mxn-nav__odkaz::after {
transform: scaleX(1);
} }
.mxn-nav__polozka--u1 > .mxn-nav__odkaz:focus-visible, .mxn-nav__polozka--u1.je-aktivni > .mxn-nav__odkaz {
background: none;
color: inherit;
text-decoration: none;
}
@media (hover: hover) { .mxn-nav__polozka--u1 > .mxn-nav__odkaz:hover {
background: none;
color: inherit;
text-decoration: none;
} }
}
.mxn-nav__panel .mxn-nav__odkaz:focus-visible, .mxn-nav__panel .mxn-nav__polozka.je-aktivni > .mxn-nav__odkaz {
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
color: inherit;
text-decoration: none;
}
@media (hover: hover) { .mxn-nav__panel .mxn-nav__odkaz:hover {
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
color: inherit;
text-decoration: none;
} }
.mxn-nav__polozka--u3 .mxn-nav__odkaz {
font-family: var(--mxn-pismo);
font-size: var(--mxn-mensi);
}
.mxn-nav__prepinac {
display: none;
background: none;
border: 0;
padding: var(--mxn-m2);
color: inherit;
cursor: pointer;
}
.mxn-lista__menu,
.mxn-nav__prepinac,
.mxn-lista__akce .mxn-hlavicka__odkaz {
-webkit-tap-highlight-color: transparent;
}
.mxn-nav__panel {
display: none;
}
.mxn-nav__panel > ul,
.mxn-nav__sloupec > ul {
list-style: none;
margin: 0;
padding: 0;
}
.mxn-nav__ikona {
inline-size: clamp(1.5rem, 4vw, 2.25rem);
block-size: auto;
flex: 0 0 auto;
border-radius: var(--mxn-radius);
}
@media (min-width: 768px) {
.storefront-primary-navigation > .col-full {
position: relative;
}
.mxn-nav,
.mxn-nav__polozka--u1 {
position: static;
}
.mxn-nav__polozka--u1 > .mxn-nav__panel {
position: absolute;
inset-inline: 0;
top: 100%;
z-index: 500;
max-block-size: var(--mxn-panel-strop, calc(100dvh - 12rem));
overflow-y: auto;
overscroll-behavior: contain;
padding: var(--mxn-m5);
background: var(--mxn-bila);
color: var(--mxn-text);
box-shadow: var(--mxn-stin-vyssi);
border-radius: 0 0 var(--mxn-radius) var(--mxn-radius);
}
.mxn-nav__polozka--u1 > .mxn-nav__panel > ul {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
gap: var(--mxn-m4) var(--mxn-m5);
}
.mxn-nav__polozka--u1:focus-within > .mxn-nav__panel, .mxn-nav__polozka--u1 > .mxn-nav__prepinac[aria-expanded="true"] + .mxn-nav__panel {
display: block;
}
@media (hover: hover) { .mxn-nav__polozka--u1:hover > .mxn-nav__panel {
display: block;
} }
.mxn-nav__polozka--u2 > .mxn-nav__odkaz {
text-transform: none;
font-weight: 700;
padding-inline: var(--mxn-m2);
margin-inline: -.5rem;
}
.mxn-nav__polozka--u3 .mxn-nav__odkaz {
text-transform: none;
font-weight: 400;
padding-block: var(--mxn-m1);
padding-inline: var(--mxn-m2);
margin-inline: -.5rem;
}
.mxn-nav__polozka--u2 > .mxn-nav__panel {
display: block;
}
}
@media (max-width: 767px) {
.mxn-nav {
display: none;
margin-inline: var(--mxn-m2);
padding-inline: var(--mxn-radius-velky);
padding-block-end: 0;
background: var(--mxn-hlavicka-pozadi);
}
.mxn-nav__seznam {
margin-block-end: 0;
}
.mxn-nav.je-otevrena {
display: block;
}
.mxn-nav__seznam {
flex-direction: column;
align-items: stretch;
gap: 0;
padding-inline: 0;
}
.mxn-nav__polozka--u1 {
display: flex;
flex-wrap: wrap;
align-items: center;
background: transparent;
border-block-end: 1px solid rgba(43, 29, 14, .14);
}
.mxn-nav__polozka--u1 > .mxn-nav__odkaz {
flex: 1 1 auto;
min-width: 0;
padding-inline: var(--mxn-m3);
}
.mxn-nav__polozka--u1 > .mxn-nav__prepinac {
display: grid;
place-items: center;
inline-size: 2.75rem;
block-size: 2.75rem;
flex: 0 0 auto;
transition: transform var(--mxn-prechod-pomaly-doba) ease;
}
.mxn-nav__polozka--u1 > .mxn-nav__prepinac[aria-expanded="true"] {
transform: rotate(180deg);
}
.mxn-nav__polozka--u1 > .mxn-nav__panel {
display: block;
flex-basis: 100%;
max-block-size: 0;
overflow: hidden;
margin-inline: var(--mxn-radius-velky);
background: var(--mxn-bila);
color: var(--mxn-text);
transition: max-block-size var(--mxn-prechod-pomaly-doba) ease;
}
.mxn-nav__polozka--u1 > .mxn-nav__prepinac[aria-expanded="true"] + .mxn-nav__panel {
max-block-size: var(--mxn-panel-vyska, 100rem);
}
.mxn-nav__polozka--u1 > .mxn-nav__panel > ul {
display: grid;
padding: var(--mxn-m4) var(--mxn-m3);
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--mxn-m4) var(--mxn-m5);
align-items: start;
}
@media (min-width: 35em) {
.mxn-nav__polozka--u1 > .mxn-nav__panel > ul {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
.mxn-nav__polozka--u2 > .mxn-nav__odkaz {
gap: var(--mxn-m2);
padding-inline: var(--mxn-m2);
margin-inline: -.375rem;
padding-block: 0 var(--mxn-m2);
text-transform: none;
font-weight: 700;
color: var(--mxn-inkoust);
white-space: normal;
}
.mxn-nav__ikona {
inline-size: 2.25rem;
block-size: auto;
}
.mxn-nav__polozka--u2 > .mxn-nav__prepinac {
display: none;
}
.mxn-nav__polozka--u3 > .mxn-nav__odkaz {
padding-inline: var(--mxn-m2);
margin-inline: -.375rem;
padding-block: var(--mxn-m0);
line-height: 1.5;
text-transform: none;
font-weight: 400;
color: var(--mxn-text);
white-space: normal;
}
}
@media (max-width: 767px) {
.mxn-menu-otevreno,
.mxn-menu-otevreno body {
overflow: hidden;
}
.mxn-menu-otevreno #masthead.site-header {
display: flex;
flex-direction: column;
position: fixed;
inset-inline: 0;
top: var(--mxn-menu-odsazeni, 0px);
max-block-size: calc(100vh - var(--mxn-menu-odsazeni, 0px));
max-block-size: calc(100svh - var(--mxn-menu-odsazeni, 0px));
overflow: hidden;
}
.mxn-menu-otevreno .storefront-primary-navigation {
flex: 1 1 auto;
min-block-size: 0;
overflow-y: auto;
overscroll-behavior: contain;
}
}
@media (min-width: 768px) and (max-width: 899px) {
.mxn-nav__odkaz {
padding-inline: var(--mxn-m2);
}
.mxn-nav__seznam {
padding-inline: var(--mxn-m2);
gap: var(--mxn-m1);
}
}
@media (prefers-reduced-motion: reduce) {
.mxn-nav__prepinac,
.mxn-nav__polozka--u1 > .mxn-nav__odkaz::after,
.mxn-nav__polozka--u1 > .mxn-nav__panel {
transition: none;
}
}
.mxn-hlavicka-webu .site-header-cart .widget_shopping_cart {
width: 300px;
}
.mxn-hlavicka-webu .podhlavicka .jen-dev {
display: none;
}
body .tawcvs-swatches .swatch:not(.swatch-color) {
background-color: var(--mxn-bila);
border: 1px solid var(--mxn-linka);
}
@media (hover: hover) { body .tawcvs-swatches .swatch:not(.swatch-color):hover {
border-color: var(--mxn-zlata);
} }
body .tawcvs-swatches .swatch:not(.swatch-color).selected {
background-color: var(--mxn-inkoust);
border-color: var(--mxn-inkoust);
color: var(--mxn-bila);
}
body .woocommerce-breadcrumb .breadcrumb-separator {
padding: 0 var(--mxn-m3);
}
@media (hover: hover) { 
body .site-header-cart .woocommerce-mini-cart-item:hover, body .site-header-cart .woocommerce-mini-cart-item:hover a:not(.remove), body .site-header-cart .woocommerce-mini-cart-item:hover .quantity, body .site-header-cart .woocommerce-mini-cart-item a:not(.remove):hover {
color: var(--mxn-text) !important;
} }
body .mxn-lista__karta,
body #mxn-nav,
body .mxn-nav__odkaz,
body .mxn-nav__text,
body .mxn-lista__akce,
body .mxn-lista__akce a { color: var(--mxn-inkoust); }
body .blockUI.blockOverlay {
background: transparent !important;
opacity: 1 !important;
}
body .blockUI::before {
color: var(--mxn-inkoust) !important;
text-shadow: 0 1px 3px rgba(250, 245, 236, .9);
}
body .mxn-hlavicka__pocet,
body .mxn-lista__menu,
body .mxn-lista__menu *,
body .dgwt-wcas-search-submit,
body .dgwt-wcas-search-submit * { color: var(--mxn-bila); }
body .dgwt-wcas-search-submit svg,
body .mxn-lista__menu svg { stroke: var(--mxn-bila); }
body .mxn-navrhni, body .mxn-navrhni * { color: var(--mxn-zare-text); }
body .site-header-cart .cart-contents,
body .site-header-cart .cart-contents *,
body .site-header-cart .amount,
body .site-header-cart .count { color: var(--mxn-hlavicka-text); }
body .woocommerce-product-gallery__trigger {
display: grid !important;
place-items: center;
border-radius: var(--mxn-radius) !important;
text-indent: 0 !important;
font-size: var(--mxn-mensi);
}
body .woocommerce-product-gallery__trigger::before {
line-height: 1 !important;
display: block;
margin: 0;
}
body .woocommerce-product-gallery__trigger > * { display: none; }
@keyframes mxn-vyskoc {
from { opacity: 0; transform: translateY(10px) scale(.92); }
60%  { opacity: 1; transform: translateY(0)    scale(1.03); }
to   { opacity: 1; transform: translateY(0)    scale(1); }
}
:root {
--mxn-ikona-krizek: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><path d='M9 9l6 6M15 9l-6 6'/></svg>");
--mxn-ikona-sipka: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12h15M13 6l6 6-6 6'/></svg>");
--mxn-ikona-domecek: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l9-7 9 7'/><path d='M5.5 9.5V20h13V9.5'/></svg>");
--mxn-ikona-dalsi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 5l7 7-7 7'/></svg>");
--mxn-ikona-lupa: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='10.5' cy='10.5' r='6.5'/><path d='M15.5 15.5L21 21M8 10.5h5M10.5 8v5'/></svg>");
--mxn-ikona-pravitko: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='8' width='20' height='8' rx='1.5'/><path d='M7 8v3M12 8v4M17 8v3'/></svg>");
--mxn-ikona-oko: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.6-6.5 10-6.5S22 12 22 12s-3.6 6.5-10 6.5S2 12 2 12z'/><circle cx='12' cy='12' r='2.8'/></svg>");
--mxn-ikona-plus: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M12 5v14M5 12h14'/></svg>");
--mxn-ikona-obnovit: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 12a8 8 0 1 1-2.4-5.7'/><path d='M20 4v4h-4'/></svg>");
}
body a.remove::before,
body .button.wc-forward::after,
body .button.checkout::after,
body a.checkout-button.button::after,
body .woocommerce-breadcrumb a:first-of-type::before,
body .woocommerce-breadcrumb .breadcrumb-separator::after,
body .woocommerce-product-gallery__trigger::before,
body i.fas.fa-ruler-horizontal::before,
body button.show-password-input::after,
body i.fas.fa-plus::before,
body a.reset_variations::before {
content: "";
display: inline-block;
inline-size: 1em;
block-size: 1em;
background-color: currentColor;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
vertical-align: -.14em;
font-family: inherit;
animation: none;
}
body a.remove::before { -webkit-mask-image: var(--mxn-ikona-krizek); mask-image: var(--mxn-ikona-krizek); }
body .button.wc-forward::after,
body .button.checkout::after,
body a.checkout-button.button::after { -webkit-mask-image: var(--mxn-ikona-sipka); mask-image: var(--mxn-ikona-sipka); }
body .woocommerce-breadcrumb a:first-of-type::before { -webkit-mask-image: var(--mxn-ikona-domecek); mask-image: var(--mxn-ikona-domecek); }
body .woocommerce-breadcrumb .breadcrumb-separator::after { -webkit-mask-image: var(--mxn-ikona-dalsi); mask-image: var(--mxn-ikona-dalsi); }
body.single-product div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger::before {
content: "";
-webkit-mask-image: var(--mxn-ikona-lupa);
mask-image: var(--mxn-ikona-lupa);
font-family: inherit;
}
body i.fas.fa-ruler-horizontal::before { -webkit-mask-image: var(--mxn-ikona-pravitko); mask-image: var(--mxn-ikona-pravitko); }
body button.show-password-input::after { -webkit-mask-image: var(--mxn-ikona-oko); mask-image: var(--mxn-ikona-oko); }
body i.fas.fa-plus::before { -webkit-mask-image: var(--mxn-ikona-plus); mask-image: var(--mxn-ikona-plus); }
body a.reset_variations::before { -webkit-mask-image: var(--mxn-ikona-obnovit); mask-image: var(--mxn-ikona-obnovit); }
body i.fas, body i.fa, body span.fas, body span.fa { font-family: inherit; }
body .woocommerce-breadcrumb .breadcrumb-separator {
text-indent: 0;
inline-size: auto;
opacity: .45;
font-size: 0;
}
body .woocommerce-breadcrumb .breadcrumb-separator::after {
position: static;
transform: none;
font-size: var(--mxn-telo);
inline-size: .85em;
block-size: .85em;
opacity: 1;
}
.woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper {
position: relative;
}
.woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child) {
position: absolute;
inset-block-start: 0;
inset-inline: 0;
visibility: hidden;
}
.maxon-slider {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
overscroll-behavior-x: contain;
scrollbar-width: none;
}
.maxon-slider::-webkit-scrollbar { display: none; }
.maxon-slider > div {
flex: 0 0 100%;
min-width: 0;
scroll-snap-align: center;
scroll-snap-stop: always;
}
@media (prefers-reduced-motion: reduce) {
.maxon-slider { scroll-behavior: auto; }
}
.maxon-slider-wrap { position: relative; }
.maxon-slider-wrap .mxn-karusel__ovladace {
position: absolute;
top: 42%;
left: 36px;
right: 36px;
transform: translateY(-50%);
pointer-events: none;
z-index: 10;
display: flex;
justify-content: space-between;
}
.maxon-slider-wrap .mxn-karusel__sipka {
pointer-events: auto;
inline-size: 44px;
block-size: 44px;
padding: 0;
line-height: 1;
flex-shrink: 0;
cursor: pointer;
background: none;
border: 0;
color: var(--mxn-bila);
font-size: 1.6em;
filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .55));
transition: filter var(--mxn-prechod-pomaly-doba) ease;
}
.maxon-slider-wrap .mxn-karusel__sipka:hover {
filter: drop-shadow(0 1px 7px rgba(0, 0, 0, .75));
}
.maxon-slider-wrap .mxn-karusel__sipka[disabled] { display: none; }
.maxon-slider-wrap .mxn-karusel__tecky {
display: flex;
justify-content: center;
gap: var(--mxn-m2);
margin-top: var(--mxn-m4);
}
.maxon-slider-wrap .mxn-karusel__tecka {
inline-size: 12px;
block-size: 12px;
padding: 0;
border: 0;
border-radius: 50%;
background: var(--mxn-linka);
cursor: pointer;
transition: background-color var(--mxn-prechod-doba) ease;
}
.maxon-slider-wrap .mxn-karusel__tecka.je-aktivni { background: var(--mxn-zlata); }
.maxon-slider-sidebar .mxn-karusel__ovladace { left: 8px; right: 8px; top: 50%; }
.maxon-slider-sidebar .mxn-karusel__sipka { inline-size: 24px; block-size: 24px; font-size: .9em; }
.woocommerce-product-gallery .flex-control-thumbs li {
width: 88px;
}
.woocommerce-product-gallery .flex-control-thumbs img {
width: 88px;
height: 88px;
object-fit: cover;
}
.woocommerce-product-gallery .mxn-slide-skryty {
display: none !important;
}
body .woocommerce-pagination ul.page-numbers li a.page-numbers.next,
body .woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
font-size: 0; 
}
body .woocommerce-pagination .page-numbers.next::after,
body .woocommerce-pagination .page-numbers.prev::before {
content: "";
display: inline-block;
inline-size: 1em;
block-size: 1em;
font-size: var(--mxn-telo, 1rem);
background-color: currentColor;
-webkit-mask-image: var(--mxn-ikona-dalsi);
mask-image: var(--mxn-ikona-dalsi);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
vertical-align: middle;
font-family: inherit;
}
body .woocommerce-pagination .page-numbers.prev::before {
transform: scaleX(-1);
}
body .dgwt-wcas-preloader {
background: none;
}
body .dgwt-wcas-preloader::after {
content: "";
display: block;
inline-size: 20px;
block-size: 20px;
margin: 10px auto;
border: 2px solid currentColor;
border-block-start-color: transparent;
border-radius: 50%;
opacity: .55;
animation: mxn-tocidlo .8s linear infinite;
}
@keyframes mxn-tocidlo {
to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
body .dgwt-wcas-preloader::after { animation: none; }
}
.mxn-lista-objednat { display: none; }
@media (max-width: 767px) {
.mxn-lista-objednat {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 9990;
display: flex;
align-items: center;
gap: var(--mxn-m3);
padding: 10px var(--mxn-m3);
padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
background: var(--mxn-bila);
border-top: 1px solid var(--mxn-linka);
box-shadow: 0 -6px 20px rgba(0, 0, 0, .12);
}
.mxn-lista-objednat[hidden] { display: none; }
.mxn-lista-objednat__cena {
display: flex;
flex-direction: column;
line-height: 1.2;
white-space: nowrap;
}
.mxn-lista-objednat__popis {
font-size: var(--mxn-mensi);
color: var(--mxn-text-tlumeny);
}
.mxn-lista-objednat__castka {
font-size: var(--mxn-vetsi);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-inkoust);
font-variant-numeric: tabular-nums;
}
.mxn-lista-objednat__tlacitko {
flex: 1 1 auto;
min-height: 48px;
}
.woocommerce-checkout .site-content { padding-bottom: 84px; }
}
.mxn-panel-kosik[hidden] { display: none; }
.mxn-panel-kosik {
position: fixed;
inset: 0;
z-index: 99990;
display: flex;
align-items: center;
justify-content: center;
padding: var(--mxn-m3);
background: rgba(47, 42, 38, .5);
}
.mxn-panel-kosik__okno {
width: 100%;
max-width: 420px;
padding: var(--mxn-m4);
border-radius: var(--mxn-radius-velky);
background: var(--mxn-bila);
box-shadow: 0 12px 40px rgba(0, 0, 0, .25);
text-align: center;
}
.mxn-panel-kosik__nadpis {
margin: 0 0 6px;
font-size: var(--mxn-vetsi);
font-weight: var(--mxn-vaha-akce);
color: var(--mxn-inkoust);
}
.mxn-panel-kosik__polozka {
margin: 0 0 var(--mxn-m3);
color: var(--mxn-text-tlumeny);
font-size: var(--mxn-mensi);
}
.mxn-panel-kosik__tlacitka {
display: flex;
flex-direction: column;
gap: 10px;
}
.mxn-panel-kosik__pokladna,
.mxn-panel-kosik__zpet {
display: block;
width: 100%;
min-height: 48px;
text-align: center;
}
.mxn-panel-kosik__kosik {
display: inline-block;
margin-top: var(--mxn-m3);
color: var(--mxn-text-tlumeny);
font-size: var(--mxn-mensi);
}
.mxn-panel-kosik__pokladna,
.mxn-panel-kosik__zpet {
display: block;
width: 100%;
min-height: 48px;
text-align: center;
}
.woocommerce-additional-fields.mxn-poznamka-slozena { display: none; }
.mxn-poznamka-prepinac {
display: inline-block;
margin: 0 0 var(--mxn-m3);
padding: 0;
border: none;
background: none;
font: inherit;
color: var(--mxn-zlata-tmava);
text-decoration: underline;
cursor: pointer;
}
body .woocommerce a.button.loading::after,
body .woocommerce button.button.loading::after,
body .woocommerce input.button.loading::after,
body .woocommerce #respond input#submit.loading::after,
body a.button.loading::after,
body button.button.loading::after {
content: "";
width: 16px;
height: 16px;
margin-top: -8px;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
font-size: 0;
animation: mxn-tocidlo .7s linear infinite;
opacity: .85;
}
body .blockUI::before,
body .woocommerce .blockUI::before,
body .loader::before {
content: "";
width: 26px;
height: 26px;
margin: -13px 0 0 -13px;
border: 3px solid var(--mxn-inkoust);
border-right-color: transparent;
border-radius: 50%;
font-size: 0;
animation: mxn-tocidlo .7s linear infinite;
opacity: .55;
}
@media (prefers-reduced-motion: reduce) {
body .woocommerce a.button.loading::after,
body .woocommerce button.button.loading::after,
body .woocommerce input.button.loading::after,
body a.button.loading::after,
body button.button.loading::after,
body .blockUI::before,
body .loader::before {
animation: none;
}
}
#mxn-vyzva-misto {
margin-bottom: var(--mxn-m3);
}
.mxn-vyzva-misto {
padding: var(--mxn-m3);
border: 1px dashed var(--mxn-zlata);
border-radius: var(--mxn-radius);
background: var(--mxn-zlata-svetla);
}
.mxn-vyzva-text {
display: block;
margin-bottom: 8px;
color: var(--mxn-zlata-tmava);
font-size: var(--mxn-mensi);
}
.mxn-vyzva-tlacitko {
display: block;
width: 100%;
min-height: 48px;
margin-top: 10px;
text-align: center;
}
.mxn-vyzva-chyba {
padding: 10px 12px;
border-left: 3px solid var(--mxn-chyba);
}
.mxn-vyzva-chyba label,
.mxn-vyzva-chyba .woocommerce-terms-and-conditions-checkbox-text {
color: var(--mxn-chyba);
font-weight: var(--mxn-vaha-akce);
}
.mxn-donacitani[hidden] { display: none; }
.mxn-donacitani {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
margin: var(--mxn-m4) 0;
}
.mxn-donacitani__tlacitko {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 260px;
min-height: 48px;
text-decoration: none;
}
.mxn-donacitani__tlacitko[aria-disabled="true"] {
opacity: .6;
pointer-events: none;
}
.mxn-donacitani__stav {
margin: 0;
min-height: 1.2em;
color: var(--mxn-text-tlumeny);
font-size: var(--mxn-mensi);
}
.mxn-donacitani[data-rezim="auto"],
.mxn-donacitani[data-rezim="konec"] {
margin: var(--mxn-m2) 0;
}
.mxn-donacitani[data-rezim="auto"] .mxn-donacitani__tlacitko,
.mxn-donacitani[data-rezim="konec"] .mxn-donacitani__tlacitko {
display: none;
}
ul.products li.product.mxn-kostra {
background: var(--mxn-plocha);
border-radius: var(--mxn-radius);
border: 1px solid var(--mxn-linka);
overflow: hidden;
position: relative;
}
ul.products li.product.mxn-kostra::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(100deg,
transparent 20%,
rgba(255, 255, 255, .55) 50%,
transparent 80%);
transform: translateX(-100%);
animation: mxn-kostra-prejezd 1.4s ease-in-out infinite;
}
@keyframes mxn-kostra-prejezd {
to { transform: translateX(100%); }
}
@media (prefers-reduced-motion: reduce) {
ul.products li.product.mxn-kostra::after { animation: none; }
}
.woocommerce-pagination[hidden] { display: none; }
