/* .sprzedane {
  color: #fe0000 !important;
  font-weight: 500;
}

.wolne {
  color: #518D36 !important;
  font-weight: 500;
}

.rezerwacja {
  color: #EE8F0F !important;
  font-weight: 500;
}
/*

/* DJ zmiany statuów - kolory */

.djc_value.wolne {
  color: #0d6efd;
}

.djc_value.zarezerwowane {
  color: #6c757d;
}

.djc_value.zajete {
  color: #dc3545;
}






li {
  font-size: 18px;
}

/* DJ-Catalog - Tabela */
.djc_attributes table tr.djc_attribute td.djc_label {
  font-weight: 500 !important;
}

.com_djcatalog2.item #mod-custom161 {
  display: none !important;
}



.djc_title h3 {
  font-size: 22px;
}

.djc_order_buttons li {
  margin-right: 25px !important;
}

@media (min-width: 1024px){
#djc_mainimage {
  padding: 10px 0;
  max-height: 600px;}
}

@media (min-width: 1024px){
.plik {text-align: right;}
}
.djc_table_wrap img {
  display: none;
}

.djc_td_attribute_rata .djc_value {
  font-weight: 500;
  color: #ec5b02;
}

.djc_listing_table .table th, .djc_listing_table .table td {
  padding: 15px 0;
}

.djc_listing_table .djc_td_attribute {
  text-align: center !important;
}


#mod_djc2filters-160 .mod_djc2filters_attribute {
  float: none;
  display: inline-block !important;
}

.mod_djc2filters_group_label {
  font-size: .6em;
  font-weight: 400;
}

.mod_djc2filters_attribute.djc2f-status {
  max-width: 90px;
}
.mod_djc2filters_attribute.djc2f-budynek {
max-width: 90px;
}

.mod_djc2filters_attribute.djc2f-poziom {
max-width: 90px;
}
.mod_djc2filters_attribute.djc2f-liczba_pokoi {
max-width: 90px;
}
.mod_djc2filters_group_wrapper {
  text-align: center;
}

.djc_filter_status.controls.select {
max-width:90px;}

.djc_filter_budynek.controls.select {
  max-width: 90px;
}

.djc_filter_l-pokoi.controls.select {
  max-width: 90px;
}

.djc_filter_poziom.controls.select {
  max-width: 90px;
}

.control-group.mod_djc2filters_attribute.djc2f-miejsca_garazowe {
  max-width: 90px;
}



.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  width: 80%;
  text-align: center;
  margin: 10px auto;
}





/* Wyłączone przyciski Reset all w filtrowaniu */
/* .ba-selected-values-wrapper {
  display: none;
}*/

/* Checkbox kontakt*/
.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span, .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
  
  background: #d1c8c1 !important;
}

/* Formularz rejestracji */
.zgody-form-rejestracja span {
  font-weight: 300;
  font-size: 18px;
}

.ba-form-submit-btn {
  color: #FFF !important;
}

.ba-field-content a {
  color: #ff9036;
}

.ba-field-container a {
  color: #ff9036;
}

.ba-form-acceptance-html a {
  color: #ff9036 !important;
}


/*Zmiany w ikonach z ludzmi na głównej */
#item-16896631407888 {
  max-width: 930px;
  margin: 0 auto;
}
#item-16897040186812 {
  max-width: 930px;
  margin: 0 auto;
}

#item-16897047673342 {
  max-width: 930px;
  margin: 0 auto;
}


/* Accordion strzałki */
.ba-icons.ba-icon-chevron-right.accordion-icon {
  background: #605858;
  border-radius: 50px;
  color: #fff !important;
  padding: 5px;
}


h2 span {
	background-size:  100% 15%;
	background-repeat: repeat-x;
	background-position: left 0% bottom 10%;
}

.tapered2 {
  /*background-image: linear-gradient(181deg, #ffa620 0%, #fba11a 50%, transparent 54%, transparent 100%);*/
 
  background-image:url('../../../images/szablon/podkreslenie.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position:-15px 120%;

}

/* Zmiany na striped w Accordeonie*/
#item-16897001117152 .accordion-group:nth-child(even) .accordion-heading {
    background-color: #F6F4F1
}

#item-16897053071272 .accordion-group:nth-child(even) .accordion-heading {
    background-color: #F6F4F1
}

#item-16897962281852 .accordion-group:nth-child(even) .accordion-heading {
    background-color: #F6F4F1
}

.accordion-inner a {
  color: #FF8C2D;
}


ul, ol, table, blockquote, html {
  font-size: 19px;
  margin-top: 20px;
}

/* Zmiana dla wyszukiwarki na mobilce i desktopie - szerokość popupow */
@media (max-width: 1024px){
.ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar
.ba-field-filter-value-wrapper {
            left: 50%;
            transform: translate(-50%, -50%);
            position: fixed;
            top: 50%;
        }
}

@media (min-width: 1024px){
#item-1689850465212 .ba-field-filter[data-id="item-1689195623852"] .ba-field-filter-value-wrapper, #item-1689850465212 .ba-field-filter[data-id="item-1689196100353"] .ba-field-filter-value-wrapper, #item-1689850465212 .ba-field-filter[data-id="item-1689196060993"] .ba-field-filter-value-wrapper {width: 400px;} 



#item-1689850465212 .ba-field-filter[data-id="item-1689196060993"]
.ba-field-filter-value-wrapper {
left: auto;
right: 0;
     }
}

@media (max-width: 1024px) {
#item-1689697011747 > .slideshow-wrapper > .ba-slideshow > .ba-slideshow-nav {
  display: block;
  margin-top: -125px;}
}



/* button paginacji w mieszkaniach */
.ba-blog-posts-pagination a {
  border: 2px solid #000;
  padding: 16px !important;
}

/* pogrubienie raty w mieszkaniach */
#item-15003687280 .ba-blog-post-field-row[data-id="item-1689196060993"]
.ba-blog-post-field-value {

     font-weight: bold !important;
}

#item-15003687280 .ba-blog-post-field-row[data-id="item-1689196100353"] .ba-blog-post-field-value {
  font-weight: bold !important;
}

/* Wyłączyłem - Michał 
@media (max-width:991px) {
  #djcatalog table,
  .table-responsive table{
      min-width:500px;
	  table-layout:fixed;
	  display: table;
  }
/* Koniec Wyłączyłem - Michał */
	
	.table-responsive .table thead{
		white-space: nowrap;
	}
	
	.table-responsive .table *{
		font-size:.9rem;
	}
	
  .table-responsive table th {
      padding: 15px 5px !important;
  }
	.table-responsive table td.djc_td_title a{
		/* width:150px; */
		display: block;
	}
	
@media (max-width:968px) { 
.table-responsive table td.djc_td_title a{
	width:110px;
}

	
.table-responsive table td.djc_td_attribute {
	white-space: nowrap;
	/*font-size:.8rem; */
}
	
	
}

@media (max-width:1px) {
	
	
	.table-responsive table,
	.table-responsive table tbody,
	.table-responsive table tr,
	.table-responsive table tr td{
		display:block;
	}
	
	.table-responsive .table thead{
		position:absolute;
		left:-99999em;
	}
	
.table-responsive .table tr {
	border: 1px solid #f3f3f3;
	padding: 15px;
	background: none!important;
	}
.table-responsive .table th,
.table-responsive .table td {
	border: none!important;
	background: none!important;
    -webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,0)!important;
    box-shadow:inset 0 0 0 0 rgba(0,0,0,0)!important;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0)!important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0)!important;
	padding:0;
	text-align: center;
	vertical-align: middle;
}
	
	.table-responsive .table tr + tr{
		margin-top:20px;
	}
	
	.table-responsive .table td + td + td{
		margin-top:10px;
	}
	
	.table-responsive .table tr td div{
		display:inline-block;
	}
	
	
	.table-responsive .table tr td:before{
		color:#000;
		font-weight:500;
	}
	.table-responsive .table tr td:nth-of-type(2):before{
		content:"Nazwa:";
	}
	
	.table-responsive .table tr td:nth-of-type(3):before{
		content:"Status:";
	}
	.table-responsive .table tr td:nth-of-type(4):before{
		content:"Budynek:";
	}
	.table-responsive .table tr td:nth-of-type(5):before{
		content:"Poziom:";
	}
	
	.table-responsive .table tr td:nth-of-type(6):before{
		content:"Liczba pokoi:";
	}
	
	.table-responsive .table tr td:nth-of-type(7):before{
		content:"Powierzchnia (m²):";
	}
	.table-responsive .table tr td:nth-of-type(8):before{
		content:"Rata (zł):";
	}
	.table-responsive .table tr td:nth-of-type(9):before{
		content:"Wkład własny (zł):";
	}		
}




@media (max-width: 450px) {
ul, ol, li, table, blockquote{
  font-size: 16px !important;
  line-height: 22px;}
  
.djc_thead {
  font-size: 80% !important;
}
.djc_td_title a {
  font-size: 80% !important;
}
.djc_td_attribute div {
  font-size: 80% !important;
}  
.djc_value span {
  font-size: 90% !important;
}

th.djc_thead {
  font-size: 65% !important;
  font-weight: 500;
}
  
}

.right-currency-position:not(.ba-form-products-cart) {
   width: auto !important;
}

body:not(.com_gridbox) .body {
    margin: 30px 0 !important;
}

.com_djcatalog2 .main-menu {
  float: right;
}



@media (max-width: 960px) {

.col-md-6.plik {
  text-align: center;
  margin-bottom: 20px;
}}

@media (min-width: 960px) {
.djc_attributes table tr.djc_attribute td.djc_label {
   width: 40% !important;
}
}