.formSubmit {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-size: 1.25rem;
}

div.zgodaform1, div.zgodaform2 {
width: 100%;
margin: 10px 0;
font-size: 12px;
}

.nice-select .list { max-height:400px;}
.forms-formshow-desc .input1,.forms-formshow-desc .textarea1 {

width: 100%;
display: block;
width: 100%;
padding: 6px 12px;
font-size: 18px;
line-height: 1.42857143;
color: #04603B;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 12px;
}

button.submit1 {
background-color: #04603B;
border: 2px solid #04603B;
border-radius: 10rem;
color: var(--white-color);
font-weight: 500;
padding: 0.625rem 4rem;
transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

button.submit1:hover {
background-color: #fff;
border: 2px solid #04603B;
border-radius: 10rem;
color: var(--secondary-color);
font-weight: 500;
padding: 0.625rem 4rem;
transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}


.forms-formshow-desc {
width: 100%;
float: none !important;
}

.forms-formshow-title, .forms-formshow-top {
width: 100% !important;
padding: 8px 0!important;
}

.forms-formshow-desc70 {
float: none !important;
}


input[type="checkbox"] {
margin-top: 0;
width: 15px;
height: 15px;
margin-right: 8px;
}
.header_rezerwacje {padding-top:180px !important}
.header__search-wrapper { z-index:9999999}
.page-28 .header__search-wrapper { position:relative}

.gallery__img-wrapper img { width:100%}

@media (min-width: 1200px) {

.formName {
  font-size: 3.25rem;
}

.forms-formshow-desc .input1,.forms-formshow-desc .textarea1 {


  font-size: 20px;

}

div.zgodaform1, div.zgodaform2 {
 
  font-size: 14px;
}

}

table.cdweb_token tr  {
margin-bottom: 30px;
width: 100%;
display: flex;
justify-content: space-evenly;

}

.kontakt-box > * {
  margin: 12px 0;

}

#catalogue-content {
  display: flex;
  flex-wrap: wrap;
}

.price-table {
  margin-top: 30px;
  margin-bottom: 10px;
  border-collapse: separate;
}

.price-table td {
  padding: 10px 6px;
  text-align: center;

}

.car-info {
  border-collapse: separate; 
}

.car-info td {
  padding: 4px;
}

.more-info {
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 500;
  line-height: 1.1;
  display: inline-block;
  font-size: 1.4rem;
}

.catalogue-search-pages-top .submit1, .catalogue-search-pages-bottom .submit1 {
  background-color: #4B746D;
  border: none;
  color: #fff;
  border-radius: 0.25rem;
  padding: 5px 10px;
  
}

.catalogue-search-pages-top .submit1_selected, .catalogue-search-pages-bottom .submit1_selected {
  background-color: #FF9314;
  border: none;
  color: #fff;
  border-radius: 0.25rem;
  padding: 5px 10px;
  opacity: 0.8;

}

#search-caption select {
  padding: 8px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 0.25rem;
  font-size: 1rem;

}

#search-caption {
  font-size: 1rem;
}

.catautoload_addload {
  text-align: center;
  background-color: #4B746D;
  color: #fff;
  max-width: 250px;
  margin-inline: auto;
  padding: 0.5rem 2.625rem;
  border-radius: 20rem;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-touch-action: manipulation;
  cursor: pointer;
  touch-action: manipulation;
}

.catautoload_addload:hover {
 background-color: #FF9314;
}

.catautoload_xbottomload {
  display: flex;
  flex-wrap: wrap;
}

.catautoload_catalogueload {
  text-align: center;
}

.phone-nav {
  color: #fff;
  display: inline-block;
  margin: 0 25px 0 0;
}

.mt-20 {
  margin-top: 20px;
}

.kontakt {
  text-align: center;
}



.page-6 .section-locations {
  display: none;
}

.kontakt .gallery__item {
  box-shadow: none;
  margin-bottom: 10px;
}



.kontakt .gallery__title {
  color: var(--dark-color);
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0;
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.kontakt-2 {
  border-top: 1px solid #FF9314; 
  margin-top: 50px;
  text-align: left;
  padding: 40px 30px;
}

.filtry {
  display: none;
}

.page-28 .offer-list .filtry {
  display: block;
}

.filter_form {
  display: flex;
}

#podmenu-guzik {
margin: 0 auto 20px auto;
display: flex;
touch-action: manipulation;
cursor: pointer;
justify-content: center;
width: 150px;
background-color: #fff;
border: 1px solid #000;
color: #000;
border-radius: 12px;
padding: 6px 10px;
font-weight: 700;
font-size: 14px;
line-height: 1.42857143;
text-transform: uppercase;
transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
}

#podmenu-guzik:hover {
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
  }

.unfiltered #podmenu-guzik {
  display: none;
  width: 260px;

}




#podmenu-guzik:hover .icon-bar {
background-color: #000;
}

.home .menu-produkty-kategorie, .page .menu-produkty-kategorie {
padding: 10px 30px 30px 30px;

}

.menu-hidden 
{
display: none;
}

.filter-name h4, label.control {
font-weight: 400;
font-size: 14px;

}

.order_filtr_button {
  background-color: #4B746D;
  color: #fff;
}




.filters_submit {
  display: inline-block;
  margin: 0 20px;
  max-height: 40px;
  text-align: center;
  color: #fff;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  background-color: #FF9314;
  padding: 8px 50px;
  font-size: 14px;
  border-radius: 20rem;

}

.filters_submit:hover {
  opacity: 0.85;
}

.control-groups label {
  padding: 0 10px;
}

.cat_des {
  display: none;
}
.flex-wrapper h4 { font-weight:bold;}
.select-data { z-index:999}
.type   { z-index:9999}
.location  {z-index:998}

.search-1 { width:90%; float:left}
.search-2 { width:10%; float:left}
.filter-box  h4{ margin-left:5px;}


.page-5 .section-offer .gallery__item { padding: 15px; margin-bottom:40px}
.page-5 .section-offer .gallery__title  { margin: 15px 0}
.page-5 .section-offer .content-box {
	display: flex;
  flex-wrap: wrap;
}
.page-5 .section-offer .news-list { color:#000; display:flex}
.news-img img { max-width:100%; padding-bottom:40px;}
.page-5 .section-offer h1 { font-size:28px !important;}
.page-5 .section-offer h2,.page-5 h3 { font-size:22px;}
.section-news .swiper-slide-active { display:none}

@media (min-width: 1200px) {
.page-28 .header-subpage-big .header__top {
    padding-top: 18.375rem;
  }
}


@media (max-width: 900px) {
	
.search-1 { width:100%; float:none}
.search-2 { width:100%; float:none}	

}


@media (max-width: 768px) {
  .phone-nav {
    margin: 10px 12px;
  }

  .filter_form {
    flex-direction: column;
  }

  .filters_submit, .filter-box{
    margin: 20px 0;
  }

  .control-groups input[type="checkbox"] {
    width: 18px;
    height: 18px;
  }

  .header__categories-wrapper .col {
    width: 20%;
    padding: 1.5rem 0.65rem 1.5rem 0.65rem;
  }

  .header__categories-wrapper h3.category__title {
    display: none;
  }

  .cat_des {
    display: block;
    margin-bottom: 32px;
    font-size: 1rem;
    color: #fff;
    text-align: center;
  }

  .header-subpage-big .header__top {
    padding-top: 8rem;
  }
  
  .page-5 h1 { font-size:22px !important}
  .page-5 h2,.page-5 h3 { font-size:18px !important}
  .news-list { padding:0}
  
}

@media (max-width: 1200px) {
.header_rezerwacje {padding-top:130px !important}
}
@media (min-width: 992px) {
  .first-image {
    display: none;
  }
  
 
}

#search-guzik img {
  width: 30px;
  height: 30px;
  margin-left: 8px;
 
}

#search-guzik {
  display: none;
}

@media (max-width: 600px) {

  #search-guzik {
  margin: 30px auto 20px auto;
  display: flex;
  width: 100%;
  touch-action: manipulation;
  cursor: pointer;
  justify-content: center;
  color: #fff;
  background-color: #FF9314;
  border: 1px solid #FF9314;
  border-radius: 12px;
  padding: 12px 20px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.42857143;
  text-transform: uppercase;
  transition: background-color .2s ease-in-out,border-color .2s ease-in-out;
  
  }

}

.offer-list {
  padding: 0.75rem 0;
}

.arrow-down {
  background-image: url('../images/arrow_down.png');
  width: 25px;
  height: 25px;
  margin-left: 12px;

}

.price-table { font-size:16px; }


#podmenu-guzik:hover  .arrow-down {
  background-image: url('../images/arrow_down-b.png');

}

@media (max-width: 600px) {
  #catalogue-content .col {
    padding-inline: 0;
  }
.easepick-wrapper{ z-index:99999}
}


.flex-row {
  display: flex;
  flex-direction: row;
  padding-top: 30px;
  flex-wrap: wrap;
}

.row-reverse {
  display: flex;
  flex-direction: row-reverse;
  padding-top: 30px;
  flex-wrap: wrap;

}

.img__wrapper img {

  max-width: 100%;
  height: auto;
}

.text__wrapper {
  padding-top: 30px;

}

.roma a {
  padding: 2px 2px 14px 2px !important;

}

.harmoadd {
 height: auto !important;
 padding: 4px 8px !important;
}

a:hover, a:focus {
  color: #FF9314;
  text-decoration: none;
}

.intramodul_menu a {
 
  background: #FF9314 !important;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1);

}

.intramodul_menu a:hover {
 
  background: #4B746D !important;

}


 


.statuswizyty a {
  height: 20px;
  font-size: 17px;
  display: block;
}


.statuswizyty {
  display: flex !important;
  align-items: center;

}

.statuswizyty * {
  margin-inline: 2px;
}

.fr {
  display: flex;
  align-items: center;
}

@media (max-width: 702px) {

  .harmoadd {
    height: auto !important;
    padding: 10px 8px !important;
}

.roma a {
  height: 21px !important;
  width: 24px !important;
}

.fr {
  display: block;
}

.statuswizyty * {
  margin-inline: 0px;
}

.offer__btn-wrapper,.btn-primary,.gallery__btn-wrapper,.section__btn-wrapper,#search-guzik { text-shadow:1px 1px #666}

.navbar-brand img { max-width:150px;}
.offer__title a,.content-head-information a { color:#000}
.section__content,.section__title { color:#000}
}

.warehouse_select100 {min-height: 35px;}

.nick {
  margin-left: 20px;
  margin-top: 10px;
}

.navbar.navbar-collapsed {
  z-index: 99999999999;
}

@media (min-width: 1200px) {
  .navbar-bottom {
      padding: 0rem 0 1.5rem 0;
  }
}

@media (min-width: 1200px) {
  .navbar { position: fixed; z-index:  99999999999; }
  .navbar--expanded { background-color: transparent; }
  .navbar--scrolled { background-color: #fff; }

  .headroom { will-change: transform; }
  .headroom--pinned { transform: translateY(0%); }
  .headroom--unpinned { transform: translateY(-100%); }

 
}

.fancybox-overlay {
  z-index: 999999999999 !important;
}
.section__content > * { margin:0}