/*
Theme Name: Old Deer Crafts
Theme URI: https://tmkstudio.pl
Author: TMK Studio
Author URI: https://tmkstudio.pl
Description: 
Version: 10.1
License:
License URI: https://tmkstudio.pl
Tags:
Text Domain: Pl
*/

/* reset */
ul, ol {list-style: none;padding:0px;margin:0px;}
a, a:hover, a:active, a:focus,i:hover, i:active, i:focus, *:focus {outline:0;text-decoration:none;}
h1,h2,h3,h4 {cursor:default;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, .submit, button{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;}
svg * {width: 100%;height:100%;}

/* global css */
body,html {overflow-x:hidden;}
body {font-family: 'Jost', sans-serif;overflow-x:hidden;padding:0px;margin:0px;font-weight:400;background:#050505;font-size:16px;}
.section {position:relative;}
.box-middle {display:table-cell;vertical-align:middle;position:relative;z-index:2;}
.container {padding-right: 15px;padding-left: 15px; margin-right: auto; margin-left: auto;}@media (min-width: 768px) {.container { width: 750px;}}@media (min-width: 992px) {.container {width: 970px; }}@media (min-width: 1200px) {.container {width: 1200px;}}
.social-thumb {visibility:hidden;height:0px;}
.no-text {border: 1px solid #646464; padding: 30px 15px; text-align: center; background: #050505; font-weight: 400; font-size: 15px; border-radius: 0px; width: 100%; color: #ffffff; margin: 0px 0px 100px;}

/* custom pallete */
.has-white-color { color: #ffffff!important; }
.has-dark-black-color { color: #000000!important; }
.has-black-color { color: #222222!important; }
.has-white-background-color { background-color: #ffffff!important; }
.has-black-background-color { background-color:#222222!important; }
.has-dark-black-background-color { background-color: #000000!important; } 

/* menu advanced top */
.tmk-menu-advanced .tmk-menu-advanced-top {position:relative;top:10px;left:0;text-align:center;width:100%;background:transparent;min-height:85px;z-index:1002;transition: all 1s ease-in-out;}
.tmk-menu-advanced .tmk-menu-advanced-top .container-header {position:relative;width:100%;max-width:1300px;margin:auto;height:100%;padding:0px 20px; text-align: left;}
.tmk-menu-advanced .tmk-menu-advanced-top .shadow { position: absolute; height: 16px; width: 100%; overflow: hidden; pointer-events: none; bottom:-16px;left:0;opacity: 0;transition: all 1s ease-in-out; }
.tmk-menu-advanced .tmk-menu-advanced-top .shadow div { height: 16px; width: 100%; top: -16px; position: absolute; }
.tmk-menu-advanced .tmk-menu-advanced-top .shadow div:before, .tmk-menu-advanced .tmk-menu-advanced-top .shadow div:after { content: ""; position: absolute; top: 50%; bottom: 0; border-radius: 100%; }
.tmk-menu-advanced .tmk-menu-advanced-top .shadow div:before { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); left: 30%; right: 30%; }
.tmk-menu-advanced .tmk-menu-advanced-top .shadow div:after { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); left: 20%; right: 20%; }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {box-shadow: none!important; border:0px!important;border-bottom:1px solid #212121!important;border-radius: 0px!important;padding-left: 0px!important;padding-right: 40px !important; background: #050505!important;color:#fff!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-webkit-input-placeholder {color:#bfbfbf!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-moz-placeholder {color:#bfbfbf!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:-ms-input-placeholder {color:#bfbfbf!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:-moz-placeholder {color:#bfbfbf!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {background:transparent!important}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {display: none!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close{display: none!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg {left: 17px!important;max-width: 18px!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path {fill:#ffffff!important;}
.dgwt-wcas-suggestions-wrapp {margin-top: 9px!important;padding-bottom: 0px!important; box-shadow: 0 2px 2px rgb(0 0 0 / 10%)!important;border:0px!important;background:#121212!important;}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:hover {background: #000!important;cursor: pointer!important;}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {font-size: 12px!important;}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more { background: #323232 !important; color: #ffffff !important; font-size: 9px !important; margin-top: 10px;}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-nores {text-align: center !important; padding: 10px 10px 10px !important; color: #fff !important;}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {padding:0px!important;border-radius: 0px!important;border:0px!important;}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title {color:#fff!important;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop {width:100%;display: block;text-align: right;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item {display: inline-block;position: relative;margin-right: 25px;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item:last-child {margin-right: 0px;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item svg {height: 25px;width:auto;display: inline-block;vertical-align:top;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item svg path {fill:#ffffff;transition: all 1s ease-in-out;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item.item-user svg {height: 23px;width:auto;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item span.quantity { position: absolute; top: -8px; left:15px; background: #323232; font-size: 9px; color: #ffffff; width: 18px; height: 18px; border-radius: 50%; text-align: center; padding-top: 2.5px; letter-spacing: 0px;}
.tmk-menu-advanced .tmk-menu-advanced-top .items-shop .item span.text {font-size: 15px;color:#FFF;display: inline-block;vertical-align:top;margin-top:2px;margin-left:7px;}
.tmk-menu-advanced .tmk-menu-advanced-top .navbar {display:inline-block;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu {display:inline-block;cursor: default;text-align: center;width:100%;font-family: 'Jost',sans-serif;margin-top: 20px;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li {margin:0px 11px;padding:0px 0px 10px;display: inline-block;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li:last-child {margin-right: 0px;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li > a {color: #a4a4a4; padding-bottom: 35px; font-size: 13px; letter-spacing: 1px; cursor: pointer; font-weight: 500;transition: all 1s ease-in-out;text-transform: uppercase;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li > a:hover {color: #FFF;transition: all .4s ease-in-out;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li.current-menu-item > a {color:#FFF;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li.current-menu-item > a:hover {color: #FFF;transition: all .4s ease-in-out;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li.menu-item-has-children {cursor:default;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li.menu-item-has-children > a {padding-right:15px;}
.tmk-menu-advanced .tmk-menu-advanced-top .menu:not(.sub-menu) > li.menu-item-has-children:after {  content: '\203A'; position: absolute; right: 0px; top: calc(50% - 10px); width: 10px; height: 10px; font-size: 23px; line-height: 0.4; color: #000; transform: rotate(90deg); transition: all 1s ease-in-out;}
/* 2 poziom menu */
.tmk-menu-advanced .tmk-menu-advanced-top .menu li ul {display: none;}
@media (max-width:992px) {
.tmk-menu-advanced {height: auto;}
.tmk-menu-advanced .tmk-menu-advanced-top {display:none;}
}

/* top bar */
.tmk-menu-advanced .bar-top { display: grid;column-gap: 10px;row-gap: 0px; position: relative;grid-template-columns: [first] 300px [logo] auto [shop] 300px [end]; align-items: center; width:100%;max-width: 1300px;overflow: hidden; padding: 20px;margin: auto; background:transparent;font-size: 12px; line-height: 1.5;cursor: default;transition: all 1s ease-in-out;position: relative;}
.tmk-menu-advanced .bar-top .search {max-width: 220px;}
.tmk-menu-advanced .bar-top .search .btn-close {display: none;}
.tmk-menu-advanced .bar-top .search .classic-search {display: none;}
.tmk-menu-advanced .bar-top .logo {text-align: center;width:100%;}
.tmk-menu-advanced .bar-top .logo img {display: inline-block;max-height:160px;width: auto;}

/*  menu advanced top mobile */
.tmk-menu-advanced-mobile { column-gap: 5px;position: relative;grid-template-columns: [social] 70px [logo] auto [payment] 70px [end]; align-items: center; width:100%;margin:auto; border:0px;position:fixed;left:0;width:100%;height:70px;background:#0f0f0f;z-index:1001;top:0;padding:0px 15px;display:none;}
.tmk-menu-advanced-mobile .tmk-header-shadow { position: absolute; height: 16px; width: 100%; overflow: hidden; pointer-events: none; bottom:-16px; }
.tmk-menu-advanced-mobile .tmk-header-shadow div { height: 16px; width: 100%; top: -16px; position: absolute; }
.tmk-menu-advanced-mobile .tmk-header-shadow div:before, .tmk-menu-advanced-mobile .tmk-header-shadow div:after { content: ""; position: absolute; top: 50%; bottom: 0; border-radius: 100%; }
.tmk-menu-advanced-mobile .tmk-header-shadow div:before { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); left: 30%; right: 30%; }
.tmk-menu-advanced-mobile .tmk-header-shadow div:after { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); left: 20%; right: 20%; }
.tmk-menu-advanced-mobile .logo {position:relative;z-index:2;text-align: center;}
.tmk-menu-advanced-mobile .logo img { max-height: 60px; margin-top:5px;}
.tmk-menu-advanced-mobile .logo .item {display:inline-block;vertical-align:middle;cursor:default;}
.tmk-menu-advanced-mobile .items-shop {z-index: 3;width: 70px;text-align: right;height: 30px;position: relative;padding-right: 15px; margin-top: 7px;}
.tmk-menu-advanced-mobile .items-shop .item {position: relative;}
.tmk-menu-advanced-mobile .items-shop .item:first-child {float:left;padding-top: 2px;}
.tmk-menu-advanced-mobile .items-shop .item:last-child {float:right;}
.tmk-menu-advanced-mobile .items-shop .item svg {height: 25px;width:auto;}
.tmk-menu-advanced-mobile .items-shop .item svg path {fill:#fff;}
.tmk-menu-advanced-mobile .items-shop .item.item-user svg {height: 23px;width:auto}
.tmk-menu-advanced-mobile .items-shop .item.item-user .text {display: none;}
.tmk-menu-advanced-mobile .items-shop .item span {position: absolute; top: -10px; right: -13px; background: #323232; font-size: 10px; color: #ffffff; width: 20px; height: 20px; border-radius: 50%; text-align: center; padding-top: 3px; letter-spacing: 0px;}
.tmk-menu-advanced-mobile .items-shop .item  span.text {font-size: 0px!important;color:transparent!important;}
.tmk-menu-advanced-mobile .open-menu {cursor: pointer; display: block; width: 40px; height: 40px; z-index: 2; padding: 9px;} 
.tmk-menu-advanced-mobile .open-menu .icon-bar { display: block; width: 22px; height: 1px; border-radius: 1px; background:#ffffff; margin-top: 5px; }
.tmk-menu-advanced-mobile .open-menu .top-bar { transform: rotate(0); }
.tmk-menu-advanced-mobile .open-menu .middle-bar { opacity: 1; }
.tmk-menu-advanced-mobile .open-menu .bottom-bar { transform: rotate(0); }
.tmk-menu-advanced-mobile.active .open-menu .top-bar {transform: rotate(45deg);transform-origin: 10% 10%;}
.tmk-menu-advanced-mobile.active .open-menu .middle-bar { opacity: 0; }
.tmk-menu-advanced-mobile.active .open-menu .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%; }
.tmk-menu-advanced-mobile.active .open-menu .top-bar,.tmk-menu-advanced-mobile.active .open-menu .middle-bar,.tmk-menu-advanced-mobile.active .open-menu .bottom-bar,.tmk-menu-advanced-mobile .open-menu .top-bar,.tmk-menu-advanced-mobile .open-menu .middle-bar,.tmk-menu-advanced-mobile .open-menu .bottom-bar {-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
@media (max-width:992px) {.tmk-menu-advanced-mobile {display:grid;}}
@media (max-width: 400px) {.tmk-menu-advanced-mobile{grid-template-columns: [social] 40px [logo] auto [payment] 70px [end];}}
/*  menu advanced top mobile scroll */
.navbar-tmk {width:100%;max-width:300px;margin-right:-100vw;right:0;padding:0px 25px 25px;height:calc(100vh - 70px);margin-top:70px;position:fixed;background:#0f0f0f;z-index:99999999;border-top:1px solid #232323;box-shadow:0px 10px 10px #00000017;transition: all .4s ease-in-out;}
.navbar-tmk .inside-ctn {height: calc(100vh - 95px);overflow-y: auto;overflow-x: hidden;}
.navbar-tmk.active {margin-right:0;transition: all .4s ease-in-out;}
.navbar-tmk .quick-contact {width:100%;display:table;margin:10px 0px 5px;padding-bottom:5px;border-bottom: 1px solid #eaeaea;}
.navbar-tmk .quick-contact .item {display:table-cell;vertical-align:middle;text-align:center;font-size:12px;padding:10px;position: relative;}
.navbar-tmk .quick-contact .item span,
.navbar-tmk .quick-contact .item a {color:#ffffff;}
.navbar-tmk .quick-contact .item a.link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.navbar-tmk .quick-contact .item .ico svg {height:15px;width:auto;}
.navbar-tmk .quick-contact .item .ico svg path {fill:#000;}
.navbar-tmk .quick-contact .item span.text {font-size: 0px!important;color:transparent!important;}
.navbar-tmk .search-box {padding-bottom:5px;border-bottom: 1px solid #232323;margin-top: 10px;}
.navbar-tmk .search-box .search {position: relative;}
.navbar-tmk .search-box .search .shop-search {display: none;}
.navbar-tmk .search-box .inside {position:relative;top:0;left:0;width:100%;height:100%;display:table;text-align:center;}
.navbar-tmk .search-box .search .input-area {width:calc(100% - 40px);height:60px;font-size:13px;letter-spacing:1px;color:#000000;background:transparent;margin:0px;margin-right:8px;padding:0px;border:0px;}
.navbar-tmk .search-box .search input::-webkit-input-placeholder {color:#bfbfbf!important;}
.navbar-tmk .search-box .search input::-moz-placeholder {color:#bfbfbf!important;}
.navbar-tmk .search-box .search input:-ms-input-placeholder {color:#bfbfbf!important;}
.navbar-tmk .search-box .search input:-moz-placeholder {color:#bfbfbf!important;}
.navbar-tmk .search-box .search button {background:transparent;border:0px;padding:0px;}
.navbar-tmk .search-box .search .btn {width:18px;height:18px;display:inline-block;margin:0px 6px;cursor:pointer;margin-top:21px;position:absolute;}
.navbar-tmk .search-box .search .btn svg{height:18px;width:auto;}
.navbar-tmk .search-box .search .btn-search svg path{fill:#a3a3a3;}
.navbar-tmk .search-box .search .btn.btn-close {display:none;}
.navbar-tmk .tmk-megamenu {margin-top: 20px;}
.navbar-tmk .menu:not(.sub-menu) > li {text-align:left;padding:15px 0px;font-family: 'Jost', sans-serif;}
.navbar-tmk .menu:not(.sub-menu) > li > a { color:#ffffff;font-size: 20px; letter-spacing: 0.2px; font-weight: 400;font-family: "Jost", sans-serif;text-transform: uppercase;} 
.navbar-tmk .menu:not(.sub-menu) > li > a.item-current-tmk,
.navbar-tmk .menu:not(.sub-menu) > li.current-menu-item > a,
.navbar-tmk .menu:not(.sub-menu) > li.current_page_item > a {color:#ffffff;font-weight:400;}
.navbar-tmk .menu li .sub-menu { list-style: none;display:block;position:relative;margin:0px;right:auto;top:auto;padding:0px;width:100%;background:none;padding-left: 5px; margin-top: 10px;margin-bottom: -10px;visibility:visible;z-index:100;opacity:1;transform: translateY(0%);box-shadow: 10px 0px 15px transparent;display: none;}
.navbar-tmk .menu li .sub-menu li {background: url(img/menu-mobile.png); background-position: left center;background-repeat: no-repeat;padding: 10px 5px;padding-left: 15px; width: 100%;}
.navbar-tmk .menu li .sub-menu li:last-child {background: url(img/menu-mobile-b.png);background-position: left center; background-repeat: no-repeat;}
.navbar-tmk .menu li .sub-menu li a { font-size: 15px; color:#000000;cursor:pointer;}
.navbar-tmk .menu li .sub-menu li.current-menu-item a {color:#000;font-weight:500;}
.navbar-tmk .menu li .sub-menu li.menu-item-has-children {background: url(img/menu-mobile-b.png);background-position: left top -37px;background-repeat: no-repeat;}
.navbar-tmk .menu li .sub-menu li .thumb-icon {height: 21px;width:21px; margin:0px 5px;margin-right: 10px; padding: 0px;    display: inline-block; vertical-align: bottom; }
.navbar-tmk .tmk-megamenu.icon-radius .menu li .sub-menu li .thumb-icon {border-radius: 50%;overflow: hidden;}
.navbar-tmk .menu li .sub-menu li .thumb-icon img {object-fit: cover;width:100%;height: 100%;}
.navbar-tmk .menu li .sub-menu li span { display: inline-block; vertical-align: bottom;}
.navbar-tmk .menu li .sub-menu li.menu-item-type-gs_sim  {display: none;}
.navbar-tmk .menu ul ul ul {display:none;}
.navbar-tmk .tmk-socialmedia {width:100%;margin:15px 0px 10px;padding-bottom:5px;border-top: 1px solid #eaeaea;padding-top: 25px;text-align: center;}
.navbar-tmk .tmk-socialmedia a {display:inline-block;vertical-align:top;text-align:center;font-size:12px;color:#000;background-color: #000000; padding:12px 12px;padding-bottom: 7px;width:calc(50% - 6px);margin-bottom: 10px;}
.navbar-tmk .tmk-socialmedia a svg {width:15px;height: auto;}
.navbar-tmk .tmk-socialmedia a svg circle,
.navbar-tmk .tmk-socialmedia a svg path {fill:#ffffff!important;}
.navbar-tmk .tmk-socialmedia span.name {font-size: 0px!important;color:transparent!important;line-height: 0px!important;}
@media (min-width:992px) {.navbar-tmk {display:none;}}
@media (max-width:330px) { 
.navbar-tmk .quick-contact .item {display:block;}
}

/* body page */
.body-page {overflow-y: hidden;overflow-x:hidden!important;max-width: 100vw!important;padding-top:50px;} 
.body-page:before {content:''; position: fixed;top:0;left: 0;width:100%;height: 100%;background:#00000070;z-index: -1;opacity: 0;transition: all .4s ease-in-out;}
.body-page.active-menu:before {opacity:1;z-index:95;transition: all .4s ease-in-out;}
@media (max-width:992px) { 
.body-page {padding-top:70px;}
}

/* cookies */
#cookies{width:320px;height:auto;position:fixed;bottom:0;right:0;margin-right:20px;margin-bottom:20px;background: #fff;display:none;padding:25px 20px;z-index: 99999;border: 1px solid #cccccc;}
#cookies .close-cookie {cursor:pointer;width:15px;height:15px;background-size:15px 15px;background-repeat:no-repeat; position: absolute;top:9px;right:11px;opacity:0.6;}
#cookies .close-cookie svg {height:13px;width:auto;}
#cookies .close-cookie svg path {fill:#000000;}
#cookies .text-cks {font-size:12px; line-height:1.5; cursor: default; color: #222222;display:table!important;table-layout: fixed;width:100%; max-width: 320px;margin: auto;} 
#cookies .text-cks .icon-cks {display: table-cell;vertical-align: middle;width:35px;}
#cookies .text-cks .icon-cks svg {width:35px!important;height:35px!important;}
#cookies .text-cks .icon-cks svg imgage {width:35px!important;height:35px!important;}
#cookies .text-cks .content-cks {display: table-cell;vertical-align: middle;padding-left: 15px;text-align: left;letter-spacing: 0.5px;}
#cookies .text-cks a {font-weight:bold;color:#000000;}
@media (max-width:768px) {
#cookies{width:calc(100% - 40px);}
#cookies .text-cks {font-size:14px;text-align: center;display: block!important;}
#cookies .close-cookie svg {height:16px;}
#cookies .text-cks .icon-cks {margin: auto;display: block;}
#cookies .text-cks .content-cks {margin: auto;display: block;padding: 0px;text-align: center;}
}

/* modal info */
.fixed-form {position: fixed; top: 0; left: 0; width: 100%; height: 100%;display:table;z-index: -1;opacity: 0;transition: all .4s ease-in-out;} 
.fixed-form.active {opacity:1;z-index:99999;transition: all .4s ease-in-out;}
.fixed-form.no-active {z-index: -1;opacity: 0;visibility: hidden;}
.fixed-form .shadow {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:9999;}
.fixed-form .box-middle{position:relative;z-index:99999;padding:70px;}
.fixed-form .form-c {background:#fff;position:relative;width:100%;max-width:845px;padding:50px;margin:auto;}
.fixed-form .form-c .btn-close { width: 50px;height: 50px;background: #1d2122;position: absolute;top: 0;right: -50px;cursor: pointer;text-align:center;transition: all .4s ease-in-out;}
.fixed-form .form-c .btn-close svg {height:22px;width:auto;margin-top:14px;}
.fixed-form .form-c .btn-close svg path {fill:#fff;}
.fixed-form .form-c .btn-close:hover {opacity:0.7;transition: all .4s ease-in-out;}
@media (max-width: 767px) {
.fixed-form .box-middle{padding:0px 0px;}
.fixed-form .form-c {padding:80px 30px;overflow-y:auto;}
.fixed-form .form-c .btn-close {right:0;top:0px;}
}

/* lightbox tmk */
#lightbox-tmk {position: fixed; top: 0; left: 0; width: 100%; height: 100%;display:table;z-index: -1;opacity: 0;transition: all .4s ease-in-out;} 
#lightbox-tmk.active {opacity:1;z-index:999;transition: all .4s ease-in-out;}
#lightbox-tmk .shadow {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:9999;}
#lightbox-tmk .box-middle{position:relative;z-index:99999;padding:20px;}
#lightbox-tmk .inside {position:relative;width:100%;margin:auto;text-align:center;}
#lightbox-tmk .inside img {width:auto;max-width:100%;height:auto;max-height:calc(100vh - 40px);display:inline-block;background:#fff;}


/* footer tmk */
.footer-tmk {margin:100px auto 0px;border-top:1px solid #212121;padding:60px 20px 0px;}
.footer-tmk .footer-tmk-container {display: grid;column-gap: 10px;row-gap: 0px; position: relative;grid-template-columns: [social] 300px [logo] auto [payment] 300px [end]; align-items: center; width:100%;max-width: 1300px;margin:auto;}
.footer-tmk .logo-footer {width:100%;text-align: center;}
.footer-tmk .logo-footer img { display: inline-block; max-height: 160px; width: auto;}
.footer-tmk .tmk-payments {justify-self: end;}
.footer-tmk .tmk-payments img { display: inline-block; max-height: 45px; width: auto;}
.footer-tmk .tmk-socialmedia a {display: inline-block;margin:0px 2px;vertical-align: middle;border:1px solid #646464;border-radius: 5px;padding:13px 35px 12px;transition: all .4s ease-in-out}
.footer-tmk .tmk-socialmedia a:hover {border-color: #f8b451;}
.footer-tmk .tmk-socialmedia svg {width:14px;height: auto;display: inline-block;vertical-align: top;margin-right: 3px;margin-top: 2px;}
.footer-tmk .tmk-socialmedia svg circle,
.footer-tmk .tmk-socialmedia svg path {fill:#ffffff;}
.footer-tmk .tmk-socialmedia span.name {color:#fff;display: inline-block;vertical-align: top;font-size: 14px;letter-spacing: 1px;}
.footer-menu { width:100%;max-width: 1300px;padding: 0px 20px;text-align: center;margin:40px auto;}
.footer-menu .menu {display:inline-block;cursor: default;text-align: center;width:100%;font-family: 'Jost',sans-serif;margin-top: 20px;}
.footer-menu .menu:not(.sub-menu) > li {margin:0px 11px;padding:0px 0px 10px;display: inline-block;}
.footer-menu .menu:not(.sub-menu) > li:last-child {margin-right: 0px;}
.footer-menu .menu:not(.sub-menu) > li > a {color: #FFF; padding-bottom: 0px; font-size: 13px; letter-spacing: 0.5px; cursor: pointer; font-weight: 600;transition: all 1s ease-in-out;text-transform: uppercase;}
.footer-menu .menu:not(.sub-menu) > li > a:hover {color: #ffffff;transition: all .4s ease-in-out;}
.footer-menu .menu:not(.sub-menu) > li.current-menu-item > a {color:#ffffff;}
.footer-menu .menu:not(.sub-menu) > li.current-menu-item > a:hover {color: #ffffff;transition: all .4s ease-in-out;}
.footer-menu .menu:not(.sub-menu) > li ul {display: none!important;}
.section-footer {width:100%;max-width: 1300px;padding: 0px 20px;text-align: center;margin:auto;margin-bottom: 30px;}
.section-footer .author-tmk {font-size:14px;width:auto;display:inline-block;color:#9b9b9b;}
.section-footer .author-tmk a {color:#9b9b9b;}
@media (max-width: 992px){
.footer-tmk {margin: 70px auto 0px;}
.footer-tmk .footer-tmk-container {grid-template-columns:repeat(1, 1fr);text-align: center;}
.footer-tmk .tmk-payments {justify-self: center;margin:30px 0px 0px;}
.footer-tmk .logo-footer {display: none;}
.footer-menu {margin-top: 20px;}
}
@media (max-width: 768px){
.footer-menu .menu:not(.sub-menu) > li {display: block;width:100%;text-align: center;margin:0px;}
.section-footer .author-tmk a {display: block;width:100%;text-align: center;}
}

/* article content */
.article-content {font-size:16px;line-height:1.6;color: #ffffff;}
.article-content.container-tmk {width:100%;max-width:1300px;padding:0px 20px;margin:auto;}
.article-content a {color:#ffffff;transition: all .4s ease-in-out;}
.article-content a:hover {color: #ffffff;transition: all .4s ease-in-out;}
.article-content ol,
.article-content ul {margin:15px 0px 35px; padding-left:20px;}
.article-content ol {list-style-type:decimal}
.article-content ul {list-style-type:disc}
.article-content ol li,
.article-content ul li {margin-bottom:10px;}
.article-content ol li::marker,
.article-content ul li::marker {color: #ffffff;}
.article-content img {max-width:100%;height:auto;display:inline-block;}
.article-content img.emoji {max-width:15px;height:auto;}
.article-content h1 {font-size: 45px;line-height:1.2; font-weight: 400;}
.article-content h2 {font-size: 38px;line-height:1.1;font-weight: 400;margin:0px 0px 10px;}
.article-content h3 {font-size: 28px;line-height:1.2;font-weight: 400;margin:15px 0px;}
.article-content h4 {font-size: 19px;font-weight: 400;margin:10px 0px;}
.article-content h5 {font-size: 15px;font-weight: 400;margin:10px 0px;}
.article-content h6 {font-size: 13px;font-weight: 400;margin:10px 0px;}
.article-content p {margin:10px 0px 25px;}
.article-content .kb-row-layout-wrap { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw !important; margin-right: -50vw !important; max-width: initial !important; }
.article-content .kb-row-layout-wrap:has(.kb-theme-content-width ) { width:100%; position: relative; left:  auto; right:  auto; margin-left:  auto !important; margin-right:  auto !important; max-width: initial !important; }
.article-content .no-margin {margin:0px;}
.article-content .no-margin-bottom {margin-bottom:0px;}
.article-content .wp-block-kadence-image {margin-bottom: 0px;}
@media (max-width:992px) {
.article-content .no-mobile {display: none!important;}
}
@media (max-width:768px) {
.article-content h1 {font-size: 35px; }
.article-content h2 {font-size: 35px;}
.article-content h3 {font-size: 25px;}
.article-content h4 {font-size: 17px;}
}

/* center mobile content */
@media (max-width:992px) {
.article-content.center-mobile-content .wp-block-buttons {display: block!important;text-align: center!important;}
.article-content.center-mobile-content .wp-block-image {width: 100%!important;text-align: center!important;}
.article-content.center-mobile-content .wp-block-image figure {float: none!important;display: inline-block!important;margin: 0px!important;}
}
@media (max-width:768px) {
.article-content.center-mobile-content h1,
.article-content.center-mobile-content h2,
.article-content.center-mobile-content h3,
.article-content.center-mobile-content h4,
.article-content.center-mobile-content h5,
.article-content.center-mobile-content h6 {text-align: center!important;}
.article-content.center-mobile-content p {text-align: center!important;}
}

/* formularz  */
.wpcf7  {font-family: "Jost", sans-serif!important;width:100%;margin:auto;max-width:100%;}
.wpcf7 br {display: none!important;}
.wpcf7 p {margin:0px!important;}
.wpcf7 .box p {display: grid;column-gap: 20px;position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items: center; align-items: start;width:100%;}
.wpcf7 .box p label,
.wpcf7 .box p span {width:100%;}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea,
.wpcf7 .wpcf7-form-control.wpcf7-select { font-family: "Jost", sans-serif; background: #fff; width: 100%; height:40px; padding:15px 15px; border-radius: 5px; color: #ffffff; font-size: 13px; font-weight: 400; border: 1px solid #dad9da; text-align: left; position: relative; margin: 0px 0px 7px; letter-spacing: 0.7px;}
.wpcf7 .wpcf7-text:focus,
.wpcf7 .wpcf7-textarea:focus,
.wpcf7 .wpcf7-form-control.wpcf7-select:focus {animation: none;}
.wpcf7 .wpcf7-form-control-wrap {position:relative;display:block; }
.wpcf7-textarea  { min-height:195px; height:195px; max-height:195px;min-width:100%;max-width:100%;}
.wpcf7-text::-webkit-input-placeholder,.wpcf7-textarea::-webkit-input-placeholder {color:#808080;}
.wpcf7-text::-moz-placeholder,.wpcf7-textarea::-moz-placeholder {color:#808080;}
.wpcf7-text:-ms-input-placeholder,.wpcf7-textarea:-ms-input-placeholder {color:#808080;}
.wpcf7-text:-moz-placeholder,.wpcf7-textarea:-moz-placeholder {color:#808080;}
.wpcf7-text:focus::-webkit-input-placeholder,.wpcf7-textarea:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7-text:focus:-moz-placeholder,.wpcf7-textarea:focus:-moz-placeholder { color:transparent; } 
.wpcf7-text:focus::-moz-placeholder,.wpcf7-textarea:focus::-moz-placeholder { color:transparent; } 
.wpcf7-text:focus:-ms-input-placeholder,.wpcf7-textarea:focus:-ms-input-placeholder { color:transparent; } 
.wpcf7 .wpcf7-list-item {margin:10px 0px!important;}
.wpcf7 .wpcf7-list-item input[type="checkbox"] {width: 17px; height: 17px; border: 1px solid #3d3d3d; background: #343434; display: inline-block !important; vertical-align: top; border-radius: 3px; margin-right: 10px; margin-top: 2px;}
.wpcf7 .wpcf7-list-item input[type="checkbox"]:checked { background: url(img/searchfilter/ico-checked.webp); background-size: 65% auto; background-position: center; background-repeat: no-repeat;background-color: #1253b2; border: 1px solid #1253b2; filter: invert(1);}
.wpcf7 .wpcf7-list-item span {display: inline-block!important;vertical-align: top;width: auto!important;margin: 0px!important;font-weight: 400!important;font-size: 14px!important;}
.wpcf7 .upload-tmk {border: 1px solid #dad9da;border-radius: 5px;padding: 15px;background: url(img/form/ico-upload.webp);background-position: left 15px center;background-repeat: no-repeat;background-size: auto 22px;padding-left: 50px;margin-bottom:10px;}
.wpcf7 .upload-tmk .wpcf7-not-valid-tip {margin-top: 10px!important;}
.wpcf7 .zgoda-tmk {margin:20px 0px;}
.wpcf7 .zgoda-tmk .wpcf7-list-item {display: grid;grid-template-columns: [input] 30px [label] auto [end];}
.wpcf7 .button-form-tmk {color: #edac4d !important; width: 180px; height: 60px; font-family: "Jost", sans-serif; background: transparent; border: 1px solid #edac4d; border-radius: 5px; font-size: 14px; font-weight: 400; padding: 18px 35px; line-height: 1.1; letter-spacing: 1px; position: relative; display: inline-block; transition: all .5s ease-in-out; cursor: pointer; text-transform: uppercase;}
.wpcf7 .button-form-tmk:hover {border-color:#ffffff;color:#fff!important;}
.wpcf7 .button-form-tmk .wpcf7-submit {background: transparent;border: 0px;width:100%;height: 100%;top:0;left:0;position:absolute;z-index: 2;font-size: 14px; font-weight:400; line-height: 1.2; letter-spacing: 0px;padding: 0px;  transition: all .5s ease-in-out;text-transform: uppercase; color: #edac4d!important;font-family: "Jost", sans-serif!important; }
.wpcf7 .button-form-tmk .wpcf7-submit:hover {color:#fff!important;}
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {background-color: #d60000!important; width: 100%!important; border: 1px solid #d60000!important; border-left: 7px solid #a20100!important; float: none!important; font-size: 12px !important; color: #fff !important; text-align: left!important; margin: 0px 0px 10px!important; padding: 8px 10px!important; letter-spacing: 0.5px!important; border-radius: 3px!important; display: none;font-weight: 500!important;}
.wpcf7 .wpcf7-form.sent .wpcf7 .wpcf7-response-output {  background-color: #4cb051!important; border-color: #4cb051!important;border-left: 7px solid #39833d!important;}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form.sent .wpcf7-response-output,
.wpcf7 .wpcf7-form.sent .wpcf7-not-valid-tip {display: block;}
.wpcf7 .wpcf7-form[data-status="sent"] .wpcf7-response-output  {background-color: #4cb051!important; border-color: #4cb051!important;border-left: 7px solid #39833d!important;}
.wpcf7 .screen-reader-response,.grecaptcha-badge {display:none!important;}
.wpcf7 .wpcf7-spinner::before {display: none!important;}
.wpcf7-submit.has-spinner + .wpcf7-spinner { position: absolute; left: -8px; top: calc(50% - 7px); transform: none; width: 15px; height: 15px; border: 2px solid #fff; border-top: 2px solid #edac4d; border-radius: 50%; animation: spin 1s linear infinite; margin-left: 17px; vertical-align: middle; background-color: transparent;}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@media (max-width:992px) {
.wpcf7 .box p {grid-template-columns:repeat(1, 1fr); }
}
@media (max-width:768px) {
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {font-size: 13px!important;}
}

/* modern style formularz */
.modern-style-form label {width:100%;display: block;margin-top: 15px;}
.modern-style-form label span {width:100%;display:block;font-size: 13px;font-weight: 600;margin-bottom:5px;color:#ffffff;letter-spacing: 0.5px;}
.modern-style-form .button-section {padding-top: 15px;text-align: right;margin-top:10px;position: relative;}
.modern-style-form .wpcf7 .wpcf7-text, 
.modern-style-form .wpcf7 .wpcf7-textarea, 
.modern-style-form .wpcf7 .wpcf7-form-control.wpcf7-select {background:#343434;border-color: #3d3d3d;height: 50px;font-size: 13px;}
.modern-style-form .wpcf7 .upload-tmk {background-color:#f5f5f5;border-color:#f5f5f5;}

/* list products */
.list-products {width:calc(100% + 30px);margin-left: -15px;}
.list-products .item {width:calc((100% / 4) - 35px); margin:0px 15px 40px;text-align: center;display: inline-block;vertical-align: top;overflow: hidden;border:0px;}
.list-products .item .thumb {width: 100%;position: relative;border: 0px solid transparent;border-radius: 5px;}
.list-products .item .thumb .thumb-box {overflow: hidden;position: absolute; top:0; right:0; z-index: 1; width:100%;height:100%;background: #ffffff;transition: all .4s ease-in-out;border-radius: 5px;}
.list-products .item .thumb img {position: absolute; top: 0;left:0; object-fit: cover; width: 100%; height: 100%;}
.list-products .item .thumb .sale {position: absolute; top:-1px; right: 10px; background: #000; z-index: 3; color: #fff; font-size: 10px; padding: 5px 10px;}
.list-products .item .thumb a {position: absolute; top:0; right:0; z-index: 4; width:100%;height:100%;}
.list-products .item .thumb:after {content: ''; display: block; padding-bottom: 100%;}
.list-products .item .thumb:before { content: 'View';opacity: 0; color: #fff; border: 1px solid; border-color: #000000; padding: 11px 15px; display: inline-block; background: #000000; background-image: none; font-size: 12px; text-transform: uppercase; font-weight: 400; text-shadow: 0px 0px 1px transparent; width: 130px; text-align: center; z-index: 2; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);transition: all .4s ease-in-out;}
.list-products .item .thumb:hover .thumb-box{opacity: 0.3;transition: all .4s ease-in-out;}
.list-products .item .thumb:hover:before {opacity: 1;transition: all .4s ease-in-out;}
.list-products .item .description {padding:10px 0px 0px;text-align: left;}
.list-products .item .description h3 {letter-spacing: 0px; cursor: pointer; font-family: 'Jost', sans-serif; color: #ffffff; font-size: 17px; line-height: 1.2; font-weight: 400; text-align: center; margin: 0px;transition: all .4s ease-in-out; }
.list-products .item .description a {color:#ffffff;cursor: pointer;}
.list-products .item .description a:hover h3 {color:#bebebe;transition: all .4s ease-in-out;}
.list-products .item .description .categories-product {color: #9b9b9b; font-size: 12px; text-transform: uppercase;width:100%;text-align: center;padding-bottom: 5px;}
.list-products .item .description .categories-product a {color: #9b9b9b; font-size: 12px;transition: all .4s ease-in-out;}
.list-products .item .description .categories-product a:hover {color:#ffffff;transition: all .4s ease-in-out;}
.list-products .item .price {font-size: 13px; color: #ffffff; letter-spacing: 0px; font-weight: 400; text-align: center;margin-top: 5px;}
.list-products .item .price .price-old {margin-left: 5px; color: #aaaaaa; text-decoration: line-through; font-weight: 400; font-size: 13px; line-height: 1.8;}
.list-products .item .price .price-symbol {font-family: 'Jost', sans-serif; font-size: 13px; font-weight: 400;margin-left: -2px;}
.list-products .item .price .price-old .price-symbol {font-size: 13px; font-weight: 400;}
.list-products .item .add_to_cart_button {display: none!important; }
.list-products .item .attributes-list {margin-left: -1px;margin-top: 10px;display: none!important;}
.list-products .item .attributes-list .attribute-item.attribute-ite-Kolor {display: none;}
.list-products .item .attributes-list .attribute-item .attribute-name {cursor: default; display: inline-block;margin:0px 3px;padding:3px 0px; width:25px;height: 25px;border-radius: 50%;border:1px solid #fff;font-weight: 500;text-align: center;font-size: 11px;}
@media (max-width:1200px) {
.list-products .item {width:calc((100% / 3) - 35px);}
}
@media (max-width:992px) {
.list-products .item .thumb:before {width: 70px;}
}
@media (max-width:768px) {
.list-products .item {width:calc((100% / 2) - 35px);}
.list-products .item .description {text-align: center;}
}
@media (max-width:400px) {
.list-products {width:100%;margin: 0px auto;}
.list-products .item {width:100%;margin:20px 0px}
}
/* columns options */
.list-products.columns-products-1 {width:100%;margin: 0px auto;}
.list-products.columns-products-1 .item {width:100%;margin:20px 0px}
.list-products.columns-products-2 .item {width:calc((100% / 2) - 35px);}
.list-products.columns-products-3 .item {width:calc((100% / 3) - 35px);}
.list-products.columns-products-4 .item {width:calc((100% / 4) - 35px);}
.list-products.columns-products-5 .item {width:calc((100% / 5) - 35px);}
.list-products.columns-products-6 .item {width:calc((100% / 6) - 35px);}
@media (max-width:992px) {
.list-products.columns-products-3 .item {width:calc((100% / 2) - 35px);}
.list-products.columns-products-4 .item {width:calc((100% / 3) - 35px);}
.list-products.columns-products-5 .item {width:calc((100% / 4) - 35px);}
.list-products.columns-products-6 .item {width:calc((100% / 4) - 35px);}
}
@media (max-width:768px) {
.list-products.columns-products-2,
.list-products.columns-products-3 {width:100%;margin: 0px auto;}
.list-products.columns-products-2 .item,
.list-products.columns-products-3 .item {width:100%;margin:20px 0px}
.list-products.columns-products-4 .item {width:calc((100% / 2) - 35px);}
.list-products.columns-products-5 .item {width:calc((100% / 3) - 35px);}
.list-products.columns-products-6 .item {width:calc((100% / 2) - 35px);}
}
@media (max-width:640px) {
.list-products.columns-products-5 .item {width:calc((100% / 2) - 35px);}
}
@media (max-width:540px) {
.list-products.columns-products-5 .item {width:calc((100% / 2) - 35px);}
}
@media (max-width:400px) {
.list-products.columns-products-4 {width:100%;margin: 0px auto;}
.list-products.columns-products-4 .item {width:100%;margin:20px 0px}
.list-products.columns-products-4 .item .thumb {height: 300px;width:100%;max-width:300px; margin:auto;}
.list-products.columns-products-5,
.list-products.columns-products-6 {width:calc(100% + 10px);margin-left: -5px;}
.list-products.columns-products-5 .item,
.list-products.columns-products-6 .item {width:calc((100% / 2) - 15px);margin:20px 5px 35px;}
}
@media (max-width:370px) {
.list-products.columns-products-5,
.list-products.columns-products-6 {width:100%;margin: 0px auto;}
.list-products.columns-products-5 .item,
.list-products.columns-products-6 .item {width:100%;margin:20px 0px}
}

/* shortcode products */
@media (max-width:992px) {
.shortcode-products {padding: 0px;}
}

/* header page */
.header-page {position: relative;width:100%;margin-bottom: 40px;}
.header-page .article-content {position:relative; z-index: 2;padding:0px 20px;}
.header-page .breadcrumbs_tmk {margin:0px;list-style:none; overflow:hidden;cursor:default;padding:0px;position: relative;}
.header-page .breadcrumbs_tmk li{ display:inline-block; vertical-align:middle;font-size: 16px; line-height: 1; font-weight: 400;} 
.header-page .breadcrumbs_tmk li:first-child {margin-left:0px;} 
.header-page .breadcrumbs_tmk li.item-current,.header-page .breadcrumbs_tmk li:last-child {color:#ffffff;}
.header-page .breadcrumbs_tmk li a {color:#777777}
.header-page .breadcrumbs_tmk li.item-custom-post-type-product a:last-child span {display: none;}
.header-page .breadcrumbs_tmk svg { width: 9px; height: auto; margin: 0px 3px; }
.header-page .breadcrumbs_tmk svg polygon { fill: #777777; }
.header-page .breadcrumbs_tmk .separator{font-weight:400; color:#777777; }
.header-page .breadcrumbs_tmk.breadcrumbs_tmk_product li.item-cat {position:relative;padding-right:15px;}
.header-page .breadcrumbs_tmk.breadcrumbs_tmk_product li.item-cat:after {content:'';width:5px;height:5px;position:absolute;top:calc(50% - 2.5px);right:0px;background:#181818;border-radius:50%;}
.header-page .breadcrumbs_tmk.breadcrumbs_tmk_product li.item-cat:last-child {padding-right:0px;font-weight:normal;}
.header-page .breadcrumbs_tmk.breadcrumbs_tmk_product li.item-cat:last-child:after {display:none;}
.header-page .breadcrumbs_tmk.breadcrumbs_tmk_product .sub-ul {display:inline-block;padding:0px;margin:0px;width:auto;}
@media (max-width: 992px) {	
.header-page {margin: 50px 0px 40px;}
}

/* list rekomendacje */
.list-rekomendacje .item {padding: 40px 50px;margin:30px 10px;cursor: default; background:#1f1f1f; position: relative; border-radius:5px;}
.list-rekomendacje .item .box .title {display: grid;column-gap: 15px; position: relative;grid-template-columns: [first] 40px [button] auto [end]; align-items: center;}
.list-rekomendacje .item .box .title .icon {width:40px;height: 40px;border-radius: 50%;background:#ffffff;color:#000000;text-align: center;font-size: 20px;font-weight: 600;position:relative;overflow: hidden;}
.list-rekomendacje .item .box .title .icon span {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);letter-spacing: 0px;line-height: 0;}
.list-rekomendacje .item .box .title .icon img {border-radius: 50%;transform: scale(1.1);}
.list-rekomendacje .item .box .title .text {font-weight: 600;color:#ffffff;}
.list-rekomendacje .item .box .title .text a {color:#ffffff;transition: all .2s ease-in-out;}
.list-rekomendacje .item .box .title .text a:hover {color:#edac4d;transition: all .2s ease-in-out;}
.list-rekomendacje .item .box .rate {width:100%;margin-top: -5px;}
.list-rekomendacje .item .box .rate svg {width:10px;height: auto;display: inline-block;margin:0px;}
.list-rekomendacje .item .box .rate svg path {fill:#edac4d;}
.list-rekomendacje .item .box .description {margin:15px 0px 0px;font-size: 13px;letter-spacing: 0px;color:#ffffff;}
.list-rekomendacje .item .box .description p {margin:0px}
.list-rekomendacje .item .box .description .more {color:#ffffff;display: inline-block;margin-left: 3px;}
.list-rekomendacje .slick-prev, 
.list-rekomendacje .slick-next {display: none!important;}
@media (max-width:768px) {
.list-rekomendacje .item {padding:30px 40px;}
}

/* single rekomendacja */
.single-rekomendacja .list-rekomendacje {max-width: 600px;margin: auto;}
.single-rekomendacja .thumb {text-align: center;}
.single-rekomendacja .thumb img {width:100%; max-width: 400px;height: auto;display: inline-block;border-radius: 10px;}

/* archive rekomendacje */
.archive-rekomendacje .list-rekomendacje {display: grid;column-gap:30px;row-gap: 50px; position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items:  stretch; align-items: stretch;}
.archive-rekomendacje .list-rekomendacje .item {margin:0px;}
@media (max-width:768px) {
.archive-rekomendacje .list-rekomendacje {grid-template-columns:repeat(1, 1fr);}
}

/* TMK Slider */
#tmkslider {width:100%;}
#tmkslider .slick-slider {z-index:2;}
#tmkslider .slick-prev, 
#tmkslider .slick-next {opacity:1;z-index:20;width:30px;height:30px;border-radius: 5px;border:0px; transition: all .4s ease-in-out;font-size: 0; line-height: 0; position: absolute; display: block; padding: 0; transform: translate(0,-50%); cursor: pointer; color: transparent; outline: 0;}
#tmkslider .slick-prev {background:url(img/slider/slider-prev.png);background-position:center;background-repeat:no-repeat;background-size: 12px auto;filter: grayscale(100%);opacity: 0.3;} 
#tmkslider .slick-next {background:url(img/slider/slider-next.png);background-position:center;background-repeat:no-repeat;background-size: 12px auto;filter: grayscale(100%);opacity: 0.3;}
#tmkslider .slick-prev{ right:auto;left:-25px;top:calc(50% - 50px);bottom:auto}
#tmkslider [dir='rtl'] .slick-prev{ right: 0px; left: auto;}
#tmkslider .slick-next{ right:-25px;top:calc(50% - 50px);bottom:auto;}
#tmkslider [dir='rtl'] .slick-next{right: auto;left: 0px;}
#tmkslider .slick-next:hover, 
#tmkslider .slick-prev:hover {opacity:1;transition: all .2s ease-in-out;}
#tmkslider .slick-next:before, 
#tmkslider .slick-prev:before {display:none;}
#tmkslider .slick-dots { padding: 0px; margin: -10px 0px 0px; list-style: none; text-align: center; }
#tmkslider .slick-dots li { display: inline-block; margin: 0px 3px; padding: 0px; }
#tmkslider .slick-dots li button { font-size: 0px !important; line-height: 0px !important; color: transparent !important; padding: 0px; width: 30px; height: 2px; background: #4d4d4d; border: 0px; }
#tmkslider .slick-dots li:hover button { background: #656565;cursor: pointer; }
#tmkslider .slick-dots li.slick-active button { background: #f8b451 }
#tmkslider .slick-slider {position: relative;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
#tmkslider .slick-list {position: relative;  display: block; overflow: hidden;  margin: 0; padding: 0; }
#tmkslider .slick-list:focus {outline: none;}
#tmkslider .slick-list.dragging { cursor: pointer; cursor: hand; }
#tmkslider .slick-slider .slick-track, 
#tmkslider .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
#tmkslider .slick-track { position: relative; top: 0; left: 0;  display: block; }
#tmkslider .slick-track:before, 
#tmkslider .slick-track:after { display: table;  content: ''; }
#tmkslider .slick-track:after { clear: both; }
#tmkslider .slick-loading .slick-track { visibility: hidden; }
#tmkslider .slick-slide { display: none; float: left;  height: 100%; min-height: 1px;margin-right:20px; }
#tmkslider  [dir='rtl'] .slick-slide { float: right; }
#tmkslider .slick-slide img { display: block; }
#tmkslider .slick-slide.slick-loading img { display: none; }
#tmkslider .slick-slide.dragging img { pointer-events: none; }
#tmkslider .slick-initialized .slick-slide { display: block; }
#tmkslider .slick-loading .slick-slide { visibility: hidden; }
#tmkslider .slick-vertical .slick-slide { display: block;  height: auto;  border: 1px solid transparent; }
#tmkslider .slick-arrow.slick-hidden { display: none; }
@media (max-width:768px) {
#tmkslider {width:calc(100% + 20px);margin-left: -10px; margin-top: 30px;}
#tmkslider .list-partnerzy .slide-item {margin:0px 10px;}
#tmkslider .slick-next,
#tmkslider .slick-prev {top:auto;bottom:-95px;}
#tmkslider .slick-next,
#tmkslider .slick-prev { filter: none; opacity: 1; border-radius: 50%;width:50px;height: 50px;filter: invert(1);}
#tmkslider .slick-prev{ right:75px;background:url(img/slider/slider-prev-white.png); background-size: 7px auto; background-repeat: no-repeat; background-position: center; background-color: #976c371c;}
#tmkslider .slick-next{ right:15px;background:url(img/slider/slider-next-white.png); background-size: 7px auto; background-repeat: no-repeat; background-position: center; background-color: #976c371c;}
#tmkslider .slick-next:hover, 
#tmkslider .slick-prev:hover {opacity:1;}
}

/* shortcode contact */
.shortcode-contact {width:calc(100% + 30px);margin-left: -10px;}
.shortcode-contact .item {display: inline-block; vertical-align: top; width: calc((100% / 3) - 36px); margin: 0px 15px; background: #000; padding: 30px; font-size: 16px; line-height: 1.7; text-align: center; color: #fff; border: 1px solid #fff;}
.shortcode-contact .item h3 { font-size: 30px; font-weight: 400; margin: 0px 0px 30px; letter-spacing: 0.5px; color: #ffffff; text-transform: none;}
.shortcode-contact .item span {color:#000;}
.shortcode-contact .item span.medium-text {color:#000;font-size: 12px;display: inline-block;}
.shortcode-contact .item .nip {margin-top: 25px;}
.shortcode-contact .item .wp-block-buttons {text-align: center;width:100%;margin-top: 20px;}
.shortcode-contact .item .wp-block-buttons svg path {fill:#fff;}
.shortcode-contact .item a {color:#ffffff;}
.shortcode-contact .item .social-link {margin-top: 30px;margin-left: -5px;}
.shortcode-contact .item .social-link a {display: inline-block;margin:0px 5px;}
.shortcode-contact .item .social-link a svg {height:30px;width:auto;}
.shortcode-contact .item .social-link a svg path {fill:#ffffff;}
@media (max-width:992px) {
.shortcode-contact {width:100%;margin:0px auto -30px;}
.shortcode-contact .item {width:100%;margin:30px auto;text-align: center;display: block;width:100%;max-width: 600px;padding:30px 20px;}
.shortcode-contact .item .social-link {margin-left: 0px;}
.shortcode-contact .item h3 {font-size: 25px;margin:0px 0px 20px;}
}

/* list kategorie */
.list-kategorie {width:calc(100% + 20px);margin-left: -10px;}
.list-kategorie .item { width: calc((100% / 5 ) - 26px); margin:45px 10px 10px; text-align: center; display: inline-block;  vertical-align: top;position: relative;}
.list-kategorie .item .thumb {width:70px;height: 70px;margin:0px auto 30px;position: relative;}
.list-kategorie .item .thumb:after {content: ''; position: absolute; bottom: -5px; right: -30px; width: 65px; height: 65px; background: #eae4e1; border-radius: 50%; z-index: 1; transition: all 1s ease-in-out;}
.list-kategorie .item .thumb:before {content: ''; position: absolute; bottom: 4px; right: -5px; width: 6px; height: 6px; background: url(img/ico-cross.webp); background-size: 6px auto; background-repeat: no-repeat; z-index: 2; transition: all 1s ease-in-out;}
.list-kategorie .item .thumb:hover:after {transform: scale(0.9); transition: all 0.5s ease-in-out;}
.list-kategorie .item .thumb:hover:before { transition: all 0.5s ease-in-out;right:-10px;bottom:14px;}
.list-kategorie .item .thumb:hover img {transform: scale(1.1); transition: all 0.5s ease-in-out;}
.list-kategorie .item img {max-width:70px;height: auto;display: inline-block;position: relative;z-index: 3; transition: all 1s ease-in-out;}
.list-kategorie .item p {margin:0px;}
.list-kategorie .item h3 {margin:0px;font-size: 19px;letter-spacing: 0.5px;color:#2c231d;transition: all 1s ease-in-out;}
.list-kategorie .item a {color: #2c231d;transition: all .4s ease-in-out;}
.list-kategorie .item span {font-size: 14px; line-height: 1.2; margin-top: 10px; color: #2c231d; letter-spacing: 2px; font-weight: 300;}
.list-kategorie .item:hover a,
.list-kategorie .item:hover h3 {color:#000;transition: all 1s ease-in-out;}
@media (max-width: 992px) {
.list-kategorie {text-align: center;}
.list-kategorie .item { width: calc((100% / 3 ) - 26px);}
}
@media (max-width: 650px) {
.list-kategorie .item { width: calc((100% / 2 ) - 26px);padding: 0px 10px;}
}
@media (max-width: 360px) {
.list-kategorie {width:100%;margin-left: 0px;}
.list-kategorie .item {width: 100%;margin: 10px 0px;}
}

/* woocommerce global */
.woocommerce-result-count {display: none!important;}
.woocommerce-ordering {width:100%;display: block;border-bottom: 1px solid #dedede;padding-bottom: 20px;text-align: right;margin-bottom: 40px;display: none;}
.woocommerce-ordering select { border: 1px solid #ffffff; padding: 10px;padding-right: 25px; border-radius: 0px; text-transform: lowercase; font-size: 10px; font-family: 'Jost', sans-serif; letter-spacing: 1px;appearance: none;-webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; background: url(img/ico-select-arrow.png); background-size: 9px auto; background-position: center right 8px; background-repeat: no-repeat;    background-color: #ffffff;color: #000;     box-shadow: 0 3px 30px rgba(0,0,0,0.03);}
.woocommerce-ordering select::-ms-expand { display: none; }
@media (max-width: 992px) {	
.woocommerce-ordering {text-align: center;border-top: 1px solid #dedede;padding-top: 20px;}
}

/* woocommerce pagination */
.woocommerce-pagination {margin-top:30px;padding-top:20px;font-size: 16px;color:#fff;}
.woocommerce-pagination ul {padding:0px!important;margin: 0px!important;border: 0px!important;}
.woocommerce-pagination ul li {border: 0px!important;margin: 0px 1px!important;}
.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a { padding: 5px!important;}
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li a:focus,
.woocommerce-pagination ul li span.current {background:transparent!important;color:#f8b451!important;}

/* pagination tmk */
.pagination-tmk {margin-top:20px;padding-top:20px;text-align: center;color:#fff;}
.pagination-tmk span,
.pagination-tmk a { padding: 5px;}
.pagination-tmk a.next {position: relative;padding: 5px 0px;font-size: 0px;}
.pagination-tmk a.next:after {content:"→";font-size: 14px;margin-right: -7px;}
.pagination-tmk a.prev {position: relative;padding: 5px 0px;font-size: 0px;}
.pagination-tmk a.prev:before {content:"←";font-size: 14px;margin-left: -7px;}
.pagination-tmk span.current {color:#f8b451;}

/* page search */
.search-content .search .shop-search {display: none;}

/* search */
.search-page .search-content  { padding-bottom: 20px;}
.search-page .search-content .search { border: 1px solid #1f1f1f; padding: 0px 20px; background: #1f1f1f; margin: 0px 0px 20px; border-radius: 0px; text-transform: lowercase; font-size: 12px; font-family: 'Jost', sans-serif; color: #fff;}
.search-page .search-content .search .input-area {width:calc(100% - 39px);height:60px;letter-spacing:1px;color:#ffffff;background:transparent;margin:0px;margin-right:8px;padding:0px;border:0px;font-size:1.1em;}
.search-page .search-content .search button {background:transparent;border:0px;padding:0px;}
.search-page .search-content .search .btn {width:18px;height:18px;display:inline-block;margin:0px 6px;cursor:pointer;vertical-align: middle;margin-right: 0px;}
.search-page .search-content .search .btn svg{height:18px;width:auto;}
.search-page .search-content .search .btn-search svg path{fill:#ffffff;}
.search-page .search-content .search .btn-close {display:none;}
.search-page .no-text {margin:0px auto 100px; width: calc(100% - 30px);}
.search-page .excerpt_part strong {color:#ffb330;}
@media (max-width: 992px)  {
.search-page .no-text {margin:0px 0px 100px; width:100%; margin-left: 0px;}
}
@media (max-width: 768px) {
.search-page .no-text {width:100%;margin:0px 0px 100px;}
}

/* cross sells */
.woocommerce-cart .cross-sells {display: none!important;}

/* cart */
.cart-form-tmk .responsivetable table {min-width: 10px;}
.cart-form-tmk .item-cart-tmk { background: #1f1f1f; border: 1px solid #1f1f1f; border-radius: 0px; box-shadow: 2px 3px 5px #00000008; padding: 20px 30px;width:100%;margin:20px 0px;position: relative;}
.cart-form-tmk .item-cart-tmk table {width: 100%;}
.cart-form-tmk .item-cart-tmk table td {padding:5px;vertical-align:middle;}
.cart-form-tmk .item-cart-tmk .info {font-size: 10px; font-weight: 400; color: #8a8a8a; display: block; line-height: 1.7; margin-top: 7px;margin-bottom: -5px;}
.cart-form-tmk .item-cart-tmk .info.info-cart {max-width:475px;}
.cart-form-tmk .item-cart-tmk .product-name {vertical-align: middle;padding:0px 5px;}
.cart-form-tmk .item-cart-tmk .product-name,
.cart-form-tmk .item-cart-tmk .product-name h3,
.cart-form-tmk .item-cart-tmk .product-name a {color: #ffffff; font-size: 15px; display: block; font-weight: 400; cursor: default; text-align: left!important; margin: 0px; letter-spacing: 1px; font-family: "Jost", sans-serif;}
.cart-form-tmk .item-cart-tmk .product-name .variation { text-align: left;width: 100%; max-width: 330px; padding: 7px 13px; border-radius: 0px; font-weight: 400; font-size: 10px;    border: 1px solid #e3e3e3; background: #fbfbfb; color: #616161;}
.cart-form-tmk .item-cart-tmk .product-name .variation dd {font-weight: bold;}
.cart-form-tmk .item-cart-tmk .product-name .variation p {margin: 0px;}
.cart-form-tmk .item-cart-tmk .product-name a {display: inline-block;vertical-align: middle;cursor: pointer;}
.cart-form-tmk .item-cart-tmk .product-name .product-thumbnail {display: inline-block;vertical-align: middle;padding-top: 9px;}
.cart-form-tmk .item-cart-tmk .product-name .product-thumbnail img {max-width: 60px; height: auto; border:0px; border-radius:0px; margin-right: 28px;cursor: pointer;}
.cart-form-tmk .item-cart-tmk .product-price {width: 120px;text-align: center;}
.cart-form-tmk .item-cart-tmk .product-price ins{text-decoration: none!important; margin-top: 8px;display: block;}
.cart-form-tmk .item-cart-tmk .product-price span.amount {cursor:default; font-weight: 400; border-radius: 0px; box-shadow: 2px 3px 5px transparent; font-size: 14px; padding:0px; display:block; text-align: center;width:100%;font-family: 'Jost',sans-serif!important;    border: 1px solid transparent; background: transparent; color: #fff;}
.cart-form-tmk .item-cart-tmk .product-quantity{width: 65px;text-align: center;}
.cart-form-tmk .item-cart-tmk .product-quantity .quantity input { border-radius: 0px; box-shadow: 2px 3px 5px #00000008; font-size: 12px; padding: 11.5px 5px; text-align: center;width:100%;font-family: 'Jost',sans-serif!important;    border: 1px solid #e3e3e3; background: #fbfbfb; color: #616161;}
.cart-form-tmk .item-cart-tmk .product-remove {width:70px;text-align: right;}
.cart-form-tmk .item-cart-tmk .product-remove .remove-item {display: inline-block; padding: 11px 5px; background: #000; border: 1px solid #000; border-radius: 0px; box-shadow: 2px 3px 5px #00000008; cursor: pointer; vertical-align: top; font-size: 10px; position: relative; width: 70px; text-align: center; font-weight: 400; color: #ffffff;}
.cart-form-tmk.cart_totals {text-align:center; background: #1f1f1f; color:#ffffff; border: 1px solid #1f1f1f; border-radius: 0px!important;overflow: hidden; box-shadow: 2px 3px 5px #00000008; padding: 20px 30px; width: 100%;max-width: 300px; margin: 0px 0px; position: relative}
.cart-form-tmk.cart_totals .wc-proceed-to-checkout {text-align: center;padding-bottom: 5px;padding-top: 10px;}
.cart-form-tmk.cart_totals .wc-proceed-to-checkout a {position: relative; border-radius: 0px; font-size: 11px; font-weight: 400; background: #ffffff; border: 0px; padding: 13px 25px; color: #000000; margin: 0px; transition: all .4s ease-in-out; display: inline-block; text-transform: uppercase;}
.cart-form-tmk.cart_totals .wc-proceed-to-checkout a:hover { transition: all .4s ease-in-out;opacity: 0.8;}
.cart-form-tmk.cart_totals .wc-proceed-to-checkout .ppc-button-wrapper {display: none!important;}
.cart-form-tmk.cart_totals .woocommerce-Price-amount {font-weight:500!important;}
.cart-form-tmk .cart-coupon {background: #ffffff; border: 1px solid #e2e2e2!important; border-radius: 0px!important; box-shadow: 2px 3px 5px #00000008; padding: 20px 30px; width: 350px; margin: 1px 0px; position: relative; text-align: center; float: left;display: none!important;}
.cart-form-tmk .cart-coupon button {display: inline-block!important; padding: 12px 5px!important; background: #000000!important; border: 1px solid #000000!important; border-radius: 0px!important; box-shadow: 2px 3px 5px #00000008!important; cursor: pointer!important; vertical-align: top!important; font-size: 9px!important; position: relative!important; width: 120px!important; text-align: center!important; font-weight: 400!important; color: #ffffff!important; font-family: 'Jost', sans-serif; text-transform: lowercase; margin-left: 10px!important;}
.cart-form-tmk .cart-coupon input { border-radius: 0px; box-shadow: 2px 3px 5px #00000008; font-size: 10px; padding: 11px 5px; text-align: center; width: 145px;text-transform:lowercase; font-family: 'Jost',sans-serif!important; border: 1px solid #e3e3e3; background: #fbfbfb; color: #616161;}
.cart-form-tmk .cart-coupon .tmk-cupon-discount {text-transform: lowercase;}
.cart-form-tmk .cart-coupon .tmk-cupon-discount .woocommerce-Price-amount {font-weight: bold;}
.cart-form-tmk .cart-coupon .tmk-cupon-discount .price-cupon a {display: block !important; padding: 8px 5px !important; background: #f0f0f0 !important; border: 1px solid #ebebeb !important; border-radius: 0px !important; box-shadow: 2px 3px 5px #00000008 !important; cursor: pointer !important; font-size: 0px !important; position: relative !important; width: 120px !important; text-align: center !important; line-height: 0px !important; font-weight: 400 !important; color: #000000 !important; font-family: 'Jost', sans-serif; margin: auto !important; text-transform: lowercase; margin-top: 15px !important;}
.cart-form-tmk .cart-coupon .tmk-cupon-discount .price-cupon a:before {content:'usuń kupon';font-size: 10px;line-height:1.9;}
.cart-form-tmk .cart-coupon .coupon-error-notice {margin:15px 0px 0px!important;}
@media (max-width:768px) { 
.cart-form-tmk .item-cart-tmk {padding:15px; padding-bottom: 0px;}
.cart-form-tmk .item-cart-tmk table td {width: 100%!important;text-align: center!important;float: left!important;padding-bottom: 10px!important;}
.cart-form-tmk .item-cart-tmk .info.info-cart {max-width: 100%;text-align: center;margin-bottom: 15px;}
.cart-form-tmk .item-cart-tmk .product-price span.amount,
.cart-form-tmk .item-cart-tmk .product-quantity .quantity input {max-width: 150px;margin: auto;}
.cart-form-tmk .item-cart-tmk .product-name {display: block;text-align: center!important;margin-bottom: 10px;}
.cart-form-tmk .item-cart-tmk .product-name a {text-align: center!important;}
.cart-form-tmk .item-cart-tmk .product-name h3 {text-align: center!important;}
.cart-form-tmk .item-cart-tmk .product-name .variation {display: inline-block;margin-top: 10px;line-height: 1.5;margin-bottom: 0px;}
.cart-form-tmk .item-cart-tmk .product-name .variation dd,
.cart-form-tmk .item-cart-tmk .product-name .variation dt {display: block;text-align: center;width: 100%;}
.cart-form-tmk .item-cart-tmk .product-name .variation dd {margin-bottom:10px;}
.cart-form-tmk .item-cart-tmk .product-name .product-thumbnail {display: block;margin:0px auto 7px;}
.cart-form-tmk .item-cart-tmk .product-name .product-thumbnail img {display: block;margin:0px auto;}
.cart-form-tmk .item-cart-tmk .product-remove {margin-bottom: 20px;}
.cart-collaterals {text-align: center;}
.cart-form-tmk.cart_totals {display: inline-block;text-align: center!important;max-width: 100%!important;}
.cart-form-tmk .cart-coupon {float:none;width:100%;margin:20px 0px!important;padding:15px!important;}
.cart-form-tmk .cart-coupon input,
.cart-form-tmk .cart-coupon button {display: block!important;margin:15px auto!important;}
.cart-form-tmk .cart-coupon .tmk-cupon-discount {padding:10px 0px;}
.cart-form-tmk .cart-coupon .tmk-cupon-discount .price-cupon a {display: block!important;margin:10px auto 0px!important;}
}

/* checkout */
.woocommerce-billing-fields #billing_address_2_field,
.woocommerce-billing-fields #billing_address_2,
.woocommerce-form-coupon-toggle {display: none!important;}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce form .form-row select, 
.woocommerce form .form-row .select2-selection__rendered {    box-sizing: border-box; width: 100%; outline: 0; display: inline-block; margin: 0px; padding: 10px 15px!important; background: #343434!important; border:1px solid #3d3d3d!important; border-radius: 0px!important;vertical-align: top; font-size: 14px; position: relative; line-height:1.5!important; letter-spacing: 1px;color:#fff!important; }
.woocommerce form .form-row .select2-container .select2-selection {border-radius: 0px;border: 0px;}
.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow b {filter: invert(1);}
.select2-container .select2-dropdown {background:#343434!important;color:#fff!important;padding: 10px;border:0px!important;    border-top: 1px solid #aaa !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {background: #000!important;}
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true] {    background-color: #505050!important;}
.select2-search--dropdown {position: relative;}
.select2-search--dropdown::before {content: 'Search:';font-size: 12px;font-weight: 500;margin-top: 5px;}
.select2-container--default .select2-search--dropdown .select2-search__field {background:#1f1f1f!important;border:0px!important;    margin: 5px 0px 10px!important; padding: 6px!important;color:#fff;border-radius: 3px;}
.woocommerce-billing-fields,
.woocommerce-additional-fields,
.woocommerce-shipping-fields,
.woocommerce-checkout-review-order-table,
.woocommerce-account-fields  {color:#ffffff; width: 100%; display: inline-block; margin: 0px; padding: 25px 30px; background: #1f1f1f; border: 1px solid #1f1f1f; border-radius: 5px; box-shadow: 2px 3px 5px #00000008; vertical-align: top; font-size: 14px; position: relative; line-height: 1.2!important; letter-spacing: 1px;}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-checkout-review-order-table h3,
.woocommerce-checkout-payment h3 {color:#ffffff; width: 100%;font-size: 18px; border-bottom: 1px solid #323232; padding-bottom: 15px; margin-top: 5px; letter-spacing: 1px; font-family: 'Jost',sans-serif; font-weight: 400;}
.woocommerce-billing-fields .form-row {  margin: 0 0 20px!important;}
.woocommerce-billing-fields .form-row label,
.woocommerce-additional-fields label, 
.woocommerce-shipping-fields label {font-size: 13px!important; color: #ffffff;margin-bottom: 3px;}
.woocommerce-additional-fields label .optional,
.woocommerce-shipping-fields label .optional {display: none!important;}
.woocommerce-billing-fields input[type="checkbox"] { width: 18px; height: 18px; background: #fafdff; border: 1px solid #e2e2e2; display: inline-block!important; border-radius: 50%; margin-left: 2px!important; margin-right: 6px!important;font-size: 11px;padding-top: 2px;cursor: pointer;}
.woocommerce-billing-fields input[type="checkbox"]:checked { border: 1px solid #7bf3aa; background: #dffce8; color: #4cd381; }
.woocommerce-billing-fields input[type="checkbox"]::before { content: '\2713'; opacity: 0; }
.woocommerce-billing-fields input[type="checkbox"]:checked:before {opacity: 1;}
.woocommerce-additional-fields textarea {font-family: 'Jost', sans-serif!important; min-height: 250px; max-height: 250px; max-width: 100%; min-width: 100%;font-size: 13px!important;}
.woocommerce-additional-fields span.optional {display: none;}
body.woocommerce-checkout .header-page .breadcrumbs_tmk {display: none;}
body.woocommerce-checkout .woocommerce {width:100%;max-width: 700px;margin: auto;}
body.woocommerce-checkout .woocommerce .col2-set .col-1, 
body.woocommerce-checkout .woocommerce .woocommerce-page .col2-set .col-1,
body.woocommerce-checkout .woocommerce .col2-set .col-2, 
body.woocommerce-checkout .woocommerce-page .col2-set .col-2 {width:100%!important;float: none!important;}
body.woocommerce-checkout .woocommerce .col2-set .col-2 {margin-top: 30px;}
body.woocommerce-checkout .checkout-options-tmk { color: #ffffff; width: 100%; display: inline-block; margin: 30px 0px 0px; padding: 25px 30px; background: #1f1f1f; border: 1px solid #1f1f1f; border-radius: 5px; box-shadow: 2px 3px 5px #00000008; vertical-align: top; font-size: 14px; position: relative; line-height: 1.2 !important; letter-spacing: 1px;}
body.woocommerce-checkout .checkout-options-tmk .item {display: block;margin:0px 0px 10px;}
body.woocommerce-checkout .checkout-options-tmk .item:last-child {margin-bottom: 0px;}
body.woocommerce-checkout .checkout-options-tmk .item input { width: 18px; height: 18px; background: #343434; border: 1px solid #3d3d3d; display: inline-block; vertical-align: middle; border-radius: 0%; margin-right: 10px; font-size: 11px; padding-top: 2px;text-align: center; position: relative;}
body.woocommerce-checkout .checkout-options-tmk .item input:checked { border: 1px solid #edac4d; background: #edac4d; color: #000000; font-size: 10px;}
body.woocommerce-checkout .checkout-options-tmk .item input::before {content: ''; opacity: 0; background: url(img/searchfilter/ico-checked.webp); background-size: 65% auto; background-position: center; background-repeat: no-repeat; filter: invert(1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body.woocommerce-checkout .checkout-options-tmk .item input:checked:before {opacity: 1;}
body.woocommerce-checkout .checkout-options-tmk .item label {vertical-align: middle;display: inline-block;}
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields {height: 0px; padding: 0px 30px; opacity: 0; transition: all 0s ease-in-out; line-height: 0px !important; margin: 0px !important; z-index: -2 !important; overflow: hidden; visibility: hidden; position: absolute; }
body.woocommerce-checkout .woocommerce-shipping-fields.active,
body.woocommerce-checkout .woocommerce-additional-fields.active {height:auto;padding:25px 30px;opacity: 1;transition: all .4s ease-in-out;margin-top:35px!important;visibility: visible;position: relative;z-index: 1!important;}
.woocommerce #order_review_heading  {display: none!important;}
.woocommerce .woocommerce-checkout-review-order-table {margin-top: 30px; font-size: 0px; }
.woocommerce .woocommerce-checkout-review-order-table ul {font-size: 14px;}
.woocommerce .woocommerce-checkout-review-order-table li {display: inline-block; margin: 10px 0px 10px!important; cursor: pointer; vertical-align: top; font-size: 12px; position: relative; width:100%;  background: #222 !important; border-radius: 3px; box-shadow:none;text-align: center;padding:20px 20px;min-height: 108px;    border: 1px solid #edac4d; }
.woocommerce .woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods {position: relative;padding-bottom: 40px!important;}
.woocommerce .woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods:after {content: 'selected delivery method'; position: absolute; text-align: center; background: #343434 !important; color: #ffffff !important; border-radius: 0px !important; bottom: -3px; left: 0; font-size: 10px; width: 100%; line-height: 1.5; padding: 12px 0px !important;}
.woocommerce .woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods:before {content: ''; left: calc(50% - 13px); border-color: #343434 !important; border-right-color: transparent !important; border-left-color: transparent !important; border-top-color: transparent !important; position: absolute; bottom: 30px; display: block; border: 1em solid #dcd7e2;}
.woocommerce .woocommerce-checkout-review-order-table li p {margin:0px;}
.woocommerce .woocommerce-checkout-review-order-table li input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; cursor: pointer; border-radius: 3px; border: 1px solid #e3e6e9; margin: 0px !important; z-index: 1;}
.woocommerce .woocommerce-checkout-review-order-table li input:checked { border: 1px solid #64eb8e; background: #dffce8 !important; color: #3dae69 !important;}
.woocommerce .woocommerce-checkout-review-order-table li label {position: relative;z-index: 2;}
.woocommerce .woocommerce-checkout-review-order-table li:after {content: 'selected carrier'; box-sizing: border-box; width: 100%; font-size: .92em; border-radius: 0px; line-height: 1.5; text-align: center; background: #dffce8; color: #3dae69; position: absolute; bottom: -60px; left: 0; padding: 15px;display: none;}
.woocommerce .woocommerce-checkout-review-order-table li:before {content: ""; display: block; border: 1em solid #dfdcde; position: absolute; bottom: -15px; margin: -1em 0 0 2em;left: calc(50% - 32px); border-color: #dffce8; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;    font-size: .92em;line-height: 1.5;display: none;}
.woocommerce .woocommerce-checkout-review-order-table .woocommerce-shipping-methods { font-size: 13px; line-height: 1.3; }
.woocommerce .woocommerce-checkout-review-order-table .woocommerce-shipping-methods img {display: block; margin: auto; z-index: 1; position: relative; max-width: 50px;margin-top: 10px;}
.woocommerce .woocommerce-checkout-review-order-table #eqasypack_show_geowidget {position: relative; border-radius: 0px; font-size: 11px; font-weight: 500; background: #000; border: 0px; padding: 10px 25px; color: #ffffff; margin: 25px auto -15px; transition: all .4s ease-in-out; display: inline-block; line-height:1.6; font-family: 'Jost', sans-serif; letter-spacing: 1px; display: block;}
.woocommerce .woocommerce-checkout-review-order-table #selected-parcel-machine { border: 1px solid #64eb8e; background: #dffce8!important; color: #3dae69!important; text-align: center; margin-top: 35px; padding: 15px; border-radius: 0px;font-size: 11px;}
.woocommerce .woocommerce-checkout-review-order-table .easypack_show_geowidget {margin-top: 20px; margin-bottom: 0px; box-shadow: none!important; background: #000!important; color: #ffffff!important; line-height: 1.5; letter-spacing: 2px; font-size: 10px!important; padding: 20px 20px; border: 0px; transition: all .4s ease-in-out; font-family: 'Jost', sans-serif; text-transform: uppercase; font-weight: 600; max-width: 250px!important; border-radius:0px;}
.woocommerce .woocommerce-checkout-review-order-table #easypack_selected_point_data {margin-top: 30px;}
.woocommerce-checkout-payment {color:#ffffff; width: 100%; display: inline-block; margin-top:30px; padding: 25px 30px 15px; background: #1f1f1f!important; border: 1px solid #1f1f1f; border-radius:5px!important; box-shadow: 2px 3px 5px #00000008; vertical-align: top; font-size: 14px; position: relative; line-height:1.2!important; letter-spacing: 1px;}
.woocommerce-checkout-payment .place-order {padding:1em 0px!important;}
.woocommerce-checkout-payment .payment_box {background-color: #ecf8ff!important;color: #46545d!important;padding:15px!important;}
.woocommerce-checkout-payment .payment_box:before {border-color: #ecf8ff!important;border-right-color: transparent!important; border-left-color: transparent!important; border-top-color: transparent!important;}
.woocommerce-checkout-payment .payment_box p {margin:0px!important;}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-link {text-decoration:underline;}
.woocommerce-checkout-payment input[type="checkbox"] { width: 18px; height: 18px; background: #343434; border:1px solid #3d3d3d; display: inline-block!important; border-radius: 0%; margin-left: 2px!important; margin-right: 6px!important;font-size: 11px;padding-top: 2px;position: relative;}
.woocommerce-checkout-payment input[type="checkbox"]:checked { border-color: #edac4d;background: #edac4d; }
.woocommerce-checkout-payment input[type="checkbox"]::before {    content: ''; opacity: 0; background: url(img/searchfilter/ico-checked.webp); background-size: 65% auto; background-position: center; background-repeat: no-repeat; filter: invert(1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.woocommerce-checkout-payment input[type="checkbox"]:checked:before {opacity: 1;}
.woocommerce-checkout-payment button { position: relative !important; border-radius: 5px !important; font-size: 16px !important; font-weight: 500 !important; background: #ffc439 !important; border: 0px !important; padding: 16.5px 30px !important; color: #000000 !important; margin: 30px 0px 0px !important; transition: all .4s ease-in-out; display: inline-block !important; font-family: 'Jost', sans-serif !important; letter-spacing: 0.5px !important; width: 100%;}
.woocommerce-checkout-payment button:hover { transition: all .4s ease-in-out;opacity: 0.8!important;}
.woocommerce-checkout-payment .woocommerce-invalid #terms {box-shadow: 0px 0px 0px 2px #ff0000;outline: none!important;}
.woocommerce-checkout-payment .button-tmk {min-width: 100px; position: relative; border-radius: 0px; font-size: 10px; font-weight: 600; background: #efefef; border: 2px solid #e8e8e8; padding: 5px 25px; color: #979797; margin: 10px 0px 0px; margin-left:10px; transition: all .4s ease-in-out; display: inline-block; font-family: 'Jost', sans-serif; line-height:1.2; letter-spacing: 1px; text-align: center;display: none;}
.woocommerce-checkout-payment .button-tmk:hover { transition: all .4s ease-in-out;opacity: 0.8;}
.woocommerce-checkout-payment ul.wc_payment_methods {padding:0px 0px!important;border-bottom: 1px solid #323232!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li {display: inline-block; margin: 10px 0px!important; cursor: pointer; vertical-align: top; font-size: 11px; position: relative; width:100%; }
.woocommerce-checkout-payment ul.wc_payment_methods li .item-payment { position: relative; padding: 5px; background: #222222; border-radius: 3px; box-shadow: 2px 3px 5px #00000008;display: block;width:100%;text-align: center;min-height: 100px;padding:20px;margin-bottom: 15px;}
.woocommerce-checkout-payment ul.wc_payment_methods li .item-payment input {position:absolute;top:0;left: 0;width:100%;height: 100%;z-index: 5;cursor: pointer;border-radius: 5px; border: 1px solid #3a3939;}
.woocommerce-checkout-payment ul.wc_payment_methods li .item-payment input:checked {border: 1px solid #edac4d;}
.woocommerce-checkout-payment ul.wc_payment_methods li:only-child .item-payment {border: 1px solid #edac4d!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li .item-payment h5 {color: #ffffff; font-size: 13px; line-height: 1.3; font-weight: 500;font-family: 'Jost', sans-serif!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li .item-payment img {height: 40px!important;width: auto!important;margin:20px auto!important;display: block!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li .item-payment .description-payment {color:#ffffff;line-height: 1.7; font-size: 14px;}
.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_przelewy24 img {display: none!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_przelewy24 .title-payment:after {content: ''; position: relative; display: inline-block; width: 112px; height: 36px; background: url(img/ico-przelewy24.png); background-size: auto 100%; background-position: center; background-repeat: no-repeat; margin: 13px auto!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box  {text-align: center;background: #343434!important;color: #ffffff!important;border-radius: 0px!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li .payment_box:before {left: calc(50% - 32px)!important;border-color: #343434!important;border-right-color: transparent!important; border-left-color: transparent!important; border-top-color: transparent!important;}
.woocommerce-shipping-fields {margin-bottom: 35px;}
.woocommerce-shipping-fields .shipping_address {display: block!important;}
.total-checkout-tmk { position: relative; font-size: 16px; font-weight: 400; transition: all .4s ease-in-out; font-family: 'Jost', sans-serif; letter-spacing: 1px; border-top: 1px solid #323232; color: #ffffff; padding-top: 30px; text-align: center;}
.total-checkout-tmk strong {font-weight: 500!important;}
.woocommerce-account-fields {margin-top: 30px;}
.woocommerce-account-fields p {margin: 0px;}
.woocommerce-account-fields .woocommerce-form__label span {letter-spacing: 1px; font-family: 'Jost', sans-serif; font-weight: 400; font-size: 18px; width: 100%; display: block; margin-bottom: -5px;}
.woocommerce-account-fields .woocommerce-form__label input {  border: 1px solid #3d3d3d; background: #343434;width: 20px; height: 20px; display: block!important; border-radius:0px; position: absolute; right: 17px; top: 36px;}
.woocommerce-account-fields .woocommerce-form__label input:checked {border: 1px solid #1253b2;background: url(img/searchfilter/ico-checked.webp); background-size: 65% auto; background-position: center; background-repeat: no-repeat;background-color:#1253b2;filter:invert(1); }
.woocommerce-account-fields .woocommerce-password-strength {margin-top: 10px;color:#000;}
@media (max-width:768px) {
.woocommerce-billing-fields {margin-bottom: 30px;}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-checkout-review-order-table h3,
.woocommerce-checkout-payment h3 {font-size:18px;}
.woocommerce-checkout-payment button,
.total-checkout-tmk {max-width: 100%!important;display: block!important;margin: 20px auto 0px!important;min-width:10px;float:none;text-align: center;}
.woocommerce-checkout-payment .button-tmk {margin: 20px auto 25px; min-width: 10px; float: none; display: block; max-width: 100px;}
.woocommerce-checkout-payment ul.wc_payment_methods {padding:0px 0px!important;}
.woocommerce-checkout-payment ul.wc_payment_methods li {width:100%;margin:10px 0px!important;}
.woocommerce .woocommerce-checkout-review-order-table li {position: relative; background: #ffffff; border-radius: 5px; box-shadow: 2px 3px 5px #00000008; display: block; width: 100%; text-align: center; padding:30px 20px; margin: 5px 0px 20px!important;}
.woocommerce-account-fields {margin-top: 0px;margin-bottom: 30px;}
.woocommerce .woocommerce-checkout-review-order-table #eqasypack_show_geowidget {margin:30px auto;}
.woocommerce .woocommerce-checkout-review-order-table .easypack_show_geowidget {margin:30px auto;}
.woocommerce .woocommerce-checkout-review-order-table #easypack_selected_point_data {margin-bottom:30px;}
body.woocommerce-checkout .checkout-options-tmk {margin:0px;}
}
@media (max-width:500px) {
.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row {float: none!important;width:100%!important;}
}

/* order end */
.woocommerce-order .woocommerce-thankyou-order-received { border: 1px solid #1f1f1f; background: #1f1f1f; color: #ffffff; border-radius: 5px; padding: 20px 30px; width: 100%; margin: 20px 0px; position: relative;text-align: center;}
.woocommerce-order h2,
.woocommerce-order h3 {font-size: 18px; color: #ffffff; padding-bottom: 20px; margin: 0px; font-family: 'Jost',sans-serif; font-weight: 600;}
.woocommerce-order h2:after {display: none;}
.woocommerce-order .woocommerce-order-overview.order_details,
.woocommerce-order .woocommerce-bacs-bank-details,
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details,
.woocommerce-order .inspire_checkout_fields_additional_information {background: #1f1f1f; border:1px solid #1f1f1f; border-radius: 5px; box-shadow: 2px 3px 5px #00000008; padding: 20px 30px; width: 100%; margin: 20px 0px; position: relative;color:#ffffff;}
.woocommerce-order .woocommerce-bacs-bank-details {display: none!important;}
.woocommerce-order .woocommerce-bacs-bank-details-show {display: block!important;}
.woocommerce-order .woocommerce-order-overview.order_details li,
.woocommerce-order .woocommerce-bacs-bank-details li {margin-bottom: 0px;}
.woocommerce-order .woocommerce-order-overview.order_details li strong,
.woocommerce-order .woocommerce-bacs-bank-details li strong {font-weight: 600!important;}
.woocommerce-order .woocommerce-bacs-bank-details h3 {display: none;}
.woocommerce-order .woocommerce-bacs-bank-details ul {padding: 0px;margin: 0px!important;}
.woocommerce-order .woocommerce-order-details table {border:0px!important;font-size: 13px;}
.woocommerce-order .woocommerce-order-details table th {background: #000; color: #fff; font-weight: 500!important;}
.woocommerce-order .woocommerce-order-details table tr td:last-child {text-align: right;font-weight: 600;}
.woocommerce-order .woocommerce-order-details table td {border-top: 0px!important;background:#343434;}
.woocommerce-order .woocommerce-order-details table td ul {padding: 0px; margin-top: 0px; font-size: 11px;}
.woocommerce-order .woocommerce-order-details table td ul li {font-weight: 600!important;}
.woocommerce-order .woocommerce-order-details table td ul li .wc-item-meta-label {font-weight: 400!important;}
.woocommerce-order .woocommerce-order-details table td .product-quantity  {font-weight: 600!important;}
.woocommerce-order .woocommerce-order-details table tfoot tr {display: none!important;}
.woocommerce-order .woocommerce-order-details table tfoot tr:last-child { display: contents!important;}
.woocommerce-order .woocommerce-customer-details address {padding: 0px!important;border:0px!important;}
.woocommerce-order .woocommerce-customer-details address ::before {display: none!important;}
.woocommerce-order .woocommerce-customer-details address p {margin:0px!important;padding: 0px!important;}
@media (max-width:992px) {
.woocommerce-order h2,
.woocommerce-order h3 {font-size: 18px;}
.woocommerce-order .woocommerce-order-overview.order_details,
.woocommerce-order .woocommerce-bacs-bank-details,
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details,
.woocommerce-order .inspire_checkout_fields_additional_information {  padding: 20px 15px;}
.woocommerce-order .woocommerce-bacs-bank-details li,
.woocommerce-order .woocommerce-order-overview li {width:100%;margin: 15px 0px!important;border: 0px!important;text-align: center;padding:0px!important}
.woocommerce-order .woocommerce-order-overview.order_details li strong,
.woocommerce-order .woocommerce-bacs-bank-details li strong {font-size:12px!important;}
.woocommerce-order .woocommerce-customer-details,
.woocommerce-order .inspire_checkout_fields_additional_information {font-size:12px!important;}
}
@media (max-width:768px){
.woocommerce-order .woocommerce-customer-details .woocommerce-column:nth-child(2){margin-top: 30px;}
}

/* shop content single product*/
body.single-product .header-page .breadcrumbs_tmk li:last-child,
body.single-product .header-page .breadcrumbs_tmk li:nth-last-child(2) {display: none!important;}
body.single-product .header-page .breadcrumbs_tmk li:nth-last-child(3) a {color:#fff!important;}
.shop-content .product-content .intro-product{ width: 100%; margin: auto; } 
.shop-content .product-content .section-thumbnails { display: inline-block; vertical-align: top; width:45%;position: relative;overflow: hidden; } 
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery {width:100%!important;margin-bottom: 0px;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .woocommerce-product-gallery__trigger {display: none;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs {width:80px;margin-top:-5px;float: left;padding-right: 10px;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs li {margin: 5px 0px; position: relative; padding: 0px; width:100%; background: #ededed;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs li img {width:100%;height: auto;padding:0px;opacity: 1;border:0px;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs li img.flex-active  {border:0px;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery__wrapper,
.shop-content .product-content .section-thumbnails.active-gallery-thumbnails .flex-viewport  {border-radius: 0px;overflow: hidden;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-viewport {width:calc(100% - 80px);float: right;}
.shop-content .product-content .section-thumbnails.active-gallery-thumbnails .woocommerce-product-gallery__wrapper { border:none;}
.shop-content .product-content .section-thumbnails .sale { position: absolute; top:0px; right:30px; background: #000; z-index: 3; color: #fff; font-size: 10px; padding: 6px 10px;}
.shop-content .product-content .section-infoproduct { display: inline-block; vertical-align: top; width: calc(55% - 8px); padding-left: 100px;cursor:default; } 
.shop-content .product-content .section-infoproduct h2 {color: #ffffff; padding-bottom: 0px; margin: 0px 0px 20px; font-size:32px;font-weight: 400;}
.shop-content .product-content .section-infoproduct h2:after {display: none;}
.shop-content .product-content .section-infoproduct p {margin: 0px;}
.shop-content .product-content .section-infoproduct .responsivetable table {min-width: auto;}
.shop-content .product-content .section-infoproduct .description-short {color: #777;font-size:16px;width:100%;}
.shop-content .product-content .section-infoproduct .price { font-size: 27px; color: #ffffff; font-weight: 400; width: 100%; margin-top: 15px; margin-bottom: 20px;}
.shop-content .product-content .section-infoproduct .price .amount {font-weight: 400; }
.shop-content .product-content .section-infoproduct .price ins {text-decoration: none!important;font-weight: 600!important;}
.shop-content .product-content .section-infoproduct .price del {margin-right: 2px; color: #aaaaaa; text-decoration: line-through; font-weight: 400; font-size: 19px; display: inline-block; vertical-align: bottom; line-height:2;opacity: 1;}
.shop-content .product-content .section-infoproduct .price .woocommerce-Price-currencySymbol {font-family: 'Jost', sans-serif; font-size: 27px; font-weight: 400;margin-left:-5px;}
.shop-content .product-content .section-infoproduct .price del .woocommerce-Price-currencySymbol {display: none!important;} 
.shop-content .product-content .section-infoproduct .price-top {margin:25px 0px 15px;display: none;}
.shop-content .product-content .section-infoproduct .price-top span.price-regular {margin-right: 5px; color: #000; text-decoration: line-through; font-weight: 400; font-size: 14px; display: inline-block; vertical-align: bottom;letter-spacing: 2px;opacity: 0.5;}
.shop-content .product-content .section-infoproduct .price-top span.price-old {font-size: 25px; color: #000; letter-spacing: 2px;font-weight: 700; vertical-align: bottom;}
.shop-content .product-content .section-infoproduct .price-top .price-info {color: #8c8c8c; font-weight: 400; font-size: 14px; vertical-align: bottom;letter-spacing: 2px; margin-top: 10px;}
.shop-content .product-content .section-infoproduct .wc-price-history,
.shop-content .product-content .section-infoproduct p.iworks-omnibus {font-size: 11px; letter-spacing: 0.5px; margin: -15px 0px 15px; color: #aaaaaa;}
.shop-content .product-content .section-infoproduct .variations {margin-bottom: 30px!important;border-top:0px!important;padding-top: 0px!important; margin-top: 0px!important;}
.shop-content .product-content .section-infoproduct .variations .reset_variations {display: none!important;}
.shop-content .product-content .section-infoproduct .variations td {padding:0px!important;display: block!important;width:100%!important;}
.shop-content .product-content .section-infoproduct .variations th {display: block!important; width: 100%!important; text-align: left; color: #000; background: transparent; padding: 10px 0px 0px;font-size: 16px;}
.shop-content .product-content .section-infoproduct .variations th span {display: none!important;}
.shop-content .product-content .section-infoproduct .variations th label {font-weight: 500!important;padding-left:5px;}
.shop-content .product-content .section-infoproduct .variations .cfvsw-swatches-option { display: inline-block; margin: 5px 4px; padding:10px 15px 8px; background: transparent; border: 1px solid #000; border-radius: 0px !important; box-shadow: none; cursor: pointer; vertical-align: top; font-size: 12px; position: relative; text-align: center; font-weight:400; text-transform: lowercase; letter-spacing: 1px; color: #000;}
.shop-content .product-content .section-infoproduct .variations .cfvsw-swatches-option.cfvsw-selected-swatch {border: 1px solid #000 !important; background: #000 !important; color: #fff;}
.shop-content .product-content .section-infoproduct .variations select {padding: 9px 12px; margin: 0px!important; margin-left: 5px!important; border: 1px solid #d6d6d6;transition: all .4s ease-in-out;border-radius: 0px!important;}
.shop-content .product-content .section-infoproduct .variations select:hover {border-color: #000;transition: all .4s ease-in-out;}
.shop-content .product-content .section-infoproduct .variations_form .responsivetable {overflow: visible;}
.shop-content .product-content .section-infoproduct .variations_form table {width:calc(100% + 10px);margin-left: -5px;margin-top: -20px !important;}
.shop-content .product-content .section-infoproduct .variations_form table td {background:transparent;}
.shop-content .product-content .section-infoproduct .gift-wrap p {padding: 0px;margin:-10px 0px 20px;}
.shop-content .product-content .section-infoproduct .gift-wrap input[type="checkbox"] {border: 1px solid #d6d6d6;width:15px;height: 15px;}
.shop-content .product-content .section-infoproduct .gift-wrap input[type="checkbox"]:checked { background: url(img/ico-checked.webp); background-size: 75% auto; background-position: center; background-repeat: no-repeat;background-color: #000;border-color: #000;}
.shop-content .product-content .section-infoproduct .wapf {margin:-10px 0px 20px;}
.shop-content .product-content .section-infoproduct .wapf label span {font-weight: 500;}
.shop-content .product-content .section-infoproduct .wapf .wapf-field-input {display: inline-block;}
.shop-content .product-content .section-infoproduct .wapf .wapf-field-description{display: inline-block;}
.shop-content .product-content .section-infoproduct .wapf .wapf-label-text {font-weight: 400;padding-left: 5px!important;}
.shop-content .product-content .section-infoproduct .wapf .wapf-pricing-hint {font-weight: 300;font-size: 14px;}
.shop-content .product-content .section-infoproduct .wapf .wapf-checkable input[type="checkbox"] {border: 1px solid #d6d6d6;width:15px;height: 15px;}
.shop-content .product-content .section-infoproduct .wapf .wapf-checkable input[type="checkbox"]:checked { background: url(img/ico-checked.webp); background-size: 75% auto; background-position: center; background-repeat: no-repeat;background-color: #000;border-color: #000;}
.shop-content .product-content .section-infoproduct .wapf-product-totals {display: none!important;}


/* .shop-content .product-content .section-infoproduct .variations_form .cfvsw-swatches-container[swatches-attr="attribute_pa_rozmiar"] .cfvsw-swatches-option {cursor: pointer; display: inline-block; margin: 5px 3px; padding:0px; width: 35px; height: 35px; border-radius: 50% !important; border: 1px solid #fff; font-weight: 500; text-align: center; font-size: 11px; color: #fff; text-transform: uppercase; background: transparent;}
.shop-content .product-content .section-infoproduct .variations_form .cfvsw-swatches-container[swatches-attr="attribute_pa_kolor"] .cfvsw-swatches-option {width:35px;height: 35px;border-radius:50%!important;padding: 0px;margin: 5px 3px;}
.shop-content .product-content .section-infoproduct .variations_form .cfvsw-swatches-option .cfvsw-swatch-inner {width:100%;height: auto;margin:0px;}
.shop-content .product-content .section-infoproduct .variations_form .cfvsw-swatches-container[swatches-attr="attribute_pa_rozmiar"] .cfvsw-swatches-option .cfvsw-swatch-inner {width:100%;height: auto;margin: 10px 0px 0px;}
.shop-content .product-content .section-infoproduct .variations_form .cfvsw-swatches-container[swatches-attr="attribute_pa_kolor"] .cfvsw-swatches-option .cfvsw-swatch-inner {position: absolute;top:0;left: 0;width:100%;height: 100%;border: 0px;}
.shop-content .product-content .section-infoproduct .variations_form .cfvsw-swatches-container[swatches-attr="attribute_pa_kolor"] .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner::before {content:'';background:url(img/ico-check.webp);background-size: 13px auto;background-repeat: no-repeat;background-position: center; position: absolute;width:100%;height: 100%;}
 */
.shop-content .product-content .section-infoproduct form.cart {margin-top: 30px;}
.shop-content .product-content .section-infoproduct .button  {position: relative; border-radius: 0px; font-size: 13px; font-weight: 500; background: #ffffff; border: 0px; padding: 18px 25px; color: #ffffff; margin: 0px; border: 1px solid #ffffff; text-transform: uppercase; transition: all .4s ease-in-out; display: inline-block; float: none !important; font-family: 'Jost', sans-serif !important;color:#000!important;}
.shop-content .product-content .section-infoproduct .button:hover { background: #e2e2e2;border-color:#e2e2e2; transition: all .4s ease-in-out;}
.shop-content .product-content .section-infoproduct .button.disabled,
.shop-content .product-content .section-infoproduct .button.disabled:hover  {opacity: 1; background: #ebebeb; border-color: #ebebeb; color: #c5c5c5; }
.shop-content .product-content .section-infoproduct .quantity { margin-right: 10px !important;}
.shop-content .product-content .section-infoproduct .quantity .qty {border-radius: 0px; box-shadow: none;height:52px!important; font-size: 13px; padding: 14px 5px; text-align: center; width: 55px; font-family: 'Jost', sans-serif !important; border: 0px !important; color: #ffffff; line-height: 1; background:#111111 !important}
.shop-content .product-content .section-infoproduct .default-woocommerce-tmk .woocommerce-product-details__short-description {display: none;}
.shop-content .product-content .section-infoproduct .default-woocommerce-tmk .product_meta{display: none;}
.shop-content .product-content .section-infoproduct .single_variation_wrap {display: block!important;}
.shop-content .product-content .section-infoproduct .single_variation_wrap .quantity {float: none!important;display: inline-block!important;margin-bottom:10px;vertical-align: top;}
.shop-content .product-content .section-infoproduct .single_variation_wrap .woocommerce-variation {display: block!important;height:auto!important;min-height:auto!important;max-height:auto!important;}
.shop-content .product-content .section-infoproduct .single_variation_wrap .woocommerce-variation-description p {margin:0px; margin-bottom: 30px; border-bottom: 1px solid #dedede!important; padding-bottom: 30px;font-size: 14px;}
.shop-content .product-content .section-infoproduct .stock {background: #e4dad9;display: block; padding: 15px 20px;}
.shop-content .product-content .section-infoproduct .stock.in-stock {display: none!important;}
.shop-content .product-content .section-infoproduct .info-ico-shop {padding:25px; background:#1f1f1f;text-align: center; border-radius: 5px;grid-template-columns:repeat(3, 1fr); grid-auto-columns: 1fr; display: grid; column-gap: 20px; row-gap: 20px;}
.shop-content .product-content .section-infoproduct .info-ico-shop .item {font-size: 14px;color:#ffffff;line-height: 1.2;}
.shop-content .product-content .section-infoproduct .info-ico-shop .item .thumb {margin-bottom: 7px;}
.shop-content .product-content .section-infoproduct .info-ico-shop .item .thumb img {max-width: 30px;height: auto;display: inline-block;}
.shop-content .product-content .section-infoproduct .info-ico-shop .item span {display: block;width:100%;margin: auto;}
.shop-content .product-content .section-infoproduct .qib-button-wrapper {margin:0px!important;margin-right: 10px!important;float: left!important;}
.shop-content .product-content .section-infoproduct .qib-button-wrapper button.qib-button {padding:6px 0px 8px!important;width:35px!important;border: 1px solid #212121!important;color:#fff!important;}
.shop-content .product-content .section-infoproduct .qib-button-wrapper button.qib-button, 
.shop-content .product-content .section-infoproduct .qib-button-wrapper div.quantity.wqpmb_quantity {height: 52px!important;}
.shop-content .product-content .section-infoproduct .qib-button-wrapper button.plus.qib-button {font-size: 17px!important;}
.shop-content .product-content .section-infoproduct .qib-button-wrapper input.input-text.qty.text{font-size: 17px!important;padding: 10px 12px 8px!important;}
.shop-content .product-content .section-infoproduct .ppc-button-wrapper {display: none!important;}
.shop-content .product-content .product-text {width: 100%; margin: auto; overflow:hidden;margin-top:50px;} 
.shop-content .product-content .product-text img.alignleft {float: left;margin:20px;margin-left: 0px;margin-top: 10px;}
.shop-content .product-content .product-text img.alignright {float: right;margin:20px;margin-right: 0px;margin-top: 10px;}
.shop-content .product-content .product-text.disable {display:none;}
.shop-content .product-content .product-text ul.tabs {display: none;}
.shop-content .product-content .product-text h2 {margin: 15px 0px 45px; color: #ffffff; font-size: 25px; font-weight: 300; text-transform: uppercase; border-bottom: 1px solid #212121; padding-bottom: 10px; letter-spacing: 1px;}
.shop-content .product-content .product-text .entry-content {margin-bottom:80px!important;}
.shop-content .product-content .product-text #tab-additional_information {display: none!important;}
.shop-content .product-content .product-text table {border-spacing: 0px;}
.shop-content .product-content .product-text table tr td {border-bottom:1px solid #eee;} 
.shop-content .product-content .product-text table th {border: 1px solid #000!important;}
.shop-content .product-content .product-text table tr:first-child td {border-top: 1px solid #eee!important;}
.shop-content .product-content .product-text table tr td {background:#f3f3f3;}
.shop-content .product-content .product-text table tr:nth-child(odd) td {background:#000;}
.shop-content .product.outofstock .product-content .section-infoproduct .default-woocommerce-tmk .price,
.shop-content .product.outofstock .product-content .section-infoproduct .default-woocommerce-tmk .wc-price-history,
.shop-content .product.outofstock .product-content .section-infoproduct .default-woocommerce-tmk .iworks-omnibus {display: none!important;}
/* produkt z wariantami */
.shop-content .product-type-variable .section-infoproduct .single_variation_wrap .woocommerce-variation-price .price {display: block!important;}
.shop-content .product-type-variable .section-infoproduct .price-top {display: none;}
.shop-content .product-type-variable .woocommerce-variation-price .wc-price-history,
.shop-content .product-type-variable .woocommerce-variation-price p.iworks-omnibus { margin: 10px 0px; }
@media (max-width:1100px) {
.shop-content .product-content .section-infoproduct {padding-left: 50px;}
.shop-content .product-content .product-text {margin-top: 0px;}
}
@media (max-width:992px) {
.shop-content .product-content .intro-product {margin-top: -40px;}
.shop-content .product-content .section-thumbnails {width:100%; max-width: 452px;display:block;margin:auto;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-viewport {width:100%;float: none;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs {width:100%;float: none;text-align: center;padding: 0px;margin-top:10px;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs li {width:auto;display: inline-block; margin:2px 5px;float: none;}
.shop-content .product-content .section-thumbnails .woocommerce-product-gallery .flex-control-thumbs li img {max-width: 80px;}
.shop-content .product-content .section-thumbnails .sale {left:20px;}
.shop-content .product-content .section-infoproduct { width: 100%; padding: 30px 0px 0px; text-align:center; }
.shop-content .product-content .section-infoproduct h2 {font-size: 25px;}
.shop-content .product-content .section-infoproduct form.cart {margin:25px auto 35px;display: inline-block;width:100%;} 
.shop-content .product-content .section-infoproduct .button {width:100%;}
.shop-content .product-content .section-infoproduct .description-short {display: inline-block;}
.shop-content .product-content .section-infoproduct .variations select {margin:0px!important;}
.shop-content .product-content .section-infoproduct .variations th {text-align: center;}
.shop-content .product-content .section-infoproduct .variations_form table {margin-top: 0px!important;margin-left: 0px!important;}
.shop-content .product-content .section-infoproduct .cfvsw-swatches-container {width:100%;display: block;text-align: center;}
.shop-content .product-content .product-text {margin-top:0px;}
.shop-content .product-content .product-text h3 {font-size: 22px;}
.shop-content .product-content .product-text img.alignleft,
.shop-content .product-content .product-text img.alignright { float: none; margin: 20px auto; display: block;}
.shop-content .product-content .product-text h2 {text-align: center;}
.shop-content .product-content .product-text .list-products .item .description h3 {font-size: 16px;}
}
@media (max-width:768px) {
.shop-content .product-content .intro-product,
.shop-content .product-content .product-text {padding:40px 0px 0px;}
.shop-content .product-content .section-infoproduct .product-actions .quantity {margin-bottom: 10px; width: 100%;}
.shop-content .product-content .section-infoproduct .product-actions button {width: 100%;margin-left: 0px;}
.shop-content .product-content .section-infoproduct .variations select {min-width: 100%!important;}
}
@media (max-width:430px) {
.shop-content .product-content .section-infoproduct .info-ico-shop {padding:25px 15px;column-gap: 10px;}
}
@media (max-width:370px) {
.shop-content .product-content .section-infoproduct .info-ico-shop {grid-template-columns:repeat(2, 1fr);width:100%;max-width: 240px;margin: auto;}
.shop-content .product-content .section-infoproduct .qib-button-wrapper {margin: 0px auto 10px !important; float: none !important;}
}

/* shop content category */
.shop-content .category-content {width:100%;overflow:hidden;}
.shop-content .category-content .filtr-tmk {width:230px;float:left;}
.shop-content .category-content .filtr-tmk .wpc-filters-section{ background: transparent; overflow: hidden; margin-bottom: 25px; padding-bottom: 5px; box-shadow: none; border: 1px solid #ffffff54;}
.shop-content .category-content .filtr-tmk .wpc-filters-section.wpc-filter-terms-count-0 {display: none;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filter-title {    padding: 15px 15px; font-weight: 400; font-size: 20px; border-bottom: 1px solid #ffffff54; margin-bottom: 15px; font-family: "Jost", sans-serif; color: #ffffff;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list {padding: 0px 10px; margin: 0px 7px 0px;list-style: none;font-size: 12px;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper input[type="radio"], 
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper input[type="checkbox"] {width: 11px; height: 11px; background: #ffffff; border: 1px solid #e2e2e2; margin-top: 0px; border-radius: 0px;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper input[type="radio"]:checked,
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper input[type="checkbox"]:checked { background: #000;border: 1px solid #000;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper label,
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper label a {font-size: 14px; color: #fff;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper label:hover,
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper label:hover a{color:#000;}
.shop-content .category-content .filtr-tmk .wpc-filters-section .wpc-filters-ul-list .wpc-term-item-content-wrapper label .wpc-term-count {font-size: 12px;color: #dcdcdc;margin-top: 2px;}
.shop-content .category-content .filtr-tmk .wpc-edit-filter-set {display: none!important;}
.shop-content .category-content .filtr-tmk .wpc-filters-section.wpc-filter-layout-submit-button {border: 0px;box-shadow: none;}
.shop-content .category-content .filtr-tmk .wpc-filters-section.wpc-filter-layout-submit-button a {font-size: 11px; border-radius: 50px; color: #181818; padding: 7px 0px 9px; border-color: #ececec; background: #f9f8f8;} 
.shop-content .category-content .filtr-tmk .wpc-filters-section.wpc-filter-layout-submit-button a.wpc-filters-submit-button { border-color: #000; background-color: #000; color: #ffffff;}
.shop-content .category-content .filtr-tmk .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .wpc-term-count-0:not(.wpc-has-not-empty-children), .wpc-term-count-0:not(.wpc-has-not-empty-children) a, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a { opacity: 0.7!important; }
.shop-content .category-content .filtr-tmk .tmk-filters-section {background: transparent; overflow: hidden; margin-bottom: 25px; box-shadow: none; border: 1px solid #ffffff54;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filter-title { padding: 15px 15px; font-weight: 400; font-size: 20px; border-bottom: 1px solid #ffffff54; margin-bottom: 15px; font-family: "Jost", sans-serif; color: #ffffff;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list {padding: 0px 20px; margin: 0px 0px 15px;list-style: none;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list .tmk-term-item-content-wrapper label,
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list .tmk-term-item-content-wrapper label a {font-size: 14px; color: #ffffff;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list .tmk-term-item-content-wrapper label:hover,
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list .tmk-term-item-content-wrapper label:hover a,
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list .tmk-term-selected .tmk-term-item-content-wrapper label a {color:#000;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all {list-style: none;margin: 0px;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li,
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li a{font-size: 14px; color: #fff;font-weight: 400;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li:hover,
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li a:hover{color:#000;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li label {cursor:pointer;transition: all .4s ease-in-out;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li label:hover {opacity:0.7;transition: all .4s ease-in-out;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li.sf-option-active {color:#000;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li.sf-option-active ul.children li {color:#666666;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li ul.children {margin-top:10px;padding-left:10px;margin-bottom:10px;list-style: none;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li ul.children li {background: url(img/list-li.png); background-position: left center; background-repeat: no-repeat; margin: 0px; padding: 3px 5px; padding-left: 15px; width: 100%; font-size:12px;color:#666666; } 
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li ul.children li a {color: #727272; font-size: 13px;}
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li ul.children li:last-child { background: url(img/list-li-last.png); background-position: left center; background-repeat: no-repeat; } 
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li ul.children li:hover,
.shop-content .category-content .filtr-tmk .tmk-filters-section .tmk-filters-ul-list-all li ul.children li a:hover{color:#000;}
.shop-content .category-content .content-products {float:right;width:calc(100% - 285px);}
.shop-content .category-content .content-products .term-description {margin-bottom: 40px;}
.shop-content .category-content .content-products .wpc-filter-chips-list {margin: 0px;}
.shop-content .category-content .content-products .wpc-filter-chips-list li a {border-color: #ffffff; font-size: 12px; background: #ffffff; margin-bottom: 20px; border-radius: 0px; line-height: 2;}
.shop-content .category-content .content-products .wpc-filter-chips-list li.wpc-chip-reset-all a { border-color: #000; background-color: #000; color: #ffffff; height: 29px; display: inline-block; vertical-align: middle; margin-bottom: 20px; border-radius: 0px; line-height: 2;}
.shop-content .category-content .content-products .wpc-filter-chips-list li.wpc-chip-reset-all a .wpc-filter-chip-name {font-size: 0px;line-height: 0px;}
.shop-content .category-content .content-products .wpc-filter-chips-list li.wpc-chip-reset-all a::before {content:'wyczyść filtry';font-size: 11px; }
.shop-content .category-content .button-filtry {display:none;cursor: pointer; width: 100%; max-width: 300px; color: #ffffff; background: #000; font-size: 10px; height: auto; padding: 15px 30px; letter-spacing: 1px; position: relative; margin: 0px 0px 20px; font-family: 'Jost', sans-serif; text-transform: uppercase; font-weight: 500; text-align: center;} 
.shop-content .category-content .filtr-tmk .zastosuj {display:none;}
.shop-content .category-content .no-text-filtr {width: calc(100% - 15px); border: 1px solid #e2e2e2; color: #4c4c4c; font-size: 13px; padding:20px; letter-spacing: 1px; box-shadow: 2px 5px 5px #00000008; background: #fff; line-height:1.8;text-align:center; margin-top:12px;} 
.shop-content .category-content .no-text-filtr span {font-weight:bold;}
@media (max-width:992px) {
.shop-content .category-content .filtr-tmk {float:none;margin:0px auto;margin-left:-100vw;transition: all 0.3s ease-in-out;}
.shop-content .category-content .filtr-tmk.active {margin-left:0px;transition: all 0.3s ease-in-out;}
.shop-content .category-content .content-products {float:none;width:100%;}
.shop-content .category-content .button-filtry {display:block;margin:0px auto 20px;}
.shop-content .category-content .filtr-tmk {position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:#000000;overflow-y:scroll;}
.shop-content .category-content .filtr-tmk .inside-relative {position:relative;width:100%;height:100%;display:table;}
.shop-content .category-content .filtr-tmk .close-filtr {cursor:pointer;position: absolute;top: 20px; right: 20px; width: 15px; height: 15px; background: url(img/ico-close.png); background-size: 15px 15px;filter: invert(1);} 
.shop-content .category-content .filtr-tmk .inside-middle {display:table-cell;vertical-align:middle;}
.shop-content .category-content .filtr-tmk .inside-width {width:100%;max-width:400px;padding:50px 20px;margin:auto;}
.shop-content .category-content .filtr-tmk .zastosuj {display: block; cursor: pointer; width: 100%; max-width: 100%; color: #ffffff; background: #000; font-size: 10px; height: auto; padding: 15px 30px; letter-spacing: 1px; position: relative; margin: 0px 0px 20px; font-family: 'Jost', sans-serif; text-transform: uppercase; font-weight: 500; text-align: center;}
.shop-content .category-content .no-text-filtr {width: calc(100% - 25px);margin-left:13px;}
.shop-content .category-content .content-products .wpc-custom-selected-terms,
.shop-content .category-content .content-products .wpc-filter-chips-list {text-align: center;display: block!important;margin-bottom: 15px;} 
.shop-content .category-content .content-products .wpc-filter-chips-list li {display: inline-block;vertical-align: top;}
}

/* category without widget */
.shop-content.without-widget .category-content .button-filtry,
.shop-content.without-widget .category-content .filtr-tmk {display: none!important;}
.shop-content.without-widget .category-content .content-products {float:none!important;width:100%!important;}

/* woocommerce user account */
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-ResetPassword, 
.woocommerce-account .woocommerce-form-register {color: #ffffff; width: 100%; max-width: 600px; display: block; margin: 0px auto 50px !important; padding: 25px 30px !important; background: #1f1f1f; border: 1px solid #1f1f1f !important; border-radius: 5px !important; box-shadow: 2px 3px 5px #00000008 !important; font-size: 14px; position: relative; line-height: 1.2 !important; letter-spacing: 1px;}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme {width:100%;}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input{width: 18px; height: 18px; background: #343434; border: 1px solid #3d3d3d; display: inline-block; vertical-align: middle; border-radius: 0%; font-size: 11px; padding-top: 2px; text-align: center; position: relative; margin-top: 1px; margin-left: 0; margin-right: 6px;}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input:checked {    border: 1px solid #1253b2; background: url(img/searchfilter/ico-checked.webp); background-size: 65% auto; background-position: center; background-repeat: no-repeat; background-color: #1253b2; filter: invert(1);}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button,
.woocommerce-account .woocommerce-form-register .woocommerce-button {float:right!important; position: relative !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 400 !important; background: #ffffff !important; border: 0px !important; padding: 15px 30px !important; color: #000000 !important; margin: 10px 0px 0px !important; transition: all .4s ease-in-out; font-family: 'Jost', sans-serif !important; letter-spacing: 0.5px !important;}
.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button {display:block!important; float: none!important;margin: 0px auto 0px!important;}
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword {width:100%;text-align: center;border-top:1px solid #323232;display: block;padding-top: 25px;margin:45px 0px 0px;font-size: 12px;}
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a {color:#ffffff;}
.woocommerce-account .woocommerce-ResetPassword .woocommerce-Input {box-sizing: border-box; width: 100%; outline: 0; display: inline-block; margin: 15px 0px 0px; padding: 10px 15px; background: #343434;border: 1px solid #3d3d3d; border-radius: 0px; vertical-align: top; font-size: 14px; position: relative; line-height: 1.5 !important; letter-spacing: 1px; color:#fff;}
.woocommerce-account .woocommerce-password-strength {margin: 10px 0px;color:#000;}
.woocommerce-account .form-title-tmk {border-bottom:1px solid #323232;font-size: 22px;font-weight: 400;padding-bottom: 20px;margin-bottom: 20px;}
.woocommerce-account .select2-dropdown {border-top: 1px solid #aaa!important;margin-top:5px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {width:100%;margin-bottom:60px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {display:inline-block;width:auto;width:100%;padding:0px;margin:0px;text-align:center;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {transition: all .4s ease-in-out;display:inline-block;position:relative;margin:5px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {display: block; width: 100%; font-size: 13px; color: #565655; text-transform: uppercase; background: #fff; padding: 10px 40px; text-align: center; border: 1px solid #e2e2e2; border-radius: 0px; box-shadow: 2px 3px 5px #00000008;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a {background:#000;color:#fff;border:1px solid #edac4d;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:hover {opacity:0.7;transition: all .4s ease-in-out;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders {padding-left:5px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account {padding-right:5px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {width:100%;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2 {font-size: 18px; border-bottom: 1px solid #212121; padding-bottom: 10px; margin-top: 5px; letter-spacing: 1px; font-family: 'Jost',sans-serif; font-weight: 400; width: 100%; margin-bottom: 30px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2:after {display: none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-table--order-details {font-size: 12px!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {border-bottom-width: 1px!important;border-right-width: 1px!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table {border-spacing: 0px;border: 1px solid #2c2c2c;border-bottom:0px;border-radius:0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table th {padding:15px;font-weight:normal;border:0px;border-bottom: 1px solid #2c2c2c;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table th { color: #ffffff;font-weight: 600;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td a {text-decoration:none;color:#ffffff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td .woocommerce-button { background:#ffffff!important; color: #000!important; border-radius: 0px!important; padding: 10px 20px!important; margin: 0px 3px!important; font-weight: 400!important; text-transform: lowercase!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table td .woocommerce-button.pay {background:#ffffff!important}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button { position: relative!important; border-radius: 0px!important; font-size: 11px!important; font-weight: 500!important; background: #ffffff!important; border: 0px!important; padding: 20px 0px!important; color: #000000!important; margin: 20px auto 0px!important; display: block!important; font-family: 'Jost', sans-serif!important; letter-spacing: 1px!important; width: 190px!important; text-align: center!important; line-height: 0.1!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .show-password-input {position: absolute !important; background: transparent !important; color: #fff !important; padding: 0px !important; width: auto !important; margin: 0px !important;filter: invert(1)!important;opacity: 0.6!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .show-password-input:hover {background: transparent !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover {background-color: #fff!important;color:#000000!important;opacity:0.8!important;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form {width:100%;max-width:580px;margin:auto;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .select2-selection {border:0px;height:42px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .select2-selection .select2-selection__rendered{border-radius:5px;background: #ebebeb;border:1px solid #ebebeb;height:42px;padding: 6px 10px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .select2-selection__arrow {top: 7px;right: 10px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .title-myaccount {    margin: 0px 0px 30px; border-bottom:1px solid #212121; padding-bottom: 15px; margin-top: 5px; letter-spacing: 1px; font-family: 'Jost',sans-serif; font-weight: 600; width: 100%; color: #ffffff; font-size: 22px;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk {width:calc(100% + 20px);margin-left:-10px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .col-acnt {display:inline-block;vertical-align:top;width:calc(50% - 26px);margin:0px 10px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .col-acnt:nth-child(2) {padding-left:60px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk em {font-size:14px;display:inline-block;margin:10px 0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .change-password .title-myaccount {margin:50px 0px 10px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {width:100%;max-width:580px;margin:auto;float:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {display:none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses address {font-style:normal;border:1px solid #1f1f1f;border-radius:5px;padding:30px;background: #1f1f1f;color:#ffffff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .invoices-lists {margin:80px 0px 0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .invoices-lists table {table-layout: fixed;width:100%; border-spacing: 0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .invoices-lists table td {border-bottom: 1px solid #2c2c2c;padding:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .invoices-lists table td:first-child {border-left: 1px solid #2c2c2c;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .invoices-lists table td:last-child {border-right: 1px solid #2c2c2c;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .invoices-lists table tr:first-child td {border-left:0px;border-right:0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {background:#000;color:#fff;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .sort-product-list {cursor:default;padding:0px;margin:0px 0px 40px;width:calc(100% + 6px);margin-left:-3px;transition: all .4s ease-in-out;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .sort-product-list li {cursor:pointer;display:inline-block;background: #ebebeb;color: #fff; border-radius: 30px; padding: 10px 20px; margin:3px;color: #565655;font-size:16px;} 
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .sort-product-list li.active {color:#fff;background: #000;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .sort-product-list li:hover {opacity:0.8;transition: all .4s ease-in-out;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-list-product {text-align: left;width:100%;margin-left: 0px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-list-product .price {display: none;}
body.woocommerce-order-pay #payment { width: 100%; display: inline-block; padding: 20px 15px 10px; background: #ffffff!important; border: 1px solid #e2e2e2; border-radius: 5px; box-shadow: 2px 3px 5px #00000008; vertical-align: top; font-size: 14px; position: relative; line-height:1.2!important; letter-spacing: 1px;}
body.woocommerce-order-pay #payment .payment_box {background-color: #ecf8ff!important;color: #46545d!important;padding:15px!important;}
body.woocommerce-order-pay #payment .payment_box:before {border-color: #ecf8ff!important;border-right-color: transparent!important; border-left-color: transparent!important; border-top-color: transparent!important;}
body.woocommerce-order-pay #payment .payment_box p {margin:0px!important;}
body.woocommerce-order-pay #payment input[type="checkbox"] { width: 18px; height: 18px; background: #fafdff; border: 1px solid #e2e2e2; display: inline-block!important; border-radius: 50%; margin-left: 2px!important; margin-right: 6px!important;font-size: 11px;padding-top: 2px;}
body.woocommerce-order-pay #payment input[type="checkbox"]:checked { border: 1px solid #7bf3aa; background: #dffce8; color: #4cd381; }
body.woocommerce-order-pay #payment input[type="checkbox"]::before { content: '\2713'; opacity: 0; }
body.woocommerce-order-pay #payment input[type="checkbox"]:checked:before {opacity: 1;}
body.woocommerce-order-pay #payment button {position: relative!important; border-radius: 9999px!important; font-size: 11px!important; font-weight: 500!important; background: #000!important; border: 0px!important; padding: 20px 30px!important; color: #ffffff!important; margin: 10px 0px 0px!important; transition: all .4s ease-in-out; display: inline-block!important;font-family: 'Jost', sans-serif!important;letter-spacing: 1px!important;}
body.woocommerce-order-pay #payment button:hover { transition: all .4s ease-in-out;opacity: 0.8!important;}
body.woocommerce-order-pay #payment .woocommerce-invalid #terms {box-shadow: 0px 0px 0px 2px #ff0000;outline: none!important;}
body.woocommerce-order-pay #payment .button-tmk {min-width: 100px; position: relative; border-radius: 10px; font-size: 10px; font-weight: 600; background: #efefef; border: 2px solid #e8e8e8; padding: 5px 25px; color: #979797; margin: 10px 0px 0px; margin-left:10px; transition: all .4s ease-in-out; display: inline-block; font-family: 'Jost', sans-serif; line-height:1.2; letter-spacing: 1px; text-align: center;display: none;}
body.woocommerce-order-pay #payment .button-tmk:hover { transition: all .4s ease-in-out;opacity: 0.8;}
body.woocommerce-order-pay #payment ul.wc_payment_methods {padding:20px 0px!important;border-bottom: 1px solid #eaeaea!important;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li {display: inline-block; margin: 0px 10px!important; cursor: pointer; vertical-align: top; font-size: 11px; position: relative; width:calc(50% - 25px); }
body.woocommerce-order-pay #payment ul.wc_payment_methods li .item-payment { position: relative; padding: 5px; background: #ffffff; border-radius: 5px; box-shadow: 2px 3px 5px #00000008;display: block;width:100%;text-align: center;min-height: 100px;padding:20px;margin-bottom: 15px;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .item-payment input {position:absolute;top:0;left: 0;width:100%;height: 100%;z-index: 5;cursor: pointer;border-radius: 4px; border: 1px solid #e2e2e2;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .item-payment input:checked {border: 1px solid #64eb8e;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .item-payment h5 {color: #181818; font-size: 13px; line-height: 1.3; font-weight: 500;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .item-payment img {height: 40px;width: auto!important;margin:20px auto!important;display: block!important;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .item-payment .description-payment {color:#616161;line-height: 1.7; font-size: 12px;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li.payment_method_przelewy24 img {display: none!important;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li.payment_method_przelewy24 .title-payment:after {content: ''; position: relative; display: inline-block; width: 112px; height: 36px; background: url(img/ico-przelewy24.png); background-size: auto 100%; background-position: center; background-repeat: no-repeat; margin: 13px auto!important;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .payment_box  {text-align: center;background: #dffce8!important;color: #3dae69!important;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li .payment_box:before {left: calc(50% - 32px)!important;border-color: #dffce8!important;border-right-color: transparent!important; border-left-color: transparent!important; border-top-color: transparent!important;}
body.woocommerce-order-received .woocommerce .woocommerce-form-login {display: none;}
body.woocommerce-order-received .woocommerce {max-width: 1100px;}
@media (max-width:1200px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .col-acnt:nth-child(2) {padding-left:30px;}
}
@media (max-width:992px) {
.woocommerce-account  .woocommerce-form-login .woocommerce-form-login__submit{float: none!important;display: block!important;margin:40px auto 0px!important;}
.woocommerce-account .woocommerce-form-register .woocommerce-button {float: none!important;display: block!important;margin:0px auto 0px!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {text-align:center;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .col-acnt {width:100%;margin:0px 0px 20px;padding:0px 15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .col-acnt:nth-child(2) {padding-left:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account-tmk .ctn-inside {width:100%;max-width:580px;margin:30px auto 0px;}
}
@media (max-width:768px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form {padding:25px 15px!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {display:block;width:100%;margin:10px 0px;padding:0px!important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .title-myaccount {text-align:center;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .sort-product-list li {display:block;width:100%;max-width:250px;text-align:center;margin:10px auto;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column:nth-child(2){margin-top: 30px;}
body.woocommerce-orders .woocommerce .woocommerce-MyAccount-content table {min-width:300px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button {width:100%!important;font-size: 10px!important;}
body.woocommerce-order-pay #payment {margin-top: 30px;}
body.woocommerce-order-pay #payment h3 {font-size:18px;}
body.woocommerce-order-pay #payment button {max-width: 100%!important;display: block!important;margin: 20px auto 0px!important;min-width:10px;float:none;text-align: center;}
body.woocommerce-order-pay #payment .button-tmk {margin: 20px auto 25px; min-width: 10px; float: none; display: block; max-width: 100px;}
body.woocommerce-order-pay #payment ul.wc_payment_methods {padding:0px 0px!important;}
body.woocommerce-order-pay #payment ul.wc_payment_methods li {width:100%;margin:10px 0px!important;}
}
@media (max-width:500px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {float: none!important;width:100%!important;}
}
@media (max-width:400px) {
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-list-product {text-align:center}
}

/* notifications */
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {border: 1px solid #1F1F1F !important; background: #1F1F1F !important; color: #ffffff !important; border-radius: 0px!important; font-size: 13px!important;}
.woocommerce-message {border: 1px solid #1F1F1F !important; background: #1F1F1F !important; color: #ffffff !important;}
.woocommerce-error {border: 1px solid #1F1F1F !important; background: #1F1F1F !important; color: #ffffff !important;padding-left: 45px!important;}
.woocommerce-error::before {color:#fff!important;}
.woocommerce-info::before {color:#fff!important;}
.woocommerce-message::before { color: #fff!important;}
.woocommerce-error a, 
.woocommerce-info a, 
.woocommerce-message a {display: none!important;color:#fff!important;}
.woocommerce-form-login-toggle a {display:inline-block!important;}
.woocommerce-notices-wrapper ul {padding-bottom: 0px!important;}
.woocommerce-notices-wrapper ul:before {position: relative!important;float: left!important;margin-right:7px!important;top:0px!important;left: 0px!important;}
.single-product .woocommerce-notices-wrapper .woocommerce-message { margin-bottom: 50px;transition: all .4s ease-in-out;}
.single-product .woocommerce-notices-wrapper .woocommerce-message.no-opacity {opacity: 0;transition: all .4s ease-in-out;}
.single-product .woocommerce-notices-wrapper .woocommerce-message.no-active { height: 0px; opacity: 0; padding: 0px; margin: 0px;transition: all .4s ease-in-out;}
.woocommerce-error .woocommerce-Button, 
.woocommerce-info .woocommerce-Button, 
.woocommerce-message .woocommerce-Button{display: none!important;}
.wc-block-components-notice-banner.is-info { background-color: #fff5eb!important; border-color: #ecd8c8!important; }
.wc-block-components-notice-banner.is-info > svg {background-color: #000!important;}

/* woocommerce modal picture products */
.pswp .pswp__caption {display: none!important;}
.pswp .pswp__bg {opacity: 0.9!important;}

/* products fields pro */
body.single-product .fpf-fields {margin:-10px 0px 30px;}
body.single-product .fpf-field input {width:17px!important;height: 17px!important;border: 1px solid #d6d6d6!important;display: inline-block!important;}
body.single-product .fpf-field input:checked {background: url(img/ico-checked.webp); background-size: 75% auto; background-position: center; background-repeat: no-repeat;background-color: #000;border-color: #000;}
body.single-product .fpf-field select { width:auto!important;  max-width: 100%!important; min-width: 75%!important; display: inline-block!important; padding-right: 3em!important; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat!important; background-size: 16px!important; -webkit-background-size: 16px!important; background-position: calc(100% - 12px) 50%!important; -webkit-background-position: calc(100% - 12px) 50%!important;  padding: 9px 12px!important; margin: 0px !important; border: 1px solid #d6d6d6!important; transition: all .4s ease-in-out!important;border-radius: 0px!important;}
body.single-product .fpf-field textarea {box-sizing: border-box!important; width: auto!important; max-width: 100%!important; min-width: 75%!important; outline: 0!important; display: inline-block!important; margin: 0px!important; padding: 10px 15px!important; background: #ffffff!important; border: 1px solid #e2e2e2!important; border-radius: 0px!important; vertical-align: top!important; font-size: 14px!important; position: relative!important; line-height: 1.5 !important; letter-spacing: 1px!important;height: 120px!important;min-height: 120px!important;max-height: 120px!important;}
body.single-product .fpf-field .char-counter {width: auto!important; max-width: 75%!important;text-align: right;}
body.single-product .fpf-field label {font-weight: 500!important;padding-top: 10px!important;}
body.single-product .fpf-totals {display: none;}
body.single-product .fpf-fields-config-wrapper {display: none;}
body.single-product .fpf-field.fpf-select,
body.single-product .fpf-field.fpf-textarea {display: none;}
@media (max-width:992px) {
body.single-product .fpf-field .char-counter {margin: auto;}
}
@media (max-width:768px) {
body.single-product .fpf-field select,
body.single-product .fpf-field textarea,
body.single-product .fpf-field .char-counter {min-width: 100%!important;max-width: 100%!important;}
}

/* delete X in browser */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }