/* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:300;
	font-size:16px;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
h2 {	
	font-family: "Open Sans";	font-weight:600;
 
}
h3 {	
	font-family: "Open Sans";	font-weight:600;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header {	
	font-family: "Open Sans";	font-weight:400;
	letter-spacing:5px;
	font-size:11px;
	text-align:center;
	color: #000000; 
}
.top-bar-widgets {	background: none;
	background-color: #ffffff;
	color: #000000; 
}
.top-bar-widgets a {	
	color: #000000; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		text-align:center; 
}
body #site-logo a img {		width: 250px; 
}
#site-logo {	
	margin-bottom: 90px; 
}
#main-nav a {		text-align:center; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	background: none;
	background-color: #ffffff; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	background: none;
	background-color: #ffffff; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a {		text-align:left; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Open Sans";	font-weight:400;
	letter-spacing:0px;
	font-size:12px;
 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;
	font-size:12px;

	color: #000000; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {		font-size:12px;
 
}
.single-product div.product .product_title {	
	font-family: "Open Sans";	font-weight:400;
	font-size:16px;
 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:400;
	font-size:16px;

	color: #000000; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #000000;
	font-family: "Open Sans";	font-weight:400;
	letter-spacing:2px;
	font-size:12px;

	color: #ffffff; 
}
.single-product span.onsale {	
	font-family: "Open Sans";	font-weight:400;
	font-size:10px;
 
}
.post-title, .post-title a {	
	font-family: "Open Sans";	font-weight:600;
	font-size:35px;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Open Sans";	font-weight:600;
	font-size:35px;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	font-family: "Open Sans";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	font-size:14px;
	text-align:left;
	color: #ffffff; 
}
#footer a {		font-size:11px;
	text-align:left;
	color: #ffffff; 
}
#footer a:hover {		text-decoration:underline;

	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:300;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
h2 {	
	font-family: "Open Sans";	font-weight:600;
 
}
h3 {	
	font-family: "Open Sans";	font-weight:600;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.top-bar-widgets {	background: none;
	background-color: #000000;
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #ffffff; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
#site-logo {	
	margin-bottom: 10px; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Open Sans";	font-weight:400;
 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.single-product div.product .product_title {	
	font-family: "Open Sans";	font-weight:400;
 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #000000;
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
.single-product span.onsale {	
	font-family: "Open Sans";	font-weight:400;
 
}
.post-title, .post-title a {	
	font-family: "Open Sans";	font-weight:600;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #ffffff; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:300;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
h2 {	
	font-family: "Open Sans";	font-weight:600;
 
}
h3 {	
	font-family: "Open Sans";	font-weight:600;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.top-bar-widgets {	background: none;
	background-color: #000000;
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #ffffff; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Open Sans";	font-weight:400;
 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.single-product div.product .product_title {	
	font-family: "Open Sans";	font-weight:400;
 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #000000;
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
.single-product span.onsale {	
	font-family: "Open Sans";	font-weight:400;
 
}
.post-title, .post-title a {	
	font-family: "Open Sans";	font-weight:600;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #ffffff; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:300;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
h2 {	
	font-family: "Open Sans";	font-weight:600;
 
}
h3 {	
	font-family: "Open Sans";	font-weight:600;
 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.top-bar-widgets {	background: none;
	background-color: #000000;
	color: #ffffff; 
}
.top-bar-widgets a {	
	color: #ffffff; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 250px; 
}
#site-logo {	
	margin-bottom: 10px; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Open Sans";	font-weight:300;

	color: #000000; 
}
.single-product div.product .product_title {		font-weight:400;
 
}
.single-product div.product p.price {	
	font-family: "Open Sans";	font-weight:400;

	color: #000000; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #000000;
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
.single-product span.onsale {	
	font-family: "Open Sans";	font-weight:400;
 
}
.post-title, .post-title a {	
	font-family: "Open Sans";	font-weight:600;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Open Sans";	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	font-family: "Open Sans";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #ffffff; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 	text-align:left; }.mobile_menu_active #menu-icon { background: none;
	background-color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
/*obrazki produktu*/
.pswp__top-bar {
	margin-top: 5%!important;}

@media (max-width: 768px) {
	.pswp__top-bar 
 {		margin-top: 10%!important;}}


/*koszyk ikonka licznik*/
.indizio-cart-svg svg{
  display:block;
  fill:#000;
}



.indizio-cart-emoji{
  font-size: 22px;
  line-height: 1;
  display: inline-block;
}


.indizio-cart-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

/* ikona koszyka */
.indizio-cart-link i{
  font-size: 22px; /* dopasuj do reszty ikon */
  line-height: 1;
}

/* kółeczko z liczbą */
.indizio-cart-link .indizio-cart-badge{
  position: absolute;
  top: -8px;
  right: -10px;

  width: 20px;
  height: 20px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  background: #fff;
  color: #000;
  border: 2px solid #000;
}


/* Usuń domyślne marginesy/paddingi modułu tekstowego w topbarze */
.module-text, .module-text .text, .module-text p{
  margin: 0;
}

/* Nasz koszyk ma być "jak ikonka" */
.icons-inline,
.indizio-cart-link{
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

/* Dopasuj rozmiar ikonki koszyka do reszty */
.indizio-cart-link i{
  font-size: 22px;  /* jeśli trzeba: 20 / 24 */
  line-height: 1;
}

/* Badge na koszyku */
.indizio-cart-link{
  position: relative;
  text-decoration: none;
}

.indizio-cart-link .indizio-cart-badge{
  position: absolute;
  top: -8px;
  right: -10px;
  z-index: 50;

  width: 20px;
  height: 20px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;

  background: #fff;
  color: #000;
  border: 2px solid #000;
}


/*sortowanie produktów*/
body.sidebar-none .woocommerce-ordering 
{float:right;}

/*search nowa*/
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius:5px;}


/*menu nowe*/
.ui.nav ul {border-radius: 5px;}

.module-menu:not(.mobile-menu-module) .sub-menu {background-color:#fff;}



/*koszyk*/

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {   
	font-size: 14px;
padding-left:15px;}

.ean_code_wrapper {
	display: inline;}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
    display: block;
    margin-top: 15%;
    margin-left: -30%;
	font-size: 15px;}


.woocommerce .cart .button, .woocommerce,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt

{font-family:"Open Sans"!important;}

.woocommerce-checkout #payment #place_order {font-family:"Open Sans"!important;}

.woocommerce table.shop_table td small {
    font-weight: 400;
	display: block;}



 
 /*menu*/
#headerwrap .main-nav {
    text-align: center;
    justify-content: center;
}

#headerwrap .main-nav ul {
    display: inline-block;
    float: none;
}

#headerwrap .main-nav li {
    float: none;
	display: inline-block; 
}

/*social media icons*/
.social-links li em {color:#000!important;}

.top-bar-widgets {color:#000!important;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 48px;
    line-height: 18px;
	font-size: 14px;
	font-weight:500!important;
color:#000!important;
 }




#mobile-menu.sidemenu .search-button {margin-top:-15px!important;
	padding-bottom:20%!important;}

.logo-wrap, .logo {
	z-index: 0!important;}


.wp-block-search__inside-wrapper {background:white!important;
 font-weight:500; color:#000!important;}

.wp-block-search__input {color:#000!important;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding: 1px!important;}



.top-bar-widgets .widget {
    display: inline-block;
    margin-bottom: 1px;
	margin-top: 1px;
margin-right:5px!important;
padding-right:5%;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {background-color:#fff!important;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {margin-top:-12px;
margin-left:-7px;}



.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border:solid #dbdbdb 1px; border-radius:25; color:#000!important;}

/*sklep przyciski*/

.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce ul.products li.product .button {font-family:"Open-Sans"!important;
	font-size:12px!important;}

.woocommerce .cart-collaterals .cart_totals .amount {
    display: inline;
    font-size: 1.1em;
	text-align: right;}


/*menu mobile*/
@media screen and (max-width: 1200px)
	{#headerwrap .main-nav {text-align:left;}}


/*cart*/
.easypack-shipping-method-logo 
 {
    max-width: 60px!important;
    max-height: 40px!important;
	 
	 height:  40px!important;
   width: 60px!important;
}

/****/

.product-ean {
  display: block!important;
  margin-top: 8px;
  font-size: 13px;
  color: #666;
}
.product-ean strong {
  color: #333;
}

/*top bar*/

/* Ukryj wyszukiwarkę w top bar tylko na mobile */
@media (max-width: 768px) {
  .top-bar-widgets .top-bar-search,
.top-bar-widgets a
{
    display: none !important;
  }
}


/* Ukryj cały top bar na urządzeniach mobilnych */
@media (max-width: 768px) {
  .top-bar-widgets.tf_clearfix {
    display: none !important;
  }
}

/* Ukryj lewy top bar (wyszukiwarka) na mobile */
@media (max-width: 768px) {
  .top-bar-left,
  .top-bar-left .widget_search {
    display: none !important;
  }
}



/*ulubione*/
.yith-wcwl-add-to-wishlist-button__label {display:none!important;}

/*bestsellery*/
/* Wyrównanie miniaturek na stronie Bestsellerów */
.page-id-11860 ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}

.page-id-11860 ul.products li.product img {
    width: 100%;
    height: 300px;       /* dopasuj wysokość do miniaturek w sklepie */
    object-fit: cover;   /* przycinanie obrazka bez deformacji */
    display: block;
}


/* footer*/
/* Footer – jedna kolumna na mobile */
@media (max-width: 768px) {
  #footer .footer-widgets .col4-1,
  #footer .footer-widgets .col3-1,
  #footer .footer-widgets .col2-1 {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }

  #footer .footer-widgets .widget {
    margin-bottom: 20px;
    text-align: center; /* opcjonalnie: możesz usunąć, jeśli wolisz wyrównanie do lewej */
  }
}


/***/

/*mobile menu*/
@media screen and (max-width: 1200px)
{    #main-nav a
	{	 
	text-align:left!important;}}

@media (max-width: 768px) {
  /* zakładka / item menu jako blok */
  .main-navigation ul.menu > li {
    display: block!important;
    width: 100%;
  }

  /* jeśli podmenu były w linii — też przestaw na blok */
  .main-navigation ul.sub-menu li {
    display: block!important;
    width: 100%;
  }
}

/*mobile menu wtyczka*/
@media screen and (max-width: 1024px) {
    #rmp-container-13833 {
        position: fixed;
        top: 0;
        margin: 0;
        transition: transform 0.3s ease; /* uporządkowanie */
        overflow: auto;
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        left: 0;
    }
}
  

@media screen and (max-width: 1024px) {
    #rmp-menu-wrap-13833 .rmp-submenu .rmp-menu-item-link {
        font-size: 11px;
			color: #000;}}



