.elementor-602 .elementor-element.elementor-element-29043a6 > .elementor-container{max-width:1400px;}.elementor-602 .elementor-element.elementor-element-6fe8b8f, .elementor-602 .elementor-element.elementor-element-6fe8b8f > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:5px 5px 5px 5px;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );margin-bottom:10px;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );margin-bottom:10px;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:2.4rem;font-weight:700;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:2rem;font-weight:700;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product{border-radius:4px;background-color:var( --e-global-color-9d18715 );}.elementor-602 .elementor-element.elementor-element-b58e901 nav.woocommerce-pagination{margin-top:20px;font-size:15px;}.elementor-602 .elementor-element.elementor-element-b58e901 nav.woocommerce-pagination ul li a, .elementor-602 .elementor-element.elementor-element-b58e901 nav.woocommerce-pagination ul li span{padding:10px;}.elementor-602 .elementor-element.elementor-element-b58e901 nav.woocommerce-pagination ul li a{color:var( --e-global-color-secondary );}.elementor-602 .elementor-element.elementor-element-b58e901 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-602 .elementor-element.elementor-element-b58e901 nav.woocommerce-pagination ul li span.current{background-color:var( --e-global-color-ca3bfdf );}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-602 .elementor-element.elementor-element-3bc213c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d18715 );}.elementor-bc-flex-widget .elementor-602 .elementor-element.elementor-element-3bc213c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-602 .elementor-element.elementor-element-3bc213c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated, .elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated > .elementor-background-overlay, .elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-background-slideshow{border-radius:0px 0px 4px 0px;}.elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-602 .elementor-element.elementor-element-4cb09d4{overflow:hidden;padding:1.5rem 2.5rem 1.5rem 2.5rem;}.elementor-602 .elementor-element.elementor-element-4cb09d4, .elementor-602 .elementor-element.elementor-element-4cb09d4 > .elementor-background-overlay{border-radius:0px 4px 0px 0px;}.elementor-602 .elementor-element.elementor-element-127fd2c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-602 .elementor-element.elementor-element-ee7e9d6{text-align:center;}.elementor-602 .elementor-element.elementor-element-ee7e9d6 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-accent );}.elementor-602 .elementor-element.elementor-global-1250 > .elementor-widget-container{padding:2.5rem 3rem 2.5rem 3rem;}.elementor-602 .elementor-element.elementor-global-1250.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-602 .elementor-element.elementor-element-12d6eb4{--spacer-size:60px;}@media(max-width:991px){.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated, .elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated > .elementor-background-overlay, .elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-602 .elementor-element.elementor-element-3bc213c > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-602 .elementor-element.elementor-element-4cb09d4, .elementor-602 .elementor-element.elementor-element-4cb09d4 > .elementor-background-overlay{border-radius:5px 5px 0px 0px;}.elementor-602 .elementor-element.elementor-global-1250 > .elementor-widget-container{padding:1rem 2rem 2rem 2rem;}}@media(max-width:991px) and (min-width:768px){.elementor-602 .elementor-element.elementor-element-b921e1f{width:100%;}.elementor-602 .elementor-element.elementor-element-3bc213c{width:100%;}}@media(max-width:767px){.elementor-602 .elementor-element.elementor-element-b921e1f.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product{text-align:center;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:2.8rem;line-height:1.25em;}.elementor-602 .elementor-element.elementor-element-b58e901.elementor-wc-products ul.products li.product .price{font-size:2.6rem;line-height:1.25em;}.elementor-602 .elementor-element.elementor-element-ee7e9d6{text-align:center;}.elementor-602 .elementor-element.elementor-element-ee7e9d6 .elementor-heading-title{line-height:1.25em;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-b58e901 *//* Count results and Search dropdown */
.woocommerce-notices-wrapper {
    background: #FFFFFF;
    border-radius: 4px;
    height: 60px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

@media screen and (max-width: 767px) {
    .woocommerce-notices-wrapper {
        height: 125px;
    }
}

.woocommerce-result-count {
    font-family: 'Playfair Display', serif;
    font-size: 2.5rem;
    font-weight: 700;
    transform: translate(20px, 10px);
}

.woocommerce-ordering {
    transform: translate(-20px, 15px);
}

@media screen and (max-width: 767px) {
    .woocommerce-result-count,
    .woocommerce-ordering {
        float: none !important;
        margin: 1em auto !important;
        max-width: 90%;
        text-align: center;
        transform: none;
    }
}

/* PRODUCTS WRAPPER */
.products {
    grid-template-columns: 1fr !important;
    transform: translateY(20px);
}

@media screen and (max-width: 767px) {
    .products {
        transform: translateY(40px);
    }
}

/* PRODUCT upper row */
.woocommerce-LoopProduct-link {
    display: grid !important;
    padding: 2rem;
    grid-template-columns: 3fr 6fr;
    grid-template-rows: auto 1fr;
}

.woocommerce ul.products li.product a img {
    grid-row: 1/3;
    height: auto;
    margin-bottom: 0;
    width: 90%;
}

@media screen and (max-width: 767px) {
    .woocommerce-LoopProduct-link {
        display: block !important;
    }
    
    .woocommerce ul.products li.product a img {
        width: 100%;
    }
}

/* CUSTOM ATTRIBUTES */
.custom-attr {
    display: grid;
    grid-template-columns: .9fr auto auto;
    padding: 0 2rem 2rem 2rem;
}

@media screen and (max-width: 767px) {
    .custom-attr {
        grid-template-columns: 1fr 1fr;
    }
}

.custom-attr p {
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .custom-attr p {
        grid-column: 1/-1;
    }
}

.alapt,
.telekm {
    text-align: right;
    /*** jobb felülre igazítás 
    position: absolute;
    top: 2rem;
    right: 2rem;
    */
}

/*
.alapt {
    margin-top: 6rem;
}
*/

@media screen and (max-width: 767px) {
    .alapt,
    .telekm, 
    .custom-attr p {
        text-align: center;
    }
}

.alapterulet_num,
.telekm_num {
    display: block;
    font-size: 17px;
}

/* PRODUCT részletek gomb */
.elementor-602 .elementor-element.elementor-element-b58e901 .btn-reszletek {
    border-top: 1px solid #F2F2F2;
    cursor: pointer;
    text-align: center;
}

.elementor-602 .elementor-element.elementor-element-b58e901 .btn-reszletek a {
    display: block;
    font-size: 11px;
    letter-spacing: 2px;
    padding: 15px 0;
    width: 100%;
}

.elementor-602 .elementor-element.elementor-element-b58e901 .btn-reszletek:hover a,
.elementor-602 .elementor-element.elementor-element-b58e901 .btn-reszletek:focus a {
    color: var(--e-global-color-accent);
}

.elementor-602 .elementor-element.elementor-element-b58e901 .btn-reszletek a {
    color: #838D8F;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .3s;
}

/* PAGINATION */
.woocommerce-pagination {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 12px 0;
    position: relative;
    transform: translateY(30px);
    width: 100%;
}

@media screen and (max-width: 767px) {
    .woocommerce-pagination {
        transform: translateY(50px);
    }
}

.woocommerce-pagination li {
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.woocommerce-pagination li span,
.woocommerce-pagination li a {
    align-items: center;
    display: flex !important;
    height: 100%;
    justify-content: center;
    transition: all .3s;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b921e1f */@media screen and (min-width: 768px) {
    .elementor-602 .elementor-element.elementor-element-b921e1f .elementor-widget-wrap {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1250 */@media screen and (min-width: 992px) {
    .elementor-602 .elementor-element.elementor-global-1250 .woof {
        margin: 0 auto;
        max-width: 500px;
    }
}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_DI-ext-from-to::before {
    font-size: 15px;
}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_ar::before {content: 'Ár';}
.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_alapterulet::before {content: 'Méret(m2)';}
.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_szobaszam::before {content: 'Szobák száma';}



/* labels START */
.elementor-602 .elementor-element.elementor-global-1250 .woof_container_inner h4 {
    color: #838D8F;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: var( --e-global-typography-accent-text-transform );
    font-weight: var( --e-global-typography-accent-font-weight );
}
/* labels END */



/* search and reset button START */
.woof_submit_search_form_container {
    text-align: center;
}

.woof_submit_search_form,
.woof_reset_search_form {
    background: var(--e-global-color-accent) !important;
    border-radius: unset !important;
    color: #FFFFFF !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    margin: 0 auto !important;
    padding: 12.5px 33px 12.5px 33px !important;
    float: none !important;
    transition: all .3s;
}

.woof_submit_search_form:hover,
.woof_reset_search_form:hover,
.woof_submit_search_form:focus,
.woof_reset_search_form:focus {
    background: var(--e-global-color-4652db5) !important;
}

/*

.woof_reset_search_form:hover,
.woof_reset_search_form:focus {
    background: var(--e-global-color-accent) !important;
    color: #FFFFFF !important;
} */

/* search and reset button END */



/* radio buttons START */
.woof_list.woof_list_radio {
    display: flex;
    padding: 0;
}

@media screen and (max-width: 767px) {
    .woof_list.woof_list_radio {
        justify-content: center;
    }
}

.woof_list .woof_radio_label {
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
    text-transform: initial;
}

.woof_list.woof_list_radio li {
    letter-spacing: 2px;
}

.woof_list.woof_list_radio li:first-of-type {
    margin-right: 8rem !important;
}

@media screen and (max-width: 991px) {
    .woof_list.woof_list_radio li:first-of-type {
        margin-right: 12rem !important;
    }
}
/* radio buttons END */



/* dropdowns START */
.chosen-container.chosen-container-single {
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    align-items: center;
    background: #EEEEEE !important;
    border: none;
    color: #838D8F;
    display: flex;
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
    text-transform: initial;
    height: 4.5rem !important;
    padding: 5px 15px;
    position: relative;
}

.elementor-602 .elementor-element.elementor-global-1250 .chosen-single:after {
    color: #818A8C;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
} 

.elementor-602 .elementor-element.elementor-global-1250 .chosen-single > div {
    display: none;
}

.elementor-602 .elementor-element.elementor-global-1250 .chosen-results {
    margin: 0;
    padding: 0;
}

.elementor-602 .elementor-element.elementor-global-1250 .chosen-results li {
    padding: 10px 15px;
}

.elementor-602 .elementor-element.elementor-global-1250 .chosen-drop .chosen-search {
    display: none !important;
}

.elementor-602 .elementor-element.elementor-global-1250 .chosen-results li.active-result.highlighted {
    background: rgba(60, 61, 65, .05);
    color: #3C3D41;
}
/* dropdowns END */



/* hide the numbers below the range slider */
.elementor-602 .elementor-element.elementor-global-1250 .irs .irs-grid {
    display: none;
}

.elementor-602 .elementor-element.elementor-global-1250 .irs-with-grid {
    height: 55px;
    /* height: 75px; */
}

.elementor-602 .elementor-element.elementor-global-1250 .irs-slider {
    height: 17px;
    top: 30px;
    width: 17px;
}

/*
.elementor-602 .elementor-element.elementor-global-1250 .irs-min,
.elementor-602 .elementor-element.elementor-global-1250 .irs-max {
    opacity: .3;
    visibility: visible !important;
} */

.elementor-602 .elementor-element.elementor-global-1250 .irs-line {
    height: 4px;
    top: 37px;
}

.elementor-602 .elementor-element.elementor-global-1250 .irs-from, 
.elementor-602 .elementor-element.elementor-global-1250 .irs-to, 
.elementor-602 .elementor-element.elementor-global-1250 .irs-single {
    background: var(--e-global-color-accent);
}

.elementor-602 .elementor-element.elementor-global-1250 .irs-bar {
    background: var(--e-global-color-accent);
    border-top: 1px solid var(--e-global-color-accent);
    border-bottom: 1px solid var(--e-global-color-accent);
    height: 4px;
    top: 37px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .woof_redraw_zone {
        display: grid;
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
    }
    
    .woof_redraw_zone .woof_container {
    }
    
    .woof_container_pa_statusz {
        grid-column: 1/-1;
    }
    
    .woof_submit_search_form_container {
        grid-column: 1/-1;
        margin: 2rem auto 0 auto;
        max-width: 60%;
        min-width: 400px;
    }
}


/* custom input fields */
.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    position: relative;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter h4 {
    grid-column: 1/-1;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter input[type="text"] {
    border-color: var(--e-global-color-primary);
    border-radius: 0;
    border-style: solid;
    color: #777777;
    font-size: 16px;
    padding: 11px 48% 11px 25px;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-input-from {
    border-width: 1px 0 1px 1px !important;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-input-to {
    border-width: 1px 1px 1px 0 !important;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter:before,
.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter:after {
    bottom: 10px;
    color: #B8B8B8;
    font-family: "Playfair Display", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.4px;
    position: absolute;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter:before
{
    right: calc(50% + 15px);
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter:after
{
    right: 15px;
}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_ar .DI-ext-filter:before {content: 'M min.';}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_ar .DI-ext-filter:after {content: 'M max.';}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_alapterulet .DI-ext-filter:before {content: 'm2 min.';}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_alapterulet .DI-ext-filter:after {content: 'm2 max.';}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_szobaszam .DI-ext-filter:before {content: 'min.';}

.elementor-602 .elementor-element.elementor-global-1250 .woof_container_pa_szobaszam .DI-ext-filter:after {content: 'max.';}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter .DI-ext-input-from {
    width: calc(100% + 10px);
}

@media screen and (min-width: 992px) {
    .elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter input[type="text"] {
        background: #D9D9D9;
    }
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter input[type="text"] {
    font-family: var(--e-global-typography-text-font-family) !important;
}

.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter::after,
.elementor-602 .elementor-element.elementor-global-1250 .DI-ext-filter::before {
    color: #505050;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bc213c */@media screen and (max-width: 991px) {
    .elementor-602 .elementor-element.elementor-element-3bc213c {
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {
    .elementor-602 .elementor-element.elementor-element-3bc213c {
        min-width: 400px;
    }
}/* End custom CSS */