.elementor-11348 .elementor-element.elementor-element-3974d2f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-119px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-11348 .elementor-element.elementor-element-3974d2f5:not(.elementor-motion-effects-element-type-background), .elementor-11348 .elementor-element.elementor-element-3974d2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd7e54d );}.elementor-11348 .elementor-element.elementor-element-25d0a1c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-11348 .elementor-element.elementor-element-30ff3c4a{text-align:left;}.elementor-11348 .elementor-element.elementor-element-30ff3c4a .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11348 .elementor-element.elementor-element-4d3c1cc7{text-align:left;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11348 .elementor-element.elementor-element-b2368ed{--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;}.elementor-11348 .elementor-element.elementor-element-6c3ca53a{--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;--margin-top:60px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-11348 .elementor-element.elementor-element-ed7c426{text-align:left;}.elementor-11348 .elementor-element.elementor-element-ed7c426 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-11348 .elementor-element.elementor-element-65127d{--display:flex;}.elementor-11348 .elementor-element.elementor-element-65127d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11348 .elementor-element.elementor-element-9f49fe5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-11348 .elementor-element.elementor-element-6b869f0d{--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;--margin-top:73px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-11348 .elementor-element.elementor-element-3b9b4030{text-align:center;}.elementor-11348 .elementor-element.elementor-element-3b9b4030 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-11348 .elementor-element.elementor-element-45f7cbc7{text-align:center;}.elementor-11348 .elementor-element.elementor-element-45f7cbc7 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;text-transform:none;line-height:26px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-11348 .elementor-element.elementor-element-7dcdf30e{--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;}.elementor-11348 .elementor-element.elementor-element-12631d44 > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:none;}.elementor-11348 .elementor-element.elementor-element-56bf90a{text-align:center;}.elementor-11348 .elementor-element.elementor-element-56bf90a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;text-transform:none;line-height:26px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-11348 .elementor-element.elementor-element-b5be1ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-11348 .elementor-element.elementor-element-537392f{--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;}.elementor-11348 .elementor-element.elementor-element-5b2df28{--spacer-size:100px;}.elementor-11348 .elementor-element.elementor-element-d9ccf52{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-11348 .elementor-element.elementor-element-3974d2f5{--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;}.elementor-11348 .elementor-element.elementor-element-b2368ed.e-con{--order:-99999 /* order start hack */;}}@media(max-width:1024px){.elementor-11348 .elementor-element.elementor-element-30ff3c4a{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-11348 .elementor-element.elementor-element-ed7c426{text-align:center;}.elementor-11348 .elementor-element.elementor-element-3b9b4030{text-align:center;}}@media(max-width:880px){.elementor-11348 .elementor-element.elementor-element-30ff3c4a{text-align:center;}.elementor-11348 .elementor-element.elementor-element-ed7c426{text-align:center;}.elementor-11348 .elementor-element.elementor-element-3b9b4030{text-align:center;}}@media(max-width:767px){.elementor-11348 .elementor-element.elementor-element-30ff3c4a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-11348 .elementor-element.elementor-element-30ff3c4a{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-11348 .elementor-element.elementor-element-4d3c1cc7 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-11348 .elementor-element.elementor-element-ed7c426 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-11348 .elementor-element.elementor-element-ed7c426{text-align:center;}.elementor-11348 .elementor-element.elementor-element-3b9b4030 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-11348 .elementor-element.elementor-element-3b9b4030{text-align:center;}.elementor-11348 .elementor-element.elementor-element-12631d44 > .elementor-widget-container{padding:7px 7px 7px 7px;}}@media(min-width:768px){.elementor-11348 .elementor-element.elementor-element-25d0a1c3{--width:calc( 100% - 350px);}.elementor-11348 .elementor-element.elementor-element-b2368ed{--width:350px;}.elementor-11348 .elementor-element.elementor-element-9f49fe5{--content-width:1210px;}}@media(min-width:2400px){.elementor-11348 .elementor-element.elementor-element-30ff3c4a{text-align:left;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-11348 .elementor-element.elementor-element-ed7c426{text-align:left;}.elementor-11348 .elementor-element.elementor-element-3b9b4030{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-776004fc */.elementor-11348 .elementor-element.elementor-element-776004fc div#facet-post-type {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    column-gap: 2em;
    flex-direction: column;
    margin-bottom: 2em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #szuro-gombok {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    column-gap: 10px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc h3#miben-keressunk {
    font-size: 23px;
    font-family: Muli;
}
.elementor-11348 .elementor-element.elementor-element-776004fc input#search-post-type-biobolt, .elementor-11348 .elementor-element.elementor-element-776004fc input#search-post-type-hulladek-hasznosito {
    margin-right: 5px;
    line-height: 12px;
    transform: translate(2px, 2px);
}
div#szuro-gomb {
    display: flex;
    column-gap: 2em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#facet-post-type button, div#search-panel__filters button {
    padding: 17px 27px 17px 27px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #hitsek .ais-Stats {
    position: inherit;
    display: inline;
    font-size: 18px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc button#jumphits {
    margin-top: 20px;
}

.elementor-11348 .elementor-element.elementor-element-776004fc #search-panel__filters.facets-betet {
    display: flex;
    column-gap: 1em;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    row-gap: 1em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#filter-bioboltok,.elementor-11348 .elementor-element.elementor-element-776004fc div#filter-hulladek, .elementor-11348 .elementor-element.elementor-element-776004fc #filter-altalanos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1em;
    row-gap: 1em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #checkbox-oszlop label, .elementor-11348 .elementor-element.elementor-element-776004fc #filter-altalanos label:not(.ais-RefinementList-label) {
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    padding-left: 10px;
    min-width: 170px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc input#search-open-now, .elementor-11348 .elementor-element.elementor-element-776004fc #search-kisboltok {
    margin-right: 5px;
    line-height: 12px;
    transform: translate(2px, 2px);
}

.elementor-11348 .elementor-element.elementor-element-776004fc #facet-tags-kisbolt input[type="checkbox"] {
    line-height: 10px;
    margin-right: 5px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc  #checkbox-oszlop input[type="checkbox"]:before {
    transform: translate3d(-2px, -3px, 0);
}
.elementor-kit-13 
 button.ais-Dropdown-button {
    padding: 4px 12px 4px 12px;
    font-size: 18px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-Dropdown .ais-Panel-body > div > div[class^='ais-'] {
    min-width: 260px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#facets-betet {
    display: flex;
    column-gap: 1em;
}

.elementor-11348 .elementor-element.elementor-element-776004fc #algolia-search-box input {
    border: 1px solid var(--e-global-color-accent) !important;
    background: #f5f5f5 !important;
    border-radius: 47px;
    line-height: 38px !important;
    padding: 10px 15px 10px 47px !important;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .algolia-search-box-wrapper .search-icon {
    left: 12px !important;
    top: 16px !important;
    fill: var(--e-global-color-accent) !important;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .finomito {
    margin-bottom: 12px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-GeoSearch-map {
    min-height: 620px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#terkep {
    display: flex;
    background-color: #f3f3f37a;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #maps {
    padding-bottom: 20px;
    width: 100%;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #varosok .ais-Menu {
    
}
.elementor-11348 .elementor-element.elementor-element-776004fc ul.ais-Menu-list {
    min-width: 203px;
    max-height: 616px;
    overflow-y: auto;
    padding: 10px 10px;
}
/*.elementor-11348 .elementor-element.elementor-element-776004fc #varosok li.ais-Menu-item {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 8px;
    box-shadow: 1px 1px 8px rgba(0,0,0,.1);
    background-color: #ffffff;
    transition: all 0.3s ease;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #varosok li.ais-Menu-item:hover {
    background-color: var(--e-global-color-accent);
}
.elementor-11348 .elementor-element.elementor-element-776004fc #varosok li.ais-Menu-item:hover a.ais-Menu-link {
    color: var(--e-global-color-4df87a6);
}*/
.elementor-11348 .elementor-element.elementor-element-776004fc a.ais-Menu-link {
    width: 100%;
    display: block;
    height: 100%;
    transition: all 0.3s ease;
}
.elementor-11348 .elementor-element.elementor-element-776004fc h2 .ais-hits--title-link {
    
}
.elementor-11348 .elementor-element.elementor-element-776004fc h3 .ais-hits--address-link {
    font-size: 18px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-RefinementList-labelText {
	padding-left: 10px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#range-slider {
    padding: 0 15px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-RangeSlider .rheostat-progress {
    background-color: var(--e-global-color-primary);
}
.elementor-11348 .elementor-element.elementor-element-776004fc ol.ais-Hits-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    grid-gap: 1rem;
    margin-top: 1em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc li.ais-Hits-item {
    margin: 0;
    /* border: 1px solid var(--e-global-color-accent); */
    border-radius: 1em;
    padding: 1em;
    box-shadow: 1px 1px 8px #89888854;
}
.elementor-11348 .elementor-element.elementor-element-776004fc input.ais-GeoSearch-input {
    margin-right: 14px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc button.ais-GeoSearch-reset, .elementor-11348 .elementor-element.elementor-element-776004fc button.ais-GeoSearch-redo {
    margin-top: 20px;
}

.elementor-11348 .elementor-element.elementor-element-776004fc li.ais-Hits-item article {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-hits--content {
    flex-grow: 3;
}
.elementor-11348 .elementor-element.elementor-element-776004fc span.elementor-button-text {
    font-size: 16px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 4px 57px 4px 20px;
}
.elementor-kit-13 .elementor-11348 .elementor-element.elementor-element-776004fc .elementor-button:after {
    padding: 23px;
    bottom: -8px;
    right: -3px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #ais-wrapper {
    position: relative;
}

.elementor-11348 .elementor-element.elementor-element-776004fc #search-panel__filters  .ais-Panel button.ais-SearchBox-submit {
    position: absolute;
    right: 0;
    height: 42px;
    border-radius: 0;
    background-color: transparent;
    box-shadow: unset;
    font-size: 19px;
    padding: .5rem 1rem;
    border-left: 1px solid #d9d9d9;
}
.elementor-11348 .elementor-element.elementor-element-776004fc ul.ais-RefinementList-list,
.elementor-11348 .elementor-element.elementor-element-776004fc ul.ais-HierarchicalMenu-list{
    list-style-type: none;
    padding-left: 10px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #facet-tags-kisbolt ul.ais-RefinementList-list {
    padding-left: 0;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #checkbox-oszlop {
    min-width: 128px;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    row-gap: 8px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #ais-facets {
    width: 100% !important;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 2em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc ul.ais-CurrentRefinements-list {
    list-style-type: none;
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.elementor-11348 .elementor-element.elementor-element-776004fc button.ais-CurrentRefinements-delete {
    font-size: 16px;
    padding: 2px 7px;
    color: var(--e-global-color-secondary);
    background-color: #fff;
    margin-left: 4px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc span.ais-CurrentRefinements-label {
    color: #fff;
    font-weight: 600;
    margin-right: 5px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc li.ais-CurrentRefinements-item > span:not(.ais-CurrentRefinements-label) {
    background-color: #fff;
    margin-right: 10px;
    padding: 10px 5px 10px;
    line-height: 1em;
    border-radius: 16px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc li.ais-CurrentRefinements-item {
    padding: 10px 0;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #algolia-pagination {
    margin: 30px 0;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #leugro-filter.zarva {
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: all .5s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.elementor-11348 .elementor-element.elementor-element-776004fc #leugro-filter.nyitva {
    opacity: 1;
    visibility: visible;
    transition: all .5s cubic-bezier(0.22, 0.61, 0.36, 1);
    border-top-left-radius: 0;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-ClearRefinements {
    margin-top: 20px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#leugro-filter {
    background-color: #b09c8769;
    padding: 10px;
    border-radius: 20px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc span#helyadat {
    font-weight: 600;
}
div#kozeli-cim {
    margin-bottom: 30px;
    font-size: 14px;
}
#szurog > span.le {
    transform: rotate(0deg);
    transition: all 0.3s ease;
}
#szurog > span.fel {
    transform: rotate(180deg);
    transition: all 0.3s ease;
}
button.ais-SearchBox-reset {
    padding: 2px;
    line-height: 22px;
    background-color: transparent;
    border-radius: 2px;
    box-shadow: unset;
}
div#dynamic-widgets-taxbio .ais-RefinementList {
    min-width: 362px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc label.ais-RefinementList-label {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    line-height: normal;
}
.elementor-11348 .elementor-element.elementor-element-776004fc button#szurog.kapcs {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc input.ais-RefinementList-checkbox:before {
    transform: translate3d(-3px, -1px, 0);
}





@media only screen and (max-width: 1000px) {

.elementor-11348 .elementor-element.elementor-element-776004fc #ais-facets {
    width: 100% !important;
    padding: 1rem;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-11348 .elementor-element.elementor-element-776004fc #search-panel__filters.facets-betet {
   row-gap: 1em;
   column-gap: unset;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: unset;
}

.elementor-11348 .elementor-element.elementor-element-776004fc aside#ais-facets h3.widgettitle {
    font-size: 1.2em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc aside#ais-facets h2.widgettitle {
    font-size: 1.3em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc aside#ais-facets h4.widgettitle {
    font-size: 1.0em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc aside#ais-facets.kinyitva {
    right: 0px;
    transition: all .5s ease;
}
/*.elementor-11348 .elementor-element.elementor-element-776004fc #filter-gomb {
    padding: 36px;
    width: 36px;
    display: flex;
    background-color: var(--e-global-color-b4b4821);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    position: absolute;
    left: -72px;
    color: #ffffff;
    font-family: 'dashicons';
    background: var(--e-global-color-b4b4821) url('https://api.iconify.design/dashicons/filter.svg?color=white') no-repeat center center / 50%;
    cursor: pointer;
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#felulet.nyit {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9;
}
*/
.elementor-11348 .elementor-element.elementor-element-776004fc #terkep {
      flex-direction: column;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #maps {
    order: 1;
}
.elementor-11348 .elementor-element.elementor-element-776004fc #varosok {
    order: 2;
}
section#facet-city ul.ais-Menu-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    grid-gap: .5em;
    max-height: 200px;
}
.elementor-11348 .elementor-element.elementor-element-776004fc div#facets-betet {
    width: 100%;
    max-height: 100%;
    overflow: auto;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-Hits-item h2 {
    font-size: 1.1em;
}
.elementor-11348 .elementor-element.elementor-element-776004fc .ais-hits--thumbnail img {
    max-width: 150px;
}
}
@media only screen and (max-width: 1000px) and (min-height: 600px) {
/*.elementor-11348 .elementor-element.elementor-element-776004fc #filter-gomb {
    top: 194px;
} */   
}

@media only screen and (max-width: 1000px) and (max-height: 600px) {
/*.elementor-11348 .elementor-element.elementor-element-776004fc #filter-gomb {
    top: 15px;
}*/
}
@media only screen and (max-width: 576px){
.elementor-11348 .elementor-element.elementor-element-776004fc input#search-open-now, .elementor-11348 .elementor-element.elementor-element-776004fc #search-kisboltok {
   transform: translate(0px, 0px);
}  
input[type="checkbox"]:before {
    transform: translate3d(-2px, -3px, 0);
}
.elementor-11348 .elementor-element.elementor-element-776004fc #ais-facets {
    align-content: flex-start;
}
}

@media only screen and (max-width: 400px) {

.elementor-11348 .elementor-element.elementor-element-776004fc li.ais-Hits-item {
    max-width: 85vw !important;
}
}/* End custom CSS */
/* Start custom CSS for dce-rawphp, class: .elementor-element-c267322 */#terkepg > span.le {
    transform: rotate(0deg);
    transition: all 0.3s ease;
}
#terkepg > span.fel {
    transform: rotate(180deg);
    transition: all 0.3s ease;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #algolia-powered-by {
    position: unset !important;
    top: unset !important;
    right: unset !important;
    font-size: 14px;
    text-align: left !important;
}

div#search-panel__filters.facets-betet {
     display: flex;
    column-gap: 0.2em;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.elementor-11348 .elementor-element.elementor-element-c267322 .ais-Dropdown .ais-Panel-body > div > div[class^='ais-'] {
    min-width: 260px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#facets-betet {
    display: flex;
    column-gap: 1em;
}

.elementor-11348 .elementor-element.elementor-element-c267322 #algolia-search-box input {
    border: 1px solid var(--e-global-color-accent) !important;
    background: #f5f5f5 !important;
    border-radius: 47px;
    line-height: 38px !important;
    padding: 10px 15px 10px 47px !important;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .algolia-search-box-wrapper .search-icon {
    left: 12px !important;
    top: 16px !important;
    fill: var(--e-global-color-accent) !important;
}

.elementor-11348 .elementor-element.elementor-element-c267322 .ais-GeoSearch {
    width: 100%;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .finomito {
    margin-bottom: 12px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-GeoSearch-map {
    min-height: 620px;
}

div#terkep-gomb {
    margin: 1em 0;
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#terkep-box.zarva {
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: all .8s ease;
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#terkep-box.nyitva {
    opacity: 1;
    visibility: visible;
    transition: all .8s ease;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #maps {
    padding-bottom: 20px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#terkep {
    background-color: #f3f3f37a;
}

.elementor-11348 .elementor-element.elementor-element-c267322 #varosok .ais-Menu {
    
}
.elementor-11348 .elementor-element.elementor-element-c267322 ul.ais-Menu-list {
    min-width: 203px;
    max-height: 616px;
    overflow-y: auto;
    padding: 10px 10px;
}
/*.elementor-11348 .elementor-element.elementor-element-c267322 #varosok li.ais-Menu-item {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 8px;
    box-shadow: 1px 1px 8px rgba(0,0,0,.1);
    background-color: #ffffff;
    transition: all 0.3s ease;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #varosok li.ais-Menu-item:hover {
    background-color: var(--e-global-color-accent);
}
.elementor-11348 .elementor-element.elementor-element-c267322 #varosok li.ais-Menu-item:hover a.ais-Menu-link {
    color: var(--e-global-color-4df87a6);
}*/
.elementor-11348 .elementor-element.elementor-element-c267322 a.ais-Menu-link {
    width: 100%;
    display: block;
    height: 100%;
    transition: all 0.3s ease;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .szoveg-tarto h2 a {
    font-size: 40px;
    line-height: 40px;
    color: var(--e-global-color-7bd0c7a);
    font-weight: 300;
    font-family: var(--e-global-typography-primary-font-family);
    text-align: center;
}
.elementor-11348 .elementor-element.elementor-element-c267322 h3 .ais-hits--address-link {
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    color: var(--e-global-color-7bd0c7a);
    font-weight: 300;
    font-family: var(--e-global-typography-a7cd9f9-font-family);
    letter-spacing: 0.5px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .szoveg-tarto h3 {
    text-align: center
}
.elementor-11348 .elementor-element.elementor-element-c267322 .excerpt p {
    text-align: center;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-RefinementList-labelText {
	padding-left: 10px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#range-slider {
    padding: 0 15px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 3px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1px;
    background-color: transparent;
    color: var(--e-global-color-secondary);
    border-radius: 0;
    border: 0px;
    font-family: var(--e-global-typography-a7cd9f9-font-family);
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-RangeSlider .rheostat-progress {
    background-color: var(--e-global-color-primary);
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--thumbnail {
    float: unset;
    margin-right: 0rem;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--thumbnail img {
    border-radius: 0px;
    max-height: 60px;
    height: 60px;
    width: auto !important;
    max-width: fit-content;
}
.elementor-11348 .elementor-element.elementor-element-c267322 ol.ais-Hits-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    grid-gap: 2.2rem;
    margin-top: 1em;
}
.elementor-11348 .elementor-element.elementor-element-c267322 li.ais-Hits-item {
    margin: 0;
    border-radius: 0em;
    padding: 3em;
    box-shadow: none;
    background-color: var(--e-global-color-bd7e54d);
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-Hits-item a.ais-hits--title-link h2 {
    margin: 0;
    min-height: fit-content;
    text-align: center;
    color: var(--e-global-color-secondary);
    font-size: 40px;
    line-height: 46px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--content h3 {
    font-size: 20px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 input.ais-GeoSearch-input {
    margin-right: 14px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 button.ais-GeoSearch-reset, .elementor-11348 .elementor-element.elementor-element-c267322 button.ais-GeoSearch-redo {
    margin-top: 20px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 input.ais-GeoSearch-input {
    transform: translate(0px, 6px);
}
.elementor-11348 .elementor-element.elementor-element-c267322 input.ais-GeoSearch-input:before {
    transform: translate3d(-1px, -2px, 0);
}
.elementor-11348 .elementor-element.elementor-element-c267322 input#search-open-now {
    margin-right: 5px;
    line-height: 12px;
    transform: translate(2px, 6px);
}
.elementor-11348 .elementor-element.elementor-element-c267322 li.ais-Hits-item article {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    column-gap: 1em;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--content {
    flex-grow: 3;
}
.elementor-11348 .elementor-element.elementor-element-c267322 span.elementor-button-text {
    font-size: 16px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 4px 57px 4px 20px;
}
.elementor-kit-13 .elementor-11348 .elementor-element.elementor-element-c267322 .elementor-button:after {
    padding: 23px;
    bottom: -8px;
    right: -3px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #ais-wrapper {
    position: relative;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #search-panel__filters .ais-Panel button {
    font-family: "Muli", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    text-transform: uppercase;
    font-style: normal;
    color: unset;
    background-color: inherit;
    box-shadow: inherit;
    border-radius: 0.25rem;
    padding: 0.75rem 1.5rem;
    border: 1px solid #d6d6e7;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #search-panel__filters  .ais-Panel button.ais-SearchBox-submit {
    position: absolute;
    right: 0;
    height: 42px;
    padding-top: 7px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 ul.ais-RefinementList-list,
.elementor-11348 .elementor-element.elementor-element-c267322 ul.ais-HierarchicalMenu-list{
    list-style-type: none;
    padding-left: 10px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .vigyel-oda {
    text-align: center;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .vigyel-oda a {
    padding: 3px !important;
}
#checkbox-oszlop {
    min-width: 128px;
}
#ais-facets {
    width: 100% !important;
    padding: 1rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .szoveg-tarto {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 3;
}
.ais-Hits-item h2 {
    margin: 0;
    min-height: 2.4em;
}
img.mehecske {
    max-width: 45px;
}
.biobolt-map-box {
    max-width: 40px;
    max-height: 40px;
    position: relative;
    z-index: 0;
    box-shadow: 2px 2px 7px rgba(0,0,0,0.2);
}
.biobolt-marker {
    display: none;
    z-index: 99999;
    width: 180px !important;
    position: absolute;
    bottom:0px;
    left: 38px;
    height: fit-content;
}
.biobolt-map-box:hover .biobolt-marker {
    display: block;
}
/*Térkép gombok meghagyása saját stílusban*/
.elementor-kit-13 .gm-style button {
    background-color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    border-style: inherit;
    border-width: inherit;
    border-color: inherit;
    border-radius: inherit;
}
.elementor-kit-13 .gm-style button:hover {
    color: inherit;
    background-color: inherit;
}
.elementor-kit-13 .gm-style .gm-iv-container button {
    padding: inherit;
}













@media only screen and (max-width: 1000px) {
.elementor-11348 .elementor-element.elementor-element-c267322 #ais-facets {
    width: 100% !important;
    padding: 1rem;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-11348 .elementor-element.elementor-element-c267322 aside#ais-facets h3.widgettitle {
    font-size: 1.2em;
}
.elementor-11348 .elementor-element.elementor-element-c267322 aside#ais-facets h2.widgettitle {
    font-size: 1.3em;
}
.elementor-11348 .elementor-element.elementor-element-c267322 aside#ais-facets h4.widgettitle {
    font-size: 1.0em;
}
.elementor-11348 .elementor-element.elementor-element-c267322 aside#ais-facets.kinyitva {
    right: 0px;
    transition: all .5s ease;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #search-panel__filters.facets-betet {
    display: flex;
    row-gap: 1em;
    flex-direction: column;
}
/*.elementor-11348 .elementor-element.elementor-element-c267322 #filter-gomb {
    padding: 36px;
    width: 36px;
    display: flex;
    background-color: var(--e-global-color-b4b4821);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    position: absolute;
    left: -72px;
    color: #ffffff;
    font-family: 'dashicons';
    background: var(--e-global-color-b4b4821) url('https://api.iconify.design/dashicons/filter.svg?color=white') no-repeat center center / 50%;
    cursor: pointer;
    box-shadow: 0px 2px 8px rgba(0,0,0,0.2);
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#felulet.nyit {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9;
}
*/
.elementor-11348 .elementor-element.elementor-element-c267322 #terkep {
      flex-direction: column;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #maps {
    order: 1;
}
.elementor-11348 .elementor-element.elementor-element-c267322 #varosok {
    order: 2;
}
section#facet-city ul.ais-Menu-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    grid-gap: .5em;
    max-height: 200px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 div#facets-betet {
    width: 100%;
    max-height: 100%;
    overflow: auto;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-Hits-item h2 {
    font-size: 1.1em;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--thumbnail img {
    max-width: 150px;
}
}


@media only screen and (max-width: 1000px) and (min-height: 600px) {
.elementor-11348 .elementor-element.elementor-element-c267322 #filter-gomb {
    top: 194px;
}    
}

@media only screen and (max-width: 1000px) and (max-height: 600px) {
.elementor-11348 .elementor-element.elementor-element-c267322 #filter-gomb {
    top: 15px;
}
}
@media only screen and (max-width: 600px) {
.elementor-11348 .elementor-element.elementor-element-c267322 h3 .ais-hits--address-link {
    font-size: 16px !important;
    line-height: 18px !important;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .excerpt {
    display: none;
}
.elementor-11348 .elementor-element.elementor-element-c267322 li.ais-Hits-item {
    padding: 10px 5px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 li.ais-Hits-item article {
    display: grid;
    grid-template-columns: 1fr 5fr;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--thumbnail img {
    max-height: 40px;
    height: 40px;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .szoveg-tarto {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-11348 .elementor-element.elementor-element-c267322 .ais-hits--content {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.elementor-11348 .elementor-element.elementor-element-c267322 h3 .ais-hits--address-link, .elementor-11348 .elementor-element.elementor-element-c267322 .ais-Hits-item a.ais-hits--title-link h2, .elementor-11348 .elementor-element.elementor-element-c267322 .szoveg-tarto h3 {
    text-align: left;
}
}

@media only screen and (max-width: 400px) {

.elementor-11348 .elementor-element.elementor-element-c267322 li.ais-Hits-item {
    max-width: 85vw !important;
}
}/* End custom CSS */
/* Start custom CSS for dce-rawphp, class: .elementor-element-12631d44 */.elementor-11348 .elementor-element.elementor-element-12631d44 .slick-list.draggable {
    display: grid;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-arrow {
    -ms-flex-align: center;
    align-items: center;
    background-color: #cccccc00 !important;
    border: 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .6;
    padding: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    z-index: 1;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-arrow:hover {
    background-color: #ccc;
    opacity: 1;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-prev.slick-arrow {
        left: -80px;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-next.slick-arrow {
    right: -80px;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-prev.slick-arrow svg {
    transform: scaleX(-1);
}
.elementor-11348 .elementor-element.elementor-element-12631d44 .slick-arrow svg {
    fill: #000;
    height: 1.2em;
    width: 1.2em;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 .parent {
     display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 100%;
    min-height: 300px;
    padding: 35px 25px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    /* margin-right: -1px; */
}

.elementor-11348 .elementor-element.elementor-element-12631d44 .parent:hover {
    background-color: #f9f0e6;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 .div1 { 
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
/*.elementor-11348 .elementor-element.elementor-element-12631d44 .div1 p {
    flex-grow: 3;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 .div2 { grid-area: 1 / 2 / 2 / 3; }*/
.elementor-11348 .elementor-element.elementor-element-12631d44 .fo-gomb {
    margin-bottom: 15px;
    margin-left: 5px;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 .slick-initialized .slick-slide {
    height: 100%;
    min-height: 262px;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 h3 span.small {
    font-family: 'Mulish', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: .005em;
    text-align: left;
    font-style: normal !important;
    display: block;
    text-align: center;
    color: var(--e-global-color-secondary);

}
.elementor-11348 .elementor-element.elementor-element-12631d44 h2 span.big {
    text-transform: uppercase;
    display: block;
    font-size: 25px;
    text-align: center;
    line-height: 36px;
    font-weight: 400;
    margin: 0;
    color: var(--e-global-color-secondary);
    overflow-wrap: break-word;
    inline-size: 210px;
    min-height: 72px;
}

/*.elementor-11348 .elementor-element.elementor-element-12631d44 h2 span.big:first-letter {
    text-transform: uppercase;
}*/
.elementor-11348 .elementor-element.elementor-element-12631d44 .sima {
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: 1.6px;
    color: var(--e-global-color-secondary);
}

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

.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-arrow {
    top: 50%;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-prev.slick-arrow {
        left: -20px;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 button.slick-next.slick-arrow {
    right: -20px;
}
.elementor-11348 .elementor-element.elementor-element-12631d44 h2 span.big {
    font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for dce-rawphp, class: .elementor-element-7be8fe8 */.elementor-11348 .elementor-element.elementor-element-7be8fe8 .gombok {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    column-gap: 1em;
    row-gap: 1em;
}
.elementor-11348 .elementor-element.elementor-element-7be8fe8 a.button {
    border-bottom: 1px solid var( --e-global-color-accent );
    transition: all .3s ease;
}
.elementor-11348 .elementor-element.elementor-element-7be8fe8 a.button:hover {
    border-bottom: 0px solid var( --e-global-color-accent );
     transition: all .3s ease;
}
/*.elementor-11348 .elementor-element.elementor-element-7be8fe8 .term-gomb {
    min-height: 50px
}
.elementor-11348 .elementor-element.elementor-element-7be8fe8 a.button {
    font-family: "Mulish", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 24px;
    color: var( --e-global-color-4df87a6 );
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-accent );
    border-radius: 66px 66px 66px 66px;
    padding: 17px 27px 17px 27px; 
    min-height: 50px
}
.elementor-11348 .elementor-element.elementor-element-7be8fe8 a.button:hover {
        color: var( --e-global-color-accent );
    background-color: var( --e-global-color-4df87a6 );
}*//* End custom CSS */