img {border:none;}
a {text-decoration:none; color:#580D13;}
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: "scandia-web", sans-serif;}
.cormorant, h1, h2, h3, .nag,.button {font-family: "Cormorant", serif;}
.bilbo,.subnag { font-family: "Bilbo", cursive;}
.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-image:url('/wp-content/themes/piwniczka/images/bg.jpg');background-size:cover;background-position:bottom center;height:100vh;padding-top:70px;text-align:center;}
#menu ul {margin:0px;padding:0px;font-size:16px;font-family: "Cormorant", serif;}
#menu ul li {list-style:none;text-align:center;padding:20px 10px;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;text-align:center;}
.sideTopbar {width:calc(50% - 220px);}
#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: 30px;height: 22px;position: relative;margin: 10px 0;-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: 2px;width: 100%;background: #580D13;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: 7px;-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: 14px;-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: 4px;}
#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: 18px;left: 4px;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.button {cursor:pointer;display:inline-block;padding:10px 25px;background:#3C5237;border:1px solid #3C5237;color:#fff;font-weight:600;text-transform:uppercase;font-size:15px;}
.button:hover {background:none;border:1px solid #3C5237;color:#3C5237;}
.button.alter {background:none;border:1px solid #3C5237;color:#3C5237;}
.button.alter:hover {background:#3C5237;color:#fff;}
.button.alter2 {background:#580D13;border:1px solid #580D13;color:#fff;}
.button.alter2:hover {background:none;color:#580D13;}
.btnWrap {margin-top:10px;}
.btnWrap .button {margin:10px 10px;}
#header h1 {font-size:60px;color:#580D13;font-weight:700;margin-bottom:0;}
.subnag {color:#580D13;font-size:23px;}
.nag {font-size:60px;font-weight:700;margin:20px 0;color:#580D13;}
.nag h2,.nag h1 {font-size:inherit;font-weight:inherit;margin:0;padding:0;}
.half {width:48%;}
#historia,#przydomowe-piwniczki {background-image:url('/wp-content/themes/piwniczka/images/bg2.jpg');background-size:cover;background-position:bottom left;background-repeat:no-repeat;padding:100px 0;}
#historia .flex {max-width:1000px;margin:0 auto;}
p {font-size:15px;line-height:1.7;}
#domowy-zakatek {background-image:url('/wp-content/themes/piwniczka/images/bg3.jpg');background-size:cover;background-position:bottom center;background-repeat:no-repeat;padding:100px 0;color:#fff;}
#domowy-zakatek .subnag,#domowy-zakatek .nag,#domowy-zakatek p {color:#fff;}
.zakatek1 {width:500px;}
.zakatek2 {width:calc(100% - 550px);text-align:center;}
#domowy-zakatek .button {background:#fff;color:#580D13;border:1px solid #fff;}
#domowy-zakatek .button:hover {background:none;color:#fff;}
.piwniczki-slider {  display: flex !important;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;  position: relative;}
.piwniczki-slider .swiper-container-wrapper {  width: calc(100% - 400px);display:flex;justify-content:space-between;align-items:center;}
.piwniczki-slider .swiper-button-prev,.piwniczki-slider .swiper-button-next {  background-repeat: no-repeat;  background-position: center;  background-size: contain;  position: relative !important;  z-index: 10;}
.piwniczki-slider .swiper-button-prev {  background-image: url('/wp-content/themes/piwniczka/images/arrow2.png');  width: 50px;  height: 50px;}
.piwniczki-slider .swiper-button-next {  background-image: url('/wp-content/themes/piwniczka/images/arrow1.png');  width: 240px;  height: 240px;  transform:translateX(-100px);}
.piwniczki-slider .swiper-button-prev::after,.piwniczki-slider .swiper-button-next::after {  content: '';}
.slideLeft {width:40%;}
.slideRight {width:50%;}
.slideRight img {width:100%;}
.piwniczki-slider .nag {font-size:35px;font-weight:700;margin-bottom:20px;color:#580D13;}
#skarbiec {position:relative;padding:250px 0;}
.myVideo{opacity:1;position: absolute;right: 0;bottom: 0;	top:0;width: 100%;height: 100%;background-size: 100% 100%; 		background-color: black;background-position: center center;background-size: contain;object-fit: cover;z-index:1;}
#skarbiec .box {z-index:2;color:#fff;position:relative;}
#skarbiec .nag {color:#fff;}
#blog {background-image:url('/wp-content/themes/piwniczka/images/bg4.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;padding:100px 0;}
.max500 {max-width:500px;}
.slick-arrow {cursor:pointer;margin-left:20px;}
.blog-item {background:url('/wp-content/themes/piwniczka/images/ramka.png');background-size:100% 100%;background-repeat:no-repeat;padding:50px;position:relative;overflow:hidden;}
.blog-item .nag {font-size:25px;color:#1F1F1F;}
.blog-item p {font-size:14px;}
.blog-image img {width:100%;}
.blog-item.slick-slide {transition:all 0.3s;}
.swiper-slide {transition:all 0.3s;}
.blog-item.slick-slide.slick-center {transform:rotate(0deg) scale(1);}
.blog-item.swiper-slide-prev {    transform: scale(0.8) rotate(-8deg) translateX(30%) !important;  }
.blog-item.swiper-slide-active {    transform: scale(1) rotate(0deg) !important;z-index:5;  }
.blog-item.swiper-slide-next {    transform: scale(0.8) rotate(8deg) translateX(-30%) !important;  }

footer {background-image:url('/wp-content/themes/piwniczka/images/bg5.jpg');background-size:cover;background-position:bottom center;background-repeat:no-repeat;padding:100px 0;}
footer input[type="text"], footer input[type="email"],textarea {outline:none;width:100%;padding:10px 0px;border:0;border-bottom:2px solid #000;font-size:16px;margin-bottom:30px;background:none;}
footer form {margin:100px 0;}
.rodo {font-size:11px;}
.footer1,.footer1 a,.footer2 {color:#580D13;}
.footerBottom {margin-top:100px;}
.footer1 {width:22%;line-height:2;}
.footer2 {width:30%;}
.footerBottom2 {border-top:2px solid #580D13;padding-top:30px;margin-top:100px;font-size:13px;color:#580D13;}
.footerBottom2 a {color:#580D13;}
.normalPage {padding:100px 0;background-image: url('/wp-content/themes/piwniczka/images/bg2.jpg');	background-size: cover;	background-position: bottom left;	background-repeat: no-repeat;	background-attachment:fixed;}
.newspage {display:grid;grid-template-columns: repeat(3, 1fr);gap:40px;}
.gap10 {gap:10px;}

.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  {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:1200px) {
	.piwniczki-slider .swiper-button-next {	width: 120px;	height: 120px;		transform: translateX(-60px);	}
	.piwniczki-slider .swiper-container-wrapper {width: calc(100% - 280px);}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	#header h1,.nag {font-size: 40px;}
	.footer1,.footer2 {width:49%;margin-bottom:20px;}
	.zakatek1,.zakatek2 {width:100%;}
	.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%;}
	.piwniczki-slider .swiper-button-next,.piwniczki-slider .swiper-button-prev {	width: 20px;	height: 20px;		transform: translateX(0px);	}
	.piwniczki-slider .swiper-container-wrapper {width: calc(100% - 70px);}
	.newspage {grid-template-columns: repeat(2, 1fr);}
}
@media all and ( max-width:700px) {
	.logo {width:100px;}
	.sideTopbar {width:calc(50% - 60px);}
	.blog-item {padding: 30px;}
	.slideLeft, .slideRight,.half {width:100%;}
	.slideLeft {margin-bottom:30px;}
	#header h1,.nag {font-size: 30px;}
	.newspage {grid-template-columns: repeat(1, 1fr);}
}
@media all and ( max-width:550px) {
	.footer2 {width:100%;}
}