body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight:400;
	
}

#search-form { background:none; border:0}
.clearfix { clear: both}
.section__title { text-align:left}
/* Lista produktów */
#catalogue-content,.catautoload_xbottomload {display: flex;flex-wrap: wrap; width:100%;cursor: pointer;}
.catautoload_addload { width:100%; text-align:center; display: inline-flex;  align-items: center;  border-radius:0;  font-size: inherit;  font-weight: 400;  line-height: 1.2;  padding:0.75rem 1.75rem;justify-content: center;color: #fff;  background-color: #003;  border-color:#00001a; width:200px; margin:25px auto}
.catautoload_addload:hover { cursor:pointer} 

/* Menu kategorie lewa strona */
.cats-wrapper li {  list-style: none}
.cats-wrapper ul{ padding-left:0}
.ilosc_products { font-size:14px;}
.filter_input_checkbox .filter_checkbox { margin-right:5px}
.filtrylista  { padding-left:15px;}


/*produkt */
.kolor-lista-full-active {border:solid 1px #000;}
.kolor-lista-full{}
.kolor-lista-full:hover {}
.last-szt1{display:block}
.last-szt0{display:none}
.last-szt1{margin-left:0px;color:#d22a09 !important;font-size:14px;float:left;font-weight:bold;text-transform:uppercase;position:Absolute}
.prod-price-light{margin-right:20px}
.modal {
  top: 10vh;

}
.modal {
  z-index: 11111;
}
.product-details1 .size-chart {  margin:20px 0 1.625rem 0}
.size-chart { cursor:pointer;}

.button__box{display:none;margin: 10px 0px;}
.button__box__div{display:flex;flex-wrap:Wrap}
.button__box__input{background: #fff;    border: 1px solid #dedede;    width: 60%;    font-size: 14px;    font-weight: 400;    line-height: 24px;    padding: 10px 10px 10px;}
.button__box__submit{    background-color: #000;    font-size: 18px; width:30%;   font-weight: 600;    height: 46px;    color: #fff;   border: 2px solid #000;transition: all 0.5s ease; }
.button__box__submit:hover {background: #fff;color: #000;transition: all 0.5s ease; border: 2px solid #101010;
}
.button__dostepnosc__text{display: flex;    flex-wrap: wrap;align-items: center;margin-top:10px;cursor:pointer}
.button__dostepnosc__text img{margin-right:10px}
.newsletter__policy{font-size:13px;color:#000;margin-top:10px}
.newsletter__policy a{text-decoration:underline}
.section--products-slider1 { width:100%}
@media (min-width: 1200px) {
  .section--products-slider1 .container {
    padding:
0 15px;
  }
}


/*koszyk popup */

.dodaj_do_koszyka_tooltip {
    top: 30vh;
    font-size: 16px;
    display: flex;
    width: 50%;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 0 12px rgb(17 16 13 / 27%);
    border-radius: 11px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
    position: fixed;
    z-index: 1;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    padding: 10px;
    justify-content: center;
    text-align: center;
	min-height: 40vh;
}
.modal-backdrop {position: inherit;}

.dodaj_do_koszyka_tooltip p{width:100%;text-align:center}
.dodaj_do_koszyka_tooltip strong{color: #000 !important;    font-size: 20px;    margin-bottom: 25px;}
.dodaj_do_koszyka_tooltip span{   font-size: 18px; font-weight:bold;width:100%;text-align:center}
.cross{position: absolute;    right: 0px;top:-40px;cursor:pointer;font-weight:bold;z-index:1}
.crossseling{width:100%;height:30px}
.product-image-container img{max-width:200px;max-height:200px;width:auto; margin:10px auto}
#layer_cart_product_title{font-size:20px;display:flex;flex-wrap:Wrap;justify-content:center}
.section--search .form-control {max-width:100% !important; min-width:400px;}

.cross { display: none}
.section--product .btn--submit  { padding-top:16px}
.catautoload_xbottomload {flex-wrap: wrap;display: flex;}
.catautoload_addload { margin:0 auto; text-align:center; margin-top:20px}
/*koszyk popup koniec*/




#catalogue-order-place,.usr { width:100%}
#dsajdkwaehfieajihaehae img { width:50px}

.page_44 .sklep-lewa{  display: none;}
.page_44 .sklep-prawa{ width:100%}
.page_44 .products-list1 .flex {  display: block;}
.page_44 .products-list1 {width:1200px;  max-width: 100% ; margin:0 auto}

.rozmiar-box{display:inline-block;min-width:40px;} 
.ad-rozmiar{display:inline-block;min-width:40px;border: 1px #000 solid;text-align: center; margin:5px 10px 5px 0;  padding:5px;} 
.div-rozmiar {display:inline-block;min-width:40px;border: 1px #000 solid;text-align: center; margin:5px 10px 5px 0;  padding:5px;} 
.activec{border:1px solid #9d9d9d;padding:1px !important; margin:0px !important}
.activeco{}
.div-rozmiar-check { color: var(--white-color);background-color: var(--primary-color);}
.ad-rozmiar:hover {background-color: var(--primary-color);color: var(--white-color);}

.mediaflex {display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;}
#search-caption { width:100%; font-size:14px;} 
#search-caption  .select1{ background:none; border:1px solid #000; padding:5px 10px;}

@media (min-width:991px){
.sklep-prawa { float:left}
.sklep-lewa { float:right}
}

.swiper-slide .btn__text {
  color: var(--primary-color) ;
}

.slide__btn-wrapper:hover .btn__text {
  color: white !important;
}


@media (max-width:990px){
.sklep-prawa { float:right !important}
.sklep-lewa { float:left !important}
.mediaflex {flex-direction: column-reverse;  }
.colorslider { color:var(--primary-color) !important}

  .slide__btn-wrapper .btn {
    background-color: var(--primary-color) !important;
    color: white !important;


  }

  .slide__btn-wrapper .btn__text {
    border-color: var(--primary-color) !important;
    color: white !important ;
    

  }

   .btn--with-arrow.btn--primary path {
    fill: white !important;
}


.dodaj_do_koszyka_tooltip {
    top: 30vh;
    font-size: 16px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 0 12px rgb(17 16 13 / 27%);
    border-radius: 11px;
    border: 1px solid #d0d0d0;
    background-color: #fff;
    position: fixed;
    z-index: 1;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    padding: 10px;
    justify-content: center;
    text-align: center;
	min-height: 40vh;
}





}

.wejdz_hover2, .wejdz_hover
{
  margin: 10px auto;
}
.sklep-prawa { float:right}
.sklep-lewa { float:none}

.gallery-list img{ margin:20px 0}

/*INPOST PACZKOMATY*/
.inpost_select_province select,.inpost_select_city select,.inpost_select_street select{width: 100% !important;width: 75%;font-size: 14px;font-weight: 400;line-height: 24px;padding: 10px 13px 10px;background: #fff;border: #aaa 1px solid;margin-top:15px}
.usr-order,.usr-cart { max-width: 1200px; margin:0 auto}
.full-lookbook{ margin:20px auto 0 auto; max-width:100%}
label { width:100%}

.section__title::before { width:0; display:none}
.section__title { padding-left:0}

.page_96  .page-content li {
  margin: 20px 0;
}

.page_96 h2, .page_96 h3 {
  font-weight: bold;
}

.content-news-desc {
  margin-top: 30px;
}


.news-wrapper {
  max-width: 900px;
  margin: 40px auto;
  padding: 24px;
}

.news-header {
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 12px;
}

.news-title {
  font-size: 28px;
  font-weight: bold;
  color: #000;
}

.news-date {
  font-size: 14px;
  color: #888;
  margin-top: 4px;
}

.news-image img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 24px 0;
}

.news-summary {
  font-weight: 500;
  color: #222;
  margin-bottom: 20px;
}

.news-body {
  color: black;
}




.submit1_selected {

    background: #777;
    color: #fff;
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    padding: 0 0 6px 0;
}

#catalogue-content {
  margin-top: 40px;
}


.catalogue-search-pages-top .submit1, .catalogue-search-pages-bottom .submit1 {
    background: black;
    color: #fff;
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    padding: 0 0 6px 0;
}


.zwroty p  {
  margin: 20px 0;
}

.price-table td, .price-table  th {

  padding: 15px;


}

.bg-tr {
  background-color: #f0f0f0;
}

.price-table thead {
  background-color: var(--primary-color);
  color: white;
  font-weight: bold;
}



.more-info, .more-info:visited {
    text-align: center;
    padding: 10px 20px;
    border-radius: 10px;
    border: 0px solid var(--primary-color);
    margin-top: 15px;
    text-decoration: none;
    text-align: center;
    background-color: var(--primary-color);
    display: inline-block;
    transition: all 0.3s ease;

    color: white;
}

.more-info:hover {
  border: 1px solid var(--primary-color);
  background-color: transparent;
  color:  var(--primary-color);
}


 .tabelka-wymiary  table {
    border-collapse: collapse;
    width: 100%;
    font-family: Arial, sans-serif;
  }

  .tabelka-wymiary thead {
    background-color: #060638;
    color: white;
  }

  .tabelka-wymiary  th, td {
    padding: 10px;
    text-align: left;
    border: 0px solid #ccc;
  }

  .tabelka-wymiary  tbody tr:nth-child(even) {
    background-color: #f0f0f0;
  }

  .tabelka-wymiary {
    font-size: 16px;
    max-width: 100%;
  }

  .img-wymiary {
    margin-top:  30px;
  }

  .img-wymiary img {
    margin: auto;
    max-width: 300px;
  }





  @media (max-width: 768px) {
  .news-wrapper {
    padding: 16px;
  }

  .news-title {
    font-size: 22px;
  }

  .blog-post-content {
    padding-inline: 35px;
  }

    .tabelka-wymiary {
    font-size: 12px;
    max-width: 100%;
  }
 

  
}

.modal {
  bottom: unset;
}
.page_92 .col--filters { display:none}