/*
Theme Name: Estate Street
Author: Krzysztof Cieślik
Template: asaritemplate6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: Szablon 6
*/
/* Imports */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap');


body {
    overflow-x: hidden;
}


.swiper-container-android .swiper-slide, .swiper-wrapper {
    display: inline;
}

.swiper-slide {
    height: 100px;
}

.asariwww_offers_list .swiper-slide {
    filter: grayscale(0%);
    transition: all 0.2s ease;
    text-align: left;
}

.asariwww_offers_list .swiper-slide.slider-grey {
    transition: all 0.5s ease;
    #transform: scale(1.2);
    opacity: 0.2;
    #padding: 0 40px;
}

.asariwww_offers_list .swiper-slide.slider-grey img {
    transform: scale(1.9);
}

.asariwww_offers_list  .swiper-slide.slider-grey {    
    height: 500px;
    margin-top: -28px;
}

.asariwww_offers_list .swiper-slide.slider-grey .offer_head,
.asariwww_offers_list .swiper-slide.slider-grey .sectionName {
    display: none;
}

.asariwww_offers_list .swiper-container {
    padding-bottom: 60px;
    text-align: center;
    overflow: visible;
    height: 302px;
}
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    display: inline-block;
    left: 40%;
}

.asariwww_offers_list .swiper-pagination {
    position: inherit;
    padding-top: 20px;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
    padding-top: 10px;
    margin: 0px auto;
    transform: translateX(0%) !important;
    display: inline-block;
}


.offer {
    max-height: 300px;
}

.offer .three {
    display: inline-block;
    padding: 10px 10px;
}

.offer .three:last-child{
    text-align: right;
    width: auto;
    float: right;
    max-width: 33%;
    padding: 9px 0 0 0;
}

.offer .three:last-child b {
    font-size: 11px;
}

.offer .sectionName {
    position: absolute;
    background: #1396E2;
    color: white;
    font-size: 13px;
    padding: 5px 9px;
}

.offer_head {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.offer_head h3 {
    font-weight: 800;
    color: white;
    padding: 0 9px;
    margin: 0px;  
    text-shadow: 0px 0px 5px #000;
    transition: box-shadow 0.3s ease-in-out;  
}

.offer_head h3:hover {
    color: white;
    text-shadow: 0px 0px 5px #1396E2;
}

.offer_head .locality {
    padding: 5px 17px;
    color: white;
    margin-top: 10px;
    font-size: 0.8em;
}

.swiper-slide .line-down {
    color: white;
    background: #1396E2;
    padding: 8px 9px;
    font-size: 0.8em;
}

.swiper-slide:nth-child(2) .line-down {
    background: #47BCE9;
}

.offer img {    
    max-height: 228px;
    width: 100%;
}

.asariwww_offers_list .swiper-container-horizontal>.swiper-pagination-bullets {
    margin-top: 15px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.asariwww_offers_list .swiper-pagination-bullet {
    font: normal normal 800 14px/18px Montserrat;
    font-size: 1;
    letter-spacing: 0px;
    color: #1D1D1D;
    width: 49px;
    height: 49px;
    color: #7C7C7C;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: none;
    opacity: 1;
    padding-top: 13px !important;
    font-weight: 800;
}

.asariwww_offers_list  .swiper-pagination-bullet-active {
    border: 3px solid #1396E2;
}

.asariwww_offers_list .swiper-button-prev, .asariwww_offers_list .swiper-button-next {
    display: inline-block;
    position: inherit;
    top: -15px !important;
    top: unset;
    height: 21px;
    width: 21px;
}

.asariwww_offers_list  .swiper-button-next:after, .asariwww_offers_list .swiper-button-prev:after {
    display: none;
}

.asariwww_offers_list .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .asariwww_offers_list .swiper-pagination-fraction {
    bottom: 0px;
    left: 0;
    width: 100%;
}

.swiper-container {
    min-height: 281px;
}

.asariwww_offers_list .swiper-pagination {
    max-height: 59px;
}

.offer-boxed {
    display: inline-block;
    max-width: calc(25% - 10px);
    margin: 5px;
}

.offer-boxed .offer_head .locality {
    background: #002439;
}


.offer-boxed img {  
    height: 628px !important;
}


.offer-boxed {
    background: black;
}

.offer-boxed img {
    opacity: 0.8;
}

.offer .sectionName {
    z-index: 1;
}

#contact-agent .property-detail-map-wrapper {
    height: 525px !important;
}

.asariplug_sengine_locaAuto_proposed span, .asariplug_sengine_locaAuto_proposed {
    color: black !important;
}

.asariplug_sengine_locaAuto_selected a {
    padding-right: 10px;
    color: white;
}




























/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto;

}



.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    margin: unset;

    padding: unset;

    width: auto;

    height: auto;

    max-width: 98.5%;

    border: 0 none;

}



.wp-caption p.wp-caption-text {

    margin: unset;

    padding: 0 4px 5px;

    font-size: 11px;

    line-height: 17px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px, 1px, 1px, 1px);

}



.screen-reader-text:focus {

    display: block;

    top: 5px;

    left: 5px;

    padding: 15px 23px 14px;

    width: auto;

    height: auto;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    line-height: normal;

    text-decoration: none;

    color: #21759b;

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    z-index: 100000; /* Above WP toolbar */

}





/* ==================== Logo ===================== */



/* #brand a,

#brand a img { */

.navbar .navbar-brand a,

.navbar .navbar-brand a img {

    display: block;

    position: relative;

    width: auto;

    height: auto;

}



/* =============================================== */

/* Nagłówek */



.navigation .secondary-navigation {

    border-bottom: unset !important;

}



/* polylang */



.user-area ul {

    list-style: none;

    margin: 0;

    padding: 0;

}



.user-area ul li {

    margin: 0;

    padding: 0;

    float: left;

}



.user-area .current-lang {

    display: none;

}



/* ------------------------------------------------------------------ */

/* Menu */



.navigation .navbar {

    padding: 20px 0;

}



/* ================================================================== */

/* Mapa na stronie głównej i nad listą ofert */



/* ------------------------------------------------------------------ */

/* Informacje w dymkach InfoBox i na liście ofert */



.property .property-image img {

    display: block;

    vertical-align: bottom;

}



.infobox-wrapper .infobox-inner .infobox-image .infobox-type,

.property .property-image .property-type,

.infobox-wrapper .infobox-inner .infobox-image .infobox-price,

.property .property-image .property-price,

.infobox-wrapper .infobox-inner .infobox-image .infobox-area,

.property .property-image .property-area {

    position: absolute;

    font-weight: bold;

}



.property .property-image .property-type,

.property .property-image .property-price,

.property .property-image .property-area {

    z-index: 1;

}



.infobox-wrapper .infobox-inner .infobox-image .infobox-price,

.property .property-image .property-price {

    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.32);

}



.property .property-image .property-price {

    display: inline-block;

    padding: 3px 8px;

    bottom: 15px;

    left: 12px;

    font-size: 14px;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}

.property-price {

    color: #FFFFFF;

    background-color: #1396E2;

}



.infobox-wrapper .infobox-inner .infobox-type,

.infobox-wrapper .infobox-inner .infobox-area,

.property .property-image .property-type,

.property .property-image .property-area {

    color: #FFFFFF;

    text-shadow: 0 0 1px rgba(0, 0, 0, 0.9), 1px 1px 3px rgba(0, 0, 0, 0.8);

    opacity: unset !important;

    z-index: 1;

}



.infobox-wrapper .infobox-inner .infobox-type,

.property .property-image .property-type {

    font-size: 15px;

}



.infobox-wrapper .infobox-inner .infobox-type {

    top: 8px;

    left: 10px;

}



.property .property-image .property-type {

    top: 12px;

    left: 12px;

}



.property.big .property-image .property-type {

    top: 17px;

    left: 20px;

    font-size: 18px;

}





.infobox-wrapper .infobox-inner .infobox-area,

.property .property-image .property-area {

    right: 10px;

    bottom: 11px;

    font-size: 15px;

}



.infobox-wrapper .infobox-inner .infobox-area span,

.property .property-image .property-area span {

    font-weight: normal;

}



.infobox-wrapper .infobox-inner .infobox-area span {

    font-size: 11px;

}



.property .property-image .property-area span {

    font-size: 12px;

}



.infobox-wrapper .infobox-inner .infobox-area span:first-child,

.property .property-image .property-area span:first-child {

    color: #F0F0F0;

}



/* ================================================================== */

/* Slider na stronie głównej */



/* --- slider z ograniczoną wysokością maksymalną --- */

#slider .homepage-slider .slide {

    max-height: 750px;

}



/* --- zdjęcia skalowane bez ograniczeń --- */

#slider .homepage-slider .slide img {

    width: 100%;

    height: auto;

}



/* --- zdjęcia z minimalną wysokością w rozdz. mobilnych --- */

#slider .homepage-slider .slide img {

    min-width: 480px;

    /*    min-height: 180px; */

}



/* --- zdjęcia wycentrowane poza kadrem w rozdz. mobilnych --- */

/*

#slider .homepage-slider .slide img {

    width: auto;

    height: auto;

    max-width: 200%;

}

*/



/* ----------------------------------------- */

/* Inne slidery */



.page-slider #banner {

    font-size: 20px;

}



/* ================================================================== */

/* Wyszukiwarka */



.page-homepage div.asariplug_sengine_mapsearch {

    position: relative;

}



.page-homepage div.asariplug_sengine_mapsearch_gmap {

    position: absolute;

    min-height: 100px;

    width: 100%;

    height: 100%;

}



.page-sub-page div.asariplug_sengine_mapsearch {

    margin-bottom: 20px;

}



div.asariplug_sengine input[type="submit"] {

    width: 100%;

}



div.asariplug_sengine span.ui-slider-handle {

    background-color: #1396e2;

}



div.asariplug_sengine span.ui-slider-handle:before {

    border-color: transparent transparent #1396e2 transparent;

}



div.asariplug_sengine div.ui-slider {

    height: 3px;

}



div.asariplug_sengine div.ui-slider-range, div.asariplug_sengine div.ui-widget-header {

    height: 3px;

}



div.asariplug_sengine div.ui-slider-range, div.asariplug_sengine div.ui-widget-header {

    background-image: none;

    background-color: #1396e2;

    top: -1px;

}



div.asariplug_sengine_dictionarySliderRange_container {

    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0;

    background-color: rgb(243, 243, 243);

    padding-top: 4px;

}



/* home searchbox */



div.search-box .form-map input {

    font-weight: normal !important;

}



.search-box .filter-option {

    font-weight: normal;

}



.search-box div.asariplug_sengine div.asariplug_sengine_checkselect_label,

.search-box div.asariplug_sengine div.asariplug_sengine_checkselect:hover div.asariplug_sengine_checkselect_label,

.search-box div.asariplug_sengine div.asariplug_sengine_checkselect_boxes,

.search-box div.asariplug_sengine input[type="text"],

.search-box div.asariplug_sengine select,

.search-box div.asariplug_sengine_dictionarySliderRange_container {

    background-color: #073855;

    border: none;

    color: #fff;

    font-size: 14px;

    font-weight: normal;

    min-height: 40px;

    width: 100%;

}



/* rozwijane listy z kreatora wyszukiwarek */



div.asariplug_sengine div.asariplug_sengine_checkselect_label {

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;

    outline: medium none !important;

}



div.asariplug_sengine_checkselect:hover .asariplug_sengine_checkselect_boxes {

    background-color: #fff;

    font-size: 14px;

    list-style: outside none none;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176)

}



div.asariplug_sengine_checkselect_boxes label {

    padding: 10px 15px !important;

    transition: 0.2s;

    font-weight: normal;

    margin: 0;

}



div.asariplug_sengine_checkselect_boxes label:hover {

    padding: 10px 20px !important;

    background-color: #F5F5F5;

}



div.asariplug_sengine_checkselect:hover .asariplug_sengine_checkselect_boxes input[type="radio"] {

    display: none;

}



/* --------------------------------- */



.searchform input[type="text"] {

    box-sizing: border-box;

}



.searchform .input-group-btn {

    min-width: 30px;

}



.searchform label {

    #display: none;

}



/* searchform subpage */



#page-content .asariplug_sengine input[type="text"] {

    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0;

}



/* ================================================================== */

/* Oferty specjalnie, Najnowsze oferty */

/*

.property .overlay .info

.property .overlay .additional-info

*/



/* ================================================================== */

/* Lista ofert */



.property .bookmark {

    cursor: pointer;

}



/* ================================================================== */

/* Treść */



#page-content p {

    opacity: unset;

}



/*#page-content img {*/

.container img {

    height: auto;

    max-width: 100%;

}



/*-------------------------------------------------*/

/* Tabelki - responsywność */



#content section > table,

#content section > table th,

#content section > table td {

    border: 1px solid rgba(0, 0, 0, 0.05);

    border-collapse: collapse;

}



#content section > table th,

#content section > table td {

    /*padding: 0.85em 0.95em;*/

    padding: 1.7% 1.94%;

}



#content section > table tr:first-child th {

    border-bottom-width: 2px;

}



#content section > table tr:last-child th {

    /*font-weight: normal;*/

    border-top-color: rgba(0, 0, 0, 0.09);

}



#content section > table td.price {

    text-align: center;

}



/*#content section > table td.price span {*/

#content section > table td.price {

    font-size: 1.07em;

}



/* ================================================================== */

/* Formularze */



form label {

    display: inline;

    margin: 0;

    font-weight: normal;

}



.clausule {

    font-size: 10px;

    color: rgba(0, 0, 0, 0.67);

    transition-property: color;

    transition-duration: 0.25s;

}



.clausule:hover,

.clausule:focus,

.clausule:active {

    color: #000000;

}



form .clausule {

    margin-top: 5px;

    margin-bottom: 15px;

}



form .clausule input[type="checkbox"] {

    margin: 0 1px 1px;

    vertical-align: bottom;

}





form input[type="checkbox"] + label {

    margin-left: 6px;

}



/*-------------------------------------------------*/

/* Formularz kontaktowy */



#contact-information #address,

#contact-information .address {

    margin-bottom: 20px;

}



#form-contact textarea {

    min-height: 90px;

}





/*-------------------------------------------------*/

/* Formularz zgłaszania oferty */



.asariwww_zglosform_container .row-fluid,

#content form .row-fluid {

    min-height: 51px;

}



.asariwww_zglosform_container textarea {

    margin-bottom: 10px;

    max-height: 100px;

}



.asariwww_zglosform_container .span4 {

    line-height: 40px;

}



/* ================================================================== */

/* Widgety, inne */



/*-------------------------------------------------*/

/* Kalkulator */



.asariplug_kalkulator td {

    padding-bottom: 10px;

}



/* Koszyk */

/*

.asariplug_widget_basket

{

font-size:20px;

line-height:30px;

}

*/

.asariplug_widget_basket .asariplug_basket_num {

    background-color: #073855;

    color: #ffffff;

    border-radius: 50%;

    padding: 0 6px 0 6px;

}



/* Oferty zależne */



.depend-offers table tbody tr td {

    padding: 5px 0;

}



.depend-offers table th {

    text-align: center;

}



/* Polecenie oferty */



#offer_polec {

    box-sizing: border-box;

    padding-bottom: 10px;

    width: 100%;

}



#offer_polec input[type="text"] {

    margin-bottom: 10px;

}



#offer_polec textarea[name="desc"] {

    min-height: 125px !important;

}



/* Społecznościowe */



.navigation .user-area {

    float: none;

    text-align: right;

}



.navigation .user-area > * {

    display: inline-block;

    text-align: left;

    vertical-align: middle;

}



.navigation .user-area #social .agent-social {

    margin-left: 10px;

}



.navigation .user-area #social .agent-social a {

    display: inline-block;

}



.navigation .user-area #social .agent-social a.fa {

    margin: 0;

    padding: 3px 0 0 0;

    width: 26px;

    height: 26px;

    font-size: 14px;

    text-align: center;

    color: #D8D8D8;

    background-color: #606060;

    border-radius: 50%;

}



.navigation .user-area #social .agent-social a.fa:hover {

    color: #E8E8E8;

    background-color: #464646;

}



.navigation .user-area #social .agent-social a.fa:not(:first-child) {

    margin-left: 3px;

}

.page-homepage div.asariplug_sengine_mapsearch_gmap {
    min-height: 484px;
}

#map {
    min-height: 500px !important;
}

/* baldbold */
.search-box-wrapper {
    position: inherit !important;
    width: 100%;
    top: 0;
}

.search-box {
    position: inherit !important;
}

.search-box-inner {
    display: flex;
    justify-content: center;
    padding: 15px 0;
    color: white;
}

.search-box-inner .container {
    flex: 2 600px;
    background: #1396E2;
    background: #1396E2;
    padding: 25px 10px;
    margin-right:  15px;

}

.search-box-inner .button-before {
    background: #1396E2;
    flex: 1 200px;
    padding: 25px 10px;
    margin-right:  15px;
}

.search-box-inner .button-before2 {
    background: #47BCE9;
    flex: 1 200px;
    padding: 25px 10px;
    margin-right:  15px;
}

.search-box-inner .button-after {
    background: #47BCE9;
    flex: 2 200px;
}

.search-box-inner p {
    font-size: 12px;
}

.search-box-inner h3 {
    font-size: 12px;
    font-weight: 600;
}

.search-box-inner .button-before, .search-box-inner .button-before2 {
    display: flex;
}

.search-box-inner .icon {
    flex: 1;
    padding-top: 47px;
    text-align: center;
}
.search-box-inner .text-inside {
    flex: 2;
}

.search-box-inner .text-inside a {
    font-weight: 600;
    color: white;
    text-decoration: none;
    font-size: 14px;
}

.search-box .form-map h2 {
    display: none;
}

.hidden_parent {
    visibility: hidden;
}

.page-homepage .typ_transakcji_parent::before {
    content: "Typ transakcji";
    color: white;
    font-size: 12px;
    position: absolute;
    top: 6px;
    padding-left: 8px;
    font-weight: 700;
}

html[lang="en-US"] .page-homepage .typ_transakcji_parent::before {
    content: "Transaction type";
}

.page-homepage .typ_nieruchomosci_parent::before {
    content: "Typ nieruchomości";
    color: white;
    font-size: 12px;
    position: absolute;
    top: 6px;
    padding-left: 8px;
    font-weight: 700;
}

html[lang="en-US"] .page-homepage .typ_nieruchomosci_parent::before {
    content: "Property type";
}

.search-box .form-map {
    background: none !important;    
    padding-top: 25px !important;
}

.search-box .form-map input[type="text"], .search-box .form-map input[type="email"], .search-box .form-map input[type="search"], .search-box .form-map input[type="password"], .search-box .form-map input[type="number"], .search-box .form-map textarea, .search-box .form-map select, .search-box .form-map .selectpicker, .search-box .form-map .price-range {
    background-color: white !important;
    border: none;
    color: black !important;
}

.search-box .form-map input[type="text"], .search-box .form-map input[type="email"], .search-box .form-map input[type="search"], .search-box .form-map input[type="password"], .search-box .form-map input[type="number"], .search-box .form-map textarea, .search-box .form-map select, .search-box .form-map .selectpicker, .search-box .form-map .price-range {
    background-color: white !important;
    border: none;
    color: black !important;
}

.button-after {
    cursor: pointer;
}

.button-after p {
    color: white;
    line-height: 223px;
    font-size: 20px;
    font-weight: 500;
    margin-left: 14px;
    text-shadow: 1px 1px black;
    text-transform: uppercase;
}

.asariplug_sengine_rowElast_colToLeft {
    max-width: 33%;
}

.referencje {    
    margin-bottom: 50px;
}

.referencje h2 {
    color: #118BD2;
    text-decoration: none;
    border: none;
    font-weight: 800;
    font-size: 56px;
}

.referencje p.description {
    font-weight: 600;
    font-size: 27px;
    color: #4A4A4A;
}

.card {
    background: white;
    padding: 23px 15px;
    margin: 0 75px;
    min-height: 350px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 35px #0000000D;
}

.card h3 {
    text-align: left;
    font: normal normal 800 16px/14px Nunito Sans;
    letter-spacing: 0px;
    color: #212529;
    opacity: 1;
    padding: 0px 10px;
}

.card p {
    text-align: left;
    font: normal normal normal 16px/25px Montserrat;
    letter-spacing: 0px;
    color: #212529;
    margin-top: 15px;
}

.referencje .swiper-scrollbar {
    display: none;
}

.card-avatar img {
    width: 59px;
    height: 59px; 
    border-radius: 50% !important;
}

.card-avatar, .card-header {
    display: inline-block;
}

.referencje .swiper-button-prev, .referencje .swiper-button-next {
    background-image: url(img/up-arrow.svg);
    height: 58px;
    width: 58px;
}

.referencje .swiper-button-prev {
    transform: rotate(180deg);

}

.referencje .swiper-button-next:after, .referencje .swiper-button-prev:after {
    display:none;
}

.referencje .swiper-button-disabled {
    display: none;
}

.referencje .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: visible;
    z-index: 1;
}

.referencje .swiper-slide {
    opacity: 0;
}

.referencje .swiper-slide-active, .referencje .swiper-slide-next {
    opacity: 1;
}

.referencje .swiper-slide-next {
    opacity: 0.5;
    margin-left: -124px;
}

.referencje {
    #overflow: hidden;
}

.agent-info h2.elementor-heading-title a {
    font: normal normal bold 20px/24px Montserrat !important;
}

.agent-info .elementor-element.elementor-widget {
    margin-bottom: 5px;
}

.agent-info h2.elementor-heading-title a b {
    color: #1396E2 !important;
}

.agent-info .elementor-widget-text-editor {
    font: normal normal medium 14px/18px Montserrat !important;
    letter-spacing: 0px;
    color: #4D4D4D;
    font-size: 14px;
    line-height: 26px;
}

.agent-info .elementor-widget-text-editor hr {
    margin: 7px 0px;
}

.left-sidebar {
    max-width: 513px;
    background: #118BD2 0% 0% no-repeat padding-box;
    font: normal normal medium 16px Montserrat;
    font-size: 16px;
    letter-spacing: 0px;
    color: #FFFFFF;
    padding: 20px 43px;
}

.left-sidebar dt {
    font-weight: 500;
}

.property-carousel .owl-controls .owl-prev, .property-carousel .owl-controls .owl-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 1;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-color: none;
    display: inline-block !important;
    width: 50px;
    height: 50px;
    position: relative;
    background-image: url(../_EstateStreet/img/up-arrow2.svg);
    height: 58px;
    width: 58px;
    z-index: 3 !important;
}

.property-carousel .owl-controls {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50% !important;
    background-color: none;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
    float: right;    
    transform: rotate(180deg);
}

.gallery .property-carousel .owl-controls .owl-prev, .gallery .property-carousel .owl-controls .owl-next{
    background-color: transparent;
    width: 62px;
    height: 62px;
    margin: 0 50px;
}

.property-carousel .owl-controls .owl-next:after, .property-carousel .owl-controls .owl-prev:after {
    display: none;
}

.gallery {
    z-index: 0;
}

.section-offer {
    margin-top: -140px;
    background: white;
}

.property-title {
    background: #118BD2 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 31px #0000004a;
    text-align: left;
    font: normal normal bold 21px/25px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: 100%;
    padding: 20px 40px;
    font-size: 21px;
    margin-bottom: 0 !important;
    margin-left: -15px;
    z-index: 1;
}

button.come-back {
    font: normal normal 600 14px/18px Montserrat;
    letter-spacing: 0px;
    color: #303030;
    opacity: 1;height: 38px;
    margin-right: 25px;
    padding: 10px 17px;
    font-size: 14px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: none;
    outline: none;
}

.property-title .actions {
    margin: auto;
    height: 20px;
    position: relative !important;
    left: 2px !important;
}

.property-title .actions a {
    color: white;
    font-size: 18px;
}

.before-detail {
    padding: 44px 0px;
    text-align: center;
    font: normal normal bold 50px/24px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    max-width: 469px;
}

#description {
    padding: 20px;
    font: normal normal normal 16px/26px Montserrat;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0px;
    color: #0E0F0F;
}

.left-sidebar h2 {
    font: normal normal bold 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.left-sidebar li::before {
    content: url(../_EstateStreet/img/plus.png) !important;
    bottom: 0px !important;
}

.agent-info {
    text-align: center;
    margin-top: 50px;
}
.agent-info img {
    border: 5px solid white;
}

.left-sidebar a{ color: white}
.left-sidebar a:hover{ color: white; text-decoration: underline;}

#property-map {
    margin-top: 35px;
}

.agent-page h1 {
    font: normal normal bold 20px/24px Montserrat;
    margin-top: 41px !important;
    border: none;
}

.agent-page h1 span {
    color: #1396E2;
}

.agent-page dl dd {
    text-align: center;
    font: normal normal medium 14px/18px Montserrat;
    letter-spacing: 0px;
    color: #4D4D4D;
}

.property.masonry aside p {
    height: 79px;
}

/* visible search on page resoults */
#sidebar .asariplug_sengine_tag-1442918676 .hidden_parent {
    visibility: visible;
}

#sidebar .asariplug_sengine_tag-1442918676 .hidden {
    display: inherit !important;
    visibility: visible !important;
}

.owl-stage-outer .property-slide {
    text-align: center;
    background-color: #8a8a8a;
}

.property-carousel .property-slide img {
    width: 1440px !important;
    max-width: 100% !important;
    height: auto;
    margin: 0 auto;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    background: grey;
}

.owl-carousel .owl-stage-outer {
    max-height: 720px;
}

.property-carousel .owl-controls {
    pointer-events: none;
}

.owl-nav {
    pointer-events: all;
}

.wrapper {
    overflow-x: hidden;
}


.asariwww_offers_list .swiper-slide {
    width: 25%;
}

.property .inner {
    opacity: 1 !important;
}

.asariplug_sengine_mapsearch {
    display: block;
}

#cboxMiddleLeft {
    float: left;
    height: 697px;
    width: 50%;
    position: absolute;
}  


@media only screen and (max-width: 1000px) {

    #page-content {
        overflow: visible !important;
        overflow-x: hidden;
        height: auto;
    }

    .before-detail {
        max-width: 100%;
    }

    .property-title {
        margin-left: 0;
    }

    .section-offer {
        margin-top: 0;
    }

    
    .asariwww_offers_list .swiper-slide {
        width: 33%;
    }

    #mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {
        z-index: 9999999999999999999999999 !important;
    }

    .search-box-inner {
        color: white;
        flex-flow: row wrap;
    }

    .search-box-inner .button-before, .search-box-inner .button-before2, .search-box-inner .container {
        margin-right: 0;
    }

    .referencje .swiper-container, .asariwww_offers_list {
        overflow: hidden;
    }

    .button-after p {
        line-height: 46px;
        text-align: center;
    }

    .asariplug_sengine_rowElast_colToLeft {
        max-width: 90%;
    }

    .eael-dual-header {
        display: none;
    }

    #offeror-slider .eael-tabs-nav {
        position: inherit !important;
        top: 0px !important;
        width: 100% !important;
    }

    #offeror-slider .eael-tabs-content {
        padding: 0px 10px 20px 10px;
        overflow: unset;
    }

    .elementor-element-5752810e img {
        display: none !important;
    }

    #offeror-slider .eael-tabs-content {
        padding: 0px 20px 20px 20px;
    }

    .page-homepage .typ_nieruchomosci_parent::before {
        content: "Typ nieruchomości";
        position: inherit;
    }

    .elementor-element-10e98d4, .elementor-element-0046742  {
        display: none;
    }

  }

  
@media only screen and (max-width: 600px) {

    .button-before, .button-before2 {
        display: none !important;
    }

    .asariwww_offers_list .swiper-slide {
        width: 100%;
        max-width: 100%;
    }

    .asariwww_offers_list .swiper-pagination {
        padding-top: 0px;
    }

    #offeror .form--oferty .form__offer {
        display: inline-block !important;
    }

    .elementor-424 .elementor-element.elementor-element-0f2f44d > .elementor-element-populated {
        margin: 1em !important;
    }

    #offeror .form--oferty .form__offer .form__right {
        padding-left: 0;
    }

    .elementor-element-a955bf0 img {
        display: none !important;
    }

}

.frontpage-column .elementor-column-wrap {
    padding: 10px;
}

.frontpage-column .elementor-column-wrap:hover {
    outline: 1px solid white !important;
    padding: 10px;
    box-shadow: 0px 0px 0px 9px #47BCE8;
}

.asariplug_sengine .asariplug_sengine_locaAuto_selected a {
    color: #2A8DD4;
}

.show-search-box .asariplug_sengine .asariplug_sengine_locaAuto_selected a {
    color: white;
}