/*
Theme Name: Bianmar
Theme URI: http://tmkstudio.pl
Author: TMK Studio
Author URI: http://tmkstudio.pl
Description:
Version: 10.0
License: 
License URI: 
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 {overflow-x:hidden;padding:0px;margin:0px;font-weight:400;font-size:14px;background: url(img/back.png) center top;color:#fff;font-family: 'Arial';background-color:#242424;}
.bg-body-top {position:absolute;top:0;width:100%;height:527px;background:url(img/back-body.png) no-repeat top center;z-index:-1;}
.section {position:relative;}
.box-middle {display:table-cell;vertical-align:middle;position:relative;z-index:2;}
.container {width:100%;max-width: 1020px;margin: auto;overflow: hidden;}
.no-text {border: 1px solid #e1e1e1;padding:30px 15px;text-align:center;font-weight:400;width:100%;margin:-50px 0px 100px;}

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

/* section header */
.section-header {width:100%;height:auto;overflow:hidden;padding-top:57px;}
.section-header .logo {display:block;float:left;}
.section-header .logo img {max-height: 60px;width:auto;display: inline-block;}
.search-panel{overflow:hidden;height: 27px;background: #141414; border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 260px; box-shadow: 0 -1px 1px #000;border: 1px solid #141414;float:right;margin:10px 0px;}
.search-panel form {display: block;margin-top: 0em;}
.search-panel .searchbtn {display: block;height: 25px; width: 21px;margin-right: 0;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;float: right;border: none;background: url(img/search.png) 50% no-repeat;margin-left: 5px;}
.search-panel .searchtxt {background: none; border: none;float: left; height: 23px;line-height: 25px;color: #808080;width: 160px;padding: 0 10px}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media only screen and (max-width: 992px) {
.section-header .logo {display:block;float:none;margin:auto;width:100%;}.section-header .logo img {display:block;margin:auto;}
.search-panel {float:left;margin-top:25px;}
}
@media only screen and (max-width: 992px) {
.search-panel {float: none;margin: 20px auto 0px;}
}
@media only screen and (max-width: 768px) {
.section-header {padding-top: 68px;}
}

/* section menu */
.section-menu  {margin-top:25px;}
.section-menu .nav{height: 57px;z-index: 18;font-family: 'a750-sans-mediumregular'; margin-top: 14px; font-weight: 500; background: #323232;background: -moz-linear-gradient(top, #323232 0%, #191919 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#191919));background: -webkit-linear-gradient(top, #323232 0%,#191919 100%);background: -o-linear-gradient(top, #323232 0%,#191919 100%); background: -ms-linear-gradient(top, #323232 0%,#191919 100%); background: linear-gradient(to bottom, #323232 0%,#191919 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#191919',GradientType=0 ); margin: 0 auto;padding: 0 0px;margin-bottom: -10px;}
.section-menu li {display: list-item;text-align: -webkit-match-parent;float: left;position:relative;}  
.section-menu li a { text-align: center;display: block;text-decoration: none; padding: 15px 20px;font-size: 19px;color: #fff; background: url(img/menu-li-separator.png) right 50% no-repeat;font-family: calibri; font-weight: bold;}
.section-menu li a:hover{color:#ffea00;background:#373737;}
.section-menu .container {position: relative;}
.section-menu .menu-contact {position: absolute;top: 18px; right: 30px;letter-spacing: 0.5px;}
.section-menu .menu-contact a {font-size: 16px;color:#fff;font-weight: 600;}
.section-menu .menu-contact a:hover {color:#ffea00;}
.section-menu .menu-contact svg {width:18px;height: 18px;display: inline-block;vertical-align: middle;margin-top: -3px;margin-right: 5px;}
.section-menu .menu-contact svg polygon,
.section-menu .menu-contact svg path {fill: #fff;}
.section-menu .menu-contact.menu-phone {right:230px;}
.section-menu .menu-contact.menu-phone svg {margin-top: -4px;}
@media only screen and (max-width: 992px) {
.section-menu .menu-contact {display: none;}	
}
@media only screen and (max-width: 768px) {
.section-menu {margin-bottom: 30px;margin-top: 0px;}
.section-menu .nav {background:transparent !important;display: none;}
.responsiveMenuSelect {font-family:calibri !Important;font-size:15px !important;color:#000 !important;background: none repeat scroll 0 0 #EDEDED!important;border: medium none!important;border-radius: 5px 5px 5px 5px!important;display: block!important;margin: 10px 0!important; padding: 5px!important; width: 100%!important;}
.responsiveMenuSelect option {font-weight: normal!important;display: block!important;white-space: pre!important; min-height: 1.2em!important;padding: 0px 2px 1px!important;font-family:calibri !Important;font-size:15px !important;}
}

/* section slider */
.section-slider{padding-bottom:20px;background: url(img/shadow-slider.png) no-repeat scroll bottom;}
.section-slider .ms-slide-info {position: absolute !important;width:100%;margin-top:-80px !Important; background: rgba(68, 68, 68, 0.5);border-top: 1px solid #aaa;min-height:80px !important;max-height:80px !important;height:80px !important;z-index:1 !important;}
.section-slider .ms-slide-info .ms-info {padding:5px 20px !important;height:70px !important;color: #fff !important;text-decoration: none!important;line-height: 25px!important;font-size:13px !important;}
.section-slider .ms-slide-info .ms-info a {color:#fff !Important;text-decoration:none !Important;}
.section-slider .ms-slide-info .ms-info h3 {	color: #fff !important;text-decoration: none!important; line-height: 25px!important;font-size:13px !important;margin:0px !Important;}
.section-slider .ms-slide-info .ms-info p {margin:0px 0px 10px;}
.section-slider .ms-bullets {position:absolute !important;z-index:2 !important;right:0 !important;}
.section-slider .ms-bullets .ms-bullets-count {right:25px !Important;bottom:15px !Important;}
.section-slider .ms-bullets .ms-bullet {background:#fff !important;border-radius:50% !important;width:8px !Important; height:8px !important;}
.section-slider .ms-bullets .ms-bullet.ms-bullet-selected {background:#fdc624 !important;border-radius:50% !important;width:8px !Important; height:8px !important;}
@media only screen and (max-width: 992px) {.section-slider{display:none;}}

/* section content */
.section-content {width: 100%; max-width: 1050px; margin: auto; padding: 50px 20px 0px;}
.section-content .post-body{width: -webkit-calc(100% - 287px);width: -moz-calc(100% - 287px); width: calc(100% - 287px);float:left;margin-right:15px;border-bottom:1px solid #464646;padding-bottom:30px;margin-bottom:20px;letter-spacing:0px;line-height: 1.6; }
.section-content .post-body h3	{margin: 0px;padding: 10px 0px;font-family:calibri;color: #fff;text-decoration: none;line-height: 25px; font-size: 23px;font-weight:bold;}
.section-content .post-body img {display:inline-block;max-width:100%;height:auto;}
.section-content .post-body img.aligncenter {display: block;margin: auto;}
.section-content .sidebar{width:272px;float:right;overflow:hidden;}
.section-content .page-title {background: #ffea00;background: -moz-linear-gradient(top, #ffea00 0%, #ffc808 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffea00), color-stop(100%,#ffc808));background: -webkit-linear-gradient(top, #ffea00 0%,#ffc808 100%);background: -o-linear-gradient(top, #ffea00 0%,#ffc808 100%);background: -ms-linear-gradient(top, #ffea00 0%,#ffc808 100%);background: linear-gradient(to bottom, #ffea00 0%,#ffc808 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea00', endColorstr='#ffc808',GradientType=0 );padding: 0 10px 12px; border-radius: 9px;height: 48px; padding: 0 10px;position: relative;padding-right:0px;margin-bottom:40px;}
.section-content .page-title h1{padding-top: 12px;padding-bottom: 26px;color: #383C3F;text-shadow: 0px 0px 8px yellow; margin: 0;font-family:calibri;font-weight:bold;text-decoration: none; line-height: 25px;font-size: 24px;background:url(img/post-ttl.png) no-repeat right -8px;}
.section-content .sidebar .box {overflow:hidden;}
.section-content .sidebar .baners {padding:20px 0px;}
.section-content .sidebar .baners img {padding:5px;}
.section-content .sidebar .box h2 {padding: 10px 15px;  font-family:calibri;  color: #fff;text-decoration: none;line-height: 25px;font-size: 24px;font-weight:bold;margin:10px 0px;background: #535353;background: -moz-linear-gradient(top, #535353 0%, #323232 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#323232));background: -webkit-linear-gradient(top, #535353 0%,#323232 100%);background: -o-linear-gradient(top, #535353 0%,#323232 100%);background: -ms-linear-gradient(top, #535353 0%,#323232 100%);background: linear-gradient(to bottom, #535353 0%,#323232 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#323232',GradientType=0 );border-radius: 9px;}
.section-content .sidebar .box li {padding: 8px 0;margin-top: -2px;margin-bottom: -1px;}
.section-content .sidebar .box li:before {content: "»"; margin-right: 5px; margin-left: 5px;}
.section-content .sidebar .box li a {color: #fff;text-decoration: none;}
.section-content .sidebar .box iframe {max-height: 150px;margin:10px 0px;}
.section-content .sidebar .box .list-gallery {margin-top: 10px;}
.section-content .sidebar .box .list-gallery .item {width:100%;margin:15px 0px;display:block;}
.section-content .sidebar .box .list-gallery .item .thumb {width:50px;height:50px;position: relative;display: inline-block;vertical-align:middle;border-radius: 50%;overflow: hidden;border:2px solid #fff;transition: all .4s ease-in-out;}
.section-content .sidebar .box .list-gallery .item .thumb:hover {border-color: #FFEA00; transition: all .4s ease-in-out;}
.section-content .sidebar .box .list-gallery .item .thumb img {object-fit: cover;width:100%;height: 100%;z-index: 1;position: relative;}
.section-content .sidebar .box .list-gallery .item .thumb .link-go-to {position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 2;font-size: 0px;}
.section-content .sidebar .box .list-gallery .item .title {vertical-align:middle;display: inline-block;width:calc(100% - 56px);padding-left: 15px;}
.section-content .sidebar .box .list-gallery .item .title h3 {margin:0px;font-size: 13px;margin:10px 0px;}
.section-content .sidebar .box .list-gallery .item .title h3 a {color:#fff;transition: all .4s ease-in-out;}
.section-content .sidebar .box .list-gallery .item .title h3 a:hover {color:#FFEA00; transition: all .4s ease-in-out;}
@media only screen and (max-width: 768px) {
.ngg-gallery-thumbnail img {height: auto !important; width: 100% !important;display: block !important;}
.section-content .post-body {width:100%;width: -webkit-calc(100%);width: -moz-calc(100%);margin:0px;}
.section-content .sidebar {display:none;}
.section-content {padding-top: 0px;}
}

/* footer */
footer {margin-top:50px;overflow:hidden;color: #fff;background: #323232;background: -moz-linear-gradient(top, #323232 0%, #191919 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#191919));background: -webkit-linear-gradient(top, #323232 0%,#191919 100%);background: -o-linear-gradient(top, #323232 0%,#191919 100%);background: -ms-linear-gradient(top, #323232 0%,#191919 100%); background: linear-gradient(to bottom, #323232 0%,#191919 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#191919',GradientType=0 );}
footer .footer-widgets {padding-left:3% !important; overflow:hidden;}
footer .box {width:calc(100% / 3);float:left;}
footer .box .textwidget{line-height: 15px;}
footer .box h2{font-family: 'calibri';font-size: 14px; font-weight: bold; margin: 0px;padding: 20px 0px;text-align:center;}
footer .box a {font-size:12px !important;color:#fff;}
footer .box a:hover {color:#FFEA00;text-decoration:underline !important;}
footer .social-media div{text-align:center;}
footer .social-media a{display:inline-block;margin:2px;}
footer #wp-calendar {width:100%;border:0px!Important;color:#fff;text-align: left!important;}
footer #wp-calendar th {background:transparent!Important;border:0px!Important;font-weight: 900;}
footer #wp-calendar td,
footer #wp-calendar tr {border:0px!Important;}
footer #wp-calendar caption {font-family: 'calibri';font-size: 14px; font-weight:bold;margin: 0px;padding: 20px;color:#fff;text-align:center;}
footer #wp-calendar th,#wp-calendar td {padding: 4px 0 !important;}
footer .wp-block-calendar nav {text-align: left!important;}
footer .wp-block-calendar span {display: inline-block!important;}
footer .footer-txt	{list-style: none !important;border-top: 1px solid #464646;margin-top:10px;padding:10px 0px;line-height: 15px;text-align:center;font-size: 13px;}
footer .footer-txt p {margin:0px;}
footer .footer-txt a {color:#FFEA00;text-decoration:none;}
footer .footer-widgets .tagcloud {line-height: 15px !important;font-size: 10px !important;}
footer .footer-widgets .wp-block-tag-cloud {position: relative;}
footer .footer-widgets .wp-block-tag-cloud:before {content:'Tagi';font-family: 'calibri';font-size: 14px; font-weight: bold; margin: 0px;padding:6px 0px 20px;text-align:center;width:100%;display: block;}
footer #wp-calendar th{font-size: 12.5px !important;}
@media only screen and (max-width: 768px) {
footer {margin-top:140px;}	
footer .footer-widgets {padding-left:0px !important;}
footer .box {float:none;width:100%;border-bottom:1px solid #D3D3D3;}
footer .social-media, footer .footer-txt {border:0px;}
footer #wp-calendar th, #wp-calendar td {text-align:center !important;}
}

/* section contact
.page-template-contact .section-slider {display:none !Important;}
.page-template-contact .post-body {width:100%;width: -webkit-calc(100%);width: -moz-calc(100%);margin:0px;}
.page-template-contact .sidebar {display:none;}
.page-template-contact .page-title h1{background:none;}
.page-template-contact ul.contact-details {float:left;margin-top:30px;}
.page-template-contact ul.contact-details li {padding-left: 40px;line-height: 32px;}
.page-template-contact ul.contact-details li.contact1 { background: url(img/geo.png) left top no-repeat;}
.page-template-contact ul.contact-details li.contact2 { background: url(img/phone.png) left top no-repeat;}
.page-template-contact ul.contact-details li.contact3 { background: url(img/mail.png) left top no-repeat;}
.page-template-contact ul.contact-details li.contact4 { background: url(img/icq.png) left top no-repeat;}
.page-template-contact ul.contact-details li.contact5 { background: url(img/skype.png) left top no-repeat;} */

/* section contact form  
.page-template-contact .box-form {float:right;margin-top:20px;}
.page-template-contact h2 {color: #fff; text-decoration: none; line-height: 25px; font-size: 23px;font-family:calibri;font-weight:bold; margin: 0px;padding: 10px 0px;}
.page-template-contact .wpcf7 {max-width:100% !important;margin:0px !important;font-family:"Armata",sans-serif !important;}
.page-template-contact .wpcf7-text { background: transparent none repeat scroll 0% 0% !important;width: 100% !important;min-width:330px !important; height: 29px !important; margin: 0px 0px 10px !important; padding: 5px !important; border-radius: 0px !important; color: #979797 !important;  font-size: 13px !important; font-weight: normal !important; border:1px solid #D8D8D8 !important;text-align: left !important;}
.page-template-contact .wpcf7-textarea  { background: transparent none repeat scroll 0% 0% !important;width: 100% !important;min-height: 91px !important;max-height: 120px!important;margin: 0px 0px 10px !important;min-width:330px !important;padding: 5px !important; border-radius: 0px !important;color: #979797 !important;font-size: 13px !important;font-weight: normal !important;border: 1px solid #D8D8D8 !important;text-align: left !important;}
.page-template-contact .wpcf7-submit {background: #ffffff !important;background: -moz-linear-gradient(top, #ffffff 0%, #b2bcbc 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b2bcbc)) !important; background: -webkit-linear-gradient(top, #ffffff 0%,#b2bcbc 100%) !important; background: -o-linear-gradient(top, #ffffff 0%,#b2bcbc 100%) !important;background: -ms-linear-gradient(top, #ffffff 0%,#b2bcbc 100%) !important;background: linear-gradient(to bottom, #ffffff 0%,#b2bcbc 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2bcbc',GradientType=0 ) !important; color: #fff !important;border-radius: 4px !important;-moz-border-radius: 4px !important; -webkit-border-radius: 4px !important;font-family: 'Arial' !important; font-size: 12px !important; padding: 8px 18px !important;font-weight: bold !important;text-transform: uppercase !important;color: #383c3f !important;margin:auto !important;display: block !important;}
.page-template-contact .wpcf7-submit:hover{background:#ffea00 !important;text-decoration:underline !important;}
div.wpcf7-response-output {color: #fff!important;}
.grecaptcha-badge {display:none!important;}

@media only screen and (max-width: 768px) {
.page-template-contact .box-form {float:none;}	
.page-template-contact .wpcf7,.page-template-contact .wpcf7-text,.page-template-contact .wpcf7-textarea  {width:100% !important;}
}*/

/* section search */
.search-results .section-slider{display:none !important;}
.search-results .search-result-box {font-family:calibri;color: #fff;text-decoration: none;line-height: 25px; font-size: 24px;font-weight:bold;margin-bottom:30px;padding-left:30px;}
.search-results .clear-line {width:100%;height:1px;border-bottom:1px solid #464646;margin-bottom:20px;}
.search-results .more-button {width:100%;height:auto;overflow:hidden;}
.search-results .post-body {border:0px;}
.search-results a.readmore {  background: #ffffff;  background: -moz-linear-gradient(top, #ffffff 0%, #b2bcbc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b2bcbc)); background: -webkit-linear-gradient(top, #ffffff 0%,#b2bcbc 100%); background: -o-linear-gradient(top, #ffffff 0%,#b2bcbc 100%);background: -ms-linear-gradient(top, #ffffff 0%,#b2bcbc 100%); background: linear-gradient(to bottom, #ffffff 0%,#b2bcbc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2bcbc',GradientType=0 );color: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-family: 'Arial';font-size: 12px;padding: 8px 18px;font-weight: bold;text-transform: uppercase;color: #383c3f;float: right;text-decoration: none;text-align: center;clear: both;margin-top: 20px;margin-bottom:30px;margin-right:30px;}
.search-results a.readmore:hover {background:#ffea00;text-decoration:underline !important;}

/* section tags */
.archive.tag .section-slider{display:none !important;}
.archive.tag .search-result-box {font-family:calibri;color: #fff;text-decoration: none;line-height: 25px; font-size: 24px;font-weight:bold;margin-bottom:30px;padding-left:30px;}
.archive.tag .clear-line {width:100%;height:1px;border-bottom:1px solid #464646;margin-bottom:20px;}
.archive.tag .more-button {width:100%;height:auto;overflow:hidden;}
.archive.tag .post-body {border:0px;}
.archive.tag a.readmore {  background: #ffffff;  background: -moz-linear-gradient(top, #ffffff 0%, #b2bcbc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b2bcbc)); background: -webkit-linear-gradient(top, #ffffff 0%,#b2bcbc 100%); background: -o-linear-gradient(top, #ffffff 0%,#b2bcbc 100%);background: -ms-linear-gradient(top, #ffffff 0%,#b2bcbc 100%); background: linear-gradient(to bottom, #ffffff 0%,#b2bcbc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2bcbc',GradientType=0 );color: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-family: 'Arial';font-size: 12px;padding: 8px 18px;font-weight: bold;text-transform: uppercase;color: #383c3f;float: right;text-decoration: none;text-align: center;clear: both;margin-top: 20px;margin-bottom:30px;margin-right:30px;}
.archive.tag a.readmore:hover {background:#ffea00;text-decoration:underline !important;}

/* social */
.social-media-tmk {position: fixed; top: calc(50% - 100px); left: 0; width: 50px; height: 200px; z-index: 9999; border-top-right-radius: 8px; border-bottom-right-radius: 8px; box-shadow: 1px 2px 5px #0000005e; background: linear-gradient(to bottom, #323232 0%, #191919 100%);} 
.social-media-tmk .ico-social {display: block;width:50px;height: 50px;text-align: center;padding:15px 0px;border-bottom:1px solid #85858540;}
.social-media-tmk .ico-social svg {width: 20px;height: 20px;}
.social-media-tmk .ico-social.facebook {padding:10px 0px;}
.social-media-tmk .ico-social.facebook svg {width: 30px;height: 30px;}
.social-media-tmk .ico-social:last-child {border: 0px;}
@media (max-width: 768px)  {
.social-media-tmk {transform: scale(0.8);left: -5px;display: none;}
}

/* section header mobile*/
.section-header-mobile .logo-header img {max-width:280px;width:100%;padding:0px 10px;display:block;margin:auto;}	
.section-header-mobile .navbar {min-height:0px !important;margin-bottom:0px !important;}
.section-header-mobile .navbar-toggle {display: none; float: right; padding: 9px 10px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; color: #fff; border-radius: 0px; right: 0; margin-top: 2px; margin-right: 10px; font-size: 21px; text-transform: uppercase; position: absolute; top: -194px;padding-right:47px;}
.section-header-mobile .navbar-toggle:hover{opacity:0.8;}
.section-header-mobile .navbar ul{list-style:none;padding:0px;width:100%;margin:0px;    margin-bottom: 70px;}
.section-header-mobile .navbar ul li {width:100%;text-align:center;padding:12px 0px; border-bottom:1px solid #6d6d6d;}
.section-header-mobile .navbar ul li:first-child {border-top:1px solid #6d6d6d;}
.section-header-mobile .navbar ul li a{color: #ffffff;font-size: 24px;font-weight: 300;}
.section-header-mobile .navbar ul li a:hover{text-decoration:none;}
.section-header-mobile .navbar-collapse {margin:0px;padding:0px; margin-top: 20px;max-height: 0px;transition: all 1s ease-in-out;overflow: hidden;    margin-bottom: -20px;}
.section-header-mobile .navbar-collapse.active {max-height:1000px;transition: all 1s ease-in-out;}
.section-header-mobile .facebook-mobile {position:fixed;top:50vw;right:0;z-index:999;}
.section-header-mobile .facebook-mobile img {max-width:40px;height:auto;}
.section-header-mobile .search-panel{ float: none;margin: auto; margin-top: 25px;}
.section-header-mobile .navbar-toggle  .open-menu {cursor: pointer; position: absolute; top:3px; right: 15px; display: block; width: 30px; height: 40px; z-index: 2; padding: 9px;} 
.section-header-mobile .navbar-toggle  .open-menu .icon-bar { display: block; width: 18px; height: 2px; border-radius: 1px; background:#ffffff; margin-top: 4px; }
.section-header-mobile .navbar-toggle  .open-menu .top-bar { transform: rotate(0); }
.section-header-mobile .navbar-toggle  .open-menu .middle-bar { opacity: 1; }
.section-header-mobile .navbar-toggle  .open-menu .bottom-bar { transform: rotate(0); }
@media (max-width: 768px)  { 
.section-header-mobile .navbar-toggle {display: block; width: 100%; background: #141414f7; margin: 0px; text-align: right; padding-top: 12px;        position: fixed; top: 0; left: 0; z-index: 99999; } 
.section-header-mobile .navbar-toggle:hover {opacity: 1;}
}

/* gallery page */
.gallery-list ul {list-style:none;padding:0px !important;margin:0px;}
.gallery-list ul li {float:left;width:calc((100% / 3) - 21px);margin:10px; padding:25px;border:1px solid #444444;position:relative;overflow:hidden;-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;}
.gallery-list ul li a.thumb {width:100%;height: 200px;overflow: hidden;display: block;}
.gallery-list ul li span {display:inline-block !important;width:100%;height:100%;background-repeat:no-repeat !important;background-size:cover !Important;background-position:center!important;position: relative;transition: all .7s ease-in-out;}
.gallery-list ul li span::before {content: 'zobacz więcej';position: absolute; top: 50%;transform: translateY(-50%);left: 10%;z-index: 2;background: #141414;color: #fff;font-size: 12px;letter-spacing: 0.5px; text-align: center;width:80%;padding: 10px 0px; transition: all .4s ease-in-out;opacity: 0;display: none!important;}
.gallery-list ul li span::after {content: '';width:100%;height: 100%;position: absolute;top:0;left: 0;z-index: 1;background:#00000075; transition: all .4s ease-in-out;opacity: 0;}
.gallery-list ul li .middle-box {position:relative;z-index:1;height:120px;width:100%;display:table;border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;padding: 10px; margin-top: 15px;}
.gallery-list ul li h3 {font-size:18px !important;text-align: center; font-family: 'Lato',sans-serif;display:table-cell;vertical-align:middle;}
.gallery-list ul li h3 a {color:#fff;}
.gallery-list ul li:hover span {transform: scale(1.1);transition: all .4s ease-in-out;}
.gallery-list ul li:hover span::before,
.gallery-list ul li:hover span::after {opacity: 1;}
@media (max-width: 992px) {.gallery-list ul li {width: 100%; margin: 15px auto;max-width: 400px; float: none;}.gallery-list ul li .middle-box {height:auto;}}

/* shortcode contact */
.shortcode-contact {width:calc(100% + 20px);margin-left: -10px;margin-bottom: 50px;}
.shortcode-contact .item {display: inline-block; vertical-align: top; width: calc((100% / 2) - 26px); margin: 0px 10px; background: #000000a8; padding: 30px; font-size: 14px; line-height: 1.7; text-align: center; border: 1px solid #464646; color: #fff; border-radius: 5px;}
.shortcode-contact .item h4 { font-size: 20px; font-weight: 500; margin: 0px 0px 30px; letter-spacing: 0.5px; color: #ffffff; text-transform: none;font-family: calibri;color:#ffd504;}
.shortcode-contact .item span {color:#ffffff;}
.shortcode-contact .item span.medium-text {color:#ffffff;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 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;}
@media (max-width:992px) {
.shortcode-contact {width:100%;margin:0px 0px 50px}
.shortcode-contact .item {width:100%;margin:30px auto;text-align: center;display: block;width:100%;max-width: 600px;padding:20px;}
.shortcode-contact .item .social-link {margin-left: 0px;}
}

/* formularz  */
.wpcf7  {width:100%!important;margin:auto!important;max-width:100%;}
.wpcf7 .col-c {width:100%;overflow:hidden;}
.wpcf7 .col-l {float: left;width:calc(50% - 10px);}
.wpcf7 .col-r {float: right;width:calc(50% - 10px);}
.wpcf7 .boxs {width:calc(100% + 6px);margin-left:0px;margin:10px 0px;}
.wpcf7 .box {display:inline-block;width:calc(50% - 12px);margin:0px 6px;}
.wpcf7 .box:first-child {margin-left:0px;}
.wpcf7 .box:last-child {margin-right:0px;}
.wpcf7 p {margin:0px!important;overflow:hidden;}
.wpcf7 label {color:#7d7d7d;}
.wpcf7 p.zgoda {padding-left: 10px;}
.wpcf7 p.zgoda span {color:#ffffff;font-size:12px;}
.wpcf7 p.polityka a {text-decoration:underline;color:#ffffff;}
.wpcf7-text,.wpcf7-textarea,.wpcf7 .wpcf7-form-control.wpcf7-select  {
font-family: 'Arial'!important;
background:#fff;
width: 100%; 
height: 60px; 
padding:17px 20px; 
border-radius: 0px;
color:#000000;
font-size:12px; 
font-weight: 400;
border:1px solid #cfcfcf;
text-align:left;
position:relative;
margin:10px 0px;
letter-spacing:1px;
}
.wpcf7 .wpcf7-form-control-wrap {position:relative;display:block; }
.wpcf7-textarea  { min-height:220px; height:220px; max-height:220px;min-width:100%;max-width:100%;}
.wpcf7-text::-webkit-input-placeholder,.wpcf7-textarea::-webkit-input-placeholder {color:#222;}
.wpcf7-text::-moz-placeholder,.wpcf7-textarea::-moz-placeholder {color:#222;}
.wpcf7-text:-ms-input-placeholder,.wpcf7-textarea:-ms-input-placeholder {color:#222;}
.wpcf7-text:-moz-placeholder,.wpcf7-textarea:-moz-placeholder {color:#222;}
.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-submit {  vertical-align: top; cursor: pointer; line-height: 1.4; letter-spacing: 2px; position: relative; border-radius: 0px; font-size: 11px; font-weight: 500; background: #ffd300; border: 0px; padding: 15px 35px; color: #000000; margin: 5px 0px 0px; transition: all .4s ease-in-out; display: inline-block;}
.wpcf7-submit:hover {opacity: 0.8;transition: all .4s ease-in-out;}
.wpcf7 span.wpcf7-list-item {text-align:left;position:relative;padding-left:25px;padding-top:2px;float:right;margin: 10px 0px 15px !important;}
.wpcf7 span.wpcf7-list-item input {position:absolute;left:0;top:6px;border:2px solid #ffd300;height:12px;width:12px;margin:0px;z-index:2;cursor:pointer;}
.wpcf7 span.wpcf7-list-item input:checked {background:#ffd300;}
.wpcf7 div[role="alert"],.wpcf7 .wpcf7-response-output {display: none;}
.wpcf7 form[data-status="sent"] div[role="alert"], 
.wpcf7 form[data-status="failed"] div[role="alert"], 
.wpcf7 form[data-status="sent"] .wpcf7-response-output, 
.wpcf7 form[data-status="failed"] .wpcf7-response-output {display:block;padding:8px 10px;opacity:1;transition: all .4s ease-in-out;} 
.wpcf7 div[role="alert"],
.wpcf7 span[role="alert"],
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {     background-color: #ff3d3d; width: 100%; border: 1px solid #ee3636; position: relative; float: left; font-size: 11px !important; color: #541c1c !important; text-align: center; margin: 10px 0px 20px; padding: 8px; letter-spacing: 0.5px; border-radius: 0px; text-transform: lowercase;}
.wpcf7 .screen-reader-response,.grecaptcha-badge {display:none!important;}
.wpcf7 .hidden-fields-container {display:none!important;}
@media (max-width:992px) {
.wpcf7 {margin:auto;} 
.wpcf7 .boxs,.wpcf7 .box {width:100%;margin:0px;}
.wpcf7 div {text-align:center!important;}
.wpcf7 .col-l,
.wpcf7 .col-r {float:none;width:100%;}
}

/* oferta */
.list-oferta .item {display: block;width:100%;position: relative;font-family: 'Arial';}
.list-oferta .item .title {position: relative;z-index: 1;margin:0px 0px 5px;cursor: pointer;}
.list-oferta .item .title h3 {font-size: 15px;font-style: italic;font-family: 'Arial';font-weight: normal;margin: 0px;line-height: 1.4;}
.list-oferta .item .title:hover h3 {color:#ffc808;cursor: pointer;}
.list-oferta .item .item-inside-container {position: relative;}
.list-oferta .item .item-inside {width:100%;left:0; top:0;position: absolute;display: none;z-index: 10;cursor: default;}
.list-oferta .item .item-inside .item-inside-grid {display: grid;column-gap: 30px; position: relative;grid-template-columns: [thumb] 100px [description] auto [end];background: #141414;padding: 20px;border-radius: 3px;border: 1px solid #141414; width:calc(100% - 100px);margin-left: 30px;}
.list-oferta .item .item-inside .item-inside-grid:before { content: ''; position: absolute; width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 10px solid #141414; top: -10px; left: 25px; z-index: 11;}
.list-oferta .item .item-inside .description p {margin-top: 0px;}
@media (max-width:768px) {
.list-oferta .item .item-inside-container {margin-bottom: 20px;}
.list-oferta .item .item-inside {position: relative;display: block;}
.list-oferta .item .item-inside .item-inside-grid  {width:calc(100% - 20px);margin-left: 20px;}
}
@media (max-width:420px) {
.list-oferta .item .item-inside .item-inside-grid  {width:100%;margin-left: 0px;grid-template-columns: [thumb] 50px [description] auto [end];column-gap: 20px;}
}

/* galeria */
.wp-block-kadence-advancedgallery .splide__pagination {bottom:-33px!important;}

/* new kontakt */
body.page-template-contact .section-menu .container {max-width: 100%;    background: #323232; background: -moz-linear-gradient(top, #323232 0%, #191919 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323232), color-stop(100%, #191919)); background: -webkit-linear-gradient(top, #323232 0%, #191919 100%); background: -o-linear-gradient(top, #323232 0%,#191919 100%); background: -ms-linear-gradient(top, #323232 0%,#191919 100%); background: linear-gradient(to bottom, #323232 0%, #191919 100%);}
body.page-template-contact .section-menu .container .container-inside {max-width: 1050px;margin: auto;position:relative;}
body.page-template-contact .section-slider {display: none;}
body.page-template-contact .modern-section-full {}
body.page-template-contact .modern-section-full .kb-row-layout-wrap { width:100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw !important; margin-right: -50vw !important; max-width: initial !important; }
body.page-template-contact .modern-section-full .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; }

/* gallery kadence */
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide__arrow--next {right: 15px!important;}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide__arrow--prev {left: 15px!important;}

/* mobile menu  */
#tmk-menu {z-index: 9999999;position: relative;font-family: calibri;}
#tmk-menu .navbar-mobile {position: fixed;background:#141414f7;border:0px; width:300px;max-width: calc(100% - 35px);height: calc(100vh - 47px);top:47px;right:-100vw; padding:5px 20px 20px;overflow-y: auto;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile.active-menu-mobile {right:0px;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .section-bottom {position: absolute;bottom: 0;left: 20px;width:calc(100% - 40px);height: 270px;border-top: 1px solid #333333;padding-top: 20px;}
#tmk-menu .navbar-mobile .button-tmk {border-radius: 8px; font-size: 17px; line-height: 1.6; padding: 19px 25px;  background: #ffea00; background: -moz-linear-gradient(top, #ffea00 0%, #ffc808 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffea00), color-stop(100%, #ffc808)); background: -webkit-linear-gradient(top, #ffea00 0%, #ffc808 100%); background: -o-linear-gradient(top, #ffea00 0%,#ffc808 100%); background: -ms-linear-gradient(top, #ffea00 0%,#ffc808 100%); background: linear-gradient(to bottom, #ffea00 0%, #ffc808 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea00', endColorstr='#ffc808',GradientType=0 );color: #383C3F; border: 0px; font-weight: 600; position: relative; overflow: hidden; display: inline-block; vertical-align: top; text-align: center; transition: all .2s ease-in-out; cursor: pointer; width:100%;} 
#tmk-menu .navbar-mobile .button-tmk:hover {opacity: 0.9;}
#tmk-menu .navbar-mobile .button-tmk svg {width: 14px; height:14px;display: inline-block;vertical-align: middle;margin-top: -1px;margin-left: 4px;display: none;}
#tmk-menu .navbar-mobile .button-tmk svg path {fill:#000000;}
#tmk-menu .navbar-mobile .box-email-phone {margin-top: 25px;}
#tmk-menu .navbar-mobile .box-adress {margin-top: 20px;}
#tmk-menu .navbar-mobile .item-box { display: grid; grid-template-columns: [title] 53px [info] auto [end];column-gap: 15px;font-size: 15px;}
#tmk-menu .navbar-mobile .item-box .title {font-size: 13px;font-weight: 300;color:#f1f1f1;justify-self: end;}
#tmk-menu .navbar-mobile .item-box p {margin: 0px;color:#ffdd00;}
#tmk-menu .navbar-mobile .item-box a.link { display: inline-block; border-radius: 60px; background: #ffffff; font-size: 15px; color: #000000; padding: 5px 13px; margin-bottom: 10px; transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .item-box a.link:hover {background: #a5cdf8;color:#395c82;}
#tmk-menu .navbar-mobile .item-box a.link:last-child {margin-bottom: 0px;}
#tmk-menu .navbar-mobile .item-box a.link svg {width:14px;height: 14px;display: inline-block;vertical-align: middle;margin-right: 5px;display: none;}
#tmk-menu .navbar-mobile .item-box a.link svg.phone {width: 13px;height: 13px;}
#tmk-menu .navbar-mobile .item-box a.link svg path {fill:#38699f;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .item-box a.link:hover svg path {fill:#395c82;}
#tmk-menu .navbar-mobile .item-box a.link span {display: inline-block;vertical-align: middle;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile {margin:0px;height: auto;max-height: calc(100vh - 393px);overflow-y: auto; }
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li {text-align:left;padding:13px 0px;padding-left: 15px; border-bottom: 1px solid #333333;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li:last-child {border-bottom: 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a { color: #ffffff; font-size: 23px; letter-spacing: 0.5px; font-weight: 500;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li:last-child {padding-bottom: 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul { list-style: none;display:block;position:relative;margin:7px 0px 3px;right:auto;top:auto;padding:0px;padding-left: 5px;width:100%;background:none;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li {padding: 5px 5px;padding-left: 15px; width: 100%;background: url(img/menu/menu-link.png); background-position: left center;background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li:last-child {background: url(img/menu/menu-link-end.png);background-position: left center; background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li a { font-size: 20px; color:#ffffff;cursor:pointer;font-weight: 400;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li ul {display: none;}
#tmk-menu .navbar-mobile .tmk-socialmedia {margin-top: 30px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {display: block;width:100%;margin:10px 0px 0px;text-align: center;padding: 15px 0px;border-radius: 0px;color:#ffdd00;font-size: 14px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon,
#tmk-menu .navbar-mobile .tmk-socialmedia span.name {display: inline-block;vertical-align: middle;font-weight: 300;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg {width:15px;height: auto;margin-right: 5px;margin-top: 7px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg circle,
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg path {fill:#ffdd00;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {border: 1px solid rgba(201,158,89,0.5);background:transparent;border-radius: 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.instagram span.icon svg {margin-top: 9px;}
@media (max-width:1200px) {
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li {margin:0px 15px;}
}
@media (max-width:1070px) {
#tmk-menu {position: fixed;background: #fff;}
#tmk-menu .bar-top {display: none;}
#tmk-menu .content-menu {grid-template-columns: [logo]auto [button] 55px [end];height: 75px;}
#tmk-menu .content-menu .logo img {max-height: 40px;}
#tmk-menu .tmk-megamenu {display: none;}
#tmk-menu .quick-menu {text-align: right;}
#tmk-menu .quick-menu .desktop {display: none;}
#tmk-menu .quick-menu .mobile {display: inline-block;}
}
@media (max-height:720px) {
#tmk-menu .navbar-mobile .section-bottom {height: 195px;}
#tmk-menu .navbar-mobile .button-tmk {padding: 15px 25px;}
#tmk-menu .navbar-mobile .box-adress {display: none;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile { max-height: calc(100vh - 318px);}
}