.elementor-357 .elementor-element.elementor-element-5a0ffbc{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--overlay-opacity:0.5;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-357 .elementor-element.elementor-element-5a0ffbc:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-5a0ffbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/vac_v01_kert_003__0000-1-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-357 .elementor-element.elementor-element-5a0ffbc::before, .elementor-357 .elementor-element.elementor-element-5a0ffbc > .elementor-background-video-container::before, .elementor-357 .elementor-element.elementor-element-5a0ffbc > .e-con-inner > .elementor-background-video-container::before, .elementor-357 .elementor-element.elementor-element-5a0ffbc > .elementor-background-slideshow::before, .elementor-357 .elementor-element.elementor-element-5a0ffbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-357 .elementor-element.elementor-element-5a0ffbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000030;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-0f59c49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:3px;color:#FFFFFFC9;}.elementor-357 .elementor-element.elementor-element-241b20e .elementor-heading-title{font-family:"Gloock", Sans-serif;font-size:69px;font-weight:400;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-357 .elementor-element.elementor-element-1e9f586{text-align:left;}.elementor-357 .elementor-element.elementor-element-1e9f586 img{width:390px;}.elementor-357 .elementor-element.elementor-element-e549a2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-357 .elementor-element.elementor-element-e549a2d:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-e549a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/Új-projekt-9.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-357 .elementor-element.elementor-element-a2f71ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-357 .elementor-element.elementor-element-a2f71ed:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-a2f71ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33060600;background-image:url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/Új-projekt-10.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-357 .elementor-element.elementor-element-2ee86e6{--spacer-size:180px;}body.elementor-page-357:not(.elementor-motion-effects-element-type-background), body.elementor-page-357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2FFFA;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-357 .elementor-element.elementor-element-5a0ffbc{--content-width:1400px;}.elementor-357 .elementor-element.elementor-element-e549a2d{--content-width:1400px;}}@media(max-width:1500px) and (min-width:768px){.elementor-357 .elementor-element.elementor-element-5a0ffbc{--content-width:1276px;}.elementor-357 .elementor-element.elementor-element-e549a2d{--content-width:1440px;}}@media(max-width:1500px){.elementor-357 .elementor-element.elementor-element-5a0ffbc{--min-height:400px;--padding-top:10px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-357 .elementor-element.elementor-element-5a0ffbc:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-5a0ffbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-357 .elementor-element.elementor-element-0f59c49 .elementor-heading-title{font-size:18px;}.elementor-357 .elementor-element.elementor-element-241b20e .elementor-heading-title{font-size:50px;}.elementor-357 .elementor-element.elementor-element-e549a2d{--min-height:600px;--z-index:4;}.elementor-357 .elementor-element.elementor-element-e549a2d:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-e549a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-5a0ffbc{--min-height:450px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-357 .elementor-element.elementor-element-e549a2d{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-87bf25b *//* ---- Képek/elemek alap állapot ---- */
.elementor-357 .elementor-element.elementor-element-87bf25b .mib-supported-price{
font-size:16px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .mib-old-price{
    color: white !important;
    padding-bottom: 0px !important;
    margin-bottom: -5px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .mib-new-price{
    margin-bottom: 15px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .favorite-icon{
    color: #3E5D65 !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #mib-total-count{
    margin-top: -45px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .custom-filter-container{
    z-index: 99 !important;
    margin-bottom: 10px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #view-toggle button i{
    color: #333334 !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #view-toggle button{
    z-index: 99 !important;
    color: #333334;
    margin-left: 0px;
    border: 0px;
    background-color: white;
    font-size: 21px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #view-toggle button:hover,
.elementor-357 .elementor-element.elementor-element-87bf25b #view-toggle button:active{
    background-color: #F6F6F6;
    border-radius: 0px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .fa-regular{
    color: white !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .custom-slider-container{
    margin-right: 17px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .catalog-dropdown{
    margin-right: 17px;
}

/* --- Slider méretek új értékkel --- */
.elementor-357 .elementor-element.elementor-element-87bf25b #custom-square-slider,
.elementor-357 .elementor-element.elementor-element-87bf25b #custom-price-slider,
.elementor-357 .elementor-element.elementor-element-87bf25b #custom-room-slider,
.elementor-357 .elementor-element.elementor-element-87bf25b #custom-floor-slider{
    width: 300px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #advanced-filters{
    background: white !important;
    padding: 20px !important;
    font-weight: 800;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #advanced-filters .custom-slider-container .custom-noui-slider{
    margin-top: 16px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b select{
    height: 50px !important;
    padding: 10px !important;
    width: 190px;
}

/* --- Toggle gomb új dizájnnal --- */
button#toggle-advanced-filters i {
    width: 20px;
    margin-bottom: -60px;
    margin-top: 16px;
    margin-left: 10px;
}

button#toggle-advanced-filters {
    background-color: rgba(245, 39, 145, 0) !important;
    border: 0px !important;
    width: 190px;
    padding: 0px 0px 3px 5px !important;
    height: 50px;
    padding-right: 0px !important;
    margin-top: 10px;
    color: white;
    font-family: "Gloock", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    background-image: url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/Polygon-8-1.png") !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

button#toggle-advanced-filters:hover{
    color: white;
    background-color: rgba(245, 39, 145, 0) !important;
    background-image: url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/Polygon-8-1.png") !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/* Rejtett toggle, ha kell */
#toggle-advanced-filters{
    display: none;
}

/* --- Egyéb új stílusok --- */
.elementor-357 .elementor-element.elementor-element-87bf25b .select-residential-park{
    display: none;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .custom-slider-label{
    color: rgba(28, 54, 61, 1) !important;
    font-size: 16px !important;
    font-weight: 700;
    font-family: "Montserrat", Sans-serif !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .custom-square-label{
        color: rgba(28, 54, 61, 1) !important;
    font-size: 16px !important;
    font-weight: 700;
    font-family: "Montserrat", Sans-serif !important;
    margin-bottom: 10px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .form-label{
    color: rgba(28, 54, 61, 1) !important;
    font-size: 16px !important;
    font-weight: 700;
    font-family: "Montserrat", Sans-serif !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .noUi-touch-area {
    background-color: rgba(28, 54, 61, 1) !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .noUi-connects{
    background: rgba(188, 227, 215, 1) !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .noUi-connect{
    background: #36c296 !important;
}

/* Kártyák és tipográfia */
.elementor-357 .elementor-element.elementor-element-87bf25b img{
    object-fit: contain !important;
    background-color: rgba(236, 236, 236, 1) !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b button{
    margin-left: -8px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .favorite-icon.fa{
    font-size: 25px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .col-md-4{
    flex: 0 0 auto;
    width: 25% !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b hr{
    border-color: rgba(255, 255, 255, 1) !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .d-flex{
    gap: 10px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #apartment-card-body small{
    color: white !important;
    font-weight: 600;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #apartment-card-body{
    color: white !important;
    font-weight: 500;
    background-color: #42A796;
    border-radius: 0px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #apartment-card-body .text-success{
    color: #3E5D65 !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #custom-card-container .card{
    border-radius: 0px !important;
    background-color: rgba(236, 236, 236, 1) !important;
    border: 0px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #apartment-card-body .list-view-price-container .text-success{
    color: #3E5D65 !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .list-view-price-container{
    color: #3E5D65 !important;
    text-align: left !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .card-image-wrapper{
    border-radius: 0px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b #apartment-card-body button{
  background-color: rgba(245, 39, 145, 0) !important;
  border:0px !important;

 padding: 0px 0px 3px 5px !important;
 height: 50px;
 padding-right: 0px !important;
 margin-top: 10px;
 color:white;
     font-family: "Gloock", Sans-serif;
 font-size: 17px;
 font-weight: 400;
  background-image: url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/Polygon-6-2.png") !important;
background-position:center;
 background-repeat: no-repeat !important;
 background-size: contain !important;
 color:#3E5D65;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .load-more-container{
    margin-top: 20px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .load-more-container button{
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px !important;
    padding: 12px !important;
    color: rgba(51, 51, 52, 1) !important;
    background-color: rgba(244, 219, 170, 1) !important;
}

/* --- Dropdownok és gombok --- */
.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown-toggle{
    height: 50px !important;
    padding: 10px !important;
    border-radius: 0.375rem;
    margin-top: -1px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .catalog-dropdown{
    margin-left: 20px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .catalog-dropdown button{
    margin-top: 5px;
    height: 45px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .catalog-dropdown .dropdown-item:hover,
.elementor-357 .elementor-element.elementor-element-87bf25b .catalog-dropdown .dropdown-item:focus{
    color: black !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown-menu{
    background-color: white !important;
    color: black !important;
    border-radius: 0.375rem !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown-menu label:hover{
    color: #1C363D !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown-toggle:hover,
.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown-toggle:active,
.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown-toggle:focus{
    background-color: black;
}

/* --- Támogatott ár megjelenítés --- */
.elementor-357 .elementor-element.elementor-element-87bf25b .mib-supported-price{
    font-size: 12px;
    margin-top: -10px;
    text-align: left;
    margin-bottom: 10px;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .mib-supported-price-value{
    color: #3E5D65 !important;
    font-weight: 700 !important;
}

/* --- Új kereső gomb/konténer --- */
.elementor-357 .elementor-element.elementor-element-87bf25b .search-mib-filter-container{
    margin-top: 20px !important;
    width: 280px;
    height: 70px !important;
    margin: auto;
    background-image: url("https://dunakertlakopark.hu/wp-content/uploads/2025/10/Polygon-8-1.png");
    background-position: left;
    background-size: 285px;
    background-repeat: no-repeat;
    padding-top: 0px !important;
    padding-bottom: 6px;
    color: white;
    font-family: "Gloock", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    border: 0px !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .search-mib-filter-container i{
    display: none;
}

body #search-apartman-btn:hover{
    background-color: rgba(245, 39, 145, 0) !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown .btn:hover{
    background-color: #42A796 !important;
    color: white !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown .btn:active{
    background-color: #42A796 !important;
    color: white !important;
}

.elementor-357 .elementor-element.elementor-element-87bf25b .dropdown .btn:focus{
    background-color: #42A796 !important;
    color: white !important;
}

/* ---- Reszponzív módosítások ---- */
@media only screen and (max-width: 1500px) and (min-width: 1000px){
    .elementor-357 .elementor-element.elementor-element-87bf25b .search-mib-filter-container{
        width: 280px;
        height: 60px !important;
        background-size: 265px;
        font-size: 18px;
        padding-right: 10px;
    }
}

#list-view{
    display:none !important;
}

@media only screen and (max-width: 700px){
    .elementor-357 .elementor-element.elementor-element-87bf25b #mib-total-count{
        margin-top: -5px !important;
    }

    .elementor-357 .elementor-element.elementor-element-87bf25b .col-md-4{
        flex: 0 0 auto;
        width: 100% !important;
    }

    .elementor-357 .elementor-element.elementor-element-87bf25b .custom-slider-container{
        margin-bottom: -40px;
    }

    .elementor-357 .elementor-element.elementor-element-87bf25b #advanced-filters .custom-slider-container{
        margin-bottom: 0px !important;
    }

    .elementor-357 .elementor-element.elementor-element-87bf25b button{
        margin-left: 0px !important;
    }

    .elementor-357 .elementor-element.elementor-element-87bf25b #custom-square-slider,
    .elementor-357 .elementor-element.elementor-element-87bf25b #custom-room-slider,
    .elementor-357 .elementor-element.elementor-element-87bf25b #custom-price-slider{
        width: 330px !important;
    }

    .elementor-357 .elementor-element.elementor-element-87bf25b .search-mib-filter-container{
        width: 280px;
        height: 60px !important;
        background-size: 265px;
        font-size: 18px;
        padding-right: 10px;
    }
}
body #osiamge {
    background-color: rgba(245, 40, 145, 0) !important;
}

.card-image-wrapper {
    position: relative;
    width: 100% !important;
    height: 200px;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    overflow: hidden;
    /* background-color: #f8f9fa; */
    margin-top: 10px;
    margin-bottom: 10px;
}/* End custom CSS */