/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#category-description h2 {font-size: 1.1rem; padding: 7px 0 0; color: #af8c13; font-weight: 600; }
.block-category .block-category-inner #category-description p:first-child { margin-bottom: 0rem; }
#wrapper,.carousel{box-shadow:none}#_desktop_cart,#_desktop_user_info,.footer-bottom .exio{text-align:right}#wrapper{background:0 0}html{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{background-color:#fff;background-size:100% auto;font-family:Poppins,sans-serif!important}.row.no-gutters{margin-left:0;margin-right:0}a:focus,a:hover{color:#d6c487;text-decoration:none;transition:.3s}#header .header-top .menu li .dropdown-submenu:after,#products .highlighted-informations,#products .thumbnail-container:focus .highlighted-informations,#products .thumbnail-container:hover .highlighted-informations,.exio-show-more.collapsed .after-collapse,.exio-show-more:not(.collapsed) .before-collapse,.exio-special-product .product-flag.on-sale,.featured-products .highlighted-informations,.featured-products .thumbnail-container:focus .highlighted-informations,.featured-products .thumbnail-container:hover .highlighted-informations,.pack,.product-accessories .highlighted-informations,.product-accessories .thumbnail-container:focus .highlighted-informations,.product-accessories .thumbnail-container:hover .highlighted-informations,.product-miniature .highlighted-informations,.product-miniature .thumbnail-container:focus .highlighted-informations,.product-miniature .thumbnail-container:hover .highlighted-informations,.product-prices .tax-shipping-delivery-label .delivery-information::before{display:none}#header .header-top .menu li .dropdown-item:hover,#newsletter .question-news .icon:hover,#newsletter .reg-news a:hover,.block-promo .promo-code-button.cancel-promo,.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i,.cart-grid-body a.label:active,.cart-grid-body a.label:focus,.cart-grid-body a.label:hover,.featured-products .highlighted-informations .quick-view:hover,.font-item.selected,.main-product .highlighted-informations .quick-view:hover,.main-product .product-miniature .highlighted-informations .quick-view:hover,.page-my-account #content .links a:hover i,.pagination .current a,.product-accessories .highlighted-informations .quick-view:hover,.product-price,.tabs .nav-tabs .nav-link.active,.top-menu .sub-menu a[data-depth='1']:hover,a,body#checkout a:hover{color:#af8c13}.carousel{margin-bottom:0}.carousel .carousel-inner{height:auto}#search_filters,#search_filters_brands,#search_filters_suppliers,.block-categories,.card,.page-content.page-cms{box-shadow:0 0 15px -3px rgba(0,0,0,.2)}#content-wrapper{display:block;width:100%}#header .header-top{padding-bottom:0}#header .header-top #top-menu{margin-top:20px;margin-bottom:0}#header .header-top #top-menu ul{margin:0}#header .header-top .sub-menu{padding:15px 0}#header .header-top .menu{padding:0;margin:0;display:block}#header .header-top .menu li .dropdown-item{color:#3a362d;font-weight:700;font-size:16px;margin-right:20px;padding-right:5px;position:relative}#header .header-top .menu li .dropdown-chevron:after{content:'\f078';font-family:'Font Awesome 5 Pro';color:#af8c13;position:absolute;right:10px;font-size:14px;top:4px}#header .header-top .menu li .dropdown-submenu{margin:0;padding:0 10px}#header .header-top .menu li:first-child a{padding-left:0}#header .header-nav{border:none;max-height:none;margin:0;height:auto;line-height:50px;position:relative;box-shadow:none!important;padding:0!important}#header .header-nav .material-icons{height:auto;width:auto}#header .header-nav:before{left:0;right:55%}#header .header-nav:after{right:0;left:55%}#index-panels .panel.last:after,#index-panels .panel:before{background:url('../images/shadow.png') center center no-repeat;top:0;content:''}#_desktop_user_info .user-info{margin-top:0!important;display:inline-block;font-size:14px;}#_desktop_user_info .user-info i{color:#957414;}#header a:hover,a:hover{color:#d6c487}#header a{transition:.3s;color:initial}.social-link{color:#af8c13;font-size:20px;margin:0 2px;position:relative;top:2px}#header .header-top .search-widget{float:none}#search_widget{margin-top:40px}#search_widget .ui-autocomplete-input{background:#f6f5f0;border:1px solid rgba(0,0,0,.1);font-size:12px;height:50px;line-height:50px;color:#585851;padding:0 50px 0 20px}#search_widget p{color:#878268;font-size:13px;margin-bottom:0}#search_widget button{right:0;bottom:0;height:40px;padding:0;width:50px;font-size:18px;color:#866102}.search-widget form input[type=text]:focus{outline:0;color:#232323;background:#fff;border:1px solid #af8c13}.cart-products-count{color:#957414;font-weight:500;}#products .thumbnail-container .product-description,#wrapper .banner img,.featured-products .thumbnail-container .product-description,.product-accessories .thumbnail-container .product-description{box-shadow:none}.product-flag.new,.thumbnail-container .product-description::after{display:none!important}.exio-special-product{padding:0 15px;position:relative;height:344px;background:#fff}.exio-special-product .product-price-and-shipping{color:#656565;font-weight:500;font-size:15px}.exio-special-product .product-price-and-shipping .price,.has-discount p,.has-discount.product-price{color:#f52048}.exio-special-product a{display:block;text-decoration:none}.exio-special-product .product-thumbnail{height:160px!important;margin-top:15px}.exio-special-product .product-thumbnail img{top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;margin:auto;max-height:100%;transform:translate(-50%,-50%)}.exio-special-product .thumbnail-container{width:100%;height:auto;margin-bottom:0;box-shadow:none}.exio-special-product .product-description{position:relative;background:0 0;width:auto;height:auto}.exio-special-product .product-title{border:none!important;text-transform:none;margin-top:5px;font-size:14px;font-weight:400;color:#332e2f;margin-bottom:10px;min-height:37px}.product-title{display: block;padding:0 5px;}.exio-special-product .product-flag.discount{text-align:center;margin-top:10px;margin-bottom:10px}.exio-special-product .product-flag.discount span{padding:1px 7px;font-size:14px;color:#fff;background:#f52048;margin-left:5px}.exio-special-product .product-flag.discount:before{content:'Mega promocja ';font-size:14px;font-weight:500;color:#000;display:inline-block}.exio-special-product .exio_special_price{color:#000;display:flex;text-align:center;justify-content:center;margin-top:20px;position:relative}.exio-special-product .exio_special_price:before{content:'do końca';position:absolute;font-size:11px;top:-25px;left:0;right:0;color:#000}.exio-special-product .exio_special_price p{line-height:40px;margin-bottom:20px;position:relative}.exio-special-product .exio_special_price p span{text-align:center;margin-bottom:0;background:#000;border-radius:5px;color:#fff;display:block;position:relative;top:-5px}.exio-special-product .exio_special_price p:after{position:absolute;font-size:11px;bottom:-25px;left:0;right:0;color:#000}.exio-special-product .exio_special_price .ct-days:after{content:'dni'}.exio-special-product .exio_special_price .ct-hours:after{content:'godz.'}.exio-special-product .exio_special_price .ct-minutes:after{content:'min.'}.exio-special-product .exio_special_price .ct-seconds:after{content:'sek.'}#wrapper .banner{margin-bottom:0}.head-index-content{margin-bottom:15px}.btn-primary.disabled,.btn-primary:disabled{background:#3a362d;border-color:#3a362d}.btn-primary.disabled:hover,.btn-primary:disabled:hover{border-color:#454239;background:#454239}.category-top-img{position:absolute;left:0;right:0;text-align:center;top:15px;width:80px;margin:0 auto;background:#fff;z-index:99}.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default{background:#af8c13;border:1px solid #af8c13!important}.exio-category{display:block;margin:0;position:relative}.block-category.on-page .pictogram,.exio-category .pictogram,.exio-subcat .pictogram{width:50px;height:50px;min-width:50px;background-size:cover;margin:0 20px}.exio-subcat.inner .pictogram{width:40px;height:40px;min-width:40px}.block-category.on-page,.exio-category .inner,.exio-subcategories .inner{padding:10px 0;display:flex;align-items:center;justify-content:space-between;font-family:'Trebuchet MS',sans-serif!important}.block-category.on-page .h3,.exio-category .inner h3,.exio-subcategories .exio-subcat h3{color:#fff;font-size:20px;margin:0 20px;text-transform:uppercase}.exio-category .inner h3 a,.exio-subcategories .exio-subcat h3 a{color:#fff}.exio-category .exio-show-more{position:absolute;left:0;right:0;width:140px;margin:0 auto;top:55px;color:#fff;font-size:12px;text-transform:uppercase;background:#000;border:none;height:30px;line-height:30px;letter-spacing:3px;z-index:2}#custom-text{position:relative;padding: 0 20px 0 0;background:#fff;margin:20px 0;text-align:left;border-radius:0;max-height: 300px;overflow: auto;}#index-panels{background:#eadaa4;overflow:hidden;padding:10px 0}#index-panels .panel{padding:30px 40px;position:relative}#newsletter .question-news,#newsletter .reg-news{border:1px solid #777366;padding:20px;height:100%}#index-panels .panel i{float:left;margin-right:15px;font-size:50px;color:#af8c13;margin-top:-5px}#index-panels .panel h4{color:#50473e;font-size:18px;margin-bottom:0;margin-top:5px}#index-panels .panel h4 span{font-weight:400;font-size:13px;display:block}#index-panels .panel:before{position:absolute;left:-50px;width:50px;height:100%}#index-panels .panel.last:after{position:absolute;transform:rotate(180deg);right:-50px;width:50px;height:100%}#newsletter{background:#454239;padding:40px 0}#newsletter .reg-news img{float:left;margin-right:20px;margin-top:-2px}#newsletter .reg-news h4{color:#ebdcbe;font-weight:600;font-size:18px;margin-bottom:0;margin-top:2px;display:inline-block;max-width:60%}#newsletter .question-news .icon,#newsletter .reg-news a{color:#454239;background:#eadaa4;text-decoration:none;transition:.3s;float:right}#newsletter .reg-news h4 span{color:#fff;display:block;font-size:14px;font-weight:400;margin-top:5px}#newsletter .reg-news a{text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 40px}#newsletter .question-news h4{display:inline-block;color:#ebdcbe;font-size:18px;font-weight:500;margin-top:2px;margin-bottom:0;max-width:75%}#newsletter .question-news h4 span{display:block;color:#fff;font-size:13px;margin-top:5px}#newsletter .question-news .icon{width:40px;height:40px;line-height:40px;text-align:center;font-size:20px}.footer-container{margin:0;padding:40px 0;box-shadow:none;background:url('../images/footer.jpg') center top/cover no-repeat}.footer-container .links p{color:#d4d0c2;display:block;margin-bottom:20px;font-weight:600;text-transform:none!important;font-size:18px}.footer-container .links p a{color:#d4d0c2!important;text-transform:none!important;font-size:18px!important}.footer-container .links ul li a{color:#C1C0BD;text-decoration:none;transition:.3s;font-size:13px;margin-bottom:5px}.footer-container .links ul li a:hover{color:#ebdcbe}.footer-bottom{background:#312f29;padding:30px 0}.footer-bottom p{color:#BFBFBB;margin-bottom:0;font-size:13px}.footer-bottom p i{color:#C2C194;margin-right:5px;font-size:16px}#js-product-list article,.ui-menu li a{margin:0!important}.footer-bottom p a{color:#C2C194;text-decoration:none;transition:.3s}.footer-bottom .exio a{color:#C2C194}.footer-bottom .exio a:hover{color:#eadaa4}#js-product-list article .thumbnail-container{width:auto;box-shadow:0 0 15px -3px rgba(0,0,0,.2);margin:15px 0}.btn-primary{background-color:#1f1f1d}.block-promo .promo-input+button{border:2px solid #1f1f1d}.block-promo .promo-input+button:hover{border:2px solid #d6c487}.has-discount .discount{background:#f52048}.featured-products .product-description,.main-product .product-description,.main-product .product-miniature .product-description,.product-accessories .product-description{width:100%!important;height:80px!important}.featured-products .highlighted-informations,.main-product .highlighted-informations,.main-product .product-miniature .highlighted-informations,.product-accessories .highlighted-informations{width:100%!important;box-shadow:none!important}.featured-products .thumbnail-container .product-thumbnail,.main-product .product-miniature .thumbnail-container .product-thumbnail,.main-product .thumbnail-container .product-thumbnail,.product-accessories .thumbnail-container .product-thumbnail{position:absolute!important;left:15px;right:15px;top:15px;bottom:90px;height:auto!important;text-align:center}.featured-products .thumbnail-container .product-thumbnail img,.main-product .product-miniature .thumbnail-container .product-thumbnail img,.main-product .thumbnail-container .product-thumbnail img,.product-accessories .thumbnail-container .product-thumbnail img{margin:0!important;max-width:100%;max-height:100%;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.product-flags li.product-flag.discount,.product-flags li.product-flag.discount-amount,.product-flags li.product-flag.discount-percentage{background-color:#af0000}.product-flags li.product-flag{background:#5E4E17;margin-top:10px}.quick-view{position:absolute;right:20px;top:20px;opacity:0;transition:.3s}.product-miniature:hover .quick-view{opacity:1}.featured-products .highlighted-informations .quick-view,.main-product .highlighted-informations .quick-view,.main-product .product-miniature .highlighted-informations .quick-view,.product-accessories .highlighted-informations .quick-view{color:#af8c13!important;padding:5px!important;display:block!important}.featured-products .thumbnail-container:focus .highlighted-informations.no-variants,.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,.main-product .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,.main-product .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants,.main-product .thumbnail-container:focus .highlighted-informations.no-variants,.main-product .thumbnail-container:hover .highlighted-informations.no-variants,.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants{opacity:1!important}.main-product .product-title{margin-top:0!important}.products-sort-order .select-list:hover{background:#af8c13}.product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover{border:none}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border-bottom:3px solid #af8c13}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none!important}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#af8c13;border-color:#af8c13}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#d6c487;border-color:transparent}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0!important;outline-offset:-2px}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#d6c487;border-color:transparent;background-image:none}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#d6c487;border-color:transparent}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#d6c487;border-color:#d6c487;box-shadow:none!important}.custom-radio input[type=radio]:checked+span{background-color:#af8c13}.form-control:focus,.input-group.focus{outline:0}.form-control:focus{border-color:#af8c13;box-shadow:none}#header .header-nav .user-info .account{color:#af8c13;margin-left:0;margin-right:10px}.page-my-account #content .links a i,.page-my-account #content .links a span.link-item{transition:.3s}#blockcart-modal .product-name{color:#af8c13;font-size:1.125rem}.cart-content .cart-products-count{background:0 0;width:auto;height:auto;line-height:inherit}.block-categories .category-sub-menu li[data-depth='0']>a{border-bottom:1px solid rgba(0,0,0,.1);display:inline-block;margin:5px 0;padding:5px 0}.block-categories .collapse-icons{text-align:center;line-height:2em}.modal-header .close{padding:0;margin:0}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#header .top-menu a[data-depth='0']:hover{color:#af8c13;text-decoration:none}.cart-grid-right .promo-discounts .cart-summary-line .label .code{color:#fff;background:#f52048;display:block;text-align:center;padding:15px;transition:.3s;position:relative}.cart-grid-right .promo-discounts .cart-summary-line .label .code:hover{color:#000}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}.font-test-text h1{font-size:40px;text-align:center}.font-test-text{margin-bottom:30px;padding:50px 30px;border:1px solid #af8c13}.block-contact,.font-item{margin-bottom:5px}.ui-menu{border-radius:0;border:none;background:#fff;display:block!important;box-shadow:0 0 15px -3px rgba(0,0,0,.3);padding:0}.ui-menu li{list-style:none}.ui-menu li a{background:0 0!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;border-bottom:1px solid rgba(0,0,0,.1);padding:7px 15px!important;color:#2b2b3a!important;line-height:24px!important;font-size:14px;font-family:Poppins}.ui-menu li a:hover{color:#af8c13!important;border-color:rgba(0,0,0,.1)!important}#product-modal .modal-content .modal-body .product-images img:hover{border:3px solid #af8c13}.block-contact{color:#C1C0BD;text-decoration:none;transition:.3s;font-size:13px;line-height:26px}#product #content,.page-authentication #content{max-width:100%}.product-flags li.product-flag.on-sale{width:max-content;margin-top:10px!important}.block-category{min-height:auto;padding:20px}.pagination .page-list{background:0 0;box-shadow:none;}.product-customization .product-message{border:1px solid transparent}.product-customization .product-message:focus{background-color:#fff;outline:0!important;border:1px solid #af8c13}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid rgba(0,0,0,.1)}.top-menu .sub-menu ul[data-depth='1']>li{width:25%;margin:0;padding:0 15px}.top-menu .sub-menu a[data-depth='1']{text-transform:none;letter-spacing:.3px;font-size:15px!important;margin-bottom:5px!important;font-weight:600!important;display:block}.top-menu .dropdown-item{white-space:normal}.index-content-wrapper{padding:0 15px!important}.block-promo .cart-summary-line{width:100%;float:left;padding:5px;clear:none;text-align:center}.cart-grid-right .promo-discounts .cart-summary-line .label .code::after{content:'';position:absolute;right:5px;left:5px;top:5px;bottom:5px;border:1px solid rgba(255,255,255,.5)}.block-promo .promo-input+button{margin-top:-2px}.product-prices .current-price{display: flex;font-size:26px;margin:0;}body#checkout section.checkout-step .address-item.selected{background:#fff;border:3px solid #af8c13}.category-sub-menu a.active,.category-sub-menu li.active .top-category{display:block;color:#af8c13}.block-categories .active-collapse{display:block}.block-categories .category-sub-menu{margin-top:0;padding-top:5px}.color,.custom-checkbox input[type=checkbox]+span.color{width:40px;height:40px}.product-accessories{margin-top:20px}.category-head-sm{text-transform:uppercase;position:relative;cursor:pointer;display:none}.category-head-sm p{font-size:16px;color:#000;font-weight:600;margin-bottom:0}.category-head-sm i{position:absolute;right:0;top:50%;transform:translateY(-50%)}.cart-category-related{display:block;padding:40px;border:1px solid #d6c487;position:relative;font-size:18px;overflow:hidden}.cart-category-related a:hover{filter:brightness(1.1)}.cart-category-related span{max-width:88%;display:block;font-size:24px;font-weight:600;color:#50473e;margin-top:5px}.cart-category-related img{position:absolute;right:20px;max-width:10%;bottom:0;top:50%;max-height:100%;transform:translateY(-50%)}#relatedCategoryModal .modal-dialog{max-width:1140px;margin:200px auto 0}#relatedCategoryModal .modal-buttons{margin-top:15px}#relatedCategoryModal .modal-buttons a{float:right}.product-quantity-preloader{position:absolute;left:0;right:0;bottom:0;top:0;background:#fff;z-index:99;display:flex;align-items:center;justify-content:center}.product-quantity-preloader::after{content:'';width:15px;height:15px;border:1px solid rgba(0,0,0,.7);border-top-color:#fff;border-radius:50%;-webkit-animation:.6s linear infinite spin;-moz-animation:.6s linear infinite spin;animation:.6s linear infinite spin}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{100%{transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}@media (min-width:992px){.d-lg-none{display:none!important}.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1360px){.container{max-width:1330px}}@media (max-width:1359px){.exio-special-product .product-title{font-size:11px}.exio-special-product .product-thumbnail{height:110px!important}.exio-special-product .product-flag.discount span,.exio-special-product .product-flag.discount::before{font-size:12px}.exio-special-product .product-flag.discount{margin-bottom:3px}.exio-special-product{height:292px}}@media (max-width:1199px){#newsletter .question-news h4 span,.exio-special-product .product-flag.discount span,.exio-special-product .product-flag.discount::before{font-size:12px}.exio-special-product .product-flag.discount{margin-top:5px;margin-bottom:5px}.exio-special-product .product-price-and-shipping{font-size:11px}.exio-special-product .product-miniature .regular-price{font-size:11px!important}.exio-special-product .product-thumbnail{height:110px!important;margin-top:5px}.exio-special-product{height:218px}.exio-special-product .exio_special_price{display:none}#index-panels .panel i{margin-right:10px;font-size:34px;margin-top:5px}#index-panels .panel h3,#newsletter .reg-news h4{font-size:16px}#index-panels .panel{padding:20px}#newsletter .question-news h4{font-size:14px}#newsletter .reg-news img{margin-right:15px}#newsletter .reg-news h4 span{font-size:13px}.footer-container{padding:20px 0}.footer-container .links p{margin-bottom:10px;font-size:16px}}@media (max-width:991px){.block-categories{padding:15px}.top-menu .sub-menu a[data-depth='1']{font-size:13px!important}#header .header-nav::before{right:60%}#header .header-nav::after{left:60%}#_desktop_user_info .user-info,#header .header-top .menu li .dropdown-item{font-size:14px}#search_widget .ui-autocomplete-input{height:40px;line-height:40px;padding:0 40px 0 15px}#search_widget button{height:40px;width:40px;font-size:14px}#wrapper .banner{margin-bottom:20px}.cart-products-count{width:57px;height:56px;background-size:cover}.exio-special-product .exio_special_price{display:flex}#newsletter .question-news{display: flex;align-items: center;justify-content: space-between;}.exio-special-product{display: flex;align-items: center;height: auto;min-height: 290px;}.social-link{font-size:16px;margin:0 1px}.exio-category .exio-show-more{width:130px;bottom:10px;font-size:11px;height:25px;line-height:25px}#index-panels .panel.last::after,#index-panels .panel::before,.category-top-img{display:none}#newsletter .reg-news a{width:40px;height:40px;padding:0;text-align:center;line-height:40px}#newsletter .reg-news{margin-bottom:10px;height:auto}#newsletter{padding:30px 0}.footer-bottom p{margin-bottom:5px}}@media (max-width:767px){.block-category-wrapper{display:none;padding-top:20px}.category-head-sm{display:block}#wrapper .breadcrumb,.block-categories .category-sub-menu li[data-depth='0']>a{font-size:13px}.top-menu .sub-menu ul[data-depth='1']>li{width:auto;padding:0}.block-category{background:#fff;margin-bottom:20px}#category #left-column #search_filters .facet .navbar-toggler{position:absolute}#category #left-column #search_filters_wrapper{margin-left:0;margin-right:0;background:#fff;padding:30px;box-shadow:0 0 15px -3px rgba(0,0,0,.1)}#header .header-top #top-menu{margin-top:5px;border-top:1px solid rgba(0,0,0,.1)}#mobile_top_menu_wrapper .top-menu .sub-menu li>a{font-size:13px;font-weight:500;padding:0 15px;border:none}#header .header-nav,#header .header-top,#header.is-open,#header.is-open .header-top,#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in,.footer-container .links ul{background:0 0}#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove{margin-left:auto}#mobile_top_menu_wrapper .top-menu .navbar-toggler{text-align:right!important}#header .header-top .sub-menu{padding:10px 0;border-top:1px solid rgba(0,0,0,.1)}#header .header-top a[data-depth='0']{font-size: 13px;font-weight: 500;letter-spacing: .2px;padding: 10px 5px;border: none}#mobile_top_menu_wrapper{background:0 0;padding:0 15px}.navbar{padding:0;width:100%}.navbar button i{float:right}.navbar button{display:block;outline:0!important;width:100%;padding:10px 0;height:auto;font-weight:600;text-align:left}#search_widget .ui-autocomplete-input{height:auto;min-height:30px;line-height:30px;padding:0 30px 0 10px;font-size:11px}#search_widget button{width:30px;font-size:12px}.cart-products-count{width:47px;height:46px;}#header .header-nav::before{right:60%}#header .header-nav::after{left:60%}.footer-container{background:#3e3b32}.footer-container .links .h3{color:#ebdcbe}.links .title{border:none}.links .navbar-toggler{color:#fff}.footer-container .links ul>li{background:0 0;border:none;padding:2px 10px;font-size:12px;font-weight:400}}@media (max-width:575px){#blockcart-modal .cart-content p,#blockcart-modal .cart-content p.cart-products-count,.block-promo .promo-input,.cart-grid-body p,.product-right-desc .card,.product-right-desc .card label,.promo-mini-text{font-size:13px}#relatedCategoryModal .modal-dialog{margin:50px auto 0}.cart-category-related{padding:20px;font-size:14px;text-align:center;margin-bottom:10px!important}#js-product-list article,.main-product{margin:0 auto!important}.cart-category-related span{font-size:16px;max-width:100%}.cart-category-related img{position:initial;max-width:100%;max-height:60px;transform:none;margin-top:5px}#relatedCategoryModal .modal-buttons{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0}#relatedCategoryModal .modal-buttons a,#relatedCategoryModal .modal-buttons button{font-size:14px;margin:5px 0!important}#relatedCategoryModal .modal-buttons a,.product-right-desc .float-xs-right{float:none!important}.product-quantity #quantity_wanted{width:2.5rem}#wrapper .breadcrumb{font-size:11px}#header .header-nav::after,#header .header-nav::before,#newsletter .reg-news img,.cart-title,.exio-special-product::after{display:none}.cart-grid-body .content{padding-top:0!important}.cart-grid-body .custom-checkbox label{font-size:12px}.cart-grid-body .form-control-label{padding-top:0}.cart-grid-body .nav{margin:5px 0!important}.cart-grid-body .nav-link{padding:5px!important;font-size:14px!important}.cart-grid-body .nav-separator{margin-top:5px;display:inline-block}.custom-radio input[type=radio]:checked+span{left:50%;top:50%;transform:translate(-50%,-50%)}#index-panels,.label,.text-sm-center,label{text-align:center}.block-promo .promo-code,.links .title{padding:0 15px}.cart-voucher .promo-discounts{padding:5px 10px!important}.block-promo .promo-input+button{border:3px solid #1f1f1d}.promo-mini-head{font-size:16px}.promo-highlighted{padding:8px!important}.voucher-desc{font-size:13px!important}#blockcart-modal .cart-content .cart-content-btn .btn i,.voucher-desc b{font-size:14px!important}#blockcart-modal .cart-content .cart-content-btn{display:block}#blockcart-modal .cart-content .cart-content-btn .btn{padding:5px 15px;font-size:13px;display:block;width:100%}#blockcart-modal .modal-title{font-size:13px;max-width:90%}#blockcart-modal .modal-header .close{position:absolute;right:15px;top:10px}#blockcart-modal .modal-header .close .material-icons{font-size:20px}#blockcart-modal .modal-title i.material-icons{margin-right:5px;font-size:16px}.social-sharing{justify-content:center}#content-wrapper,#left-column{padding-left:15px!important;padding-right:15px!important}#submit-login{display:block;margin:0 auto}#index-panels .panel{padding:5px;display:block}#index-panels .panel i{float:none}#newsletter .reg-news h4{max-width:80%}.main-product{max-width:360px}.footer-container .links ul>li{padding:2px 15px}}

.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}.swiper-container-android .swiper-slide,.swiper-pagination,.swiper-wrapper{transform:translate3d(0,0,0)}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;                charset=utf-8;                base64,     d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{z-index:1;display:flex;box-sizing:content-box}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size)}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock,.swiper-pagination-lock,.swiper-scrollbar-lock{display:none}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:1s linear infinite swiper-preloader-spin;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.fa,.fal,.far,.fas{font-weight:400;font-family:"Font Awesome 5 Pro"}.fa,.fal,.far,.fas{-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-exchange::before{content:"\f0ec"}.fa-chevron-right::before{content:"\f054"}.fa-undo::before{content:"\f0e2"}.fa-sign-out::before{content:"\f08b"}.fa-pencil::before{content:"\f040"}.fa-bars:before{content:"\f0c9"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-clock:before{content:"\f017"}.fa-cookie:before{content:"\f563"}.fa-credit-card:before{content:"\f09d"}.fa-info:before{content:"\f129"}.fa-search:before{content:"\f002"}.fa-shopping-cart:before{content:"\f07a"}.fa-smile:before{content:"\f118"}.fa-times:before{content:"\f00d"}.fa-truck:before{content:"\f0d1"}.fa-user:before{content:"\f007"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}

.page-index .products {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
}

.thumbnail-container .thumbnail-hover-image {
	opacity: 0;
	display: none;
}

.block-contact a {
	color: #fff;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.thumbnail-container:hover .thumbnail-main-image {
		opacity: 0;
		display: none;
	}

	.thumbnail-container:hover .thumbnail-hover-image {
		opacity: 1;
		display: block;
	}

	/* Product page - Sticky gallery*/
	#product #content.product-left-gallery {
		position: sticky;
		top: 105px;
	}

	.cart-product-customizations.col-sm-8 {
		min-width: 75%;
	}
}

.checkout.cart-detailed-actions .btn-primary {
	white-space: normal;
}

.promo-highlighted {
	color: #242222;
	border: 1px solid #d0d0d0;
	padding: 12px !important;
	margin: 0 15px;
}

.cart-voucher .promo-discounts {
	padding: 15px !important;
}

.block-promo .cart-summary-line {
	text-align: left;
	margin-bottom: 10px;
}

.block-promo .cart-summary-line .label {
	font-size: 13px !important;
	color: black !important;
}

.block-promo .cart-summary-line .label .code {
	font-size: 16px !important;
	color: white !important;
	background: #50ae0f !important;
}

.block-promo .cart-summary-line .label .code:hover {
	background: black !important;
}

.block-promo .promo-name .cart-summary-line span {
	color: #fd2121;
}

.block-promo .promo-code .alert-danger .additional_info {
	color: #fff;
}

.block-promo .promo-code .alert-danger .additional_info a {
	color: inherit !important;
	text-decoration: underline;
}

.promo-mini-head {
	font-size: 30px;
	display: block;
	margin-bottom: 4px;
}

.promo-mini-text {
	font-weight: bold;
}

.voucher-desc {
	display: block;
	margin-top: 8px;
	text-align: center;
}

.select-font {
	display: block;
	width: 100%;
	padding: 10px;
}

.an_productfields h3 {
	display: none;
}

.product-actions {
	font-size: 0.9375rem;
	color: #232323;
	padding: 20px;
	background: white;
	box-shadow: 0 0 10px #d0d0d0;
}

.product-information h1,
.product-information h2,
.product-information h3 {
	background: none !important;
}

.products-selection .sort-by {
	display: flex;
	justify-content: right;
	align-items: center;
}

.pco-modal img {
	max-width: -webkit-fill-available;
	max-width: moz-fill-available;
}

body .swiper-button-next,
body .swiper-button-prev {
	color: #af8c13;
}

body .swiper-button-next::after,
body .swiper-button-prev::after {
	font-size: 25px;
}

.products-carousel:not(.swiper-container-initialized) .swiper-slide {
	max-width: 220px;
}

.products-carousel .product-description .product-price-and-shipping .regular-price {
	color: black;
	font-size: 1rem;
	position: absolute;
	font-weight: 400;
	top: -0.6rem;
	right: 0.5rem;
}

.products-carousel .product-description .product-price-and-shipping .price,
.products-carousel .product-description .product-price-and-shipping .price-from {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
	position: relative;
	left: 0.5rem;
	text-align: left;
}

#products .product-miniature .product-description .product-price-and-shipping {
	padding: 0 5px;
	text-align: left;
}

.products-carousel .product-description .product-price-and-shipping .price.discount,
.products-carousel .product-description .product-price-and-shipping .price-from.discount {
	color: #e1330e;
}

.products-carousel .product-description .product-title a,
#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
	color: #000;
	font-size: 0.825rem;
	text-transform: uppercase;
}

.featured-products__header {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: .5rem;
}

.products-carousel .category-show-more {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 300px;
}

.products-carousel .category-show-more a {
	background: #af8c13;
	border: 1px solid #af8c13;
	color: #fff;
	font-size: 0.9rem;
	max-width: 120px;
	padding: 10px;
	text-align: center;
	transition: 0.3s;
}

.products-carousel .category-show-more a:hover {
	background: #fff;
	color: #af8c13;
}

.products-carousel .thumbnail-container {
	width: 100%;
}

.thumbnail-container .img-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 250px;
	overflow: hidden;
}

.thumbnail-container .img-wrapper img {
	aspect-ratio: 1;
	max-width: 100%;
	object-fit: contain;
}

.products-thumbnail .swiper-button-next,
.products-thumbnail .swiper-button-prev {
	width: 20px;
	opacity: 0;
	transition: 0.3s;
}

.thumbnail-container:hover .swiper-button-next,
.thumbnail-container:hover .swiper-button-prev {
	opacity: 1;
}

.products-thumbnail .swiper-button-next::after,
.products-thumbnail .swiper-button-prev::after {
	color: #af8c13;
	font-size: 20px;
}

.swiper.home-slider {
	width: 100%;
	height: auto;
	min-height: 140px;
	overflow: hidden;
}

.home-slider .swiper-wrapper .swiper-slide .home {
	width: 100%;
	height: 100%;
}

.home-slider .swiper-button-next {
	right: 3%;
}

.home-slider .swiper-button-prev {
	left: 3%;
}

.home-slider .swiper-button-prev,
.home-slider .swiper-button-next {
	top: 50%;
	transform: translateY(-50%);
}

.home-slider .swiper-button-next::after,
.home-slider .swiper-button-prev::after {
	font-weight: 600;
	text-shadow: 0 0 black;
	color: #fff;
}

.home-slider .swiper-button-next:hover:after,
.home-slider .swiper-button-prev:hover:after {
	color: #af8c13;
}

.delivery-info .show-delivery {
	color: #000;
	cursor: pointer;
	transition: 0.3s;
}

.delivery-info .show-delivery:hover {
	color: #af8c13;
}

.delivery-info .show-delivery span {
	margin-left: 5px;
}

.delivery-info .delivery-list p {
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
	max-width: 400px;
	text-align: left;
}

#js-product-list-bottom .block-category {
	margin-top: 10px;
}

.block-category.on-page,
.category-miniature .exio-category .inner {
	border-bottom-right-radius: 2rem;
}

.exio-subcat.inner h3::before {
	content: '\00a0\00a0';
}

.exio-subcategories .topbar {
	display: block;
}

.product-description p {
	color: #000;
}

.product-description img,
.phdescription .row .image-box img {
	width: 100%;
	height: auto;
	max-width: 400px;
}

.block-categories .category-sub-menu li a {
	padding-left: 15px;
}

.product-discounts {
	margin: .8rem 0;
}

.product-discounts .table-fs {
	font-size: .8rem;
}

.product-discounts .table-bg {
	background-color: #731c2c;
	color: white;
}

.product-discounts .table-bg th {
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	width: 50%;
	padding: .3rem;
}

.product-discounts tbody td {
	padding: .3rem;
}

.product-discounts .tb-border {
	border-right: 2px solid rgba(0, 0, 0, 0.1);
}

.page-contact .contact {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
}

.page-contact h1 {
	padding: 1rem 0;
}

.page-contact .contact p {
	margin-bottom: 0.5rem;
}

.page-contact .single-block {
	position: relative;
	padding: 0 0 10px 30px;
}

.page-contact .contact .icon {
	position: absolute;
	left: 0;
}

@media (min-width: 992px) {
	.page-contact .contact {
		flex-direction: row;
		padding: 2rem;
	}

	.page-contact .single-block {
		padding: 0 0 0 30px;
	}

	.delivery_group .delivery-option.background + .carrier-extra-content {
		background: #f1f1f1;
	}
}

@media (max-width: 992px) {
	.products-carousel .product-description .product-price-and-shipping .regular-price {
		font-size: 0.9rem;
	}

	.products-carousel .product-description .product-title a,
	#products .product-title a,
	.featured-products .product-title a,
	.product-accessories .product-title a,
	.product-miniature .product-title a {
		font-size: 0.75rem;
	}

	.products-carousel .product-description .product-price-and-shipping .price,
	.products-carousel .product-description .product-price-and-shipping .price-from {
		font-size: 1.15rem;
	}
}

@media (min-width: 992px) and (max-width: 1400px) {

	.products-carousel .product-description .product-price-and-shipping .regular-price,
	#products .regular-price,
	.featured-products .regular-price,
	.product-accessories .regular-price,
	.product-miniature .regular-price {
		font-size: 1rem;
	}

	.products-carousel .product-description .product-price-and-shipping .price,
	.products-carousel .product-description .product-price-and-shipping .price-from {
		font-size: 1.5rem;
	}
}

@media (max-width: 768px) {
	.fancybox-inner {
		overflow: unset !important;
	}

	.fancybox-outer {
		overflow: scroll;
	}

	.fancybox-outer #new_comment_form {
		width: 100%;
	}

	.fancybox-outer #new_comment_form .product .product_desc {
		width: 100%;
	}

	#new_comment_form #criterions_list label {
		min-width: 0;
	}
}

.product-miniature.swiper .product-title,
#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
	text-align: left;
	text-transform: uppercase;
}

.product-miniature .product-description .product-title > a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 5px;
	text-align: left !important;
	text-overflow: ellipsis;
}

.featured-products .product-miniature.swiper .thumbnail-container {
	height: 275px;
}

.products-crossell .product-miniature.swiper .thumbnail-container {
	margin: 0;
}

.product-miniature.swiper .thumbnail-container {
	height: 300px;
	margin: 0 0 1rem 0;
	background: transparent;
	box-shadow: none;
}

.product-miniature.swiper .thumbnail-container .product-flags {
	top: 20px;
}

.product-miniature.swiper .thumbnail-container .product-flags.only-qty-discounts {
	top: 0;
	right: 10px;
	left: auto;
	width: 85px;
	margin: 0;
}

.product-miniature.swiper .thumbnail-container .product-flags.only-qty-discounts li {
	font-size: .7rem;
	margin: 0;
	padding: 0 .4rem;
}

.product-miniature.swiper .product-price-and-shipping {
	text-align: left;
	position: relative;
}

.page-product .product-cover {
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.page-product .product-gallery .swiper-slide {
	height: auto;
}

.page-product .product-gallery .swiper-slide iframe {
	position: absolute;
	height: 100%;
	width: 100%;
}

.page-product .product-cover img {
	box-shadow: none;
	width: 100%;
	height: 100%;
}

.page-product .product-cover img.swiper-lazy {
	opacity: 0;
	transition: .3s;
}

.page-product .product-cover img.swiper-lazy.swiper-lazy-loaded {
	opacity: 1;
}

.product-cover .layer {
	transition: .3s;
}

.page-product .gallery-thumbs {
	margin-bottom: 20px;
}

.page-product .gallery-thumbs .swiper-slide {
	width: 20% !important;
	height: auto;
}

.gallery-thumbs .product-images>li.thumb-container>.thumb {
	width: 100%;
	margin: 0;
	height: 100%;
}

.page-product .gallery-thumbs .thumb-container {
	border: 2px solid transparent;
}

.page-product .gallery-thumbs .thumb-container.swiper-slide-thumb-active {
	border: 2px solid #af8c13 !important;
}

.has-discount .has-quantity-discounts + .discount {
	margin: 0 0 10px 0;
}

.product-discounts tr {
    transition: .3s;
}

.product-discounts tr.active-discount {
    color: #03ac16;
    font-weight: 700;
}

.description ul {
	list-style: inside;
	list-style-type: disc;
}

.contact.info .title[aria-expanded='true'] .collapse .add {
	display: none;
}

.contact.info .title[aria-expanded='true'] .collapse-icons .remove {
	display: block;
}

.title .h3.title {
	padding: 0;
}

.card-body.info {
	padding: 2px 15px;
}

.product-customization .card-block {
	padding: 1.25rem;
}

.customization-error {
	color: #ee2929;
	display: none;
	margin: 1rem 0;
	font-weight: 600;
}

.customization-error.show {
	display: block;
}

.exio-special-product .exio_special_price p span {
	margin: 2px 4px;
	height: 25px;
	line-height: 25px;
	width: 25px;
	font-size: 10px;
}

.super-product {
	border: 3px solid #af0000;
	padding: 0px 15px;
	position: relative;
	background: #fff;
	min-height: 200px;
}

.super-product::after {
	content: 'PROMOCJA';
	position: absolute;
	font-size: 11px;
	padding: 2px 11px;
	right: -56px;
	top: 27px;
	text-align: center;
	transform: rotate(90deg);
	background: #af0000;
	color: #fff;
	font-weight: 400;
	display: block;
}

@media (max-width: 768px) {
	.exio-special-product .exio_special_price p span {
		margin: 2px 4px;
		height: 20px;
		line-height: 20px;
		width: 20px;
		font-size: 10px;
	}
}

.bg-overlay {
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1000;
}

.bg-overlay.active {
	pointer-events: auto;
	transition: opacity 0.5s;
	opacity: 1;
}

.open-information {
	position: relative;
	cursor: pointer;
	max-width: 260px;
	padding: 10px 0;
	border-bottom: 1px solid #818181;
}

.open-information .fa-chevron-right {
	position: absolute;
	right: 5px;
}

.open-information p {
	color: #595959;
	margin: 0;
	transition: color 0.3s;
}

.information-info {
	padding: 2.875rem;
	position: fixed;
	top: 0;
	right: 0;
	background: #fff;
	width: 555px;
	max-width: 100%;
	height: 100%;
	z-index: 1001;
	box-sizing: border-box;
	text-align: left;
	overflow-y: auto;
	transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
	transform: translateX(100%);
	scrollbar-color: #af8c13 #eadaa4;
  	scrollbar-width: thin;
}

.information-info.open {
	transform: translateX(0);
}

.information-info .title {
	box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
}

.information-info i.close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.open-information .icon {
	padding-right: 5px;
}

.open-information p:hover {
	color: #af8c13;
}

@media (max-width: 992px) {
	.super-product::after {
		right: 0;
		top: -24px;
		transform: translate(3px, 0);
	}

	.product-miniature.swiper .thumbnail-container .product-flags.only-qty-discounts {
		right: 5px;
		width: 75px;
	}

	.product-miniature.swiper .thumbnail-container .product-flags.only-qty-discounts li {
		font-size: .6rem;
	}
}

.loader-wrapper {
	display: flex;
	margin: 20px 0;
	max-width: 140px;
	justify-content: space-between;
}

.loader {
	border: 5px solid #f3f3f3;
	border-top: 5px solid #af8c13;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.super-product-slider:not(.swiper-container-initialized) .super-product-button {
	display: none;
}

.cart-summary-line .code {
	position: relative;
	display: block;
	text-align: center;
	padding: 15px;
	color: white;
	transition: 0.3s;
}

.cart-summary-line .code::after {
	content: '';
	position: absolute;
	right: 5px;
	left: 5px;
	top: 5px;
	bottom: 5px;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

body#checkout #footer {
	box-shadow: none;
	padding: 0;
}

.select-button {
	background: #ffcd00;
	border: #ffcd00;
	margin: 10px 0;
}

.inpost-shipping-container {
	background-color: unset;
	margin: 0;
	padding: 0 15px 15px 15px;
}

.inpost-shipping-customer-change-form .form-control,
.inpost-shipping-customer-change-form .btn-primary {
	font-size: 0.7rem;
}

.carrier-extra-content {
	padding: 0 15px 0 15px;
}

.inpost-shipping-button,
.select-button {
	font-size: 0.7rem;
}

#products .product-miniature .product-title {
	min-height: 40px;
}

@media (min-width: 576px) {
	.inpost-shipping-container {
		padding: 0 15px 15px 55px;
	}

	.container.menu-mobile {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.inpost-shipping-container {
		padding: 0 15px 15px 64px;
	}
}

@media (min-width: 992px) {
	.inpost-shipping-container {
		padding: 0 0 15px 0;
	}
}

@media (min-width: 1360px) {
	.inpost-shipping-container {
		padding: 0 0 15px 33px;
	}
}

.ets_rv_answer_list.answer .comment-list-item,
.ets_rv_answer_list.answer .ets_rv_comment_header {
	display: block;
}

.product-features table {
	font-size: 0.75rem;
}

.product-features .table td,
.product-features .table th {
	padding: 0.3rem;
}

.product-features tr:nth-child(even) {
	background-color: #f0f0f0;
}

.pco_widget,
.pco_widget input,
.pco_widget textarea {
	font-size: .8rem;
}

.comment_actions_right {
	justify-content: flex-start;
}

.grecaptcha-badge {
	z-index: 5;
}

#custom-text {
	scrollbar-color: #af8c13 #eadaa4;
  	scrollbar-width: thin;
}

#custom-text p,
#custom-text a {
	font-size: 0.8rem;
}

#custom-text h1 {
	font-size: 1rem;
}

#_desktop_cart {
	line-height: 1;
}

@media (max-width: 767px) {
	.register-form section label {
		text-align: left;
	}

	.products-sort-order .select-title {
		font-size: .8rem;
		padding: 0 .5rem;
		border: none;
		box-shadow: none;
		display: flex;
		width: auto;
		align-items: center;
	}

	.products-sort-order .select-title i {
		font-size: 22px;
		line-height: revert;
	}

	.products-sort-order .select-title p {
		margin: 0;
		width: max-content;
		font-size: .8rem;
	}

	.dropdown-menu {
		font-size: .8rem;
		text-align: right;
	}

	.products-sort-order.dropdown {
		display: flex;
		justify-content: flex-end;
	}

	.products-sort-order .dropdown-menu {
		width: auto;
	}

	.products-selection {
		margin-bottom: 0;
		align-items: baseline;
	}

	.products-selection .sort-by {
		font-size: .8rem;
	}
}

.page-product .tab-content .tab-pane.active {
	display: block;
}

.page-content.page-cms {
	text-align: left;
}

.product-price.has-discount,
.has-discount .current-price {
	margin-bottom: 0;
}

.tax-shipping-delivery-label .delivery-information {
	display: block;
	margin-top: 10px;
}

.topbutton {
	position: fixed;
	right: 1.5rem;
	bottom: 1.5rem;
	z-index: 999;
	display: none;
	transition: transform 0.3s;
	font-size: 2rem;
}

.topbutton:hover {
	transform: scale(1.3);
}

#navbarNavDropdown {
	display: block;
}

#_mobile_top_menu.open {
	transform: translateX(0);
}

#_mobile_top_menu {
	position: fixed;
	display: flex;
	height: 100vh;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 1000;
	flex-direction: column;
	align-items: center;
	overflow-y: scroll;
	overflow-x: hidden;
	transform: translateX(-100%);
	transition: transform .5s;
}

#header .header-top #top-menu.top-menu {
	margin-top: 3.4rem;
	border-top: none;
	width: 100%;
	padding: .5rem;
}

.top-menu .category {
	border-bottom: 1px solid;
}

.top-menu .category:first-child {
	border-top: 1px solid;
}

.top-menu .category ul[data-depth="1"] {
	padding: 0 0 0 15px;
	width: 100%;
}

.top-menu .category .category-subcategories a {
	font-size: 13px;
	padding: 10px 5px 10px 20px;
  	text-transform: uppercase;
}

.top-menu .category .category-subcategories li:last-of-type {
	border-bottom: none;
}

.top-menu .category.show-all {
	background: #cfaa0375;
}

.top-menu .category-link .category-chevron {
	display: block;
	float: right;
	transition: .3s;
}

.top-menu .category-link:not(.collapsed) .category-chevron {
	transform: rotate(180deg);
}

.navbar .close-navigation {
	position: fixed;
	top: 1.5rem;
	transform: translateX(-500px);
	width: auto;
	border: none;
	z-index: 9999;
	transition: transform .5s;
	background: none;
}

.navbar .close-navigation.show {
	transform: translateX(0);
}

body.menu-open {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.products-sort-order.dropdown {
	display: flex;
	justify-content: flex-end;
}

.products-selection .sort-by {
	word-break: unset;
	margin: 0;
	white-space: nowrap;
}

.products-sort-order .select-title {
	display: flex;
	justify-content: space-between;
}

.row.products-selection .row {
	justify-content: flex-end;
}

.products-sort-order .select-title p {
	margin: 0;
}

.grecaptcha-badge {
	visibility: hidden !important; 
}

.g-recaptcha-h {
	font-size: .75rem;
	margin-bottom: 0;
}

.main_header {
	background: #fff;
	box-shadow: 0 0 15px -3px rgba(0, 0, 0, .2);
	padding: 15px 0;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.main_header .logo_wrapper img.logo {
	max-width: 50px;
}

.ui-menu {
	z-index: 1001;
}

.socialmedia-wrapper {
	position: absolute;
	right: 0;
	display: flex;
	flex-direction: column;
}

.header_left_panel,
.header_right_panel {
	display: flex;
	align-items: center;
}

.header_left_panel {
	justify-content: flex-start;
}

.header_left_panel .main_header .logo_wrapper img.logo {
	max-width: 45px;
}

.header_right_panel {
	justify-content: flex-end;
}

.header_right_panel .cart-products-count {
	width: auto;
	height: auto;
	font-size: 1rem;
}

.header_right_panel .cart-products-count i {
	font-size: 1.3rem;
}

.header_right_panel .cart-link {
	position: relative;
	display: block;
}

.cart-products-count .cart-score {
	position: absolute;
	top: -10px;
	right: -10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #e3e3dd;
	color: #575757;
	border-radius: 50%;
	font-size: .7rem;
	width: 20px;
	height: 20px;
	line-height: 20px;
}

.header_right_panel .header a,
.header_right_panel .user-info a,
.header_right_panel .btn_search_mobile {
	padding: 0 .5rem;
}

.blockcart .header {
	padding: 0;
}

.header_right_panel .user-info i {
	font-size: 1.3rem;
	margin: 0;
}

.header_right_panel #search_widget .ui-autocomplete-input {
	height: 40px;
}

.header_right_panel #search_widget .ui-autocomplete-input::placeholder {
	color: #585851;
}

.header_right_panel #search_widget {
	margin: 0;
}

.header_right_panel .search-widget form input[type=text] {
	font-size: .8rem;
	padding: 8px;
}

.header_right_panel #search_widget button {
	font-size: .95rem;
}

.additional-info {
	font-size: .85rem;
	color: #907114;
	line-height: 1.2;
}

.user-info .login,
.user-info .logout,
.user-info .account,
.btn_search_mobile,
.header .cart-link,
.blockcart .header {
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 768px) {
	.additional-info {
		display: none;
	}

	#mobile_top_menu_wrapper {
		display: flex;
		align-items: center;
	}

	#mobile_top_menu_wrapper i {
		font-size: 1.2rem;
	}

	.main_header .logo_wrapper img.logo {
		max-width: 40px;
	}

	.header_left_panel {
		justify-content: center;
	}

	#_desktop_cart,
	#search_widget {
		margin: 0;
	}

	.header_right_panel .cart-products-count {
		height: auto;
		font-size: 12px;
	}

	.header_right_panel .user-info i,
	.header_right_panel .cart-products-count i {
		font-size: 1.3rem;
	}

	.header_right_panel #search_widget {
		margin: 0;
		max-height: 0;
		position: fixed;
		overflow: hidden;
		transition: max-height .2s ease;
	}

	.header_right_panel .btn_search_mobile,
	.header_right_panel #close_search {
		border: none;
		color: #957414;
		font-size: 1.3rem;
		background: 0 0;
	}

	.header_right_panel #search_widget {
		background: #fff;
		width: 100%;
		height: 90px;
		max-height: 0;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		transition: max-height .2s ease;
		z-index: 999;
	}

	.header_right_panel #search_widget form {
		width: 100%;
		position: relative;
	}

	.header_right_panel #search_widget.active {
		position: fixed;
		top: 0;
		right: 0;
		display: flex;
		overflow: unset;
		max-height: 90px;
		padding-top: 30px;
		background-color: #fff;
		transition: all .3s;
	}

	.header_right_panel .search-widget form input[type=text] {
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .25);
	}

	.header_right_panel #search_widget input.ui-autocomplete-input {
		border: none;
		background: none;
		border-bottom: 1px solid rgba(0, 0, 0, .25);
	}

	.header_right_panel #search_widget.search-widget form input[type=text].input_mobile:focus {
		outline: none;
		border: none;
		border-bottom: 1px solid rgba(0, 0, 0, .25);
	}

	.header_right_panel #search_widget.search-widget form button[type=submit].btn_search {
		right: 2rem;
	}

	.header_right_panel #search_widget button.close_search {
		position: absolute;
		right: .5rem;
		width: 40px;
	}

	.navbar button.navbar-toggler {
		padding: 0;
	}

	#content .btn_search_mobile,
	#content .close_search {
		display: none;
	}

	#mobile_top_menu_wrapper .navbar .navbar-toggler {
		width: auto;
	}

	.cart-products-count .cart-score {
		width: 16px;
		height: 16px;
		line-height: 16px;
	}

	.header_right_panel #search_widget button {
		bottom: auto;
	}
}

@media (max-width: 576px) {
	.header_right_panel .header a,
	.header_right_panel .user-info a,
	.header_right_panel .btn_search_mobile {
		padding: .4rem .4rem 0;
	}

	.overlay-menu,
	.close-navigation.show {
		margin-left: 1rem;
	}

	.ui-menu {
		width: 90% !important;
	}
}

.promo-code-info {
    background-color: #d2d2d2;
	border: 1px solid #af8c13;
	font-size: .8rem;
    margin-bottom: 15px;
	padding: 20px;
}

.promo-code-info p {
	color: #000;
	font-size: .85rem;
	margin: 0;
}

li.alert.alert-danger {
	display: flex;
}

.file-size {
	font-size: .75rem;
	color: #7a7a7a;
}

.promo-info {
	color: #000;
	font-size: .75rem;
	text-align: center;
	margin-top: 1em;
}

.product-miniature .product-flags li.product-flag {
	font-size: .8rem;
	font-weight: 500;
	margin-top: 5px;
	min-height: 20px;
}

.product-miniature .product-flags li.product-flag.qty-discounts {
	background-color: #731c2c;
}

.product-miniature .product-flags li.product-flag.product-packed {
	background-color: #957414;
}

.checkout-step .payment-options .payment-option {
	display: flex;
	align-items: center;
	box-shadow: inset 0 0 0 1px #aaa;
	margin-bottom: .7rem;
	max-width: 320px;
	padding: 14px 8px;
	transition: .3s;
	position: relative;
}

.checkout-step .payment-options .payment-option-wrapper:nth-child(odd) .payment-option {
	background: #f1f1f1;
}

.checkout-step .payment-options .payment-option img {
	margin: 0 10px 0 0;
}

.checkout-step .payment-options .payment-option label {
	display: flex;
	align-items: center;
	padding-right: 25px;
	width: 100%;
}

.checkout-step .payment-options .payment-option .custom-radio {
	display: none;
}

.checkout-step .payment-options .payment-option.selected {
	box-shadow: inset 0 0 0 2px #1bb826;
}

.checkout-step .payment-options .payment-option.selected::after {
	content: '';
	position: absolute;
	top: 0;
	right: 5px;
	bottom: 0;
	background-image: url('../images/check-icon.svg');
	background-size: cover;
	height: 25px;
	width: 25px;
	margin: auto;
} 

.accessory-link-rewrite {
	display: block;
	margin: -20px 0 0 92px;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
}

.product-miniature .label_acc strong {
	margin-bottom: 22px;
}

.company-wrapper {
	width: 100%;
	display: none;
}

.company-wrapper.show {
	display: block;
}

.delivery_group-trigger.pickup-point {
	background-color: #ffcd00;
    border-color: #ffcd00;
}

.delivery_group-trigger.delivery-home {
	background-color: #b2ced2;
	border-color: #b2ced2;
}

.delivery_group-trigger.cash-on-delivery {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
}

.delivery_group .delivery-option {
	padding: 10px 0;
}

.delivery_group .delivery-option.background {
	background: #f1f1f1;
}

.delivery_group .delivery-option.background + .carrier-extra-content > div {
	background: #f1f1f1;
	width: 100%;
}

.inpost-shipping-container .inpost-shipping-button,
.delivery-option.Pocztex .select-button {
	min-width: 140px;
	font-weight: 600;
}

.delivery-option.Pocztex .select-button {
	margin: 0 0 0 15px;
}

.delivery-option .custom-radio {
	width: 20px;
	height: 20px;
	border-radius: 0;
}

.block-onepagecheckout .custom-radio input[type="radio"]:checked + span {
	box-shadow: inset 0 0 0 2px #1bb826;
	background-color:#1bb826!important;
	width: 100%;
    height: 100%;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.product-prices .promotion-time {
	display: flex;
	align-items: center;
	color: black;
	font-size: 14px;
	margin: 12px 0 18px;
	min-height: 22px;
	max-height: 22px;
}

.product-prices .promotion-time div,
.product-prices .promotion-time p {
	margin-bottom: 0;
}

.product-prices .promotion-time .promotion-time__title {
	margin-right: 5px;
}

.product-prices .promotion-time .promotion-time__counter {
	display: flex;
	align-items: center;
}

.product-prices .promotion-time .promotion-time__counter p {
	position: relative;
	background: #ad0f2c;
	color: #f0f0f0;
	margin: 0 5px;
	min-width: 30px;
	padding: 3px 5px;
	text-align: center;
}

.product-prices .promotion-time .promotion-time__counter p::after {
	position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
    color: #757575;
	font-size: 11px;
}

.promotion-time .promotion-time__counter .ct-days:after {
	content: 'dni';
}

.promotion-time .promotion-time__counter .ct-hours:after {
	content: 'godz.';
}

.promotion-time .promotion-time__counter .ct-minutes:after {
	content: 'min.';
}

.promotion-time .promotion-time__counter .ct-seconds:after {
	content: 'sek.';
}

@media (max-width: 360px) {
	.product-prices .promotion-time {
		font-size: 12px;
	}

	.product-prices .promotion-time .promotion-time__counter p {
		margin: 0 2px;
		padding: 2px 3px;
	}
}

@media (max-width: 768px) {
	.block-onepagecheckout .custom-radio input[type="radio"]:checked + span {
		top: 50%;
		left: 50%;
	}

	.delivery-option.Pocztex .select-button {
		margin: 15px 0 0 15px;
	}

	#form_ets_onepagecheckout .row.delivery-option:not(:last-child) {
		margin-bottom: 0;
	}

	.cart-items .cart-item {
		position: relative;
		padding-bottom: 80px;
	}

	.cart-items .cart-item .product-line-actions {
		position: absolute;
		bottom: 1rem;
	}

	.cart-product-customizations {
		padding-top: .5rem;
	}
}

.pco-modal .error-modal-image {
	text-align: center;
	color: #000;
}

.pco-modal .error-modal-image q {
	color: #af8c13;
}

.pco-modal .error-modal-image .error-modal-image__title {
	display: block;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 20px;
}

.pco-modal .error-modal-image p {
	font-size: 1.1rem;
	color: #000;
	margin-bottom: .5rem;
}

.pco-modal .error-modal-image .link-ok,
.pco-modal .error-modal-image .link-other {
	display: inline-block;
	margin: 10px auto;
	padding: 5px 0;
	width: 250px;
    background-color: #000;
    color: #fff;
    font-weight: 900;
	cursor: pointer;
	font-weight: 700;
}

.pco-modal .error-modal-image a:hover {
	color: #fff;
}

#checkout .payment-options {
	display: flex;
    flex-direction: column;
}

#checkout .payment-options .tpay {
	order: -2;
}

#checkout .payment-options .tpay-additional {
	order: -1;
	padding-bottom: 20px;
}

.email_subscription.unsubscription {
	padding-bottom: 20px;
}

.unsubscription__info {
	font-size: .8rem;
	margin: 10px 0 20px;
}

.unsubscription__form {
	max-width: 400px;
}

.unsubscription__form--content {
	display: flex;
}

.unsubscription__input {
	font-size: .9rem;
	padding: 5px;
	width: 100%;
}

.unsubscription__btn {
	background: #957414;
  	color: #fff;
	font-size: .9rem;
	padding: .5rem;
	transition: .3s;
}

.unsubscription__btn:hover {
	color: #fff;
	opacity: .8;
}

#pagenotfound.page-pagenotfound #main {
	padding: 50px 0;
}

#pagenotfound.page-pagenotfound #main .page-header,
#pagenotfound.pagenotfound #main .page-header {
	margin: 0 0 10px 0;
	text-align: center;
}

.page-pagenotfound .page-footer,
.pagenotfound .page-footer {
	display: none;
}

.page-pagenotfound .not-found,
.pagenotfound .not-found {
	box-shadow: none;
	text-align: center;
}

.not-found .not-found__heading {
	color: #af8c13;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 8rem;
	line-height: normal;
}

.not-found .not-found__url {
	display: block;
	margin: 10px auto 0;
	max-width: 300px;
	transition: .3s;
}

@media (min-width: 1600px) {
	#pagenotfound.page-pagenotfound #main,
	#pagenotfound.pagenotfound #main {
		padding: 150px 0;
	}
}

#inpostizi_block_home {
	overflow: auto;
  	padding: 0 0 10px;
}

#inpostizi_block_home .inpostizi-button {
	max-width: 300px;
}

.product-quantity #quantity_wanted {
	width: 100px;
}

.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
	color: #1f1f1d;
	border: 0;
	padding: 0;
	width: 100px;
	margin: 0;
	text-align: center;
	background: 0 0;
	font-size: 16px;
	height: 44px;
	line-height: 44px; 
}

.bootstrap-touchspin .input-group-btn-vertical {
	position: static;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
	background: #1f1f1d;
	color: #f1f1f1;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 25px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	top: 0;
	border: none;
	transition: .3s;
	z-index: 9;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:hover {
	background: #d6c487;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	font-size: 20px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	right: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	left: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
	content: "\E145";
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
	content: "\E15B";
}

.add-to-cart.btn:disabled {
	cursor: progress;
}

.add-to-cart.btn:disabled:focus {
	background-color: #3a362d;
}

.empty-category {
	padding: 40px 0;
	text-align: center;
}

.empty-category__url {
	display: block;
	margin: auto;
	width: max-content;
}

.subcategories-list {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax(120px, 1fr) );
	grid-gap: 5px;
	margin-bottom: 1rem;
}

.subcategories-list__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1;
	border: 2px solid #998d8d;
	padding: 5px;
	text-align: center;
}

.subcategory-name {
	font-size: .8rem;
	max-height: 40px;
	min-height: 40px;
	margin-top: 5px;
	transition: .3s;
}

.additional-flag.personalize {
	position: absolute;
	right: 0;
	bottom: 8px;
	background-color: #f52048;
	color: #fff;
	font-size: .8rem;
	padding: 4px;
	text-transform: uppercase;
}

.additional-flag.personalize a {
	color: #fff;
}

#js-product-list article .thumbnail-container {
	height: auto;
	margin: 5px 0;
}

.products.row {
	margin: 0 -5px;
}

.col-sm-6.product-wrapper {
	padding-left: 5px;
	padding-right: 5px;
}

#products .product-description {
	position: static;
}

.product-customization {
	margin-bottom: 10px;
}

.product-customization ul {
	margin-bottom: 0;
}

.product-customization .product-customization-item {
	margin: 0
}

.product-customization-item .customization-label {
	font-size: .8rem;
	font-weight: bold;
	margin: 5px 0;
}

.product-customization .custom-file {
	margin-top: 0;
}

.product-customization .custom-file__info {
	display: block;
	text-align: right;
}

.product-customization .custom-file .btn-primary {
	height: 100%;
}

.cart-items .cart-item:not(:last-child) {
	border-bottom: 1px solid #af8c13;
}

.cart-items .product-customization-line .value {
	display: flex;
	align-items: center;
  	gap: 8px;
	margin-top: 4px;
}

.cart-product-customizations {
	font-size: 12px;
	float: right;
}

.cart-product-customizations__title {
	font-weight: 500;
  	font-size: 14px;
}

.block-category__title {
	display: block;
}

.pagination {
	font-size: 14px;
}

.pagination .previous,
.pagination .next {
	display: inline-block;
	float: unset;
	width: 24px;
}

.pagination .previous {
	margin-right: 10px;
}

.pagination .next {
	margin-left: 10px;
}

.pagination .current a {
	font-size: inherit;
}

/* Tpay fix */
#checkout .payment-options .tpay {
	order: unset;
}

#checkout .payment-options .tpay-additional {
	order: unset;
  	padding-bottom: 0;
}

#checkout .payment-options .tpay-wrapper {
	margin: 0 0 1rem;
}

.searchbar-autocomplete.ui-menu {
	width: auto !important;
}

.searchbar-autocomplete .ui-menu-item-wrapper {
	display: flex;
	width: 100%;
}

.searchbar-autocomplete .autocomplete-thumbnail {
	margin-right: 5px;
	max-width: 50px;
}

.product-image__button.btn-primary {
	font-size: 14px;
	margin-top: 5px;
	padding: 4px;
	text-transform: none;
}

.product-image__modal .close {
	position: absolute;
	right: 10px;
}

@media (max-width: 768px) {
	.searchbar-autocomplete.ui-menu {
		top: 90px !important;
	}

	.cart-container .product-image__button.btn-primary {
		display: block;
		margin: 5px auto;
	}
}

@media (max-width: 1200px) {
	.product-actions .add-to-cart {
		padding: .5rem .7rem !important;
  		font-size: 13px;
	}

	.product-actions .add-to-cart i{
		font-size:20px;
		margin-right:5px!important;
	}
}

@media (min-width: 768px) {
	.searchbar-autocomplete .ui-menu-item-wrapper {
		max-width: 500px;
	}
}