/*
Theme Name: Laura Nowowiejska
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;}
.wpcf7 span.wpcf7-list-item input ,.wpcf7-submit,.front-page-section .old-post,.body-page .article-content .comments-tmk .commentlist li .comment-body .reply a.comment-reply-link,.body-page .article-content .comments-tmk .comment-respond  a#cancel-comment-reply-link,.body-page .article-content .comments-tmk .comment-respond .comment-form .submit  {-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: 'Poppins', sans-serif;overflow-x:hidden;padding:0px;margin:0px;font-weight:400;background:#fffcfd;font-size:15px;letter-spacing:0.2px;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 #020202; padding: 30px 15px; text-align: center; background: transparent; font-weight: 400; color: #1f1f1f; font-size: 14px; border-radius: 0px; width: 100%; }

/* custom pallete */
.has-ruddy-pink-color { color: #ec9492!important; }
.has-cultured-color { color: #f8f8f8!important; }
.has-white-color { color: #ffffff!important; }
.has-dark-black-color { color: #000000!important; }
.has-black-color { color: #1f1f1f!important; }
.has-ruddy-pink-background-color { background-color: #ec9492!important; }
.has-cultured-background-color { background-color: #f8f8f8!important; }
.has-white-background-color { background-color: #ffffff!important; }
.has-black-background-color { background-color:#1f1f1f!important; }
.has-dark-black-background-color { background-color: #000000!important; } 

/* button tmk */
.button-tmk {border-radius: 90px; font-size: 14px; line-height: 1.6; border: 1px solid #8c8c8c; padding: 12px 42px; color: #0f0f0f; font-weight: 300;position: relative;overflow: hidden;display: inline-block;transition: all .4s ease-in-out;}
.button-tmk:after {content: '';position: absolute;bottom:-150%;height: 150%;width: 130%;left:-15%;background:#ec9492;border-radius: 50%;z-index: -1;transition: all .4s ease-in-out;}
.button-tmk:hover:after {bottom:-25%;transition: all .3s ease-in-out;}
.button-tmk:hover {color:#fff;border-color: #ec9492; transition: all .4s ease-in-out;}
	
/* menu fixed */
.tmk-menu-advanced.fixed,
.tmk-menu-advanced.fixed.active-fixed {position:fixed;}

/* menu desktop scroll */
.tmk-menu-advanced.active-fixed {transition: all .4s ease-in-out;background:#fffcfd;}

/* menu advanced top */
.tmk-menu-advanced  {position:absolute;text-align:right;width:100%;background:#fffcfd;z-index:9999;transition: all .4s ease-in-out;top:0;border-bottom:1px solid #dfdddb;}
.tmk-menu-advanced .container-header {width:100%;max-width: 1300px;margin: auto;padding: 0px 20px; height:100px;display: grid;column-gap: 10px;row-gap: 0px; position: relative;grid-template-columns: [first] 200px [line2] auto [five] 200px [end]; justify-items: center;  align-items: center;} 
.tmk-menu-advanced .container-header .item-logo { justify-self: start;}
.tmk-menu-advanced .container-header .item-contact { justify-self:end;}
.tmk-menu-advanced .shadow { position: absolute; height: 16px; width: 100%; overflow: hidden; pointer-events: none; bottom:-16px;left:0;opacity:0; }
.tmk-menu-advanced .shadow div { height: 16px; width: 100%; top: -16px; position: absolute; }
.tmk-menu-advanced .shadow div:before, .tmk-menu-advanced .shadow div:after { content: ""; position: absolute; top: 50%; bottom: 0; border-radius: 100%; }
.tmk-menu-advanced .shadow div:before { box-shadow: 0 0 8px rgba(0, 0, 0, 0.7); left: 30%; right: 30%; }
.tmk-menu-advanced .shadow div:after { box-shadow: 0 0 15px rgba(0, 0, 0, 0.7); left: 20%; right: 20%; }
.tmk-menu-advanced .logo img {max-height:60px;z-index:2;position:relative;display:inline-block;transition: all 1s ease-in-out;}
.tmk-menu-advanced .social-link {display:inline-block;position:relative;vertical-align:top;padding-top:39px;margin:0px 0px 0px 40px;cursor:default;}
.tmk-menu-advanced .social-link svg {height:17px;width:auto;}
.tmk-menu-advanced .social-link a {display:inline-block;margin:0px 6px;transition: all .4s ease-in-out;}
.tmk-menu-advanced .social-link a:hover {opacity:0.8;transition: all .4s ease-in-out;}
.tmk-menu-advanced .social-link a svg path {transition: all .4s ease-in-out;}
.tmk-menu-advanced .social-link a:hover svg path {fill:#fff!important;transition: all .4s ease-in-out;}
.tmk-menu-advanced .search-button {cursor:pointer;display:inline-block;position:relative;vertical-align:top;padding-top:40px;margin-left:8px;}
.tmk-menu-advanced .search-button svg{height:17px;width:auto;}
.tmk-menu-advanced .search-button svg path{fill:#ffffff;transition: all .4s ease-in-out;}
.tmk-menu-advanced .search-button:hover svg path{fill:#ffffff;transition: all .4s ease-in-out;}
.tmk-menu-advanced .search-box {position:absolute;top:0;left:0;width:100%;height:100%;background:#161616;text-align:right;}
.tmk-menu-advanced .search-box{visibility:hidden;z-index:0;opacity:0;transition: all .4s ease-in-out;}
.tmk-menu-advanced .search-box.active{visibility:visible;z-index:100;opacity:1;transition: all .4s ease-in-out;}
.tmk-menu-advanced .search-box .search {padding:0px 0px;width:100%;max-width:100%;display:inline-block;height:60px;text-align: left;cursor:default;margin-top:15px;}
.tmk-menu-advanced .search-box .search .input-area {width:calc(100% - 75px);height:60px;letter-spacing:1px;color:#ffffff;background:transparent;margin:0px;margin-right:8px;padding:0px;border:0px;font-size:1.1em;}
.tmk-menu-advanced .search-box .search button {background:transparent;border:0px;padding:0px;}
.tmk-menu-advanced .search-box .search .btn {width:18px;height:18px;display:inline-block;margin:0px 6px;cursor:pointer;vertical-align: middle;}
.tmk-menu-advanced .search-box .search .btn svg{height:18px;width:auto;}
.tmk-menu-advanced .search-box .search .btn-search svg path{fill:#ffffff;}
.tmk-menu-advanced .search-box .search .btn-close svg path{fill:#ffffff;}
.tmk-menu-advanced .search-box .search .btn-close {margin-right:0px;}
.tmk-menu-advanced .menu {cursor: default;}
.tmk-menu-advanced .menu:not(.sub-menu) > li {margin:0px 25px;padding:0px 0px 5px;display: inline-block; vertical-align: middle; position: relative;}
.tmk-menu-advanced .menu:not(.sub-menu) > li > a {color: #000000; padding-bottom: 30px; font-size: 16px; font-weight: 400;letter-spacing: 0.2; transition: all .4s ease-in-out;} 	
.tmk-menu-advanced .menu:not(.sub-menu) > li.menu-item-has-children {cursor:default;}
.tmk-menu-advanced .menu:not(.sub-menu) > li.menu-item-has-children > a {padding-right:15px;}
.tmk-menu-advanced .menu:not(.sub-menu) > li.menu-item-has-children:after {content: '\2207';position:absolute;right:0px;top:calc(50% - 6px);width:10px;height:10px;font-size:10px;line-height:8px;color:#002634;transition: all .6s ease-in-out;color:#448fca;}
.tmk-menu-advanced .menu:not(.sub-menu) > li.menu-item-has-children:hover:after {transform: rotate(450deg);top:calc(50% - 9px);transition: all 0.2s ease-in-out;}
.tmk-menu-advanced .menu:not(.sub-menu) > li > a:hover {color:#000000;}
/* 2 poziom menu */
.tmk-menu-advanced .menu ul {display:none;}
@media (max-width: 992px) {
.tmk-menu-advanced .container-header {display: none;}
}

/* animacja lini */
.tmk-menu-advanced .menu:not(.sub-menu) > li > a:before{ content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom:-10px; background:#8e94a0; height: 1px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;transition: all 0.2s ease-in-out;} 
.tmk-menu-advanced .menu:not(.sub-menu) > li > a:hover:before, 
.tmk-menu-advanced .menu:not(.sub-menu) > li > a:active:before,
.tmk-menu-advanced .menu:not(.sub-menu) > li.current-menu-item > a:before {left: 0%;right: 35%; background:#ec9492;transition: all 0.2s ease-in-out;}

/*  menu advanced top mobile */
.tmk-menu-advanced-mobile {border:0px;position:fixed;left:0;width:100%;height:70px;background:#fff;z-index:98;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.active .tmk-header-shadow {opacity:0;}
.tmk-menu-advanced-mobile .logo {display:block;float:left;position:relative;z-index:2;}
.tmk-menu-advanced-mobile .logo img {display:inline-block;max-height:40px;margin-top:15px;}
.tmk-menu-advanced-mobile .open-menu {cursor: pointer; position: absolute; top: 16px; right: 7px; display: block; width: 40px; height: 40px; z-index: 2; padding: 9px;} 
.tmk-menu-advanced-mobile .open-menu .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background:#ec9492; margin-top: 4px; }
.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:block;}}
/*  menu advanced top mobile scroll */
.tmk-menu-advanced-mobile-scroll {top: 70px;margin-right:-100vh;width:100%;max-width: 330px; z-index:97;padding:0px;border:0px;box-shadow: 0px 0px 15px transparent;height:calc(100vh - 70px);overflow:hidden;overflow-y:auto;position:fixed;left: auto;right: 0;}
.tmk-menu-advanced-mobile-scroll.active {margin-right: 0px;}
.tmk-menu-advanced-mobile-scroll .box-middle {display:block;}
.tmk-menu-advanced-mobile-scroll .bottom-section-menu {position:relative;bottom:0px;left:0;}
.tmk-menu-advanced-mobile-scroll .parent-menu { list-style: none;border-left: 1px solid #ffffff;background:#ec9492;position:relative;width: 100%; margin: auto; left:auto;bottom:auto;padding:30px 20px 20px; margin-top: 0px;height:calc(100vh - 70px);}
.tmk-menu-advanced-mobile-scroll,.tmk-menu-advanced-mobile-scroll.active {-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;}
.tmk-menu-advanced-mobile-scroll .menu:not(.sub-menu) > li {text-align:center;padding:15px 0px;width:100%;margin: 0px;}
.tmk-menu-advanced-mobile-scroll .menu:not(.sub-menu) > li > a { color:#ffffff;font-size: 20px; letter-spacing: 1px; font-weight: 400;text-transform: uppercase;} 
.tmk-menu-advanced-mobile-scroll .menu:not(.sub-menu) > li > a.item-current-tmk,
.tmk-menu-advanced-mobile-scroll .menu:not(.sub-menu) > li.current-menu-item > a,
.tmk-menu-advanced-mobile-scroll .menu:not(.sub-menu) > li.current_page_item > a {color:#ffffff;}
.tmk-menu-advanced-mobile-scroll .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: 10px; margin-top: 10px;margin-bottom: -10px;visibility:visible;z-index:100;opacity:1;transform: translateY(0%);box-shadow: 10px 0px 15px transparent;}
.tmk-menu-advanced-mobile-scroll .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%;}
.tmk-menu-advanced-mobile-scroll .menu li .sub-menu li:last-child {background: url(img/menu-mobile-b.png);background-position: left center; background-repeat: no-repeat;}
.tmk-menu-advanced-mobile-scroll .menu li .sub-menu li a { font-size: 22px; color:#ffffff;cursor:pointer;}
.tmk-menu-advanced-mobile-scroll .menu li .sub-menu li.current-menu-item a {color:#ffffff;}
.tmk-menu-advanced-mobile-scroll .menu ul ul {display:none;}
.tmk-menu-advanced-mobile-scroll .bar-bottom {text-align: center;margin-top: 40px;letter-spacing: 0px;}
.tmk-menu-advanced-mobile-scroll .bar-bottom a {color:#fff;font-size: 17px;}
.tmk-menu-advanced-mobile-scroll .bar-bottom a.contact {color:#fff;margin-bottom: 10px;display: block;}
.tmk-menu-advanced-mobile-scroll .bar-bottom .social-link {display: inline-block; position: relative; vertical-align: top; padding-top: 50px; margin: 0px; cursor: default;}
.tmk-menu-advanced-mobile-scroll .bar-bottom .social-link a {margin:4px;display: inline-block;}
.tmk-menu-advanced-mobile-scroll .bar-bottom .social-link svg {height:20px;width:auto;}
.tmk-menu-advanced-mobile-scroll .bar-bottom .social-link svg path {fill:#ffffff;}
.tmk-menu-advanced-mobile-scroll .bar-bottom .social-link .social-name {font-size: 0px;color:transparent;}
@media (min-width:992px) {.tmk-menu-advanced-mobile-scroll {display:none;}}

/* 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 search */
.modal-search {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.65);z-index:-1;opacity:0;display:table;text-align:center;padding:15px;transition: all .4s ease-in-out;}
.modal-search.active {z-index:999999;opacity:1;transition: all .4s ease-in-out;}
.modal-search .modal-search-box {width:100%;height:150px;background:#ffffff;display:block;max-width:730px;position:relative;overflow: hidden;border-radius:5px;margin:auto;box-shadow:0px 20px 60px -30px rgba(0, 0, 0, 0.6);}
.modal-search .modal-search-box .search-box {position:relative;width:100%;height:150px;background:#ffffff;display:table;color:#000000;text-align:left;padding:20px;}
.modal-search .modal-search-box .search-box .search {padding:0px 0px;width:100%;max-width:100%;display:inline-block;height:60px;text-align: left;cursor:default;}
.modal-search .modal-search-box .search-box .search .input-area {width:calc(100% - 75px);height:60px;letter-spacing:1px;color:#4f4f4f;background:transparent;margin:0px;margin-right:8px;padding:0px;border:0px;font-size:1.1em;}
.modal-search .modal-search-box .search-box .search button {background:transparent;border:0px;padding:0px;}
.modal-search .modal-search-box .search-box .search .btn {width:18px;height:18px;display:inline-block;margin:0px 6px;cursor:pointer;vertical-align: middle;}
.modal-search .modal-search-box .search-box .search .btn svg{height:18px;width:auto;}
.modal-search .modal-search-box .search-box .search .btn-search svg path{fill:#000000;}
.modal-search .modal-search-box .search-box .search .btn-close svg path{fill:#aaaaaa;}
.modal-search .modal-search-box .search-box .search .btn-close {margin-right:0px;}

/* 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;}
}

/* section footer */
.section-footer {background:#ec9492;cursor:default;margin-top: 100px;position: relative;z-index:0;}
.section-footer .container-footer {width:100%;max-width: 1300px;padding: 0px 20px;margin: auto;}
.section-footer .list-box {padding:80px 0px;}
.section-footer .list-box .box{color:#ffffff;display:inline-block;width:calc((100% / 3) - 5px);margin:0px;vertical-align:top;text-align:center;height:225px;position:relative;}
.section-footer .list-box .box.box-1 {width:calc(28% - 5px);}
.section-footer .list-box .box.box-2 {width:calc(44% - 5px);}
.section-footer .list-box .box.box-3 {width:calc(28% - 5px);}
.section-footer .list-box .box .inside-absolute {position:absolute;width:100%;height:100%;}
.section-footer .list-box .box .inside {position:relative;width:100%;height:100%;text-align:center;display:table;padding:0px 20px;}
.section-footer .list-box .box img {width:100%; max-width:160px;display:inline-block;height:auto;}
.section-footer .list-box .box a.link {color:#ffffff;display: block;margin: auto 0px 15px;}
.section-footer .list-box .box .social-link {margin-top: 20px;}
.section-footer .list-box .box .social-link a {margin:4px;display: inline-block;}
.section-footer .list-box .box .social-link svg {height:15px;width:auto;}
.section-footer .list-box .box .social-link svg path {fill:#ffffff;}
.section-footer .list-box .box .social-link .social-name {font-size: 0px;color:transparent;}
.section-footer .navbar {text-align: center;}
.section-footer .menu {margin:0px;display:inline-block;cursor: default;}
.section-footer .menu:not(.sub-menu) > li {margin:0px;display:block; position: relative;padding-top:10px;transition: all .4s ease-in-out;}
.section-footer .menu:not(.sub-menu) > li > a {color: #f6f2eb; font-size: 15px; font-weight: 400; letter-spacing:2px; transition: all .4s ease-in-out; text-transform: uppercase; border: 1px solid transparent; line-height: 1; padding:10px 0px;} 	
.section-footer .author {background:#1f1f1f;font-size:13px;color:#ffffff;padding:20px 0px;letter-spacing: 0.2px;}
.section-footer .author a{color:#ffffff;}
.section-footer .author .container-footer {overflow: hidden;text-align: center;}
@media (max-width:768px) {
.section-footer .list-box .box {display:block;width:100%!important;border:0px;height:auto;padding-bottom:70px;}
.section-footer .list-box .box:last-child {padding-bottom:0px;}
.section-footer .list-box .box .inside-absolute {position:relative;}
.section-footer .list-box .box .inside {padding:0px;}
.section-footer .menu:not(.sub-menu) > li  {margin:5px 0px;}
.section-footer .list-box .box img {max-width: 120px;}
}

/* body page */
.body-page {overflow-y: hidden;overflow-x:hidden!important;max-width: 100vw!important;padding-top: 100px;} 
@media (max-width:992px) {
.body-page {padding-top: 70px;} 
}

/* article content */
.article-content {font-size:15px;line-height:1.6;color: #1F1F1F;}
.article-content.container-tmk {width:100%;max-width:1300px;padding:0px 20px;margin:auto;}
.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: #ec9492;}
.article-content ul.wp-block-list {list-style: none;padding: 0px;}
.article-content ul.wp-block-list li {padding-left: 25px;}
.article-content ul.wp-block-list li::before { content: ''; position: absolute; top: 7px; left: 0; width: 6px; height: 6px; border: 2px solid #ec9492;}
.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: "Trykker", serif;font-size: 70px;position: relative; line-height: 1.1; font-weight: 400;margin:0px;}
.article-content h2 {font-family: "Trykker", serif;font-size: 48px;position: relative; line-height: 1.2; font-weight: 400;margin:0px;}
.article-content h3 {font-family: "Trykker", serif;font-size: 24px;position: relative; line-height: 1.2; font-weight: 400;margin:0px;}
.article-content h4 {font-family: "Trykker", serif;font-size: 19px;font-weight: 400;margin:10px 0px;}
.article-content h5 {font-family: "Trykker", serif;font-size: 15px;font-weight: 400;margin:10px 0px;}
.article-content h6 {font-family: "Trykker", 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;}
.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; }
@media (max-width:992px) {
.article-content .no-mobile {display: none!important;}
}
@media (max-width:768px) {
.article-content h1 {font-size: 35px!important;}
.article-content h2 {font-size: 35px!important;}
.article-content h3 {font-size: 20px!important;}
}

/* header page */
.header-page {position: relative;width:100%;background: #ec9492;padding:70px 0px;text-align: center;margin: 0px 0px 100px;}
.header-page h1 {margin: 0px;color:#ffffff;font-weight: 300;font-size:50px;}
@media (max-width: 992px) {	
.header-page {padding:50px 0px;}
.header-page h1 {font-size: 35px;}
}

/* cennik */
.list-cennik .category-pricelist {width:100%;position: relative;}
.list-cennik .category-pricelist .title {font-weight: 500;color:#ec9492;font-size: 28px;margin:60px 0px 0px; font-family: "Trykker", serif;}
.list-cennik .category-pricelist:first-child .title {margin-top: 0px;}
.list-cennik .category-pricelist .description {color:#000000e8;font-size: 14px;margin:10px 0px;}
.list-cennik .category-pricelist .list-pricelist {width:100%;position:relative;margin-top: 20px;}
.list-cennik .category-pricelist .list-pricelist .item {width:100%;margin: auto; display: grid;column-gap: 20px;margin:0px 0px 15px; position: relative;grid-template-columns: [first] auto [line2] 250px [end]; justify-items: center;  align-items: center;} 
.list-cennik .category-pricelist .list-pricelist .item:after {content: '';position: absolute;top:calc(50% - 1px);left:0;width:100%;height: 1px;border-bottom: 2px dotted #a5a5a570; z-index: 1;}
.list-cennik .category-pricelist .list-pricelist .item span {background: #fffcfd;position: relative;z-index: 2;display: inline-block;}
.list-cennik .category-pricelist .list-pricelist .item .name { justify-self: start;font-size: 18px;color:#000000;}
.list-cennik .category-pricelist .list-pricelist .item .name span {padding-right: 40px;}
.list-cennik .category-pricelist .list-pricelist .item .price { justify-self:end;font-size: 14px;color:#fff;letter-spacing: 1px;}
.list-cennik .category-pricelist .list-pricelist .item .price span {padding:5px 15px; background: #ec9492;color:#ffffff;display: inline-block; text-align: right;}
/* white color */
.list-cennik.color-white .category-pricelist .title {color:#fff;}
.list-cennik.color-white .category-pricelist .description {color:#ffffffe8;}
.list-cennik.color-white .category-pricelist .list-pricelist .item:after {border-bottom: 2px dotted #ffffffc0;}
.list-cennik.color-white .category-pricelist .list-pricelist .item span {background:#ec9492;}
.list-cennik.color-white .category-pricelist .list-pricelist .item .name { color:#fff;}
.list-cennik.color-white .category-pricelist .list-pricelist .item .price {color:#fff;}
.list-cennik.color-white .category-pricelist .list-pricelist .item .price span { background: #fff;color:#ec9492;}
@media (max-width: 768px) {	
.list-cennik .category-pricelist {border-bottom: 2px dotted #a5a5a570;padding: 50px 0px;;}
.list-cennik .category-pricelist:first-child {padding-top: 0px;}
.list-cennik .category-pricelist:last-child {padding-bottom: 0px;border: 0px;}
.list-cennik .category-pricelist .title {text-align: center;margin:0px;}
.list-cennik .category-pricelist .list-pricelist .item {grid-template-columns: repeat(1, 1fr);}
.list-cennik .category-pricelist .list-pricelist .item:after {display: none;}
.list-cennik .category-pricelist .list-pricelist .item span {display: block;width:100%;text-align: center;}
.list-cennik .category-pricelist .list-pricelist .item .name { justify-self: center;}
.list-cennik .category-pricelist .list-pricelist .item .name span {padding: 0px;}
.list-cennik .category-pricelist .list-pricelist .item .price { justify-self: center;}
.list-cennik .category-pricelist .list-pricelist .item .price span {margin:10px 0px 20px;}
.list-cennik .category-pricelist .list-pricelist .item:last-child .price span {margin-bottom: 0px;}
}

/* filters sfp */
.filters-sfp {margin-bottom: 50px;}
.filters-sfp ul,
.filters-sfp li {margin:0px!important;padding: 0px!important;}
.filters-sfp ul {position: relative;}
.filters-sfp label {width:100%!important;}
.filters-sfp .sf-field-search input {border: 1px solid #e2e5e9; background: #f9fafb; padding: 20px 25px; padding-right: 100px; margin: 0px 0px 20px; border-radius: 0px; text-transform: lowercase;color:#000; font-size: 15px;width:100%;position: relative;z-index: 1;}
.filters-sfp .sf-field-submit {position: absolute!important;top:0px!important;right:0px!important;z-index: 2;}
.filters-sfp .sf-field-submit input {cursor: pointer!important; font-size: 0px!important;background:url(img/ico-search.webp)!important;background-repeat: no-repeat!important;background-position:center!important; background-size:25px auto!important; width:65px!important;height: 65px!important;border:0px!important;background-color:transparent!important;padding: 0px!important;margin: 0px!important;}
.filters-sfp .sf-field-reset {position: absolute!important;top:0px!important;right:75px!important;z-index: 2;}
.filters-sfp .sf-field-reset a {display: block !important; cursor: pointer !important; font-size: 0px !important; background: url(img/ico-close.webp) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 14px auto !important; width: 15px !important; height: 65px !important; border: 0px !important; background-color: transparent !important; padding: 0px !important; margin: 0px !important; opacity: 0.3;}
@media (max-width: 768px) {	
.filters-sfp .sf-field-search input {font-size: 14px;padding: 20px 15px; padding-right: 70px;}
.filters-sfp .sf-field-submit input { background-size:25px auto!important; width:45px!important;}
.filters-sfp .sf-field-reset {right:55px!important;}
}

/* single cennik */
.single-cennik .list-cennik .category-pricelist .title {display: none;}

/* list oferta */
.list-oferta {display: grid;column-gap: 30px;row-gap: 80px; position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items: center; align-items: start;}
.list-oferta .item {border:1px solid #ec9492;padding:55px 35px 30px;width:100%;}
.list-oferta .item h3 {position: relative;padding:15px 0px 0px;}
.list-oferta .item h3 a {color:#1F1F1F;transition: all .2s ease-in-out;}
.list-oferta .item h3 a:hover {color:#ec9492;transition: all .2s ease-in-out;}
.list-oferta .item h3::before {content: '';width:60px;height: 3px;background:#ec9492;position: absolute;top:0px;left: 0;}
.list-oferta .item .excerpt {font-size: 15px;margin-top: 35px;color:#393939;}
.list-oferta .item .more {width:100%;text-align: right;margin: 40px 0px 0px;}
.list-oferta .item .more a {font-size: 14px;color:#1F1F1F;}
.list-oferta .item .more a svg {width:12px;height: 12px;display: inline-block;vertical-align: middle;margin-left: 10px;transition: all .2s ease-in-out;}
.list-oferta .item .more a svg path {fill:#000000;}
.list-oferta .item .more a:hover svg {margin-left: 5px;margin-right: 5px;transition: all .2s ease-in-out;}
@media (max-width: 992px) {	
.list-oferta {grid-template-columns:repeat(1, 1fr);row-gap: 50px;}
.list-oferta .item {padding:55px 25px 30px;}
}

/* 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; }