img {border:none;}
a {text-decoration:none; color:#ffffff;}
a:hover {text-decoration:none; color:#FFFF66;}
a:visited {text-decoration:none;}
a:focus {text-decoration:none;}
a {outline:none;}
a img {border:none;}
img {max-width:100%;}
b,strong {font-weight:700;}
* {box-sizing:border-box;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;}
html,body {margin:0;padding:0;height:100%;font-family: "Poppins", sans-serif;background:#dedede;}
.flex {display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexStart {justify-content:flex-start;}
.flexEnd {justify-content:flex-end;}
.flexCenter {justify-content:center;}
.flexVcenter {align-items:center;}
.flexVend {align-items:flex-end;}
.flexAround {justify-content:space-around;}
#wrapper {min-height:100%;position:relative;}
#header {background:#bcbcbc;}
.header1 {width:46%;}
.header2 {width:54%;}
.header2 img {display:block;}
.header1 {padding:50px;font-weight:300;font-size:20px;}
.offer {background:#fff;padding:5px 10px;border-radius:5px;margin-right:15px;margin-bottom:15px;}
#menu ul {margin:0px;padding:0px;font-size:23px;}
#menu ul li {list-style:none;text-align:center;padding:20px 20px;display:inline-block;}
#menu ul li a {padding:20px 0px;color:#000;}
#menu ul li a:hover {color:#bd4928;}
#menu ul li ul {display:none;text-align:left;width:300px;position:absolute;margin-top:20px;background:#000;padding:5px 0;}
#menu ul li ul li {width:100%;text-align:left;padding:6px 10px;}
#menu ul li ul li a {color:#fff;padding:5px 0;}
#menu ul li ul li a:hover {color:#ccc;}
#menu ul li:hover ul {display:block;}
.mobile {display:none;}
#topbar {z-index:999;position:fixed;top:0;right:0;left:0;}
#topbar .flex {align-items:center;}
.logo {width:200px;}
#topbar.fixedHeader .logo {width:100px;}
#topbar.fixedHeader {padding:5px 0;}
#mobile-menu {background:rgba(255,255,255,0.9);z-index:998;position:fixed;top:0;bottom:0;right:0;left:0;text-align:center;padding-top:100px;display:none;}
#mobile-menu #menu ul li {width:100%;padding:5px 10px;font-weight:700;}
#mobile-menu #menu ul li a {padding:3px 0px;}
#nav-icon {width: 40px;height: 27px;position: relative;margin: 10px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 5px;width: 100%;background: #000;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(2) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(3) {top: 20px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -3px;left: 8px;}
#nav-icon.open span:nth-child(2) {width: 0%;opacity: 0;}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 25px;left: 8px;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.button {cursor:pointer;display:inline-block;padding:10px 25px;background:#555;border:2px solid #555;color:#fff;}
.button:hover {background:#000;border:2px solid #000;color:#fff;}
.ofertaBox {background:#fff;width:25%;aspect-ratio:1/1;position:relative;}
.ofertaBox a {color:#000;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;}
.ofertaBox.black {background:#000;color:#fff;}
.ofertaBox.black a {color:#fff;}
.ofertaBox .title {font-size:40px;font-weight:200;padding-bottom:30px;}
.ofertaBox .more {position:absolute;bottom:40px;border-bottom:1px solid #000;font-weight:300;}
.ofertaBox.black .more {border-bottom:1px solid #fff;}
.ofertaBox a:hover .title {transform:scale(1.1);}
.ofertaBox a:hover .more {letter-spacing:2px;}
.offer:hover {transform:scale(1.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
#wspolpraca {margin:80px 0;background:#fff;padding:10px 0;color:#c8c8c8;}
.partner {width:16%;margin:20px 0;}
footer {padding:50px 0 100px 0;font-size:18px;font-weight:300;line-height:1.8;}


.gal-item {width:24%;margin-bottom:1.5%;position:relative;overflow: hidden;}
.gal-item:after {content:'';padding-top:60%;display:block;}
.gal-item:empty {margin-bottom:0;}
.gal-item:hover img {transform:scale(1.1);}
.gal-item img {width:100%;height:100%;object-fit: cover;position:absolute;top:0;bottom:0;right:0;left:0;}

.entry {	margin-top: 0;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none;}
.woocommerce div.product {margin-bottom: 0;position: relative;display:flex;justify-content:space-between;flex-wrap:wrap;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none;width: 38%;}
.woocommerce div.product div.images,.woocommerce div.product div.summary {margin-bottom: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: none;width: 60%;clear: none;}
.entry .entry-content, .entry .entry-summary {max-width: 100%;margin: 0 0%;padding: 0 0px;}

.box {max-width:1620px;margin: 0px auto;padding:0px 10px;}
.transition,.logo,.button,.gal-item img,.ofertaBox .title,.ofertaBox .more,.offer  {transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; }
ul.list {list-style-type: none;margin:0px; padding:0px;margin-left:10px;}
ul.list li:before {content:"-"; position:relative; left:-5px;}
ul.list li{ text-indent:-5px; }
@media all and ( max-width:1600px) {
	.header1 {padding: 30px;font-size: 16px;}
	.ofertaBox .title {font-size:32px;}
}
@media all and ( max-width:1200px) {
	.header1,.header2 {width:100%;}
	.ofertaBox .title {font-size:26px;}
}
@media all and ( max-width:1020px) {
	.ofertaBox {width:50%}
	.partner {width:33%;}
	footer {font-size:15px;}
	.ofertaBox:nth-child(3),.ofertaBox:nth-child(6) {background:#fff !important;}
	.ofertaBox:nth-child(4),.ofertaBox:nth-child(5) {background:#000 !important;}
	.ofertaBox:nth-child(3) a,.ofertaBox:nth-child(6) a {color:#000 !important;}
	.ofertaBox:nth-child(4) a,.ofertaBox:nth-child(5) a {color:#fff !important;}
	.ofertaBox:nth-child(3) .more,.ofertaBox:nth-child(6) .more {border-bottom:1px solid #000 !important;}
	.ofertaBox:nth-child(4) .more,.ofertaBox:nth-child(5) .more {border-bottom:1px solid #fff !important;}
	.mobile {display:block;}
	.desktop {display:none;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100%;}
}
@media all and ( max-width:700px) {
	.header1 {padding:20px 10px;font-size: 14px;}
	.ofertaBox .title {font-size:18px;}
	.ofertaBox .more {font-size:13px;}
}