img {border:none;}
a {text-decoration:none; color:#AF9C70;}
a:hover {text-decoration:none; color:#000;}
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: 'Work Sans', sans-serif;font-weight:300}
.libre,.nag,.menuNagTitle span,.menuItemTitle {font-family: 'Libre Baskerville', serif;font-weight:700;}
.montserrat {font-family: 'Montserrat', sans-serif;}
.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:#ededed;margin-top:105px;}
.hLeft {background:#09234d;width:30%;padding:100px 20px;text-align:center;}
.slideImg {background-size:cover;background-position:center center;}
.slick-list,.slick-track {height:100%;}
.slider {width:70%;}
#menu ul {margin:0px;padding:0px;font-size:20px;text-transform:uppercase;font-weight:400;}
#menu ul li {list-style:none;text-align:center;padding:10px 20px;display:inline-block;}
#menu ul li a {padding:10px 0px;color:#fff;position:relative;}
#menu ul li a:hover {border-bottom:2px solid #af9c70;}
#menu ul li a:hover:after {content:'';width:100%;height:2px;background:#af9c70;position:absolute;left:0;right:0;bottom:-10px;}
.mobile {display:none;}
#topbar {z-index:998;position:fixed;top:0;right:0;left:0;background:#fff;padding:5px 0;}
#topbar .flex {align-items:center;}

#mobile-menu {background:#09234D;z-index:999;position:fixed;top:0;bottom:0;right:0;left:0;text-align:center;display:none;}
#mobile-menu #menu ul li {width:100%;}
.social {position:absolute;right:20px;bottom:20px;}
.social a {margin-left:20px;}
#hamburger,#close {cursor:pointer;position:relative;}
#hamburger.open img {opacity:0;}
.hamI {position:absolute;right:0;top:0;opacity:0;}
#hamburger.open .hamI {opacity:1;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.button {cursor:pointer;display:inline-block;padding:7px 25px;text-transform:uppercase;background:#af9c70;border:2px solid #af9c70;color:#fff;}
.button:hover {background:#000;border:2px solid #000;color:#fff;}
.nag {color:#09234D;font-size:37px;text-transform:uppercase;margin:0 0 80px 0;}
.nag img {margin:0 20px;}
.half {width:50%;}
#Kontakt .half {padding:60px 50px;font-size:23px;}
#Kontakt {border-top:1px solid #e2dbcb;padding:0;}
#Kontakt .half:first-of-type {border-right:1px solid #e2dbcb;}
.half .nag {font-size:21px;}
.perc50 {width:49%;}
.half .nag img {width:80px;}
section {padding:80px 0;}
p {font-size:27px;}
.menu {position:relative;}
.menu .nag {margin-bottom:20px;margin-top:-40px;}
.nagDesc {margin-top:-70px;margin-bottom:70px;font-size:23px;color:#000;text-transform:none;display:block;width:100%;}
.menu2 {position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;}
.icon {text-align:center;width:80px;}
.conRight {width:calc(100% - 110px);}
#Kontakt span {font-weight:400;}
.mapa {font-size:30px;}
.pola {text-align:center;font-size:16px;}
input[type="text"],input[type="email"],textarea,input[type="date"] {border:1px solid #AF9C70;font-size:16px;width:100%;padding:10px 15px;background:none;font-family: 'Work Sans', sans-serif;font-weight:300;margin-bottom:20px;}
.rodo {font-size:13px;}
input[type="submit"] {font-family: 'Work Sans', sans-serif;font-weight:300;}
footer {background:#09234d;color:#fff;text-align:center;font-size:18px;padding:30px 0;}
footer a {color:#fff;}
footer a:hover {color:#fff;}
.wpcf7-spinner {display:none;}
.normalPage {margin-top:100px;}
.menuNag {border-bottom:1px solid #09234D;border-top:1px solid #09234D;padding:10px 0;margin-bottom:20px;}
.menuNagIcon {width:40px;}
.menuNagTitle {width:calc(100% - 46px);}
.menuNagTitle.menuNagTitleFull {width:100%;}
.menuNagTitle div {width:calc(100% - 25px);}
.menuNagTitle div.menuPrice {width:25px;text-align:right;}
.menuPrice {font-size:18px;font-style:italic;margin-top:4px;}
.menuNag span {text-transform:uppercase;color:#09234D;font-size:24px;}
.menuItem {margin-bottom:10px;}
.menuItemTitle {color:#09234D;}
.menuItemRight {font-style:italic;width: 55px;text-align: right;}
.menuItemLeft {width:calc(100% - 60px);}
.menuImg {background-size:cover;background-position:center center;}
.menuImg img {width:100%;height:100%;object-fit:cover;}
.mt50 {margin-top:50px;}
.detailsUp {border-top:1px solid #09234D;padding-top:10px;}
.dodatki {border:1px solid #09234D;padding:10px;}
.dodatkiNag1 {text-transform:uppercase;color:#09234D;font-size:22px;}
.dodatkiNag {margin-bottom:5px;}
.menuItemDodatki {margin-bottom:3px;}
.menuItemDodatki .opis {font-size:13px;}
.menuItemTitle span {color:#000;font-weight:300;font-size:15px;font-family:'Work Sans', sans-serif;}
.opis {font-size:14px;}
.telefonTop {margin-right:20px;font-size:20px;}
.telefonTop b {font-weight:400;}
.menuOdn {margin-bottom:0;}
.menuOdn a {color:#09234D;}

.grid-wrapper > div {display: flex;justify-content: center;align-items: center;position:relative;}
.grid-wrapper > div a {position:absolute;width:100%;height:100%;}
.grid-wrapper > div img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 5px;}
.grid-wrapper {	display: grid;	grid-gap: 10px;	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));	grid-auto-rows: 200px;	grid-auto-flow: dense;}
.grid-wrapper .wide {	grid-column: span 2;}
.grid-wrapper .tall {	grid-row: span 2;}
.grid-wrapper .big {	grid-column: span 2;	grid-row: span 2;}
.telMob2 {display:none;}
.pum-theme-lightbox .pum-title {	text-align: center;}
.news {width:30%;margin-bottom:30px;}
.news p {font-size:18px;}

.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;}
.articleBlog p {font-size:18px;}
.max1000 {width:1000px;max-width:100%;margin:0 auto;}

.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  {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 ) {
	#menu ul {font-size:30px;}
	#topbar .nag {font-size:25px;}
	.menuOdn img {width:30px;}
}
@media all and ( max-width:1300px ) {
	.mainPerc50 {width:100%;}
	.flex .mainPerc50:last-of-type {margin-top:50px;}
}
@media all and ( max-height:800px ) {
	#menu ul {font-size:30px;}
}
@media all and ( max-height:600px ) {
	#menu ul {font-size:20px;}
	#menu ul li {padding:10px 20px;}
}
@media all and ( max-width:1200px) {
	.nag {font-size: 30px;}
	.menuOdn {font-size:20px !important;margin-bottom:0 !important;}
	.menuOdn img {width:15px;}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	p {	font-size: 20px;}	
	section {padding:40px 0;}
	.nag {margin-bottom:40px;}
	.nagDesc {margin-top: -35px;	margin-bottom: 35px;}
	#Kontakt .half {border:0 !important;width:100%;}
	.news {width:49%;}
}
@media all and ( max-width:850px) {
	#topbar .nag {font-size:16px !important;}
	.menuOdn {display:none;}
}
@media all and ( max-width:800px) {
	.nag {font-size: 26px;}
	.nag img {width:80px;}
	#menu ul {font-size:20px;}
	#menu ul li {padding:10px 20px;}
	
}
@media all and ( max-width:700px) {
	#Kontakt .half {padding: 30px 10px;font-size: 18px;}
	.half {width:100%;margin-bottom:10px;}
	.nag {font-size: 22px;}
	.news {width:100%;}
	.nagDesc {font-size: 18px;}
	.perc50 {width:100%;order:1;}
	.menuImg {height:300px;order:2;margin-top:10px;}
}
@media all and ( max-width:600px) {
	.nag img {width:45px;}
	.hLeft {display:none;}
	.slider {width:100%;height:300px;}
	.telefonTop {display:none;}
	.telMob2 {display:block;width:100%;text-align:center;text-transform:none;color:#000;font-size:16px;font-family: 'Work Sans', sans-serif;font-weight:300}
	.telMob2 b {font-weight:400;}
}
@media all and ( max-width:450px) {
	.menuImg {height:200px;}
	.menuNag span {font-size: 16px;}
	.menuItemTitle {font-size:14px;}
	.menuItem {margin-bottom: 5px;}
	.slider {height:200px;}
}
@media all and ( max-width:400px) {
	.nag img {display:none;}
	.telMob2 {display:none;}
}
@media all and ( max-width:300px) {
	.menuOdn {display:none;}
	
}