img {border:none;}
a {text-decoration:none; color:#16316F;}
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: "Outfit", 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;}
.flexNowrap {flex-wrap:nowrap;}
#wrapper {min-height:100%;position:relative;}
#header {margin-top:140px;}
#header .slider img {width:100%;}
#menu ul {margin:0px;padding:0px;font-size:13px;}
#menu ul li {list-style:none;text-align:center;padding:20px 20px;display:inline-block;}
#menu ul li a {padding:20px 0px;color:#16316F;}
#menu ul li a:hover {color:#000;}
#menu ul li ul {transform:scaleY(0);transform-origin:top center;transition:all 0.2s ease-in-out;text-align:left;width:100%;position:fixed;left:0;right:0;margin-top:20px;background:#fff;padding:50px 0;}
#menu ul li ul li {width:100%;text-align:left;padding:6px 10px;}
#menu ul li ul li a {color:#000;padding:5px 0;}
#menu ul li ul li a:hover {color:#16316F;}
#menu ul li:hover ul {display:block;transform:scaleY(1);}
#menu ul li.panelKlienta a {background:#9168A1;border-radius:5px;padding:10px 20px !important;color:#fff;}
.menuWrap {background:#E8E8E8;border-radius:5px;display:inline-block;padding:10px;margin-left:20px;}
#menu ul .menuWrap li {padding:0px 10px;}
.search input[type="text"] {background:none;border:none;outline:none;font-size:13px;font-family:"Outfit", sans-serif;width:auto;padding:0;}
.search input[type="text"]::placeholder {font-family:"Outfit", sans-serif;opacity:0.5;}
.search button {outline:none;border:none;cursor:pointer;}
.mobile {display:none;}
#topbar {z-index:999;position:fixed;top:0;right:0;left:0;background:#fff;}
.secondLine {background:#16316F;color:#fff;font-size:11px;padding:8px 0;}
#topbar .flex {align-items:center;}
.logo {width:200px;margin:30px 0;}
#topbar.fixedHeader .logo {width:200px;margin:5px 0;}
#topbar.fixedHeader {padding:5px 0;top:-30px;}
#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:150px;display:none;}
#mobile-menu #menu ul li {width:100%;padding:5px 10px;}
#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,.wp-element-button {cursor:pointer;display:inline-block;padding:7px 25px;background:#DC433C;border:1px solid #DC433C;color:#fff;border-radius:5px;font-size:13px;}
.btnWrap {margin-top:40px;}
.button:hover,.wp-element-button:hover {background:none;border:1px solid #DC433C;color:#DC433C;}
.slick-dots {position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;list-style:none;gap:20px;}
.slick-dots li button {background:#fff;height:5px;width:60px;text-indent:-9999px;font-size:1px;overflow:hidden;outline:none;border:none;cursor:pointer;opacity:0.5;}
.slick-dots li.slick-active button {opacity:1;}
.half {width:49%;}
section {padding:50px 0;}
.grayBg {background:#F5F4F4;}
.onasText {padding:70px 40px;border-radius:15px;}
p,ul,ol {font-size:13px;color:#767676;line-height:1.6;}
.nag {font-size:24px;font-weight:500;color:#16316F;margin-bottom:30px;}
.nag h1,.nag h2,.title h2 {font-size:inherit;margin:0;padding:0;font-weight:inherit;}
.imgFull img {width:100%;height:100%;object-fit: cover;border-radius:15px;}
.arrowsWrap {width:80px;}
.nagWrap {margin-bottom:50px;}
section:has(.arrowsWrap) .nagWrap {width:calc(100% - 100px);}
.arrow {cursor:pointer;}
.subnag {margin-top:-20px;}
.produktWrap {border:1px solid #AFAFAF;border-radius:15px;padding:40px;}
.produktWrap .title {font-size:20px;color:#484848;margin-bottom:20px;}
.priceWrap {font-size:8px;color:#767676;}
.price {font-size:17px;}
.price s,.price del {color:#484848;margin-right:10px;}
.price .promo,.price ins {color:#DC433C;text-decoration:none !important;}
.prodList {display:grid;grid-template-columns: repeat(4, 1fr);gap:20px;}
.produktImg {position:relative;width:100%;}
.produktImg:after {content:'';display:block;padding-top:100%;}
.produktImg img {width:100%;height:100%;object-fit: contain;position:absolute;top:0;bottom:0;right:0;left:0;}
.produktySlider .slick-track {display:flex;gap:20px;}
.fullImg img {width:100%;display:block;}
#NaszeProdukty .wrapper {border-radius:15px;}
.newsletter {background-image:url('/wp-content/themes/proma/images/newsletter.jpg');background-size:cover;background-position:center right;color:#fff;padding:120px 20px 20px 40px;border-radius:15px;}
.newsletter .inline {max-width:500px;}
.newsletter .title {font-size:34px;font-weight:500;}
.newsletter .text2 {font-size:20px;margin-bottom:40px;}
input[type="text"], input[type="email"], input[type="tel"] {background:#fff;border:0;border-radius:5px;padding:10px;font-size:13px;width:100%;outline:none;font-family:"Outfit", sans-serif;}
.newsletter .rodo {margin-top:80px;font-size:10px;}
.newsletter .rodo a {text-decoration:underline;color:#fff;}
.newsletter input {margin:10px 0;}
.newspage .news {width:100%;}
.news {width:24%;position:relative;border-radius:15px;overflow:hidden;margin-bottom:2%;}
.news.bigger {width:49%;}
.news .bg {position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;}
.news .bg img {width:100%;height:100%;object-fit: cover;}
.news .content {padding:140px 30px 30px 30px;color:#fff;position:relative;z-index:2;}
.news p {color:#fff;}
.news .wrap {display:flex;align-items:flex-end;height:100%;}
.news .title {font-size:20px;font-weight:500;}
.news:hover .bg img {transform:scale(1.1);}
.onas1 {width:32%;padding:30px 40px;border-radius:15px;}
.onas1 .title {font-size:20px;font-weight:500;color:#484848;}
.onas1 div img {margin:20px 0;}
footer {background:#16316F;color:#fff;padding-top:30px;font-size:13px;line-height:1.6;}
footer p {color:#fff;}
.foot2 {width:20%;padding-top:50px;}
.foot1 {width:25%;}
.foot2 b {font-size:20px;font-weight:500;}
.footer-bottom {border-top:1px solid #fff;padding:30px 0;font-size:11px;margin-top:30px;}
footer a {color:#fff;}
footer a:hover {color:#DC433C;}
footer button {width:44px;background:#fff;border:0;border-radius:5px;outline:none;cursor:pointer;padding:4px 5px 0 5px;}
footer input[type="text"] {width:calc(100% - 46px);}
.normalPage {padding-top:150px;}
.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;}
.woocommerce .quantity .qty {width:72px;text-align:center;padding:9px;border:1px solid #ddd;border-radius:5px;}
.newspage {	display: grid !important;	grid-template-columns: repeat(3, 1fr);	gap: 20px;}
.wooFlex > * {width:100%;}
.wooFlex {flex-wrap:wrap;}
.wooFlex .term-description {order:5;}
table {border-collapse:collapse;}
table td {border:1px solid #ddd;padding:10px;}
table th {border:1px solid #16316F;padding:10px;background:#16316F;color:#fff;;}
table th p {color:#fff;}

.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,#topbar,.bg 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) {
	#menu ul li {padding:20px 5px;}
	.search input[type="text"] {max-width:100px;}
	.produktWrap {padding: 20px;}
	.prodList {grid-template-columns: repeat(3, 1fr);}
}
@media all and ( max-width:1020px) {
	.mobile {display:block;}
	.desktop {display:none;}
	.search input[type="text"] {max-width:100%;}
	.news {width:49%;}
	.newspage {grid-template-columns: repeat(2, 1fr);}
	.news.bigger {width:100%;}
	.onas1 {padding: 15px 15px;}
	.foot1,.foot2 {width:49%;}
	.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:767px) {
	.half {width:100%;}
	.onas1 {width:100%;margin-bottom:30px;}
	.secondLine {display:none;}
	#topbar.fixedHeader {top: 0px;}
	.prodList {grid-template-columns: repeat(2, 1fr);}
}
@media all and ( max-width:550px) {
	.news {width:100%;}
	.newspage {grid-template-columns: repeat(1, 1fr);}
	.foot1,.foot2 {width:100%;}
}