/* Zamiana kolumn na urządzeniach mobilnych */

@media (max-width:800px){
.reverse-cols .fusion-row {
display: flex;
flex-flow: wrap;
flex-direction: column-reverse;}}

@media (min-width: 767px) {
  #reverse-cols1 .fusion-builder-row.fusion-row {
    display: flex !important;
    flex-flow: wrap;
    flex-direction: row-reverse;
  }
}

@media (max-width:800px){
.reverse-cols3 .fusion-row {
display: flex;
flex-flow: wrap;
flex-direction: column-reverse;}}


/* Responsywność map iframe i OpenStreet */

.map-responsive{
    overflow:hidden;
    padding-bottom:100%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Wygląd listy ofert */


.px-field-wrapper-container {
	
	margin-right: 10px !important;
}


.caption.ng-binding {
	
margin-top: 10px !important;
	height: 110px !important; 
width: 100% !important;
}

.list-view.lscf-title.ng-binding {
	  font-family: Montserrat;
    font-size: 22px;
		font-weight: 500;
}

.customRange .range_draggable {
	background-color: #FE7F00 !important;
}

.customRange label {
	color: #FE7F00 !important;
}

.lscf-sidebar-heading {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.px_checkboxesList {
	padding-bottom: 20px !important;
}

/* Title i kolor ikony w liście ofert */

.vp-portfolio__item-meta-title {
    font-size: 21px !important;
		color: black !important;
}
.vp-portfolio__item-meta-icon {
	color: white !important;
}



/* Wysokość interlinii title w blog grid */

.entry-title {
	line-height: 1.4 !important;
}

/* Unknown */

div.container4 {
    height: 10em;
    position: relative }
div.container4 p {
    margin: 0;
    background: yellow;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) }

/* Logo - wymiary */

.fusion-logo img {

    max-width: 180px !important; 

}
/* Oferta - title pod featured image */

.fusion-post-title {
	display: none !important
}

/* Wygląd listy ofert - szerokość tytułu, font-size na mobile */
.post-list .block-row .lscf-post-heading .caption-container {
	width: 100% !important;
}
@media (max-width:800px){
	.list-view.lscf-title.ng-binding {
	font-size: 16px;
	}
}

/* Wyniki wyszukiwania - strona "brak wyników wyszukiwania" */

.useful-links {
	
	display: none !important;
}

.fusion-error-page-search {
	
	display: none !important;
}

/* Row zdjęcie-tekst: marginesy tekstu na urządzeniach mobilnych*/

@media (max-width:800px){
.mobile-margin .fusion-column-wrapper {

	margin-right: 10%;
	}}

@media (max-width:800px){
.mobile-margin2 .fusion-column-wrapper {

	margin-left: 10%;
	}}

/*wielkość przycisku, margines opisu przycisku*/

.button-resized .content-box-wrapper {
	
	height: 240px; 
	}

.button-resized:first-child .content-container {
	
	margin-top: -25px;
}

.button-resized-2 .content-box-wrapper {
	
	height: 210px;
}

.slider-res {
	 overflow:hidden;
    padding-bottom:90%;
    position:absolute;
    height:0;
}

.hover-oferta {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.hover-oferta img {
  transition: 0.4s ease;
}

.hover-oferta::after {
  content: "ZOBACZ SZCZEGÓŁY";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 12px 22px;
  font-size: 14px;
  letter-spacing: 1px;
  opacity: 0;
  transition: 0.3s ease;
	pointer-events: none;
}

.hover-oferta:hover img {
  transform: scale(1.05);
}

.hover-oferta:hover::after {
  opacity: 1;
}
.map-container iframe {
  transition: transform 0.3s ease;
}

.map-container:hover iframe {
  transform: scale(1.2);
  z-index: 10;
}
