/*
Theme Name: Draże
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;}
svg * {width: 100%;height:100%;}

/* global css */
body,html {overflow-x:hidden;height: auto;}
body {font-family: "Nunito Sans", serif;overflow-x:hidden;padding:0px;margin:0px;font-weight:400;background:#ffffff;font-size:16px;letter-spacing:0.5px;line-height: 1.6;}
.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: 1170px;}}
.social-thumb {visibility:hidden;height:0px;}
.no-text { border: 1px solid #000; padding: 30px 15px; text-align: center; background: #ffffff; font-weight: 400; color: #1f1f1f; font-size: 14px; width: 100%;}

/* custom pallete */
.has-caput-mortuum-color { color: #51241f!important; }
.has-linen-color { color: #F9F1E8!important; }
.has-alloy-orange-color { color: #be530b!important; }
.has-anti-white-color { color: #f5f3f1!important; }
.has-white-color { color: #ffffff!important; }
.has-dark-black-color { color: #000000!important; }
.has-black-color { color: #1f1f1f!important; }
.has-caput-mortuum-background-color { background-color: #51241f!important; }
.has-linen-background-color { background-color: #F9F1E8!important; }
.has-alloy-orange-background-color { background-color: #be530b!important; }
.has-anti-white-background-color { background-color: #f5f3f1!important; }
.has-metal-background-color { background-color: #ffffff!important; }
.has-black-background-color { background-color:#1f1f1f!important; }
.has-dark-black-background-color { background-color: #000000!important; } 

/* loader */
#wptime-plugin-preloader {z-index:9999;position: fixed;width:100%;height: 100%;top:0;left: 0;}
#wptime-plugin-preloader .background { position:absolute;top:0;left:0;width:100%;height:100%; background:#f9f1e8; z-index:1; } 	
#wptime-plugin-preloader .box-middle {display: table-cell;vertical-align: middle;}
#wptime-plugin-preloader .inside {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2; display:table;text-align:center;}
#wptime-plugin-preloader .inside .text-load { color:#51241f;text-transform:lowercase;display:block;margin:15px auto 0px; font-weight: 500;font-size:14px;letter-spacing: 2px;display: none;} 
#wptime-plugin-preloader .loader-container {display: inline-block;}
#wptime-plugin-preloader .loader { width: 50px; aspect-ratio: 1; display: grid; }
#wptime-plugin-preloader .loader:before,
#wptime-plugin-preloader .loader:after { content: ""; grid-area: 1/1; border-radius: 50%; background: #51241f; -webkit-mask:repeating-linear-gradient(#000 0 5px,#0000 0 10px); animation: l35 1.5s infinite; }
#wptime-plugin-preloader .loader:after { -webkit-mask:repeating-linear-gradient(#0000 0 5px,#000 0 10px); --s:-1; }
@keyframes l35 { 0%, 10% {transform: translate(0) rotate(0)} 35% {transform: translate(calc(var(--s,1)*50%)) rotate(0)} 66% {transform: translate(calc(var(--s,1)*50%)) rotate(calc(var(--s,1)*180deg))} 90%, 100% {transform: translate(0) rotate(calc(var(--s,1)*180deg))} }

/* TMK MENU */
#tmk-menu {width:100%;height:70px;position:absolute;top:0;left:0;z-index:99;transition: all .4s ease-in-out;}
#tmk-menu .content-menu {width:100%; height:70px;margin: auto;padding: 0px 20px 0px;display: grid;grid-template-columns:repeat(1, 1fr); grid-auto-columns: 1fr; justify-items: center;  align-items: center;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu {justify-self: center;font-family: "Nunito Sans", serif;cursor: default;margin-top:3px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li {display: inline-block;margin:0px 10px;position: relative;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:first-child {margin-left: 0px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:last-child {margin-right: 0px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a {font-weight: 400;color:#000;font-size: 14px;padding:8px 20px 7px;letter-spacing: 0.5px;border: 1px solid transparent; text-transform: uppercase; transition: all .4s ease-in-out;border-radius: 60px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.current-menu-item > a,
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:hover > a,
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a.mPS2id-highlight,
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a:hover {color:#ffffff;transition: all .4s ease-in-out;background: #51241f;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a.mPS2id-highlight {color:#ffffff;transition: all .4s ease-in-out;background: #51241f!important;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:hover > .sub-menu {visibility:visible;z-index:100;opacity:1;transition: all .7s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.menu-item-has-children:after {content: ''; position: absolute; right: -15px; top: calc(50% - 6px); width: 8px; height: 12px; background: url(img/menu/menu-angle.webp); background-repeat: no-repeat; background-position: center; background-size: 100% auto; transition: all .4s ease-in-out;} 
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.menu-item-has-children:hover:after {transform: rotate(180deg);transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu ul {display: none;}
#tmk-menu .sticky-menu {top: -200px;position: fixed;left:0;width: 100%;transition: all 1s ease-in-out;opacity: 0;background: #fff;}
#tmk-menu.active-fixed .sticky-menu {top:0;opacity: 1;}
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a {color:#51241f;}
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.current-menu-item > a,
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:hover > a,
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a.mPS2id-highlight,
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a:hover {color:#ffffff;}
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a.mPS2id-highlight {color:#ffffff;}
#tmk-menu .navbar-mobile {position: fixed;width:100%;max-width: 270px;height:auto; max-height: calc(100vh - 120px);top:105px;right:-100vw; border-radius: 0px;overflow-y: auto;display: none;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile.active-menu-mobile {right:15px;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .search {position: relative;width: 100%; display: block; height: 50px; text-align: left; cursor: default; margin: 0px auto 20px; position: relative; border: 1px solid #46bbe9; padding: 0px 20px; background: transparent; border-radius: 7px; transition: all 1s ease-in-out; display: none;}
#tmk-menu .navbar-mobile .search form input {width:calc(100% - 35px);height:50px;letter-spacing:1px;color:#FFF;background:transparent;margin:0px;margin-right:8px;padding:0px;border:0px;font-size:13px;}
#tmk-menu .navbar-mobile .search form input::-webkit-input-placeholder {color:#FFF;}
#tmk-menu .navbar-mobile .search form input::-moz-placeholder {color:#FFF;}
#tmk-menu .navbar-mobile .search form input:-ms-input-placeholder {color:#FFF;}
#tmk-menu .navbar-mobile .search form input:-moz-placeholder {color:#FFF;}
#tmk-menu .navbar-mobile .search form .btn-search {background:transparent;border:0px;padding:0px;width: 16px; height: 16px; display: inline-block;top: 17px; right: 11px; margin: 0px 6px; cursor: pointer; vertical-align: middle; position: absolute; z-index: 2;}
#tmk-menu .navbar-mobile .search form .btn-search svg{height:16px;width:auto;}
#tmk-menu .navbar-mobile .search form .btn-search svg path{fill:#ffffff;}
#tmk-menu .navbar-mobile .search form .btn-search .disable-text {font-size: 0px; color: transparent; line-height: 0; visibility: hidden; width: 0px; display: inline-block; overflow: hidden; margin-left: -4px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile {font-family: "Nunito Sans", serif;margin: 0px auto 20px; }
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li {text-align:right;padding:15px 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a { color: #000000; font-size: 22px; letter-spacing: 0.2px; font-weight: 400;background:#fff;border-radius: 60px;padding:10px 40px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li.current-menu-item > a {color:#000000;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li.current-menu-item > a,
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li:hover > a,
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a.mPS2id-highlight,
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a:hover {color:#ffffff;transition: all .4s ease-in-out;background: #51241f;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a.mPS2id-highlight {color:#ffffff;transition: all .4s ease-in-out;background: #51241f!important;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul {display: none;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {display: block;width:100%;height:46px;margin:10px 0px 0px;text-align: center;padding: 0px;border-radius: 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.name {font-size: 0px;line-height: 0;color:transparent}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg {width:15px;height: auto;margin: 15px 0px 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg path {fill:#000000;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {border:1px solid #e7e7e7;background:#e7e7e7;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.youtube svg {height: 26px;margin:10px 0px 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.twitter svg {height: 19px;margin: 14px 0px 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.linkedin svg {height: 18px;margin: 15px 0px 0px;}
@media (max-width:992px) {
#tmk-menu {height: 0px;}
#tmk-menu .content-menu {display: none;}
#tmk-menu .navbar-mobile {top: 90px;display: block;}
}

/* desktop open menu */
#desktop-open-menu { position: fixed; top: 0; right: 0; width: 50px; height: 50px; position:fixed; z-index: 96; text-align: right; cursor: pointer; background: #51241f; transition: all .4s ease-in-out;display: none; }
#desktop-open-menu .open-menu {cursor: pointer; display: block; width: 30px; height: 30px; z-index: 2; padding: 0px;position: absolute;top:10px;right:10px;} 
#desktop-open-menu .open-menu .icon-bar { display: block; width: 30px; height: 1.5px; border-radius: 1px; background:#ffffff; margin-top: 6px; }
#desktop-open-menu .open-menu .top-bar { transform: rotate(0); }
#desktop-open-menu .open-menu .middle-bar { opacity: 1; }
#desktop-open-menu .open-menu .bottom-bar { transform: rotate(0); }
#desktop-open-menu.active .open-menu .top-bar {transform: rotate(45deg);transform-origin: 15%;}
#desktop-open-menu.active .open-menu .middle-bar { opacity: 0; }
#desktop-open-menu.active .open-menu .bottom-bar { transform: rotate(-45deg); transform-origin:15%; }
#desktop-open-menu.active .open-menu .top-bar,
#desktop-open-menu.active .open-menu .middle-bar,
#desktop-open-menu.active .open-menu .bottom-bar,
#desktop-open-menu .open-menu .top-bar,
#desktop-open-menu .open-menu .middle-bar,
#desktop-open-menu .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) {
#desktop-open-menu {display: block;}
}

/* FOOTER */
#footer-site {font-family: "Nunito Sans", serif;color:#5f5f5f;font-size: 15px; margin-top: 120px;}
#footer-site .container-footer {display: grid;column-gap: 30px; position: relative;grid-template-columns:repeat(4, 1fr); grid-auto-columns: 1fr; align-items: start;padding: 0px 20px;width:100%;max-width: 1300px;margin: auto;}
#footer-site.columns-1 .container-footer {grid-template-columns:repeat(1, 1fr);}
#footer-site.columns-2 .container-footer {grid-template-columns:repeat(2, 1fr);}
#footer-site.columns-3 .container-footer {grid-template-columns:repeat(3, 1fr);}
#footer-site.columns-4 .container-footer {grid-template-columns:repeat(4, 1fr);}
#footer-site .item p {margin:0px!important;}
#footer-site .item img {max-width: 130px;margin-bottom: 15px;}
#footer-site .item a {color:#5f5f5f;}
#footer-site .item a.link {color:#000000;font-size: 14px;display: inline-block;margin-bottom: 5px;}
#footer-site .item.column-1 {padding-right:100px;}
#footer-site .item.column-1 p {margin:0px 0px 15px!important;color:#5f5f5f;}
#footer-site .footer-title {font-family: "Nunito Sans", serif;font-size: 17px;font-weight: 700;color:#000000;position: relative;margin-bottom: 40px;}
#footer-site .footer-title-small{font-family: "Nunito Sans", serif;color:#000000;font-weight: 500;font-size:16px;}
#footer-site .item-contact {margin-bottom: 15px;}
#footer-site .item-contact span {display: block;}
#footer-site .menu {cursor: default;}
#footer-site .menu li {display:block;padding:0px;margin:0px 0px 10px; position: relative;}
#footer-site .menu li a {color:#5f5f5f;padding-bottom:35px;font-size:16px;letter-spacing: 0px;font-weight:400;transition: all .4s ease-in-out;cursor: pointer;}
#footer-site .menu li:hover a {color:#000000;transition: all .4s ease-in-out;}
#footer-site .menu li ul {display: none!important;}
#footer-site .tmk-socialmedia {width:calc(100% + 8px);margin-left: -4px;margin-top: 25px;display: block;cursor: default;}
#footer-site .tmk-socialmedia a {display: inline-block;margin:0px 4px 0px;text-align: left;padding: 0px;}
#footer-site .tmk-socialmedia span.name {font-size: 0px;line-height: 0;color:transparent;letter-spacing: 0px;height: 0px;display: block;}
#footer-site .tmk-socialmedia span.icon {background: #e6e6e6;border-radius: 50%;padding: 4px 0px 0px;width: 30px;height: 30px;display: inline-block;text-align: center;transition: all .4s ease-in-out;}
#footer-site .tmk-socialmedia span.icon svg {width: 12px; height: auto; margin: 0px;}
#footer-site .tmk-socialmedia span.icon svg circle,
#footer-site .tmk-socialmedia span.icon svg path {fill:#949494;transition: all .4s ease-in-out;}
#footer-site .tmk-socialmedia span.icon:hover {background: #000;transition: all .4s ease-in-out;}
#footer-site .tmk-socialmedia span.icon:hover svg path {fill:#ffffff;transition: all .4s ease-in-out;}
@media (max-width: 1100px) {
#footer-site .item.column-1 {padding-right:50px;}
}
@media (max-width: 992px) {
#footer-site {background-size: auto 150px;margin-top: 80px;}
#footer-site .container-footer,
#footer-site.columns-1 .container-footer,
#footer-site.columns-2 .container-footer,
#footer-site.columns-3 .container-footer,
#footer-site.columns-4 .container-footer {grid-template-columns:repeat(1, 1fr)!important;align-items: center;justify-content: center;justify-items: center;}
#footer-site .item {text-align: center;margin-top: 40px;}
#footer-site .item.column-1 {padding-right: 0px;}
#footer-site .footer-title {margin-bottom: 20px;}
#footer-site .footer-title:before {left:calc(50% - 30px);}
#footer-site .footer-title:after {left:calc(50% - 5px);}
#footer-site .menu:not(.sub-menu) > li {padding: 0px;}
#footer-site .menu:not(.sub-menu) > li::before,
#footer-site .menu:not(.sub-menu) > li::after {display: none;}
}

/* copyright */
.section-copyright {background:#fff;color:#5f5f5f;font-size: 13px;text-align: center;padding:0px 20px 30px;font-family: "Nunito Sans", serif;width:100%;max-width:1300px;margin: auto;}
.section-copyright .container-copyright {width:100%; margin:auto;padding:30px 0px 0px; display: grid;column-gap: 30px;border-top: 1px solid #eae7e4; position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items:  stretch; align-items: stretch; }
.section-copyright .container-copyright a {color:#5f5f5f;}
.section-copyright .container-copyright .copyright {justify-self: start;}
.section-copyright .container-copyright .author {justify-self: end;}
.section-copyright .container-copyright .author strong {color:#51241f;}
@media (max-width: 768px) {
.section-copyright .container-copyright {grid-template-columns:repeat(1, 1fr);row-gap: 10px; }
.section-copyright .container-copyright .copyright,
.section-copyright .container-copyright .author {justify-self: center;} 
}

/* body page */
.body-page {overflow-y: hidden;overflow-x:hidden!important;max-width: 100vw!important;} 
.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;}

/* article content */
.article-content {font-size:16px;line-height:1.6;color: #1F1F1F;}
.article-content.container-tmk {width:100%;max-width:1400px;padding:0px 20px;margin:auto;}
.article-content a {color: #000000;}
.article-content ol,
.article-content ul {margin:15px 0px 25px; 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;position: relative;}
.article-content ol li::marker,
.article-content ul li::marker {color: #000000;}
.article-content ul.wp-block-list {list-style: none;padding: 0px;}
.article-content ul.wp-block-list li {padding-left: 20px;}
.article-content ul.wp-block-list li::before { content: ''; position: absolute; top: 9px; left: 0; width: 6px; height: 6px; background: #000000; border-radius: 50%;}
.article-content img {max-width:100%;height:auto;display:inline-block;}
.article-content img.emoji {max-width:15px;height:auto;}
.article-content h1 {font-family: "Quicksand", serif;font-size: 70px;position: relative; line-height: 1.1; font-weight: 400;margin:0px;letter-spacing: 0px;}
.article-content h2 {font-family: "Quicksand", serif;font-size: 45px;position: relative; line-height: 1.1; font-weight: 400;margin:0px;letter-spacing: 1px;}
.article-content h3 {font-family: "Quicksand", serif;font-size: 24px;position: relative; line-height: 1.2; font-weight: 400;margin:0px;letter-spacing: 0px;}
.article-content h4 {font-family: "Quicksand", serif;font-size: 19px;font-weight: 400;margin:10px 0px;}
.article-content h5 {font-family: "Quicksand", serif;font-size: 15px;font-weight: 400;margin:10px 0px;}
.article-content h6 {font-family: "Quicksand", serif;font-size: 13px;font-weight: 400;margin:10px 0px;}
.article-content p {margin:15px 0px;}
.article-content iframe {max-width: 100%!important;border:0px!important;margin:30px auto!important;display: block!important;border-radius: 15px!important;}
.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 .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 .kt-button .kb-svg-icon-wrap {line-height: 0;margin-top: 1px;}
.article-content .map-contact {max-width: 100%;}
.article-content #mapa iframe {border-radius: 20px!important;overflow: hidden!important;}
.article-content .no-margin-top {margin-top: 0px!important;}
.article-content .no-margin-bottom {margin-bottom: 0px!important;}
.article-content .no-margin {margin: 0px!important;}
.article-content .kt-row-layout-bottom-sep {z-index: 0!important;}
.article-content .z-index-top .kt-row-column-wrap {z-index: 5!important;}
@media (max-width:992px) {
.article-content .no-mobile {display: none!important;}
.article-content h1 {font-size: 55px;}
.article-content h2 {font-size: 40px;}
}
@media (max-width:768px) {
.article-content h1 {font-size: 45px;}
.article-content h2 {font-size: 35px;}
.article-content .max-width-mobile {width:100%;}
}

/* header page */
.header-page {font-family: "Quicksand", serif; position: relative;width:100%;background: #161618;padding:130px 0px 50px;text-align: center;margin: 0px 0px 80px;}
.header-page .background {position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 1;opacity: 0.15;}
.header-page .background img {object-fit: cover;width:100%;height: 100%;object-position: 50% 100%;}
.header-page .container-tmk {display: grid;column-gap: 30px; position: relative;z-index: 2; grid-template-columns:repeat(1, 1fr); grid-auto-columns: 1fr; justify-items: start; align-items: center;width:100%;}
.header-page .container-tmk .title {justify-self:center;text-align:center;position: relative;}
.header-page .container-tmk .title h1 {margin: 0px;color:#ffffff;font-weight: 300;font-size:55px;letter-spacing: 0px;}
.header-page .breadcrumbs_tmk {margin:5px 0px 0px;list-style:none; overflow:hidden;cursor:default;padding:0px;position: relative;text-align:right;justify-self:center;align-self:center;}
.header-page .breadcrumbs_tmk li{ display:inline-block; vertical-align:middle;margin:5px 0px; margin-left:7px; font-size: 18px; line-height: 1; letter-spacing: 0px; font-weight: 300;} 
.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:#ffffff}
.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: #ffffff; }
.header-page .breadcrumbs_tmk .separator{font-weight:400; color:#ffffff; }
@media (max-width:992px) {
.header-page {padding:130px 0px 40px;margin: 0px 0px 50px;}
.header-page:after {bottom: -27px; height: 80px; background-size: auto 100%; z-index: 1; transform: rotate(-90deg); width: 110px; height: 85px; left: -16px;}
.header-page .container-tmk {grid-template-columns:repeat(1, 1fr);}
.header-page .container-tmk .title,
.header-page .breadcrumbs_tmk {justify-self: center;text-align: center;}
.header-page .container-tmk .title h1 {font-size: 40px;}
.header-page .container-tmk .title::after {display: none;}
.header-page .breadcrumbs_tmk {margin-top: 15px;}
.header-page .breadcrumbs_tmk li {font-size: 16px;}
}

/* list items */
.list-items {width:100%;min-height: 100px;position:relative;}
.list-items .search-filter-results {display: flex; justify-content: center; gap: 20px; align-items: stretch;flex-wrap: wrap;}
.list-items .search-filter-results .item { flex: 1 1 190px; max-width: 190px;border:1px solid transparent; background:#f5f3f1; border-radius: 5px; box-shadow: 1px 5px 10px 1px rgba(0, 0, 0, 0.02  );position: relative;transition: all .4s ease-in-out;}
.list-items .search-filter-results .item .main-link {position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 3;font-size: 0px!important;line-height: 0px!important;color:transparent!important;}
.list-items .search-filter-results .item .thumb {width:100%;height: auto; z-index: 1;position: relative;padding: 10px;}
.list-items .search-filter-results .item .thumb:before {content: ""; display: block; margin-top: 100%;}
.list-items .search-filter-results .item .thumb .thumb-inside { position: absolute;top:0;left: 0;width:100%;height: 100%;padding:15px;}
.list-items .search-filter-results .item .thumb .thumb-inside img {object-fit: cover;width:100%;height: 100%;border-radius: 3px;}
.list-items .search-filter-results .item .description {padding:0px 20px 15px;}
.list-items .search-filter-results .item .description .h2 {font-size:13px;letter-spacing: 0.3px;font-weight: 700;margin: 0px;color:#161616;line-height: 1.3;text-align: center;}
.list-items .search-filter-results .item .description .text { color: #535353; font-size: 11px; margin-top: 10px;line-height: 1.4;}
.list-items .search-filter-results .item .description .label-desc { color: #535353; font-size: 11px; margin-top: 10px;line-height: 1.4;}
.list-items .search-filter-results .item .description .label-desc strong {display: block;font-weight: 500;}
.list-items .search-filter-results .item:hover {border:1px solid #e1e1e1; transition: all .2s ease-in-out;}
@media (max-width:768px) {
.list-items .search-filter-results .item {flex: 1 1 140px;}
}

/* lightbox */
.pswp__scroll-wrap .pswp__icn {height: 23px;}
.pswp__scroll-wrap .pswp__button--arrow .pswp__icn {width:30px;}
.pswp__scroll-wrap .pswp__button--zoom,
.pswp__scroll-wrap .pswp__button--fullscreen-button {display: none!important;}

/* delete focus iOS text color mobile */
*[x-apple-data-detectors] {
border-bottom: 0 !important;
cursor: default !important;
color: inherit !important;
text-decoration: none !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; }
.wpcf7 .hidden-fields-container {display:none!important;}
