@charset "UTF-8";

/*
Theme Name: Ewtex Sklep
Theme URI: https://www.hedea.pl
Author: Hedea
Author URI: https://www.hedea.pl
Tested up to: 7.4
Requires PHP: 7.4
Version: 1.4
License: GNU General Public License v2 or later

*/

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
   src: url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
   src: url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.ttf") format("truetype"); }

.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field { font-family: 'Poppins', sans-serif; }
body { padding: 0px;  margin:0px; color:#000; background:#fff;  overflow-x: hidden !important; font-family: 'Poppins', sans-serif; font-size: 15px; line-height: 1.5; }
a { text-decoration: none; color:#000; }
a:hover { color:#a4a4a4;}
*, ::before, ::after { box-sizing:border-box; outline:none;}
.strona  { max-width: 1300px; margin: auto;  width: 100%; position: relative;  z-index: 0;}
body.u-hide-focus a:focus,  body.u-hide-focus input:focus, body.u-hide-focus button:focus, body.u-hide-focus textarea:focus, body.u-hide-focus select:focus, body.u-hide-focus div#n2-ss-3 a:focus, body.u-hide-focus .nextend-arrow:focus, body.u-hide-focus .n2-bullet:focus, body.u-hide-focus div#n2-ss-3 .nextend-autoplay:focus { outline:3px dotted #00cec2  !important; outline-offset:0px !important;}
h1, h2, h3, h4, h5, h6, .c-accordion__title { font-family: 'Poppins', sans-serif; padding:0px; margin:0px; padding-top:15px; padding-bottom:15px; font-weight:normal; } 
h1 { font-size: 300%;}
.home h1 { position: relative; font-size: 200%;}
.home h1:after { content:''; width: 140px; margin: auto; border-bottom: 2px dashed #f2f2f2; position: absolute; bottom:0px; left:0; right:0;}
h2 { font-size: 270%; text-transform: uppercase;}
h3{ font-size: 130%;}
h3.has-large-font-size { font-size:190% !important;}
h4 { font-size: 120% !important; }
h5 { font-size: 115% !important}
h6 { font-size: 110% !important}
.c-accordion__title { font-size: 115%;}
.sr-only, .sl-caption, .offscreen, .owl-dots button span, .startev h2, .added_to_cart .wc-forward, .woost-tab-heading, .wc-forward, .eu-vat-extra-css h2, .psfw-social-icons span {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important; border: 0!important;}
.wpa-hide-ltr#skiplinks a, .wpa-hide-rtl#skiplinks a { box-shadow: none !important; background:#000 !important; color:#fff !important; position: absolute; z-index:30000; top:0px; left:0px; width:100%; max-width:250px; text-align: center; }
/* top */
#top.big { position: absolute; left:0px; top:0px; padding: 15px; z-index:500; width:100%; display: grid; grid-template-columns: 300px 1fr 180px; padding-top:35px; padding-bottom: 35px;}
#top.small { position: fixed; left:0px; top:0px; z-index:500; width:100%; background:#fff; box-shadow:0px 0px 15px rgba(0,0,0,0.1);  display: grid; grid-template-columns: 200px 1fr 180px; padding:15px; border-bottom: 2px dashed #000;}
#top .logo { display: grid;      place-content: center;}
#top.big .logo img{ display:block; filter: invert(48%) sepia(0%) saturate(1207%)  brightness(1000%) contrast(100%); width:100%; height:auto; margin: auto;}
#top.small .logo img { width:100%; height:auto; margin: auto;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after { margin: 0 0 0 5px;}
.nextend-autoplay-play, .nextend-autoplay-pause,  div#n2-ss-3 .nextend-arrow img {
  filter: grayscale(100%) brightness(85%);
  -webkit-filter: grayscale(100%) brightness(85%);
  -moz-filter: grayscale(100%) brightness(85%);
  transition: all 0.5s ease;
  opacity:0.5 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { top: 11px; right: 11px; position: absolute;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height: 1.4 !important; height:auto !important;}
div#n2-ss-3 .nextend-arrow img:hover, div#n2-ss-3 .nextend-arrow img:focus { opacity:1 !important;}
/* menu */
#mega-menu-wrap-primary #mega-menu-primary { text-align: right !important;}
#mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a { background:#a4a4a4 ; color:#fff;}

#pagew100 .wp-block-column.padding0 { padding:0px !important;}
#pagew100 .wp-block-column.margin0 { margin:0px !important;}
#top.big #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #top.big #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #top.big #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background:#fff !important;}
#top.small #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #top.small #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #top.small #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background:#000 !important;}
@media (min-width:1171px) {
#top.small .skr .text {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important   border: 0 
!important;}
#top.small .skr { margin:0px;}
#top.small .skr:before { color:#023473;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after { content: ''; display: block; width:50px; position: absolute; transition: all 0.5s ease;  bottom: 0px; left: 0;  right: 0; background: #fff !important; height: 3px; border-radius: 50px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  > a.mega-menu-link:after  { content:''; display:block; width:0%; position: absolute; bottom:0px; left:0; right:0;  background:#fff !important; height:3px; margin: auto; transition: all 0.5s ease; border-radius:50px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  > a.mega-menu-link:hover:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  > a.mega-menu-link:focus:after  { content:''; display:block; width:50px; position: absolute; bottom:0px; left:0; right:0;  background:#fff !important; height:3px; margin: auto; border-radius:50px; }

#top.small #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item  > a.mega-menu-link:after { background:#a4a4a4  !important;}
#top.big .bip:before { filter: grayscale(100%) contrast(1000%) invert(100%); -webkit-filter: grayscale(100%) contrast(1000%) invert(100%);-moz-filter: grayscale(100%) contrast(1000%) invert(100%); }

}

@media only screen and (min-width: 1171px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
     font-family: 'Font Awesome 6 Solid' !important; content:'\f105' !important;
}
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {   font-family: 'Font Awesome 6 Solid' !important; content:'\f107' !important; font-size:90%;}


/* ikony top */
#top.big  #ikony  {  text-align: right; }
#ikony .wp-block-buttons  { width:180px; display:inline-block; vertical-align: middle;}
#ikony  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - 12px) !important; margin-left:5px; margin-right:5px;}
#top.big #ikony a { color:#fff;}
#top.big #ikony a:hover, #top.big #ikony a:focus { color:#a4a4a4;}
#top.small #ikony a:hover, #top.small #ikony a:focus { color:#a4a4a4;}
#ikony a { transition: all 0.5s ease;}
#top.small #ikony a:before { color:#000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { transition: all 0.5s ease;}
.bil a:before { content:''; position: absolute; top:50%; transform:translateY(-50%); right:15px; z-index:11; margin-top:-1.5px;	background:url(images/bilety24.png); background-repeat: no-repeat; background-position: center; background-size: contain; width:60px; height:40px;  }
.wc-block-mini-cart { display:inline-block; vertical-align: middle; }
.wc-block-mini-cart  .wc-block-mini-cart__icon { display: none !important;}
.wc-block-mini-cart__quantity-badge:after {    content: '\e0af';
    font-size: 18px;
    font-family: 'Font Awesome 6 Solid';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
#top.big .wc-block-mini-cart__quantity-badge:after { color:#fff;}
#top.small .wc-block-mini-cart__quantity-badge:after { color:#000;}
.ac { margin-right:12px !important;}
.wysz, .ac, .fb, .bip, .yt, .ins, .tw, .lin, .user {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}
.mail {
	margin-left:2px;
	margin-right:2px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}
.mail::before {
    content: '\f0e0';
    font-size: 18px;
    font-family: 'Font Awesome 6 Solid';
    width: 40px;
    text-align: center;
	display: inline-block;
    height: 40px;
    line-height: 40px;
	vertical-align: middle;
	margin-top:-3px;
}
.wysz::before {
    content: '\f002';
    font-size: 18px;
    font-family: 'Font Awesome 6 Solid';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
.user::before {
    content: '\f007';
    font-size: 18px;
    font-family: 'Font Awesome 6 Solid';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
.fb::before {
    content: '\f09a';
    font-size: 21px;
    font-family: 'Font Awesome 6 Brands';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
#moreinfo, #newsletter, #kontakt { float:left; width:100%;}
body:not(.home) #kontakt { border-top: 2px dashed #f2f2f2;}
 .wp-block-buttons > .wp-block-button.fbbutton > .wp-block-button__link { padding-left:20px !important;}
  .wp-block-buttons > .wp-block-button.fbbutton > .wp-block-button__link:hover { background:#3b5998 !important;}
 .newsletter-form input  { line-height:45px; padding-left:15px; padding-right:15px;font-family: 'Poppins', sans-serif;  color:#000; font-size:15px; border: 1px solid #f2f2f2; line-height:45px; display:inline-block; vertical-align: middle;}
 .g-recaptcha { display:inline-block; vertical-align: middle;}
 #newsletter { border-top: 2px dashed #f2f2f2;}
 .newsletter-form { text-align: center; margin: auto;}
.newsletter-form input[type=submit]  {
  width: 100%;
  background: #000;
  border: none !important;
  font-size: 110%;
  height:45px;
  line-height:45px;
  display:inline-block;
	font-family: 'Poppins', sans-serif; 
	max-width: 120px;
	vertical-align:middle;
  padding-left: 15px !important;
  padding-right: 15px !important;
  font-weight: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff !important;
  trasition: all 0.5s ease;
  }
.fbbutton a:before {     content: '\f09a';
    font-size: 18px;
    font-family: 'Font Awesome 6 Brands';
	margin-right:15px;
    text-align: center;
	display: inline-lock;
}
.ins::before {
    content: '\f16d';
    font-size: 21px;
    font-family: 'Font Awesome 6 Brands';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}

.yt::before {
    content: '\f167';
    font-size: 21px;
    font-family: 'Font Awesome 6 Brands';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
.tw::before {
    content: '\e61b';
    font-size: 21px;
    font-family: 'Font Awesome 6 Brands';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
.lin:before {
    content: '\f0e1';
    font-size: 21px;
    font-family: 'Font Awesome 6 Brands';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
.ac::before {
    content: '\f070';
    font-size: 17px;
    font-family: 'Font Awesome 6 Solid';
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}

.bip::before {
    content: '';
    font-size: 18px;
	background:url(images/bip.svg);
	fill:#24418b;
	background-size:cover;
	color:#24418b;
    width: 40px;
    text-align: center;
	display:block;
    height: 40px;
    line-height: 40px;
}
/* wyszukiwarka */
.sc { position: absolute; top:50%; margin: auto; left:0; right:0; transform:translateY(-50%); text-align: center; max-width: 600px;}
.wyszukiwarka, .acmodal { background: rgba(0,0,0,0.75); color:#fff;  width: 100%; height: 100%;  position: fixed; top: 0px; left: 0px;  z-index: 1000;  display: none;}
.zamknij, .zamknijac, .zamknijkal {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.kalmodal {
  position: absolute;
  width: 320px;
  color:#fff;
  background: #000;
  z-index: 19999;
  top: 400px;
  left:10px;
}
.sl-wrapper .sl-close, .sl-prev, .sl-next {     width: 40px;
    height: 40px !important;
    line-height: 40px !important;
	width:40px !important;
	display:block;
}
.sl-counter { color:#000 !important;}
#search-formbig { width: 100%px; max-width: 700px; margin: auto; margin-top:30px; margin-bottom:30px; position: relative;}
.sch h3 { font-size: 120%; text-align: center;  margin:0px; padding:0px;}
.sch { float:left; width:100%; padding-left:15px; padding-right:15px; padding-bottom:30px; position: relative; z-index:0;}
.sch ul { list-style: none; margin:0px; padding:0px; margin-top:25px;}
.sch ul li { padding-top:15px; padding-bottom: 15px;  border-top: 1px solid #f2f2f2;}
.sch ul li p { margin:0px;}
.sch ul li h4 { margin:0px; padding:0px; font-weight: bold; font-size: 100%; padding-bottom:10px;}
.wp-block-buttons > .wp-block-button.bil > .wp-block-button__link { position: relative; padding-right:70px !important}
.zamknijkal {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
	
}
.zamknij::after, .zamknijac::after  {
    content: '\f00d';
    font-family: 'Font Awesome 6 Regular';
    font-size: 30px;
	color:#fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
	display:block;
}
.zamknijkal::after {
    content: '\f00d';
    font-family: 'Font Awesome 6 Regular';
    font-size: 20px;
	color:#ca156e;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
	display:block;
}
.sl-wrapper .sl-close:after {
    content: '\f00d';
    font-family: 'Font Awesome 6 Regular';
    font-size: 30px;
	color:#000 !important;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
	display:block;
}
#szukaj, #searchboxbig {
    width: 100%;
    height: 50px !important;
    padding: 10px;
    padding-right: 38px;
    padding-left: 10px;
    background: #fafafa;
	color:#asdad;
    padding-left: 25px;
	border-radius: 0px;
    padding-right: 55px;
    border: 1px solid #eee;
	font-size: 110%;
	font-family: 'Poppins', sans-serif;	
}
.sc form, .wyniki form {
	position: relative;
    z-index: 0;
	float:left;
	width:98%;
	margin-left:1%;
	margin-right:1%;
}
.search-btn {
	position: absolute;
    right: 0px;
    top: 0px;
	background: none !important;
	transition: all 0.5s ease;
    z-index: 10;
    width: 60px;
	text-align: center;
    height: 50px;
    border: 0px;
    padding: 0px;
}
.blogwpisy li .wptxt { text-align: left !important; border: 1px solid #f2f2f2; height:100%; padding: 15px; padding-top:0px; padding-bottom:0px;}
.blogwpisy li .wptxt  p { padding:0px !important;}
.blogwpisy li h2 { font-size: 140% !important;}
.single .wpart h2 { font-size:160%;}
.search-btn:before {
	 content: '\f002';
    font-size: 16px;
    color: #000;
    font-family: 'Font Awesome 6 Solid';
    width: 60px;
    text-align: center;
    height: 50px;
    line-height: 50px;
	cursor: pointer;
    display: block;
}
.a11y-toolbar ul li button { border-radius:12px !important;}
.a11y-toolbar ul li button {
  background: none !important;
  border: 10px; !important;
  color: #fff !important;
  border: 2px solid #fff;
  width: 70px;
  padding: 0px !important;
  height: 70px;
  display: inline-block;
}
.a11y-toolbar {
  position: relative;
}
#is_high_contrast, #is_large_fontsize {
  background: #a4a4a4  !important;
  color: #fff !important;
   border: 2px solid #a4a4a4   !important;
}
.a11y-toolbar ul li {
  width: 70px;
  height: 70px;
  text-align: center;
  display: inline-block !important;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}
.a11y-toolbar-list {
  display width: 100%;
  height: auto;
  text-align: center;
}
body div.a11y-toolbar .offscreen {
  display: none !important;
}
body.u-hide-focus .a11y-toolbar ul li button:focus, .toggle-contrast:focus, body.u-hide-focus .c-accordion__title:focus { outline:3px dotted #00cec2  !important; outline-offset:0px !important; }
.a11y-toolbar ul li button:hover { border: 2px solid #a4a4a4 !important; background:#a4a4a4  !important; color:#fff !important; cursor: pointer;}

.aticon-font::before {
  content: 'A';
  font-family: 'Poppins', sans-serif !Important;
  font-size: 30px;
  font-weight: normal;
}
.aticon-adjust::before {
  content: '\f042';
  font-family: 'Font Awesome 6 Regular' !important;
  font-size: 25px;
}
.wyniki form { max-width: 700px; width:100%; margin: auto !important; display:block; float:none;}

.skr { font-weight: bold; text-transform: uppercase; line-height: 40px; margin-right:10px; font-size:90%;}
.skr:before { content:'\f14d';  font-family: 'Font Awesome 6 Solid'; color:#6480a3; width:40px; vertical-align: middle; line-height:40px; height:40px; display:inline-block; text-align: center; font-size: 16px;}


/* aktualności */
p { margin:0px; margin-bottom: 15px;}
.aktmore { position: absolute; right:30px; top:-70px; z-index:1;}

#aktualnosci h2 { font-size: 280%; }
#aktualnosci.inne h2 { font-size: 250%; font-weight: bold; color:#023473;  z-index:0;}
#aktualnosci, #kategoria { padding-top:15px; padding-bottom: 35px; float:left; width:100%; position: relative; z-index:10;}

#kategoria { padding:15px !important; padding-top:35px !important; padding-bottom:35px !important;}
.wptxt { transition:all 0.5s ease;   width:100%;   }
ul.owl-stage, #kategoria > .strona > ul { list-style: none; margin:0px; padding:0px; display: flex; flex-wrap: wrap; justify-content: flex-start; padding-top:0px;}
#kategoria > .strona > ul > li { width:30.5%; margin-left:1%; margin-right:1%; float:left; margin-bottom: 25px; }
.owl-carousel, .owl-stage-outer { width:100%; position: relative; z-index:0;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0); width:100%;}
.owl-carousel .owl-stage {  position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden;}
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel .owl-item { min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;}
.owl-item {  display: inline-block;vertical-align: top; padding: 10px; position: relative; z-index: 10;}
.owl-item a, .owl-item div.kom, #kategoria > .strona > ul > li > article > a { display:block;}
.wpbt { width:100%; position: absolute; left:0px; bottom:0px; z-index:1; padding-left:15px; padding-right:15px;}
#aktualnosci .owl-item a h3  { font-size: 120%;  position: relative; transition: all 0.5s ease; z-index:0;   padding-top:15px; margin:0px; margin-top:10px; padding-bottom: 15px; margin-bottom:0px;  font-weight: bold; color:#000;}
.owl-item .wpfoto, #kategoria > .strona > ul > li .wpfoto { width:100%;  display:block; position: relative; z-index:0; margin: auto; }
.round  {  overflow: hidden; position: relative; width:100%; display:block; height:auto; border-radius:500px; max-width:370px; }
.owl-item  a .wpfoto  {  position: relative; width:100%; display:block; height:auto;  }
.owl-item  a .wpfoto   img, #kategoria > .strona > ul > li a .wpfoto img {  width:100%; height:auto; transition: all 0.5s ease; }
#copy, .site-footer { float:left; width:100%;}

a:hover .przycisk, a:focus  .przycisk{ color:#a4a4a4 !important;}
.przycisk:after { content: '\f061'; color:#a4a4a4;  font-family: 'Font Awesome 6 Solid'; display: inline-block; line-height:20px; text-align: center; width:20px; font-size:15px;vertical-align: top; font-weight: normal; }
.home .wp-block-buttons > .wp-block-button.is-style-outline > .wp-block-button__link { position: relative;}
.home .wp-block-buttons > .wp-block-button.is-style-outline > .wp-block-button__link:after {  content: '\f061';  font-family: 'Font Awesome 6 Solid'; position: absolute; right:15px; top:50%; transform:translateY(-50%); line-height:20px; text-align: center; width:20px; font-size:15px;vertical-align: top; font-weight: normal; }
.wp-block-button__link { border-radius:0px !important; padding-left:25px !important; padding-right:25px !important;}
.solaris .wp-element-caption:before { content:''; width:15px; height:15px; margin-right:8px; display:inline-block; border-radius:50px; background:#52b246; vertical-align: middle;}
.solaris .wp-element-caption { position: relative; vertical-align: middle; display:inline-block;}
.solaris { width:100%; text-align: center;}
.solaris figure { width:100%;}
.sciezka h2.gal { font-size:200%;}
.owl-carousel  { padding-left: 35px; padding-right:35px;}
.wp-block-buttons > .wp-block-button > .wp-block-button__link{ width:100%; background:#000; border: none !important;  font-size:110%;   padding:10px !important; padding-left:35px !important; padding-right:35px !important; font-weight:normal; letter-spacing:0.5px; text-transform:uppercase;; color:#fff !important; transition: all 0.5s ease;}
.wp-block-buttons > .wp-block-button.is-style-outline > .wp-block-button__link{ width:100%; background:none !important;  font-size:110%; border-radius:0px !important; border: 2px solid  #000 !important; padding:10px !important; font-weight: bold; color:#000 !important; transition: all 0.5s ease;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { height: 3px !important;}
#aktualnosci .wp-block-buttons > .wp-block-button.is-style-outline > .wp-block-button__link { color:#fff !important; border:2px solid #fff !important; min-width:250px !important;}
.wp-block-buttons > .wp-block-button > .wp-block-button__link:hover, .wp-block-buttons > .wp-block-button > .wp-block-button__link:focus { background:#a4a4a4 !important;  color:#fff  !important;}
p.has-large-font-size { font-size:44px;}
.naszesklepy .wp-block-buttons > .wp-block-button > .wp-block-button__link:hover, .naszesklepy .wp-block-buttons > .wp-block-button > .wp-block-button__link:focus { background:#fff !important; color:#000 !important;} 
.owl-nav { position: absolute; left:0; right:0;; top:50%; margin: auto; z-index:0; width:calc(100% - 45px); }
.add_to_cart_button:focus, a.product_type_simple:hover, .add_to_cart_button:focus, a.product_type_simple:focus { background:#a4a4a4 !important;}
.owl-prev , .owl-next { background:#a4a4a4 !important; color:#fff; width:40px; height:40px; margin:0px; padding:0px; transition: all 0.5s ease !important; border:0px; border-radius:50px; cursor: pointer;  position: relative; z-index:10;}
.owl-prev:hover, .owl-next:hover, .owl-prev:focus, .owl-next:focus {  background:#000 !important;}
.owl-prev.disabled , .owl-next.disabled { cursor: none; opacity:1; pointer-events: none; background:#a4a4a4 !important; color:#f2f2f2;}
.alignfull  .wp-block-button { width:100%; max-width:250px;}
#aktualnosci .owl-stage-outer { margin-bottom: 15px;}
.owl-prev { float:left; position: relative; z-index:0;}
.owl-prev:before { content:'\f060'; display:block; line-height: 40px; width:40px; height: 40px; z-index:1; font-family: 'Font Awesome 6 Solid'; font-size: 14px;}
.owl-next { float: right; position: relative; z-index:0;}
.owl-next:before { content:'\f061'; display:block; line-height: 40px; width:40px; height: 40px; z-index:1; font-family: 'Font Awesome 6 Solid';font-size: 14px; } 
#aktualnosci .wp-block-buttons {  display:block; text-align: center; }
.nav-footer { width:98%; margin-left:1%; margin-right:1%; float:left; padding-top: 30px; padding-bottom: 30px;}
.logo-footer { width:30%; max-width: 280px; float:left; position: relative;}
.logo-footer img { width:100%; height:auto;}
#copy { float: right; width: 100%; padding: 15px; text-align: center; color:#fff; font-size:85%; padding-top:25px; padding-bottom: 0px;}
#copy a { color:#fff; transition: all 0.5s ease; letter-spacing:0.5px; }
/* Na skróty */
ul.owl-stage { padding-top:0px !important;}
/* Jak obsługiwać */

.owl-nav.disabled, .owl-dots.disabled  { display: none !important; padding:0px !important;}
.owl-dots { position: relative; padding: 15px; text-align: center; z-index:100;}
.owl-dot { width: 40px; height:8px; background:#fff; border-radius:50px;  border:0px; margin-left:4px; margin-right:4px; cursor:pointer; display:inline-block; vertical-align:bottom;}
.owl-dot.active  { background:#a4a4a4  !important; }
.owl-dot:hover, .owl-dot:focus { background:#a4a4a4  !important; }
.owl-dot.active { pointer-events: none; cursor: none;}
.divmore {margin-left: 55px; margin-right: 55px;}
/* stopka */
.site-footer { background:#000; color:#fff; padding: 15px;}
.site-footer ul { list-style: none; padding:0px; margin-top:0px; }
.site-footer li { margin-bottom:5px; }
#copy p { margin:0px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { display:none !important;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email { padding:0px !important; margin:0px !important;}
.woocommerce .woocommerce-customer-details address { border: 1px solid #f2f2f2 !important;}
.site-footer a { color:#fff; opacity: 0.6; transition: all 0.5s ease;}
.site-footer .st4 a { opacity:1 !important;}
.site-footer .current-menu-item a, .site-footer a:hover, .site-footer a:focus { opacity:1;}
.site-footer a:hover, .site-footer a:focus { color:#fff;}
.site-footer .wp-block-buttons > .wp-block-button > .wp-block-button__link { padding:10px !important; width:100%; max-width: 250px; text-transform:uppercase; font-weight: 600; letter-spacing: 1px; margin: auto !important;}
.site-footer .wp-block-buttons > .wp-block-button { width:100%; }
.site-footer .wp-block-buttons.is-content-justification-center > .wp-block-button { text-align: center !important;}
.site-footer .strona { display: grid; grid-template-columns: 18% 40% 18% 1fr; gap:15px;}
#copy .fb::before { display:inline-block !important; color:#a4a4a4 !important; width:30px; font-size:25px !important;}
#copy .fb { margin-right:8px !important;}
 #aktualnosci:before { background-position: top center;}
.box25 h2 { font-weight: normal; letter-spacing:1px; font-size: 160% !important; color:#fff; margin-bottom:15px; padding-bottom:15px; position: relative;}
.box25 h2:after { content:''; width: 45px; height:2px; border-bottom:2px dashed #a4a4a4; display:block; position: absolute; bottom:0px; left:0px; }
.rsb { margin-top:25px;}
.rsb a { color:#fff; font-weight: 600; letter-spacing:0.5px; }
.rsb a:after { content:'\f178'; color:#334ea1; display:inline-block; vertical-align: middle; font-family: 'Font Awesome 6 Regular'; font-size:125%; margin-left:10px; font-weight: normal;}
#content, #tresc, .site-fotter, .footer-menu, #baner, #glowna { float:left; width:100%; position: relative;}
#top.big { background: none;}
#banerpod { width:100%; background:url(images/hero.jpg);  background-attachment:fixed !important; background-repeat:no-repeat !important;;  background-position: center top !important; position: relative; z-index:0; float:left; width:100%; z-index:0;}
#content { position: relative; z-index:0;}
#info, #info2 { background:#f2f2f2; padding: 15px; padding-top: 25px; padding-bottom:25px;}
#polecane, #nowosci, #info, #info2 { display:block; float:left; width:100%;}
#txthome { float:left; width:100%;}
.sciezka { padding:15px !important; position: relative;  z-index:1; text-align: center; color:#fff; z-index:100; margin-top:150px; margin-bottom: 70px;}
.sciezka h2 { position: relative;}
.wpart h3,.wpart h4 { position: relative; z-index:0; padding-bottom:15px; margin-bottom:10px;}
.page-template-default  .wpart { padding-top:35px; padding-bottom:35px;}
.menu-menu-top-container { display:inline-block; vertical-align: middle; }
ul#menu-menu-top { margin:0px; padding:0px; list-style:none;}
ul#menu-menu-top li { display:inline-block; vertical-align: middle; margin-left:8px; margin-right:8px; }
ul#menu-menu-top li.current-menu-item a { text-decoration: underline;}
ul#menu-menu-top li a { text-transform: uppercase; font-size:90%; letter-spacing: 1px;}
ul li article {  position: relative; z-index:0;  height:100%;}
article.post { float:left; width:100%; position: relative; z-index:0;  }
#pagew100 .wp-block-cover__inner-container h3 { padding-left:10px; padding-right:10px; font-size: 150% !important;}
.sciezka span,  .breadcrumbs span  { color:#fff !important; font-size:95%;}
.sciezka a span,  .breadcrumbs a span { color:#f2f2f2 !important; transition: all 0.5s ease; font-size:95%;}
.sciezka a:hover span,  .breadcrumbs a:hover span {  color:#fff !important;}
.sciezka a:after,  .breadcrumbs a:after {
    content: '\f061';
    font-family: 'Font Awesome 6 Solid';
    font-size: 70%;
	color:#a4a4a4 !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    margin-right: 8px;
}
.wpart {  float:left; width:100%; position: relative; padding:15px;    padding-top:15px; padding-bottom: 30px;font-size:100%; line-height:1.5;}
.cat {border-top:2px dashed #f2f2f2;  display: inline-block; padding-top:15px; padding-bottom:15px; vertical-align: baseline;  padding-bottom:15px; color:#000; font-size: 85%; width:100%;}
.cat a {  color:#000; transition: all 0.5s ease; display:inline-block; vertical-align: baseline; margin-left:7px !important;}
.cat .linia { display:inline-block; vertical-align: baseline;}
.cat a:hover { color:#a4a4a4; }
.woocommerce form .form-row .required { visibility: visible; }
.nav-links, .post-nav-links{ float:left; width:100%; padding: 15px; text-align: center; }
.wc-block-pagination-page { margin-left:2px; margin-right:2px;}
.woocommerce nav.woocommerce-pagination ul { border:0px !important; margin-bottom:15px;}
.woocommerce nav.woocommerce-pagination ul li { border:0px !important; float: none !important; display:inline-block; vertical-align: middle;  }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { min-width: 40px !important;}
.woocommerce nav.woocommerce-pagination ul li { overflow: inherit !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { font-size:90% !important;}
.wc-block-pagination .wc-block-pagination-page.wc-block-components-pagination-page--arrow[disabled] { display: none !important;}
.nav-links span, .nav-links a, .post-nav-links a, .post-nav-links span, .wc-block-pagination .wc-block-pagination-page, .woocommerce-pagination span, .woocommerce-pagination a { display:inline-block; font-family: 'Poppins', sans-serif; color:#000; transition: all 0.5s ease;  margin-bottom:5px; border-radius:0px; padding: 6px !important;padding-left:12px !important; line-height: 1.4 !important; padding-right:12px !important; border: 1px solid #f2f2f2; min-width:40px; font-size:90%; }
.nav-links span.current, .nav-links a:hover, .nav-links a:focus, .post-nav-links a:hover, .post-nav-links a:focus,  .woocommerce-pagination a:hover, .woocommerce-pagination a:focus, .wc-block-pagination .wc-block-pagination-page:hover, .wc-block-pagination .wc-block-pagination-page:focus, .post-nav-links .current, .wc-block-components-pagination__page--active[disabled], .woocommerce-pagination .current { background:#000 !important; font-weight: normal !important; color:#fff !important; border: 1px solid #000 ;}
.wc-block-product-filter-price-slider .text input[type=text] { border-radius:0px !important; border: 1px solid #f2f2f2 !important;}
 .nav-links .next:after { content: '\f061'; font-family: 'Font Awesome 6 Regular'; font-size:90%; margin-left:7px;}
 .nav-links .prev:before { content: '\f060'; font-family: 'Font Awesome 6 Regular'; font-size:90%; margin-right:7px;}
.linie .linia { display:inline-block; width:100%;  height:1px; background:#3c5e8a; vertical-align:middle; margin-left:10px; margin-bottom:10px;}
.sl-wrapper .sl-image .sl-caption { font-size: 90% !important; text-align: center !important}
.sl-wrapper .sl-counter { font-size:100% !important; font-weight: normal;}
.sl-image { padding: 30px !important;}
.wp-block-gallery .wp-block-image img {  padding-bottom:0px !important; border-radius: 8px !important;}
/* Treść */
#top .wp-block-button__link { font-size:15px !important; }
.woocommerce ul.products li.product .onsale { left:0px !important; top:15px !important;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background:#fff !important; color:#023473 !important; font-weight: bold; padding-top:10px !important; padding-bottom:10px !important; text-align: center; position: absolute !important; font-size:90% !important; bottom:0px; left:0px; width:100%;}
.wp-block-image figcaption  { font-size:90% !important; bottom:0px; left:0px;  color:#023473 !important; font-weight: bold; padding-top:10px !important; padding-bottom:10px !important; text-align: center;}
.wp-block-gallery.has-nested-images figcaption { font-size:90% !important;   color:#023473 !important; font-weight: bold;  text-align: center;}
.error404 .sciezka .strona span:nth-child(2) a:after{ display:none !important;} 
.site-footer .fb { display:inline-block !important; color:#000 !important;}
/*wyszukiwarka */
.wpart .wp-block-buttons > .wp-block-button > .wp-block-button__link { min-width:150px; padding-left:25px !important; padding-right:25px !important;}
.sch { float:left; width:100%; position: relative; z-index:0;}
.odstep { min-height: 81px; position: relative; width:100%; z-index:0;}
.wpart h3, .wpart h4, .wpart h5, .wpart h6 { font-weight: normal;}
.wp-block-gallery.has-nested-images figure.wp-block-image { padding:5px !important;}
ul.lower-alpha { list-style:lower-alpha  !important; padding-left: 25px;}
ul.lower-alpha li { display:list-item !important; list-style:lower-alpha  !important; padding-left:0px !important; }
ul.lower-alpha li:before { display: none !important;}
ul.number { list-style:lower-alpha  !important; padding-left: 25px;}
ul.number li { display:list-item !important; list-style:lower-alpha  !important; padding-left:0px !important; }
ul.number li:before { display: none !important;}
.wp-block-media-text .wp-block-media-text__content { padding-right:0px;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding-left:0px;}
.footer { float:left; width:100%; position: relative;  z-index:0; padding-left: 15px; padding-right:15px; }
.footer h2 span { color:#334ea1;}
.archive #banerpod h1, .sciezka h1{  
    text-align: center;
	position: relative;
	text-transform:uppercase;
	font-size:300% !important;
	overflow: hidden;
    font-weight: normal;
	padding-top:10px;
    color: #fff;
    z-index: 0;
	padding-bottom:15px;
    margin-top: 0px;
    letter-spacing: 0.5px;

}
.archive #banerpod h1:after, .sciezka h1:after { content:''; width: 80px; height:1px; border-bottom: 3px dashed #fff; display:block; position: absolute; bottom:0px; left:0; right:0; margin: auto;}
#top .wp-block-buttons > .wp-block-button > .wp-block-button__link { padding-left:15px !important;}
#pagew100 > .wp-block-cover h2  { font-size:280%;}
#pagew100  .wp-block-columns.gap0 { margin:0px !important; gap: 0px !important;}
#pagew100 .margin0 .wp-block-group__inner-container { padding:0px;}
#pagew100 .wp-block-cover .wp-block-cover__image-background { transition: all 0.5s ease;}
#pagew100 .has-white-color .wp-block-buttons > .wp-block-button > .wp-block-button__link:hover, #pagew100 .has-white-color .wp-block-buttons > .wp-block-button > .wp-block-button__link:focus { background:#d65f26 !important;}
@media screen and (min-width: 596px) {.wp-block-flexible-table-block-table.is-scroll-on-pc {overflow-x: auto ;}}
.wpart ul.is-style-connected {  padding-top:12px; padding-bottom: 12px; margin:0px; padding-left:18px !important; }
.wpart ul.is-style-connected li { padding-left:0px; position: relative; padding-bottom:12px;}
.item { position: relative;}
.log { position: absolute; top:0%; right:0px; z-index:1;  width:25%; max-width:90px; height:auto;}
.catakt  { position:absolute; bottom: 38px; left:0; right:0; text-align: center; width:100%;}
.catakt a { color:#000;}
.catakt a:focus, .catakt a:hover { color:#ca156e;}
.wpart ul.is-style-checked li{  position: relative; padding-left:25px !important; }
 .wpart ul.is-style-arrow li {  position: relative; padding-left:17px !important; }
 ol.is-style-arrow li::before, ul.is-style-arrow li::before { transform: scale(.5) !important;}
.wpart ul.is-style-connected li:before { content:'' !important; left: -18px !important; color:#023473; border-radius: 9999px; background: var(--ek-bullet-color,currentColor); height: 10px;width: 10px;}
.wpart ul.is-style-checked  li:before{ content:'' !important; display: inline-block; height: 25px !important; margin:0px !important; left: -8px !important; position: absolute !important; top: 6px !important;}
.wpart ul.is-style-arrow li:before { content:'' !important; display: inline-block; height: 25px !important; margin:0px !important; left: -8px !important; position: absolute !important; top: 4px !important;}
.wpart ol.is-style-connected li::after, .wpart ul.is-style-connected li::after { border: 1px solid #f2f2f2  !important;}
.wpart .wp-block-button { margin-bottom:20px;}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(33.3333% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.skr { display:none;}
body.home .skr { display:inline-block;}
.linie ul.zw li a, .linie ul.ps li a, .linie ul.night li a, .linie ul.spec li a { width: 40px !important; height: 40px !important; line-height: 37px !important; font-size:85%;}
.menu-rozklad-container ul li a { font-size: 105%;}
.linie h2 { font-size: 50px; position: absolute; right: -195px; margin: 0px; padding: 0px; top: 195px;}
.menu-rozklad-container ul li a { padding-top:9px !important; padding-bottom: 9px !important;}
.linie { top: 135px;  max-width:648px !important; padding-bottom:50px !important;}
.wp-block-flexible-table-block-table.granice  tbody td, .wp-block-flexible-table-block-table.border tbody td { border: 1px solid #f0f0f1 !important;}
iframe { border:0px !important;}
.box {padding: 15px !important; margin:10px; padding-left:30px !important; padding-right:30px !important; box-shadow:0px 0px 15px rgba(0,0,0,0.1); border-radius:12px;}

.boxkontakt{ padding: 15px !important; text-align: center; margin:10px; padding-left:15px !important; padding-right:15px !important; box-shadow:0px 0px 15px rgba(0,0,0,0.1); border-radius:12px;}
.boxkontakt h4 { position: relative; margin:px; padding:0px; padding-top:10px; padding-bottom:12px; margin-bottom:12px;} .boxkontakt h4:after { content: '';width: 35px;height: 3px;background: #d8d8db;position: absolute;left: 0;right:0px;margin:auto;bottom: 0px; z-index: 1;}
.boxkontakt a { display:block; transition: all 0.5s ease;}
.boxkontakt a:nth-child(1):before { content:'\f2a0';  font-family: 'Font Awesome 6 Solid'; color:#526d8d; display:inline-block; margin-right:8px; font-size:95%;  transition: all 0.5s ease;}
.boxkontakt a:nth-child(2):before { content:'\f0e0';  font-family: 'Font Awesome 6 Solid'; color:#526d8d; display:inline-block; margin-right:8px;  font-size:95%;  transition: all 0.5s ease;}
.boxkontakt a.telefon:before { content:'\f2a0' !important;  font-family: 'Font Awesome 6 Solid'; color:#526d8d; display:inline-block; margin-right:8px; font-size:95%;  transition: all 0.5s ease;}
.boxkontakt a:hover:before, .boxkontakt a:focus:before { color:#06132e;}
.ui-datepicker * {  font-family: 'Poppins', sans-serif !important;}
.ui-datepicker table { font-size: 100% !important;  font-family: 'Poppins', sans-serif; border-spacing:0px  !important; border-collapse: unset !important;}
.frm-datepicker .ui-datepicker-title select.ui-datepicker-month, .frm-datepicker .ui-datepicker-title select.ui-datepicker-year { font-size:95%;  font-family: 'Poppins', sans-serif; max-height: none !important;}
:where(.wp-block-columns.is-layout-flex) { gap:25px !important;}
.with_frm_style .frm-show-form .frm_section_heading h3, .with_frm_style .frm-show-form .frm_section_heading h4 { padding-left:0px !important; border-bottom: 1px solid #f2f2f2;}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tr:nth-child(2n+1) td { background:#f0f0f1;}
#mega-menu-wrap-primary #mega-menu-primary ul li.mega-current-menu-parent > a.mega-menu-link { background:#a4a4a4 !important; color:#fff !important;}
.logobilet .wp-block-media-text__media  img { margin: auto !important; max-width:350px !important; width:100% !important; margin-bottom: 30px;}
.logobilet .wp-block-media-text__media { text-align: center !important;}
.tel, .telmob { font-size:130%;}
.c-accordion__title { border-bottom: 1px solid #f2f2f2; padding:10px; padding-left:15px; padding-right:50px; font-size:100%; font-weight: bold;}
.is-open .c-accordion__title{ background:#ca156e ;  color:#fff; border-radius: 5px;}
.has-background.has-text-color a { color:#fff;}
.wp-block-columns.margin0 { margin:0px;}
.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error { margin-top:0px;}
.c-accordion__content { padding:15px; }
h2 .male { font-size: 45%; display:block; letter-spacing:0px; margin-top:10px; }
.c-accordion__title::after { right:15px; font-family: 'Poppins', sans-serif; font-size:15px;  background:#ca156e; width:20px; height:20px; line-height:20px; border-radius:50px; text-align: center; color:#fff; font-weight: 300;}
.is-open  .c-accordion__title::after { background:#fff;  color:#ca156e;}
.wpcf7  { margin: auto; width:100%; max-width: 700px;}
.ui-datepicker { min-width:300px; max-width:300px; border:0px !important;}
.wpcf7 input[type=text], .wpcf7 input[type=email] { width:100%; font-size:100% !important;  padding: 10px; color:#000; border: 1px solid rgba(0,0,0,.1); background:none;   padding-left:12px; padding-right:12px; font-family: 'Poppins', sans-serif; font-size:90%;}
.wpcf7 textarea { width:100%; padding: 10px; color:#000; background:none; border: 1px solid rgba(0,0,0,.1);font-size:100% !important;   resize:none; overflow: auto; padding-left:12px; padding-right:12px; font-family: 'Poppins', sans-serif; font-size:100%;}
.wpcf7-list-item label { position: relative; padding-left: 30px; font-size: 95%; display:block;}
.wpcf7-form label{ font-weight: bold; font-size:90%;}
.wpcf7-list-item input { position: absolute; left:0px; top:0px; z-index:1;}
.wpcf7-not-valid-tip { padding-top:5px; padding-bottom:5px;  color:#a4a4a4; font-size: 80%; font-weight:bold;  font-family: 'Poppins', sans-serif;  margin-top:5px;}
.wpcf7-not-valid { background:#f2f2f2 !important;}
.wpcf7-form { position: relative;}
.wpcf7-form p {width:100%; position: relative; z-index:0;}
.wpcf7-submit { background:#000; max-width:250px; display:block;  cursor:pointer; transition: all 0.5s ease; color:#fff; font-size:100%; padding: 10px; display:block; width:100%;  border:0px; text-transform: uppercase; font-weight: bold;  font-family: 'Poppins', sans-serif; }
.wpcf7-submit:hover, .wpcf7-submit:focus { background:#a4a4a4 !important;}
.wpcf7 .wpcf7-submit:disabled { background:#999 !important; color:#f2f2f2 !important;}
.wpcf7-spinner { display: none !important;}
.wpcf7-list-item-label { font-size:90%;}
.wpcf7-list { margin-top: 30px;}
.woosw-btn { background:rgba(164,164,164,0.8); position: absolute; left:10px; top: 10px; z-index:5; border:0px; padding-top:8px; padding-left:8px; padding-right:8px; padding-bottom: 8px; transition:all 0.5s ease; cursor: pointer;}
.woosw-btn.woosw-added, .woosw-btn:hover { background:rgba(0,0,0,0.8) !important;}
[class^="woosw-icon-"], [class*=" woosw-icon-"] {  font-family: 'Font Awesome 6 Regular' !important; color:#fff !important; font-size:18px;}
.woosw-btn .woosw-btn-icon:before { content:'\f004';  font-family: 'Font Awesome 6 Regular' !important; color:#fff !important; font-size:18px;}
.woosw-btn.woosw-added .woosw-btn-icon:before { content:'\f004';  font-family: 'Font Awesome 6 Solid' !important;}
.wpcf7-list-item { margin-top:15px; margin-left:0px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{ padding: 8px !important; padding-left:20px !important; padding-right:20px; border:2px solid #f3702b  !important; text-align: center; font-size: 80%; font-weight:bold;  font-family: 'Poppins', sans-serif; border-radius: 6px;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{ float:left; width:100%; padding: 8px !important; padding-left:20px !important; padding-right:20px; border:2px solid #f3702b  !important; text-align: center; color:#fff; font-size: 80%; font-weight:bold;  font-family: 'Poppins', sans-serif; border-radius: 6px;}
.wpcf7-acceptance label { font-weight: normal !important; font-size:90% !important;}
.wpcf7 form.sent .wpcf7-response-output { padding: 8px; float:left; width:100%; padding-left:20px; padding-right:20px; border:2px solid #000 !important; text-align: center; color:#000; font-size: 80%; font-weight:bold;  font-family: 'Poppins', sans-serif; border-radius: 6px;}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice { background:#a4a4a4 !important;}
#acym__callout__container { position: fixed;  transition: none !important left:0px; top: auto; bottom: 0px; width:100%; z-index:10 !important; }
#acym__callout__container .acym_callout { width:100%; margin:0px; border-radius:0px; width:100%; text-align: center !important; display:block; font-weight: bold; font-size: 110%; background:#06132e !important; color:#fff !important; box-shadow: none !important;  transition: none !important padding-left: 50px; padding-right: 50px; transform: none !important;}
.acym_callout_close { position: absolute; text-align: center; right: 12px; top: 50%; transform:translateY(-50%); background:#fff; width: 30px !important; height:30px !important; line-height:30px !important; border-radius:50px; color:#fff; transition: none !important; } 
.acym_callout_close:before { content: '\f00d'; position:absolute; left:0; font-family: 'Font Awesome 6 Light'; font-size: 14px; color: #023473; width: 30px; height: 30px;text-align: center;line-height: 30px; display: block;}
hr { border:0px; height:0px; border-bottom: 1px solid #f2f2f2 !important; width:100%; margin:0px; padding:0px; margin-top:15px; margin-bottom: 15px;}
_::-webkit-full-page-media, _:future, :root #banertlo { background-attachment:scroll !important; }
.wp-block-image.has-custom-border img, .wp-block-image img { display:block;}
.wp-block-media-text__media img, .wp-block-media-text__media{ border-radius: 12px;}
.wp-block-media-text { margin-bottom: 25px; margin-top:15px;}
.woocommerce-orders-table .woocommerce-button  { display:block !important;}
.doc a { padding-left:25px; position: relative;}
.doc a:before {   content: '\f1c2'; transition: all 0.5s ease; font-family: 'Font Awesome 6 Solid'; color: #023473; font-size: 120%; position: absolute; left:0px; top: -5px; font-weight: normal;}
.doc a { padding-left:25px; position: relative;}
.pdf a:before {   content: '\f1c1'; transition: all 0.5s ease; font-family: 'Font Awesome 6 Solid'; color: #023473; font-size: 120%; position: absolute; left:0px;top: -5px;  font-weight: normal;}
.doc a:hover:before, .pdf a:hover:before  { color:#334ea1 ;}
#skroty .wszystkie a:hover p, #skroty .wszystkie a:focus p { color:#000;}
/* ciasteczka */
#cookie-notice {  font-family: 'Poppins', sans-serif !important; font-size: 90% !important;}
#cookie-notice a { color:#000 !important; text-decoration: underline !important;}
#cookie-notice a#cn-accept-cookie { text-decoration: none !important; border-radius:500px; color:#fff !important; transition: all 0.5s ease; font-weight:600; text-transform:uppercase; letter-spacing:0.5px; font-family: 'Poppins', sans-serif !important; padding-left:25px !important; padding-right:25px !important; margin-top:5px;}
.cn-close-icon { opacity: 1 !important; right: 10px !important;}
.cn-close-icon::before, .cn-close-icon::after { background-color:#000 !important; transition: all 0.5s ease;  }
.cn-close-icon:hover:after , .cn-close-icon:focus:after, .cn-close-icon:hover:before , .cn-close-icon:focus:before  {  background-color:#000 !important }
.akt { max-width:1080px;}
#aktualnosci { padding-top:240px; padding-bottom:260px;}
#aktualnosci .strona { z-index:10;}
.site-footer { position: relative; z-index:0; }
.sl-next:after { content:'\f178';  font-family: 'Font Awesome 6 Regular'; color:#000; margin-left:8px; font-size:60%;}
.sl-prev:after { content:'\f177';  font-family: 'Font Awesome 6 Regular'; color:#000; margin-left:8px; font-size:60%;}
.post-password-form { text-align: center;}
#eeBFEL label { display:block;}
#eeBFEL { text-align: center;}
.post-password-form input[type=password], #eeBFEL input[type=text], #eeBFEL input[type=password] { background:#333; color:#fff; border:0px; border-radius:0px; padding: 10px; padding-left:15px; padding-right:15px; width:100%; max-width:250px;}
.post-password-form input[type=submit], #eeBFEL  input[type=submit], a.wyl { background: #aa894d;
  font-size: 100%;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #aa894d !important;
  padding: 4px !important;
  padding-left:15px !important; 
  padding-right:15px !important;
  font-weight: bold;
  text-transform:uppercase;
  transition: all 0.5s ease;
  font-family: 'Poppins', sans-serif;
  color:#fff;
}
a.wyl  { margin:auto; margin-bottom:25px; display:block; width:100%; max-width:150px; margin-top:25px;}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus, #eeBFEL  input[type=submit]:hover, #eeBFEL  input[type=submit]:focus, a.wyl:focus, a.wyl:hover {
	background: #a4a4a4 !important;
  color: #fff !important;
  border: 2px solid #a4a4a4 !important;
}
.wp-block-post-date { font-size: 75%; color: #868686; margin-bottom:15px;}
.wp-block-query  ul { list-style: none; margin:0px; padding:0px; display:block !important;}
.wp-block-query  ul li:before { display: none !important;}
.wp-block-query  ul li { width: 30.5% !important; padding: 0px !important; margin-left:1% !important; margin-right:1% !important; display:inline-block !important;}
.wp-block-query  h3 { font-size:110%; font-weight: bold; letter-spacing:1px;}
#tresc .left { width:25%; float:left; padding-left:10px; padding-right:10px; padding-top: 25px; padding-bottom: 25px; margin-top:70px;}
#tresc .left2 { width:35%; float:left; padding-left:10px; padding-right:10px; padding-top: 5px; padding-bottom: 25px; }
#tresc .right2 { width: 63%; float: right;}
#tresc .left #pract { list-style: none; margin:0px; padding:0px; }
#tresc .left #pract li a { display:block; transition: all 0.5s ease; padding: 10px; padding-left:15px; text-transform:uppercase; background:#151515; margin-top:2px; margin-bottom:2px;color:#fff !important; font-weight: bold; letter-spacing:1px;}
#tresc .left #pract li a:hover, .left #pract li a:focus { background:#a4a4a4 !important; color:#fff !important;}
#tresc .left #pract .current-post-ancestor a, .left #pract .current-menu-item a{ background:#aa894d !important; color:#fff !important;}
#tresc .right { width: 73%; float: right;}
#tresc .right #kategoria { background: none;}
#tresc .right #kategoria > .strona > ul > li { width:48% !important;}
#leftwyd { float:left; width:35%; margin-left:1%; margin-right:1%;}
#leftwyd img { width:100%; height:auto; box-shadow:0px 0px 25px rgba(0,0,0,0.6);}
#rightwyd { float: right; width:61%; margin-left:1%; margin-right:1%; padding-left:15px;}
.wpart.galeria { padding-top:35px !important; padding-bottom:35px !important;}
.galeria ul { margin:0px; padding:0px; list-style: none; display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumbnail_image { border: 2px solid #fff !important;  }
.thumbnail_image.slick-current { box-shadow: none !important; border: 2px solid #a4a4a4 !important;}
.wpgs-wrapper .slick-prev, .wpgs-wrapper .slick-next, .woocommerce-product-gallery__lightbox { background:#000 !important;}
.wp-block-buttons.is-content-justification-right  .wp-block-button { text-align:right;}

.wp-block-buttons.is-content-justification-right  .wp-block-button a { float: right;}
.galeria ul li { padding:0px !important; display:inline-block; vertical-align: middle; width:23% !important; margin-left:0.5% !important; margin-right:0.5% !important; position: relative; margin-bottom:5px;}
.galeria ul li a { display:block;}
.galeria ul li:before { display: none !important;}
.galeria ul li img { width:100%; height:auto; margin:0px; border-radius:8px; }
.slick-track { position: relative; z-index:100;}
.slick-list { max-height:600px;}
.single-galeria .sciezka h2 { padding-bottom:30px;}
.single-galeria  .time { background:#23408b; font-size:90%;}
.term-galeria .time { background:#23408b;}
.back { margin-top:15px; margin-bottom:15px;}
.back a  {color:inherit; font-weight: bold;}
.back a::before {
  content: '\f177';
  font-family: 'Font Awesome 6 Solid';
  color: #e23093;
  margin-right: 8px;
  font-size:90%;
}

#pagew100 .wp-block-group__inner-container, .woolentor-template-container  .wp-block-group__inner-container { margin: auto; max-width: 1170px; padding: 15px;}
div.aligncenter { text-align: center;}
#pagew100 { float:left; width:100%; position: relative;}
#pagew100 > .strona { width:100%; max-width: 1920px; margin: auto; position: relative; float:none;}
#pagew100 img { border-radius:0px !important;}
#pagew100 .wp-block-media-text { margin:0px !important;}
#pagew100 .wp-block-media-text.is-image-fill .wp-block-media-text__media { min-height:400px; border-radius:0px !important;}
#pagew100 .wp-block-media-text__content { padding: 50px; }
#pagew100  h3 { padding-top:0px !important;}
.has-medium-font-size { font-size:170% !important;}
#pagew100 .wp-block-columns  .wp-block-columns  .wp-block-cover { text-shadow:0px 0px 15px rgba(0,0,0,0.5);}
#pagew100 .wp-block-column { padding:50px !important;}
.podkategorie { float:left; width:100%; position: relative; z-index:0;}
 .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width:23% !important; margin-left:1% !important; margin-right:1% !important;}
.podkategorie ul { 
  list-style: none;
  margin: 0px;
  padding: 0px;
    padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 0px;
}
.podkategorie  li {
    width: 25%;
	overflow: hidden;
	position: relative;
	background:#000;
	z-index:0;
  }
.podkategorie  li a img { width:100%; height:auto; opacity:0.55; float:left; transition: all 0.5s ease;}
.podkategorie h3 { position: absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin: auto; padding: 15px; color:#fff; text-align: center; font-weight: bold; text-shadow: 0px 0px 15px rgba(0,0,0,0.5);}
ul.psfw-social-icons li a { border:0px !important; padding: 5px !important; border-radius:0px !important;}
ul.psfw-social-icons li a i { margin:0px !important;}
.psfw-social-wrap { text-align: center !important; display:block !important; width:100% !important;}
ul.psfw-social-icons { border-radius:0px !important;}
.psfw-icon-title, ul.psfw-social-icons, ul.psfw-social-icons li { display:inline-block !important; vertical-align: middle; width: auto !important; margin: auto !important;}
ul.psfw-social-icons li { margin-left:3px !important; margin-right:3px !important;}
.psfw-social-wrap { margin-bottom: 15px !important;}
.fa-facebook::before, .fa-x-twitter::before, .fa-linkedin::before { font-size: 20px !important;}
.fa-linkedin::before {
  content: "\f0e1" !important;
}
.logo span { display: grid;place-content: center;}
.lista-sklepow { display:grid; grid-template-columns:repeat(3,1fr); gap:25px;}
.lista-sklepow h2 { font-size: 30px; border-bottom: 2px dashed #a4a4a4;}
@media (min-width: 1171px) {
.mega-sub-menu { box-shadow: 0px 10px 15px rgba(0,0,0,0.1) !important;}
#top.small #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color:#000;}
}
.wp-block-columns { margin-bottom: 25px;}
.wp-block-media-text .wp-block-media-text__content { padding: 0 5%;}
.work .przycisk { width:100% !important;}
ul.podstrony li { width:31%; margin-left:1%; margin-right:1%;  display: inline-block;}
.mega-toggle-blocks-center, .mega-toggle-blocks-left { display: none !important;}
@media (max-width:1500px) {
#top.small .logo img { width:100%; height:auto;}
}
#ikony-top { width:100%; position: relative; padding-left: 15px; padding-top:5px; padding-bottom:5px; padding-right:15px; text-align: right; background:#000; float:left;}
.owl-carousel {
	display: block;
	opacity: 0;
	transition: opacity 0.2s ease;
}

.owl-carousel.owl-loaded {
	opacity: 1;
}
.marginauto { margin: auto; max-width:465px;}
.linkregulamin { position: absolute; bottom: 15px; left:15px; font-size: 13px;}
@media (max-width:1330px) {
#top.big { position: absolute; left:0px; top:0px; padding: 15px; z-index:500; width:100%; display: grid; grid-template-columns: 200px 1fr 180px; padding-top:25px; padding-bottom: 25px;}
#top.small { position: fixed; left:0px; top:0px; z-index:500; width:100%; background:#fff; box-shadow:0px 0px 15px rgba(0,0,0,0.1);  display: grid; grid-template-columns: 150px 1fr 180px; padding:15px;}
#top.big #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { letter-spacing:0.5px; font-size:15px !important;}
}
body.u-hide-focus a.editorskit-block-link:focus { outline-offset:-4px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { letter-spacing:0.5px;}
@media (max-width:1250px) {
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin:0px !important;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {         justify-content: right !important;}
.ut .wp-block-spacer { height:500px !important;}
}
.wp-block-file { display:block; width:100%; position: relative; padding-left:32px; }
.wp-block-file > a:first-child::before {
  content: '\f1c1';
  font-family: 'Font Awesome 6 Regular';
  position: absolute;
  left: 0px;
  font-weight: normal;
  top: -5px;
  font-size: 140%;
  color: #a4a4a4;
}

.wp-block-file > a.doc:first-child::before {
	content:'\e5ed' !important;
}
.wpgs-thumb { display:block !important;}
@media (max-width: 1180px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background:#000; color:#fff; font-size:15px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a { background:#a4a4a4 !important; color:#fff !important;}
    #mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close:before {
        display: flex;
        content: "\f00d" !important;
         font-family: 'Font Awesome 6 Solid' !important;
        font-weight: normal;
        color: white;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { height:3px !important;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width:31% !important;}
.box25 { text-align: center;}
.box25 h2:after { margin: auto; left:0; right:0;}
.hidetablet { display:none !important;}
.editorskit-no-tablet { display: none !important;}
.ut .wp-block-spacer { height:400px !important;}
#kategoria > .strona > ul > li { width:31%;}
.godziny h2, .godziny p { font-size:125% !important;;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { border:0px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-current-menu-parent > a.mega-menu-link { background:#a4a4a4  !important; color:#fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link { padding-left: 40px;}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.linie { max-width:753px; width:85%; top:80px;  left:0; right:0; margin: auto; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { font-size: 115%;}
#skroty .wszystkie a .ic i { font-size:45px;}
#submit { background:#000 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus  { background:#a4a4a4  !important; color:#fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-left: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { padding-left:30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link { font-size:115%;}
.site-footer .strona {
  display: grid;
  grid-template-columns: 1fr 1fr; 
  gap: 15px;
}
.st1 { 
  grid-column: span 1; 
  order: 1; 
}
.st2 { 
  grid-column: span 2; 
  order: 3; 
}

.st3 { 
  grid-column: span 1; 
  order: 2; 
}
.st4 { 
  grid-column: span 2; 
  order: 4; 
}
}
.lewa-kolumna {
	justify-content: left;
  display: grid;
}
.prawa-kolumna {
	justify-content: right;
  display: grid;
}
@media (max-width: 1080px) {
.sciezka h2, h2 { font-size:190% !important;}
h2#wyszukiwarka:after, h2#acnag:after { width:25px;}
.galeria ul li  { width: 30.5% !important;}
#muzea h2 { font-size: 40px; font-weight: normal; line-height: 1.2;}
#muzea .mniejszy h2 { font-size:24px; line-height:1.4;}
.footer-menu-container  { display: block;} #tresc { background: none !important;}
.home h1 { font-size:150%;}
.single .wpart h2, .blogwpisy li h2, .wpart .woocommerce h2, .page .wpart h2, .box25 h2  { font-size:140% !important;}
}
@media (max-width:1023px) {
.lewa-kolumna {
	justify-content: center;
  display: grid;
 
}
.prawa-kolumna {
	justify-content: center;
  display: grid;
}
}
@media (max-width:990px) {

.lista-sklepow { display:grid; grid-template-columns:repeat(2,1fr); gap:25px;}
h3.has-large-font-size { font-size: 180% !important;}
#pagew100 .wp-block-media-text__content, #pagew100 .wp-block-column  { padding:30px !important;}

#kategoria > .strona > ul > li { width:48%;}
.info {  width:100%; text-align: center; margin-top:15px;}
.ut .wp-block-spacer { height:300px !important;}
.galeria ul li  { width: 48% !important;}
.box50, .box60, .box40 { width:98%;}
.box50.pl1 .wp-block-columns { max-width: 600px !important; margin: auto !important;}
.box50.pl1 { margin-bottom:25px;}
.owl-dots { text-align: center;}
body:not(.wp-admin) .blockopts-hide.blockopts-tablet, body:not(.wp-admin) .editorskit-no-tablet { display: none !important;}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(33.3333% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(33.3333% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(33.3333% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
:where(.wp-block-columns.is-layout-flex) { gap:25px !important;}
.wp-block-columns { margin-bottom: 15px;}
}
.term-description { padding-top:25px; padding-bottom:25px; font-size:14px;}
.mega-menu-description { display:none !important;}
.newsletter-form input  { width:100% !important; max-width:304px;}
@media (max-width: 781px) {
.site-footer .strona {
  display: grid;
  grid-template-columns: 1fr; 
  gap: 15px;
}

.newsletter-form input[type=submit],  .g-recaptcha,  .newsletter-form input  { display:block; margin: auto; max-width:304px;}
/* Resetujemy właściwości dla wszystkich dzieci */
.st1, .st2, .st3, .st4 {
  grid-column: span 1; /* Zajmuje jedyną dostępną kolumnę */
  order: initial;      /* Przywraca naturalną kolejność z HTML */
}

.newsletter-form input[type=submit] { max-width:120px;}
.g-recaptcha { margin-top:15px; margin-bottom:15px;}
#top.big  { padding: 15px !important;}
.wpgs-thumb { display:none !important;}
.produkty { padding-top:25px;}
.mega-menu-toggle { margin-top:0px; margin-bottom:0px;}
.archive #banerpod h2, .sciezka h2, h2 { font-size: 210% !important; line-height:1.3;}
h2#wyszukiwarka:after, h2#acnag:after { width:25px;}
h3 { font-size: 140% !important;}
h3.has-large-font-size { font-size: 140% !important;}
h4 { font-size: 125% !important; }
.editorskit-no-mobile { display:none !important;}
.ut .wp-block-spacer { height:250px !important;}
ul.podstrony li { width:47.5%; margin-left:1%; margin-right:1%;  display: inline-block;}
.wp-block-media-text.is-stacked-on-mobile  { grid-template-columns: 100% !important;}
.wp-block-media-text.is-stacked-on-mobile  .wp-block-media-text__media {  grid-column: 1 !important; grid-row: 1 !important; margin-bottom:25px; padding:0px !important; }
.wp-block-media-text.is-stacked-on-mobile  { margin-bottom:0px !important;}
.wp-block-media-text.is-stacked-on-mobile  .wp-block-media-text__content {  grid-column: 1 !important; padding:0px; grid-row: 2 !important;}
.archive #banerpod h1, .sciezka h1 { font-size: 250% !important;}
#kategoria > .strona > ul > li { width:48%;}
.sciezka h2.gal, .single h2{ font-size:160% !important; line-height:1.3;}
#pagew100 > .wp-block-cover h2 { font-size:200% !important;}
#leftwyd,#rightwyd { width:98%; padding:0px; margin-left:1%; margin-right:1%;}
#tresc .left2, #tresc .right2 { width:98%; margin-left:1%; margin-right:1%;}
#tresc .left2 img {  margin: auto;}
#tresc .left2 { text-align: center;}
#leftwyd { text-align: center;}
.owl-carousel { padding-left:25px; padding-right:25px;}
#aktualnosci h3 { max-width: 370px; margin-left: auto; margin-right:auto; display:block;}
#leftwyd img { max-width:500px; margin: auto;}
#tresc .right #kategoria > .strona > ul > li { width:98% !important;}
#tresc .left, #tresc .right { width:98%;}
#tresc .left { margin-top:15px; margin-bottom:0px;}
#tresc .right .sciezka { margin-top:0px !important; padding-top:0px !important;}
.footer h2, .sciezka h2 { text-align: center; padding-right:0px; padding-left:0px; font-size:200%; }
#aktualnosci h2 { position: relative; left: auto; top: auto; transform:none;}
.logo-footer { width:100%; text-align: center; max-width:100%;}
.menu-footer, #copy{ width:100%; text-align: center;}
.logo-footer img { max-width:250px; margin: auto;}
#ikony-top { padding-top:10px;}
#ikony-top { text-align: left;}
#ikony .wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width:100% !important;}
#ikony .wp-block-buttons { width:180px;}
.rep { display: none !important;}
.box25 { width:98% !important;}
.ukryj, #menu-menu-top { display:none;}
.linie { max-width:100% !important;}
.wp-block-media-text__media.is-stacked-on-mobile , .wp-block-media-text__media { text-align: center;}
.wp-block-media-text__media.is-stacked-on-mobile  img, .wp-block-media-text__media video { width: auto; margin: auto;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important;}
body:not(.wp-admin) .blockopts-hide.blockopts-mobile, body:not(.wp-admin) .editorskit-no-mobile { display: none !important;}
:where(.wp-block-columns.is-layout-flex) { gap:15px !important;}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) { width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
ol, ul { padding-left:15px;}
.ac { margin-left:10px !important; margin-right: 2px !important;}
.odstep { display:none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-left:15px;}
.cookie-notice-container, .cookie-revoke-container { padding-left:35px !important; padding-right: 35px !important;}
.aktmore { position: relative; right: auto; top: auto;}
#ikony a { margin-left:1px !important; margin-right:1px !important;}
}
@media (max-width:600px) {
.home h1 { font-size:130%;}
.mail { display: none !important;}
#kategoria > .strona > ul > li { width:98%;}
.ut .wp-block-spacer { height:180px !important;}
.galeria ul li  { width: 48%;}
.wp-block-buttons > .wp-block-button.bil > .wp-block-button__link {  padding-right:55px !important; font-size:90% !important}
.bil a:before { width:40px !important; margin-top:-1.5px;}
#ikony .wp-block-buttons { max-width:140px !important}
.godziny { margin-top:-70px; padding:15px;}
.boxkontakt, .box { padding: 10px !important;}
.box { padding-left: 20px !important; padding-right:20px !important;}
.wp-block-media-text .wp-block-media-text__content { padding:0px;}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wpkom, .wpimg  { width:100%;}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333) !important;}
.wpkom { padding-top:0px;}
.grad { background: rgb(255,255,255); width:100%; height:60%;left:0px; bottom:0px; top: auto; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.wpimg  { height: 250px; position: relative; border-radius:0px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;}
#skroty .wszystkie a .ic i { font-size:35px;}

}
body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button { border:2px solid #000 !important;}
.filtry { margin-top:15px !important;}
@media (max-width:500px) {
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-mini-cart__footer-actions  .wc-block-components-button:not(.is-link) { max-width:100% !important;}
.sciezka  { margin-top:100px !important; margin-bottom:70px !important;}
	.galeria ul li  { width: 98% !important; margin-left:1%; margin-right:1%;}
.ukryjmobil {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important; border: 0!important;}
ul.podstrony li { width:98%; margin-left:1%; margin-right:1%;  display: inline-block;} 
#skroty .wszystkie li, #kategoria > .strona > ul > li, .podstrony li  { width:98%;}
.sciezka h2.gal, .single h2 { font-size: 150%;}
#ikony-top { padding-left:5px;}
.pokazkalendarz { display:block; margin-top:20px !important; margin-bottom:15px !important;  width:100% !important;}
#ikony .fb, #ikony .ins, #ikony .yt { display:none !important;} 
#top.big { position: absolute; left:0px; top:0px; padding: 15px; z-index:500; width:100%; display: grid; grid-template-columns: 150px 1fr 130px; padding-top:35px; padding-bottom: 35px;}
#top.small { position: fixed; left:0px; top:0px; z-index:500; width:100%; background:#fff; box-shadow:0px 0px 15px rgba(0,0,0,0.1);  display: grid; grid-template-columns: 150px 1fr 130px; padding:15px;}
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
body .is-layout-flex {
  display: flex;
}
 ul.is-style-none li:before { display:none;} ul.is-style-crossed, ol.is-style-crossed  { position: relative;} ul.is-style-crossed li:before, ol.is-style-crossed li:before { background:none; content:'\f00d'; font-family: 'Font Awesome 6 Solid'; mask-image:none; font-size:17px !important;  margin-top:-7px !important; transform:none !important; width: auto; height:auto;}ol.is-style-dashed li::before, ul.is-style-dashed li::before { content:'-'; font-family: 'Poppins', sans-serif; margin-top:-5px; font-size: 16px; width:auto; transform:none; color: inherit; font-weight: normal;} ul.is-style-starred li:before, ol.is-style-starred li:before { background:none; content:'\f005'; font-family: 'Font Awesome 6 Solid'; mask-image:none; font-size:11px !important;  margin-top:-2px !important; transform:none !important; width: auto; height:auto;}
 .wp-block-file__button { background:#000; border-radius: 0px; color:#fff; transition: all 0.5s ease; font-size:90%; text-transform:uppercase; font-weight:600;}
  .wp-block-file__button:hover, .wp-block-file__button:focus { background:#a4a4a4 !important ; color:#fff !important;} .wp-block-file { font-size: 100% !important;}
.wp-block-file__button
.aed img { max-width: 120px; }
@media (max-width:781px) { .aed img { max-width: 120px; padding:15px; } .aed{	grid-template-columns: 100% !important;}
.aed .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
}
.aed .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 2;
}
}
.wc-block-checkout__login-prompt { padding: 5px; padding-left:15px; padding-right:15px;  background:#000; color:#fff !important; border-radius: 50px; margin-top:-34px !important;}
#copy { width:100%; border-top: 2px dashed #f2f2f2; color:#000; text-align: center; padding: 25px; padding-top:15px; padding-bottom:15px; margin-top:15px;}
#copy a { color:#000 !important;}
@media (max-width: 781px) {
.lewa-kolumna, .prawa-kolumna { text-align: center !important;}
.mcenter { justify-content: center !important}
.wp-block-woocommerce-checkout h2 { font-size: 150% !important;}
ul.podstrony  { list-style:none; margin:auto; padding:0px; text-align: center; max-width:800px; }
ul.podstrony li:before { display: none;}
ul.podstrony li a:hover, ul.podstrony li a:focus {background:#a4a4a4 !important; color:#fff; border:2px solid #a4a4a4 !important;}
ul.podstrony li a {

  display: block;
  padding: 10px;
	font-weight:600;
	transition: all 0.5s ease;
	text-transform:uppercase;
  border: 2px solid #aa894d !important;
  margin-left: 3px;
  margin-right: 3px;
  width: 100%;
  margin-bottom: 10px;
	text-align:center;


  margin: auto;
    margin-bottom: auto;
  margin-bottom: 10px;
	}
}
#pagew100 .wp-block-columns.padding0 { padding:0px !important;}
.wp-block-gallery.galeria0 { gap: 0px !important; margin:0px !important;}
.wp-block-gallery.galeria0 figure.wp-block-image { padding:0px !important;}
#afterfooter { float:left; width:100%; padding-top:25px; text-align: center;}
#pagew100 .niszawka h2:before { display: none;}
#pagew100 .wp-block-cover__inner-container { position: relative; z-index:15;}
.timeline { padding:0px; margin:0px; list-style:none !important;}
.timeline li { position: relative; padding-left: 140px !important; padding-bottom:15px;}
.timeline li:before { content:''; position: absolute; left:120px; border: 1px solid #f2f2f2; height:100%; width:1px;}
.timeline li:after { content:''; width: 10px; height:10px; text-align: center; border-radius:50px; background:#ca156e; position: absolute; left:116px; top: 7px; z-index:1;}
.timeline strong { position: absolute; left:0px; top:0px; width:105px; text-align: right; font-size:110%;}
#pagew100 .wp-block-column.margin0 { padding:0px  !important;}
figcaption { font-size: 120%; padding-bottom:10px; padding-top:5px;}
.wp-block-flexible-table-block-table { margin-bottom:15px; margin-top:15px;}
.term-galeria #kategoria > .strona > ul > li > article > a { padding-bottom:0px !important;}
.term-galeria #kategoria > .strona > ul > li { margin-bottom:25px !important;}
/* produkty */
.wc-block-grid__product.wc-block-grid__product { font-size:100% !important;}
li.product  a { font-size: 100% !important; display:block;}
li.product a p { font-size: 90% !important;}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button { font-weight: bold !important; width:100%; border-radius:500px !important; font-family: 'Poppins', sans-serif; font-size:100% !important;}
.wc-block-components-product-title a { font-size:100% !important; line-height: 1.4; font-weight: bold !important;}
li.product  a.woocommerce-loop-product__link h4 { font-size:120% !important; line-height: 1.4; font-weight: bold !important;}
.wc-block-components-product-summary { font-size:90% !important;}
.wc-block-mini-cart__drawer { font-size:100% !important;   font-family: 'Poppins', sans-serif;}
h2.wc-block-mini-cart__title { font-weight: bold !important; font-size: 140% !important;}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
color: #000 !important; line-height: 1.4 !important; 
}
li.product  a.woocommerce-loop-product__link h4 { margin-bottom:12px !important}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected { background:#f2f2f2 !important;}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion { color: #000 !important;  }
.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-textarea { box-shadow: none !important;  border: 1px solid #f2f2f2 !important; color: #000 !important;    background:#fff!important; font-size:15px !important;}
.product_meta { padding-top:15px; padding-bottom:15px;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, .wc-block-components-title.wc-block-components-title { font-weight:normal !important;}
.wc-block-components-radio-control-accordion-content { display: none !important;}
.wc-block-components-button:not(.is-link) { background: #ca156e;  border-radius: 0px !important; color:#fff;  font-family: 'Poppins', sans-serif; border:0px; font-size: 100% !important; font-weight: bold !important;}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list  { box-shadow: none !important;  border-color: hsla(0,0%,7%,.11) !important;  color: #000 !important; }
.wc-block-components-address-form__address_2-toggle  { color: #000 !important; font-weight: normal !important; font-family: 'Poppins', sans-serif;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { border: 0px !important; color:#fff !important; background:#000 !important; font-family: 'Poppins', sans-serif;}
.wc-block-components-textarea { resize: none !important;}
.wc-block-components-button:not(.is-link).outlined { border:0px !important; box-shadow: none !important; background:#000 !important; color:#fff !important;}
.woolentor-template-container { width:100% !important; padding:0px !important; max-width:100% !important;}
.single-product .right2 .price { font-size: 180%; font-weight: bold; font-family: 'Poppins', sans-serif; margin-top:20px;}
.product_meta { border-bottom: 2px dashed #f2f2f2; margin-bottom:15px;}
.woocommerce-product-gallery { position: relative; margin: auto; }
.woocommerce-product-gallery__trigger { position: absolute; top:10px; right:10px; z-index:1;}
.wc-block-mini-cart__button { cursor:pointer !important; padding:0px !important;}
:where(.wc-block-mini-cart__badge) { color:#fff !important; background:#000 !important;}
.woocommerce ul.products li.product a img, .wc-block-grid__products .wc-block-grid__product-image img { margin-bottom:12px !important; 
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-weight: bold;}
.wc-block-components-country-input { display:none !important;}
.wc-block-components-product-image { margin:0px !important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: inherit !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-left:0% !important; margin-right:0% !important; text-align: center;}
.woocommerce ul.products li.product .price { font-size: 125%; ;}
.add_to_cart_button, a.product_type_simple, a.product_type_variable { background-color:#000 !important; transition: all 0.5s ease; color:#fff !important; font-weight: normal; border-radius:0px !important; padding:12px !important; line-height: 1.4 !important; padding-left:25px; padding-right:25px; margin: auto; margin-top:15px; width:100%; max-width:250px; display:block;}
.wc-block-checkout__terms a { font-weight: bold !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 25%;}
.woocommerce-notice--success { padding: 15px; text-align: center; border: 2px solid #000; text-align: center; margin-bottom:35px; border-radius: 5px; font-weight: bold;}
.wc-block-grid__products, ul.products  { display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.woocommerce ul.products li.product .product-image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}

.woocommerce ul.products li.product .product-image-wrapper img {
	width: 100%;
	height: auto;
	display: block;
}

.woocommerce ul.products li.product .product-image-wrapper .primary-image {
	position: relative;
	z-index: 1;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.woocommerce ul.products li.product .product-image-wrapper .secondary-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.woocommerce ul.products li.product.has-secondary-image:hover .product-image-wrapper .secondary-image {
	opacity: 1 !important;
}
.price { display:block; font-weight:bold; font-size: 150%;}
.wc-block-grid__products li, ul.products li  { padding:0; margin-left:1%; margin-right:1%; osition: relative;}
.koszyk h3, .wpart .koszyk h3 { padding:0px !important; margin:0px !important;}
.wc-block-grid__product .wc-block-grid__product-title { margin-bottom:0px !important;}
.produkty .owl-item { padding:10px; }
.produkty .owl-item .pro a:first-child { display:block; float:left; padding-bottom:75px;}
#kategoria li .wptxt { padding-bottom:50px !important; float:left; width:100%;}
.time { text-align: left !important;}
.produkty .owl-item .pro, #kategoria li > a {  background:#fff; text-align: center; height:100%;  display:block; }
#kategoria .wptxt p {padding-left:25px; padding-right:25px; float:left; width:100%;}
.produkty .owl-item .pro h3 { padding:15px; padding-bottom:0px; margin:0px; font-size:110% !important; font-weight: 500;  float:left; width:100%; z-index:10; position: relative; }
.kattemp { display: grid; grid-template-columns: 250px 1fr; gap: 15px; padding-left:15px; padding-right:15px;}
.pro { max-width: 400px; width:100%; text-align: center;}
#kategoria .wptxt h3 { padding:15px; padding-left:25px; padding-right:25px; margin:0px; margin-bottom:10px; margin-top:5px; font-size:120% !important; font-weight: 500; float:left; width:100%; z-index:10; position: relative; font-weight: bold; }
.produkty .owl-item a img, #kategoria .wpfoto img { width:100% !important; height:auto !important; transition: all 0.5s ease; margin:0px; float:left; -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;}
.owl-item .pro .price, .woocommerce ul.products li.product .price, .wc-block-grid__product.wc-block-grid__product .wp-block-woocommerce-product-price  { font-size:160%; font-weight: bold; padding: 10px; float:left; width:100%; }
.produkty .owl-item a:nth-of-type(2) { display:block; width:80%; float:left; margin-left:10%; margin-right:10%; margin-top:5px; margin-bottom:10px; position: absolute; bottom:20px; left:0; right:0;}
.produkty { padding-left: 45px; float:left; width:100%; position: relative; padding-bottom:30px;}
.produkty .wp-block-group h3 { font-size:300%; transform:rotate(-90deg); position: absolute; left:-170px; top:48%;}
.produkty .wp-block-group h2, #aktualnosci h2 { font-size:150% !important; margin-top:0px !important; padding-bottom: 10px;}
.produkty .wp-block-group h2 strong, #aktualnosci h2 strong { font-size:210%; display:block; }
.produkty .wp-block-button { min-width:250px;}

.koszyk { text-align: center !important;}
#aktualnosci { text-align: center; color:#fff;}
.single_add_to_cart_button { margin: auto;}
.single-product .right2 .price, .woocommerce-product-details__short-description, .product_meta, .cart   { text-align: center;}
.single-product #tresc .left2 { padding:0px !important;}
/* Styl dla kontenera zdjęć */
.product-image-wrapper {
    position: relative;
    display: block;
}

/* Główne zdjęcie */
.primary-image {
    display: block;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease;
}

/* Drugie zdjęcie (ukryte domyślnie) */
.secondary-image {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Efekt po najechaniu */
.pro.has-secondary-image:hover .secondary-image {
    opacity: 1 !important;
}

.pro.has-secondary-image:hover .primary-image {
    opacity: 0;
}
.woocommerce ul.products li.product .woocommerce-placeholder { border:0px !important; margin-bottom:0px !important;}
.wc-block-mini-cart__badge { color:#fff;}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked { border: 1px solid #CCC !important;}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {  background:#000 !important;}
.wc-block-mini-cart__amount { font-size:115% !important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { box-shadow: none !important; border: 1px solid #f2f2f2 !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { box-shadow: none !important;}
ins { text-decoration: none;}
del { font-weight: normal !important; opacity:0.5;}

.woocommerce span.onsale, .wc-block-components-product-sale-badge { left: auto !important; right: 0px !important; top:0px !important; border:0px !important; color:#fff !important; padding:5px !important; border-radius:0px !important; line-height:1.2 !important; min-height: auto !important; margin:0px !important; background:#f3702b !important;}
#tresc .left2 { position: relative;}
#aktualnosci .item { height:100%; width:100%; text-align: left; border-radius: 15px; overflow: hidden; box-shadow: 0px 0px 15px rgba(0,0,0,0.2);  }
#aktualnosci .item a { display: grid;  grid-template-columns: auto auto; position: relative; height:100%;  border-radius: 15px;} 
body.u-hide-focus .item a:focus .wptxt  { outline:3px dotted #00cec2  !important; outline-offset:-5px !important;}
#aktualnosci .item .wpfoto { overflow: hidden; height:100%; position: relative; min-width:220px;}
.wc-block-mini-cart { visibility: visible !important;}
#aktualnosci .item .wpfoto img { position: absolute;
    width:  auto; 
	height:100%;
	position: absolute;
	left:50%;
	right:0;
	transform:translateX(-50%);
    margin: auto;
    }
#customer_login h3 { margin-bottom:0px; padding-bottom:0px; font-size:180%;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin-top:10px;}
#aktualnosci .time { font-size:90%; font-weight: bold; position: absolute; left:25px; bottom:20px;}
#kategoria li .time { font-size:90%; font-weight: bold; position: absolute; left:25px; bottom:20px;}
#aktualnosci .time, #aktualnosci .przycisk, #kategoria li .time, #kategoria li .przycisk { width:48%; display:inline-block;}
#aktualnosci .przycisk{ text-align: right; letter-spacing:0.5px;  position: absolute; right:25px; bottom:20px; font-size:90%; }
#kategoria li .przycisk { text-align: right; letter-spacing:0.5px;   position: absolute; right:25px; bottom:20px; font-size:90%; }
#aktualnosci .item .wptxt { padding-left:25px; padding-right:25px; background:#fff; padding-bottom:45px; position: relative; -webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px; }
#aktualnosci .owl-carousel { padding-left:15px; padding-right:15px;}
.item a:hover p, .item a:focus a p, .item a:hover .time, .item a:focus .time { color: #000 !important;}
.woocommerce-MyAccount-navigation ul { list-style: none; margin:0px; padding:0px;}
.woocommerce-MyAccount-navigation li a { display:block; transition: all 0.5s ease; border: 1px solid rgba(0,0,0,.1); padding: 8px; padding-left:15px; border-radius:0px; font-weight: normal;}
.woocommerce-MyAccount-navigation li { margin-bottom:3px;}
fieldset { border: 1px solid rgba(0,0,0,.1); margin-bottom:15px;}
.select2-dropdown { border: 1px solid rgba(0,0,0,.1)}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 23% !important;
  max-width: 23% !important; margin-left:1% !important; margin-right:1% !important; margin-bottom:25px !important;
}
.wc-block-grid__products {
	display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  margin:0px !important;
}
.wc-block-grid__products, ul.products { margin:0px; padding:0px; margin-left:25px;}
.wc-block-all-products .wp-block-button.wc-block-components-product-button { margin: auto !important;}
.woocommerce-MyAccount-navigation li.is-active a { background:#000; color:#fff; border: 1px solid #000;}
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li a:focus, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover, .add_to_cart_button:hover, a.product_type_simple:hover, .add_to_cart_button:focus, a.product_type_simple:focus { background:#a4a4a4 !important; border-color:#a4a4a4; color:#fff;}
.single_add_to_cart_button, a.edit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button 
{ background:#000 !important; color:#fff !important; font-weight: normal; text-align: center; font-family: 'Poppins', sans-serif; transition: all 0.5s ease; border-radius:0px !important; height:auto; padding:8px !important; border:0px !important; line-height: 1.42 !important; padding-left:25px !important; padding-right:25px !important; display: table; margin-bottom: 15px;}
.wpc-filters-widget-content input[type="email"], .wpc-filters-widget-content input[type="number"], .wpc-filters-widget-content input[type="password"], .wpc-filters-widget-content input[type="search"], .wpc-filters-widget-content input[type="tel"], .wpc-filters-widget-content input[type="text"], .wpc-filters-widget-content input[type="url"], .wpc-filters-widget-content select { border: 1px solid #f2f2f2 !important; background:none !important;}
.wpart .woocommerce h2, .page .wpart h2 { font-size: 160% !important;}
.woocommerce-MyAccount-content h2 { padding-top:0px !important;}
	a.button:hover, a.button:focus, a.edit:hover, a.edit:focus, .single_add_to_cart_button:hover, .single_add_to_cart_button:focus  { background:#a4a4a4 !important; color:#fff;}
	
address { font-style: normal !important;}
.right2 h3 { text-align: center !important;}
.woocommerce-product-gallery__image { border-radius:15px !important;}
.wcgs_xzoom-preview { background:none !important; box-shadow: none !important; border:0px !important;}
.woocommerce-info { border-top-color:#000;}
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgba(0,0,0,.1);  padding: 8px; font-family: 'Poppins', sans-serif; color:#000; border-radius:4px;}
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] { background:#a4a4a4 !important; color:#fff; font-family: 'Poppins', sans-serif;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { border:0px !important; margin:0px; margin-top:3px; top: auto; left:auto; }
.select2-container--default .select2-selection--single .select2-selection__arrow {  position: absolute; right:15px; top:50% !important; transform:translateY(-50%) !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before { content:'\f107';  font-family: 'Font Awesome 6 Solid'; font-size:13px; width:26px; height:26px; text-align: center; line-height:26px; display:block; }
 .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]  { background:#000 !important; color:#fff; font-family: 'Poppins', sans-serif;}
.woocommerce-info::before { color:#000;}
.woocommerce-Address-title h3 { padding-top:0px !important;}
.select2-container--default .select2-selection--single { border: 1px solid rgba(0,0,0,.1); background:none !important;  font-family: 'Poppins', sans-serif; color:#000; height:auto; padding: 5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 8px;}
.select2-results__option { padding-left:15px;}
em { font-style: normal; font-size:90%;}
.wc-block-components-button.wc-block-components-drawer__close { opacity: 1 !important; padding:0px !important; border-radius:0px !important; right: 15px !important; top:15px !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus { box-shadow: none !important; outline: none;}
.wc-block-components-button:not(.is-link) { background:#000; color:#fff; }
.home .wp-block-buttons { margin-top:25px;}
.wc-block-components-button:not(.is-link).outlined { background:#a4a4a4 !important; color:#fff;}
.wc-block-grid__product { border:0px !important;}
.wc-block-components-product-summary p { padding-left:15px; padding-right:15px; display: none;}
.wc-block-grid__products .wc-block-grid__product-image img[alt=""] { border:0px !important; margin:0px;}
.tax-product_cat
.woocommerce ul.products li.product a:first-child {
  background: #fff;
  text-align: center;
  height: 100%;
  float:left;
  width:100%;
  display: block;
  padding-bottom: 65px !important;
}
 .wc-block-grid__product.wc-block-grid__product {

  background: #fff;
  text-align: center;
 
  float:left;
  width:100%;
  display: block;
  padding-bottom: 55px !important;
}
#billing-country { border:0px !important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option::after { display:none !important;}
.wc-block-all-products .wp-block-button.wc-block-components-product-button { bottom:5px !important;}
.woocommerce ul.products li.product .price { margin-bottom:0px !important;}
h4.wc-block-components-product-title { font-size:100% !important; float:left; width:100%; margin:0px; padding:0px;}
li.product a.woocommerce-loop-product__link h4, h4.wc-block-components-product-title a {
	padding: 15px !important;

  padding-bottom: 0px !important;
  margin: 0px;
  font-size: 110% !important;
  font-weight: 500 !important;
  float: left;
  width: 100%;
  margin-bottom:0px !important;
  z-index: 10;
  position: relative;
}
li.product a p { padding-left:15px !important; padding-right:15px !important; display: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding-bottom:0px !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {  border: 1px solid rgba(0,0,0,.1); padding: 8px;  font-family: 'Poppins', sans-serif; color:#000; border-radius:0px; font-size:100% !important;}
#komunikat { background:#000; color:#fff; text-align: center; padding: 15px;  width:100%; display:block; position: fixed; bottom:0px; left:0px;}
#komunikat p { margin:0px; display:inline;}
.contrast #komunikat { background:#000 !important;}
#komunikat h2 { font-size:110%; display:inline; font-weight: bold; margin-right:3px;}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span { border:0px !important;}
.owl-prev.disabled, .owl-next.disabled { opacity:0.5 !important;}
@media (max-width: 1180px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child::before {
    content: '';
    display: block;
    width: calc(100% - 20px);
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    height: 40px;
	margin-bottom: 25px;
    position: relative;
    background: url(/wp-content/uploads/2026/05/logo-vip-serwis.webp);
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
	filter: invert(48%) sepia(0%) saturate(1207%) brightness(1000%) contrast(100%);
    background-size: contain;
  }
}
@media (max-width:1080px) { #komunikat h2 { font-size:110% !important; display:inline}}

@media (max-width: 990px) {

#aktualnosci { background-attachment:scroll; background-size: cover;}
#aktualnosci .item a { display:block; min-height: auto;}
#aktualnosci .item { height:auto !important;}
#aktualnosci .item .wpfoto { overflow: inherit; height:auto !important; float:left; width:100%; min-width: inherit;}
#aktualnosci .item .wptxt { float:left; width:100%; border-radius:0px; -webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;}
#aktualnosci .item .wpfoto img { position: relative; top: auto; left: auto; right: auto; transform: none; float:left; width:100%;}
#aktualnosci .owl-item a h3 { padding-top:10px;}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 38% !important;
  max-width: 48% !important; margin-left:1% !important; margin-right:1% !important;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width:48% !important;}
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { margin-bottom:25px !important;}
.product-template-default .tabs { list-style: none; margin:0px; padding:0px; display: grid; grid-template-columns:repeat(2,1fr); text-align: center; grid-gap: 10px; }
.product-template-default .tabs li a { -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; padding: 10px; background:#f2f2f2; font-weight: normal; text-transform:uppercase;; display:block; width:100%;}
.product-template-default .tabs li.active a{ background:#000; color:#fff !important;}
.wc-tab { padding-top:15px; padding:15px; }
.pswp { display: none;}
.widget-mini { text-align: center;}
.related { display:block; width:100%; float:left;}
#menu-sklepy { columns: 2;}
@media (max-width:781px) {
#menu-sklepy { columns: auto;}
.lista-sklepow { display:grid; grid-template-columns:1fr; gap:25px;}
.produkty h2:after, #aktualnosci h2:after { width: 35px !important;}
.produkty { padding-left:0px !important;}
.owl-nav { width: calc(100% - 30px);}
.produkty .wp-block-group h2 strong, #aktualnosci h2 { font-size: 170% !important;}
.produkty .wp-block-group h3 { font-size:300%; transform: none !important; position: relative !important; left: auto !important; top: auto !important; padding:0px !important;}
.wp-block-buttons.is-content-justification-right .wp-block-button a { float:left;}
}

@media (max-width: 600px) {
.wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 98% !important;
  max-width: 98% !important; margin-left:1% !important; margin-right:1% !important;
} #komunikat { font-size: 90%; padding:8px !important;}
}
@media (max-width: 480px) { 


.woosw-list table.woosw-items tr td { display:block !important; text-align: center !important;}
.woosw-list table.woosw-items .woosw-item .woosw-item--image, .woosw-items .woosw-item .woosw-item--remove, .woosw-items .woosw-item .woosw-item--add { width:100% !important; text-align: center;}
.woosw-list table.woosw-items tr td.woosw-item--remove { text-align: right !important; margin-right:8px !important;}
.woosw-list table.woosw-items .woosw-item .woosw-item--image img { width:100% !important; max-width:250px !important;}
.woosw-item--atc a, .woosw-item--atc .add_to_cart_inline a { margin: auto !important;}
.woosw-list table.woosw-items .woosw-item .woosw-item--atc p, .woosw-list table.woosw-items .woosw-item .woosw-item--atc .add_to_cart_inline { text-align: center !important;}
.archive #banerpod h1, .sciezka h1 { font-size:220% !important;}
  .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 100% !important;
  
    max-width: 100% !important;

  }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width:100% !important;}
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #000;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #fff;
}
.wpart .left2 img { max-width:100%; border-radius: 15px; height:auto;}
.stock { text-align: center;}
.woocommerce-account .woocommerce > h2 { font-size:200%; text-align: center; padding-bottom:0px; margin:0px; margin-bottom:10px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid rgba(0,0,0,.1); border-radius:0px !important;}
.product_meta { font-size:90% !important;}
.woocommerce button.single_add_to_cart_button { padding:10px !important; padding-left:35px !important; padding-right:35px !important;}
.variations_form { text-align: center;}
table.variations  { margin: auto; width:100%;}
table.variations option { text-align: center;}
table.variations select { width:100%; border:1px solid #f2f2f2; line-height: 35px; height:35px; background: none;  font-family: 'Poppins', sans-serif; display:block; text-align: center}
.reset_variations { display:block; width:100%; text-align: center; max-width:300px; margin: auto; padding:5px; margin-bottom:10px; font-size:13px; font-weight: bold;}
.variations th, .variations td { display:block; width:100%; max-width:300px; margin: auto; text-align: center;}
.woocommerce .related  { text-align: center;}
.woocommerce .related  ul.columns-3 { text-align: center; margin: auto; }
.woocommerce .related  ul.columns-3 li.product{
	width: 31% !important;
  margin-left: 1% !important;
  margin-right: 1% !important;

  margin-bottom:20px;
}
.wc-bacs-bank-details-heading { font-size: 110%;
  font-weight: bold;
}
.wc-bacs-bank-details-account-name { font-size: 120% !important; padding:0px !important; margin:0px !important;}
.woocommerce ul.order_details { padding:0px !important; margin:0px;}
.account_number strong { font-size: 200% !important;}
@media (max-width: 768px) {
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn {
	width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
    white-space: normal;
  }

  .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
    flex-wrap: wrap;
  }

.kattemp { grid-template-columns:1fr;}
.woocommerce .related  ul.columns-3 li.product{
	width: 98% !important;
	margin: auto !important;
	  margin-bottom:20px !important;
	max-width:none !important;
}
}
.wc-block-components-radio-control .wc-block-components-radio-control__input { left:8px !important;}
.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option,  .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {

    padding-left: 40px !important;
}
.pro .onsale { position: absolute; left:10px; top:25px; background:#000 !important; color:#fff; padding:5px; font-weight: bold; font-size: 90%; line-height: 1.2; padding-left:10px; padding-right:10px;}
.back a:before { content:'\f060'; font-family: 'Font Awesome 6 Solid'; margin-right:6px; color:#000;}
.wc-block-components-address-card__address-section span:nth-child(4), .wc-block-components-address-card__address-section span:nth-child(5) { display: none !important;}
.wc-block-components-form .wc-block-components-checkout-step { margin-bottom:15px !important;}
.wc-blocks-components-select .wc-blocks-components-select__select:focus { box-shadow: none !important;}
.wc-block-checkout__actions_row button {  background: #000;
    color: #fff; border-radius: 50px;font-size:100% ; font-weight: bold; border:0px; font-family: 'Poppins', sans-serif !important; padding: 10px; width:100%; max-width: 200px;}
.components-combobox-control__suggestions-container { height:50px !important; border:0px !important;}
.wc-block-checkout__actions_row { margin-top: 10px !important;}
.components-base-control__label {     font-family: 'Poppins', sans-serif; text-transform: none !important;     font-size:120% !important; font-weight: bold !important;;}
.components-combobox-control__input { line-height:50px !important;  font-family: 'Poppins', sans-serif !important;  height: 50px;   font-family: 'Poppins', sans-serif !important; padding: 1em .5em !important;     border: 1px solid hsla(0, 0%, 7%, .8);
    border-radius: 4px;}
	.components-combobox-control__suggestions-container { outline: none !important;}
	.wc-blocks-components-select .wc-blocks-components-select__container {     border: 1px solid hsla(0, 0%, 7%, .11) !important; box-shadow: none !important; outline: none !important;}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {     font-family: 'Poppins', sans-serif !important; font-weight: bold !important; text-decoration: none !important;}
.components-form-token-field__suggestions-list {     margin-top: 22px;
    z-index: 100;}
 .pro .price del  , .wp-block-woocommerce-product-price del, .right2 del, ul.products li del { display:block; width:100%; text-align: center; font-size:60%;}
.woocommerce span.onsale, .wc-block-components-product-sale-badge { left:0px !important; right: auto !important; background: #000 !important;}
.woocommerce-account .addresses .title h3 { margin-bottom:0px;}
#radio-control-wc-payment-method-options-przelewy24__label:before {
	content: '';
    width: 80px;
    height: 40px;
    background: url(images/przelewy24.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
	}
.wc-block-components-shipping-rates-control__package__description--free { display: none;}
.woocommerce-account .addresses .title .edit { float:left; margin-bottom: 15px;}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{ font-family: 'Poppins', sans-serif !important;}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{ font-family: 'Poppins', sans-serif !important; font-size:14px  !important; font-weight: normal !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { font-size: 15px !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-weight: bold !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em;
  width: 100%;
  max-width: 250px;
}
.wpc-filters-main-wrap ul.children { margin-left:0px !important; padding-left:30px !important;}
.wpc-custom-selected-terms:not(.wpc-show-on-mobile) { display:block !important;}
.wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a { border-color:#f2f2f2 !important; font-size:13px; border-radius:0px !important;}
.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a { border-color:#000 !important; padding-left:20px; padding-right:20px; background:#000; color:#fff; font-size:13px !important; border-radius:0px !important;}
.wpc-has-children .wpc-toggle-children-list:before{ display:none !important}
.wpc-has-children .wpc-toggle-children-list:after { content:'\f107';  font-family: 'Font Awesome 6 Solid'; transform:none; background:none;  font-style: normal; width:24px; height:20px; line-height: 20px;  bottom: auto; color:#191919 !important; text-align: center; font-size:13px;}
.wpc-has-not-empty-children.wpc-opened .wpc-toggle-children-list:after { content:'\f106';  font-family: 'Font Awesome 6 Solid'; transform:none; background:none; font-style: normal; width:24px; height:20px; line-height: 20px; bottom: auto; color:#191919 !important; text-align: center;  font-size:13px;}
.wpc-filters-main-wrap .wpc-term-item-content-wrapper { align-items: start !important;}
.wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"], .wpc-filters-main-wrap li.wpc-term-item input[type="radio"] { margin-top: 0px !important}
.wpc-filter-product_cat  { margin-bottom:15px !important; margin-top:15px;}
.wpc-filter-_price { margin-bottom:25px;}
.wpc-filters-section, .related, .wc-block-mini-cart__footer, .wc-block-cart__main .wc-block-cart-items td, .wc-block-components-totals-wrapper, .wp-block-woocommerce-cart-order-summary-totals-block, .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, .wp-block-woocommerce-checkout-order-summary-totals-block { border-top: 2px dashed #f2f2f2; padding-top:10px;}
.wc-block-cart__main .wc-block-cart-items, .wc-block-cart .wp-block-woocommerce-cart-order-summary-block { border-bottom: 2px dashed #f2f2f2;}
.wc-block-components-button:not(.is-link):disabled { background:#a4a4a4 !important; color:#fff !important;}
.wpc-filters-main-wrap li.wpc-term-item a { font-size: 14px !important;}

.h2.wc-block-mini-cart__title { margin-top:0px !important;}
.related h2 { font-size: 180% !important;}
.wpc-filters-section { margin-bottom:5px !important;}
.wc-block-components-radio-control--highlight-checked::after, .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option::after { border:0px !important;}
.wc-block-components-radio-control .wc-block-components-radio-control__input:focus { outline: none !important;}
.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option::after { display: none !important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { border:2px solid #000 !important;}
.wpc-filter-title { text-transform: uppercase; font-weight: bold;}
.wpc-filters-main-wrap a.wpc-toggle-a , .hedea-all-products-link{ border:0px !important; letter-spacing:0.5px; font-size: 13px !important;}
.wc-block-components-drawer__close  { max-width: 50px !important;}
.woocommerce-variation-add-to-cart button { margin: auto !important;}
#wpgs-gallery .wcgs-thumb img { border-color:#f2f2f2 !important;}
.wpc-term-count-value { display:none}
hr {  background: none !important; border-bottom: 2px dashed #f2f2f2 !important; width:100% !important;}
.wpc-filters-section-12031s { border:0px !important; padding:0px !important;}
woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce input[type="number"],
.woocommerce input[type="password"],
.woocommerce input[type="search"],
.woocommerce input[type="url"],
.woocommerce textarea,
.woocommerce select,
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce table,
.woocommerce table th,
.woocommerce table td,
.woocommerce-cart table.cart,
.woocommerce-checkout table.shop_table,
.woocommerce-account table.shop_table, .wc-block-checkout__sidebar div, .wc-block-checkout__terms.wc-block-checkout__terms--with-separator, .wc-block-mini-cart__footer, .wc-block-components-quantity-selector, .wp-block-woocommerce-cart-order-summary-block div, .wc-block-cart-item th, .wc-block-cart-item td, .wc-block-cart__main .wc-block-cart-items, .wc-block-cart .wp-block-woocommerce-cart-order-summary-block, .wc-block-cart__main .wc-block-cart-items td {
	border-color: #f2f2f2 !important;
}
.wc-block-components-button:not(.is-link).is-style-outline:hover, .wc-block-components-button:not(.is-link).outlined:hover, .wc-block-components-button:not(.is-link):hover { background:#a4a4a4 !important;}
.wp-block-woocommerce-mini-cart-title-items-counter-block { display:none !important;}
input:focus-visible + label { border:0px !important; outline: none !important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"], .wc-block-components-radio-control .wc-block-components-radio-control__input { border-color:#ccc !important;}
.acf-term-description-bottom { padding-top:15px; padding-bottom:15px; font-size: 14px; border-top: 2px dashed #f2f2f2; margin-top:15px;}
.acf-term-description-bottom h2 { font-size: 160% !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header { background:#fff !important; color:#000 !important; padding-bottom:0px !important}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content { padding-top:15px !important}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle-switch-handle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle-switch-handle { background:#a4a4a4 !important;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle { background:#000 !important;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle { background:#f2f2f2 !important;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span.modal-cacsp-toggle, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span.modal-cacsp-toggle { background:#f2f2f2 !important;}
.warning-cacsp-iframe-content .warning-cacsp-iframe-content-button a, .warning-cacsp-iframe-content .warning-cacsp-object-content-button a, .warning-cacsp-object-content .warning-cacsp-iframe-content-button a, .warning-cacsp-object-content .warning-cacsp-object-content-button a, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn { border-radius:0px !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all { background:#000 !important; border-color:#000 !important}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all { background:#fff !important; border-color:#f2f2f2 !important; color:#000 !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li { border-top: 2px dashed #f2f2f2 !important; border-bottom:0px !important;}
.woosw-items .woosw-item .woosw-item--remove span::before, .woosw-items .woosw-item .woosw-item--add span::before { content:'\f00d';  font-family: 'Font Awesome 6 Solid' !important;}
.woosw-items .woosw-item .woosw-item--remove span.woosw-item--removing:before,
.woosw-items .woosw-item .woosw-item--remove span.woosw-item--adding:before,
.woosw-items .woosw-item .woosw-item--add span.woosw-item--removing:before,
.woosw-items .woosw-item .woosw-item--add span.woosw-item--adding:before {
  content: '\f021' !important;   
  font-family: 'Font Awesome 6 Solid' !important;
}
.iworks-omnibus { text-align:center; font-size: 13px;}