.amlocator-main-container, .amlocator-map-container{width: 100vw !important;max-width: 100vw !important;position: relative;left: 50%;transform: translateX(-50%);}
.amlocator-main-container .amlocator-map-container{display: flex;flex-wrap: wrap;flex-direction: inherit;height:auto; max-height: initial; float: left;}
.amlocator-main-container .amlocator-search-container{width: 100%;display: block;}
.wrapit{display: flex; }
.amlocator-main-container .amlocator-map-container .amlocator-block.-storelist{margin:18px 0 0 0;width: 50%;display: inline-flex; /*overflow: hidden;max-height: 500px;height: 500px;*/}
.amlocator-main-container .map-wrap{width: 50%;padding: 0}
.amlocator-map-container .find-sunflower-head{box-shadow: 0px 1px 6px -1px rgb(0 0 0 / 43%);z-index: 99;}

/** left side **/

.amlocator-stores-wrapper{margin-bottom: 10px;overflow-x: hidden;overflow-y: auto;padding-right: 20px;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-storelist{width: 100%;display: inline-flex;flex: none !important;overflow: initial;}
.amlocator-wrapper{max-height: none !important;display: inline-flex;position: relative;}
.amlocator-store-list .amlocator-wrapper{width:100%;min-height: 680px; max-height: 680px; height:680px;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-filter{width: 100%;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-filter{position: absolute;height: 100%;top: 0;left: 0;background: white;z-index: 99;width: 100%;padding-right: 20%;box-sizing: border-box;transition: all 600ms ease; overflow: auto;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-filter.hideme{opacity:0; visibility: hidden;transform: translateX(-999px);transition: all 300ms ease;}
[data-amlocator-js="filters-container"] {display: block !important;}
[data-amlocator-js="filters-container"] .dropdown-menu{display: none;height: 0;opacity: 0;visibility: hidden;transition: all 300ms ease;}
.is_open + .dropdown-menu{display: inline-flex !important;height: auto;opacity: 1;visibility: visible;}
.amlocator-block.-filter .filterBy{position: relative;text-transform: uppercase;position: relative;padding: 86px 0 15px 0;font-size: 1.3rem;font-weight: bold;border-bottom: solid 1px #7f7f7f;width: 100%;margin: 0 0 20px 0;}
.amlocator-block.-filter  .filterBy:before{content: "";width: 26px;height: 26px;background: url(../../images/map-search/filter-title-black.svg) no-repeat;background-size: contain;background-position: center;display: inline-block;position: relative;top: 4px;margin: -1px 9px -3px -2px;}
.amlocator-block.-filter .closeX{cursor:pointer;position: absolute;top: 60px;right: -4px;width: 20px;height: 20px;}
.amlocator-block.-filter .closeX:after{content:"";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: url(../../images/map-search/filter-close.svg) no-repeat;background-size: contain;background-position: center;}
.amlocator-block.-filter .selectedFilters{margin: 0;padding: 0;display: inline-flex;flex-wrap: wrap;list-style-type: none;width: 100%;max-height: 100px;overflow: auto;}
.amlocator-block.-filter  .selectedFilters li{padding: 7px 20px 7px 12px;border: solid 1px #00984c;border-radius: 20px;margin: 0 7px 10px 0;font-size: 14px;color: #00984c;position: relative;cursor: pointer;}
.amlocator-block.-filter  .selectedFilters li:after{content: " ";width: 18px;height: 18px;background: url(../../images/map-search/filter-remove.svg) no-repeat;background-size: contain;background-position: center;display: inline-block;margin: 0 -9px -4px 4px;}
.amlocator-block.-filter  .selectedFilters + .amlocator-clear{margin: 15px 0 43px 5px;display: inline-flex;font-size: 12px;text-decoration: underline;text-transform: uppercase;font-size: 1rem;}
.amlocator-block.-filter .filterclose{position: relative;}
.pixie-attribute-wrapper .accessibility-container label{pointer-events: none;}
.wrapit .filters_locations{padding-bottom:30px;position: relative;width: 100%;box-shadow: 4px -4px 5px 0px rgb(0 0 0 / 25%);z-index: 10;padding-right: 8%;    padding: 0 7% 0 0%;width: 90%;margin: auto;}
.amlocator-filters-container{background: transparent;padding: 0 0 0 0;}
.selectedFilters li .icon:before{background-size: cover !important;background-position: center !important;width: 20px !important;height: 20px !important;position: relative !important;transform: none !important;left: 0 !important;top: 4px !important;margin: -5px 3px -2px 3px !important;}
.pixie-attribute-wrapper .accessibility-container input[type="checkbox"]{margin: 0px 15px 22px 0;}
.pixie-attribute-wrapper .accessibility-container label {pointer-events: none;height: 10px;margin: 0;position: relative;}
.pixie-attribute-wrapper .accessibility-container label .icon {margin: -22px 0px 0px -36px;position: relative;top: -15px;position: absolute;left: -15px;}
body.pixiedust .amlocator-content form.attributes{border-top: solid 1px #dedfe0;}
body.pixiedust .amlocator-content form.attributes .dropdown-menu{border-top: none; padding-top: 0; padding-left: 0;}
body.pixiedust .amlocator-content form.attributes .mob-filter-dropdown .btn{text-transform: none;border: none !important;border-bottom: solid 1px #dedfe0 !important;outline: none !important;background: transparent !important;box-shadow: none !important;line-height: normal;padding: 20px 0px 20px 0px;}
body.pixiedust .amlocator-content form.attributes .mob-filter-dropdown .btn.is_open{border-bottom-color: transparent !important;}
.pixie-attribute-wrapper .accessibility-container {margin: 0px 0 14px 7px;padding: 0;list-style-type: none;display: inline-flex;flex-wrap: wrap;width: 100%;}
body.pixiedust .amlocator-content form.attributes .mob-filter-dropdown .btn:after{right: -2px;top: calc( 50% + 1px);background: url(../../images/map-search/filter-arrow-right.svg) no-repeat;background-size: contain;background-position: center;font-size: 0;width: 13px;height: 13px;}
body.pixiedust .amlocator-content form.attributes .mob-filter-dropdown .btn.is_open:after{background: url(../../images/map-search/filter-arrow-down.svg) no-repeat;top: calc( 50% + 2px);right: 7px;}
body.pixiedust .amlocator-filters-container .amlocator-actions{justify-content: flex-start;padding: 0;width: 100%;}
body.pixiedust .amlocator-filters-container .amlocator-actions button{background: #fed105;color: black;font-weight: bold;margin: 52px 0 0 0;line-height: normal;font-size: 1.3rem;padding: 15px 60px;height: auto;border-radius: 5px;transition: all 300ms ease;}
body.pixiedust .amlocator-filters-container .amlocator-actions button:hover{background:  #e8be00;}

.sector-filter-icon{display: inline-block;margin: 0 5px 0 0;}
.sector-filter-icon:before{content: " ";background: url(../../images/map-search/filters-sector.svg) no-repeat;background-size: contain;background-position: center;width: 21px;height: 21px;display: inline-block;margin: 0 14px -6px 0;}

.producrs-filter-icon{display: inline-block;margin: 0 5px 0 0;}
.accessi-filter-icon:before{content: " ";background: url(../../images/map-search/filters-accessability.svg) no-repeat;background-size: contain;background-position: center;width: 21px;height: 21px;display: inline-block;margin: 0 14px -6px 0;position: relative;top:-2px;}

.products-filter-icon{display: inline-block;margin: 0 5px 0 0;}
.products-filter-icon:before{content: " ";background: url(../../images/map-search/filters-sunflower-products.svg) no-repeat;background-size: contain;background-position: center;width: 21px;height: 21px;display: inline-block;margin: 0 14px -6px 0;position: relative;top:-2px;}

.amlocator-store-desc{background: transparent;border-top: solid 1px #e9eaea;margin: 0 !important;}
.amlocator-store-desc.-active {color: black;  background: white;}
.pixie-attribute-wrapper input[type="checkbox"]{appearance: none;width: 24px;height: 24px;box-shadow: none !important;cursor: pointer;margin-right: 15px;    -webkit-appearance: none;appearance: none;border: none;}
.pixie-attribute-wrapper input[type="checkbox"]:before {content: " ";width: 22px;height: 22px;position: absolute;background: url(../../images/map-search/checkbox-empty.svg) no-repeat;background-size: cover !important;background-position: center !important;top: 5px;}
.pixie-attribute-wrapper input[type="checkbox"]:checked:before {background: url(../../images/map-search/checkbox-active.svg) no-repeat;background-size: cover !important;background-position: center !important;background-color: white !important;}
.pixie-attribute-wrapper label{font-size: 14px;}
body.pixiedust .amlocator-filters-container .dropdown-menu .item{margin-bottom: -4px;cursor: pointer;}
body.pixiedust .amlocator-filters-container .dropdown-menu .item *{cursor: pointer;}
.filters_locations .amlocator-title.amlocator-attribute-filter {cursor: pointer;background: #BF3855;margin: 77px 0 25px 0;text-align: center;display: inherit;align-items: center;justify-content: space-around;padding: 10px 0 10px 0;border-radius: 5px;color: white;position: relative;text-transform: uppercase;font-weight: bold;font-size: 20px;transition: all 300ms ease;}
.filters_locations .amlocator-title.amlocator-attribute-filter:hover {background: #008844;}
.filters_locations .amlocator-title.amlocator-attribute-filter span:not(.amlocator-arrow):before {content: " ";width: 23px;height: 19px;display: inline-block;background: url(../../images/map-search/filter-button-white.svg) no-repeat;background-size: contain;background-position: center;margin: 0px 2px 0px 0;position: relative;top: 4px;}
.filters_locations .amlocator-title.amlocator-attribute-filter .amlocator-arrow{display:none !important;position: absolute;right: 14px;top: 50%;transform: translateY(-23%);}
.filter-info {display: flex;list-style-type: none;margin: 0;padding: initial;justify-content: space-between;align-items: center;}
.filter-info li {margin: 0;font-weight: bold;font-size: 16px;display: flex;align-items: center;}

.filter-list-route button:not(.primary), .filter-info li button {transition:all 300ms ease;border: solid 1px #00984c;margin-right: 0;background: #00984c;color: white;border-radius: 3px;line-height: normal;font-size: 0;padding: 0 2px 0 2px;position: relative;top: -1px;}
.filter-list-route button:not(.primary).off , .filter-info li button.off {background: white;border-color:#000000;}
.testing{color:red;}
.filter-list-route button:not(.primary):hover, .filter-info li button:hover{background-color: #008844 !important;}
.filter-list-route button:not(.primary) + button:not(.primary), .filter-info li button + button{margin-right: 0;}
.filter-list-route button:not(.primary).hideList:after, .filter-info li button:first-of-type:after{content: " ";width: 28px;height: 22px;display: inline-block;background: url(../../images/map-search/map-view-solo-white.svg) no-repeat;background-size: contain;background-position: center;}
.filter-list-route button:not(.primary).hideList.off:after, .filter-info li button.off:first-of-type:after{background: url(../../images/map-search/map-view-solo.svg) no-repeat;background-size: contain;background-position: center;}
.filter-list-route button:not(.primary).showList, .filter-info li button:last-of-type:after{content: " ";width: 27px;height: 25px;display: inline-block;background:#00984c  url(../../images/map-search/list-view-solo.svg) no-repeat;background-size: 28px;background-position: center;position: relative;left: 0px;}

body:not(.showList) .filter-list-route button:not(.primary).showList:not(:active):not(:hover){filter: brightness(0);}

.filter-list-route button:not(.primary).hideList:before .filter-info li:first-of-type:before{content: " ";width: 26px;height: 27px;display: inline-block;background: url(../../images/map-search/location-title-black.svg) no-repeat;background-size: contain;background-position: center;margin: 0 5px 0 0;}
.filter-list-route{width: 100%;display: flex;align-items: center;justify-content: flex-start;margin: 80px 0 0 0;}
.filter-list-route .amlocator-attribute-filter{flex: 1;margin: 0 5px 0 0 !important;}
.filter-list-route button:not(.primary).showList.off{background-color: transparent; }
.filter-list-route button:not(.primary){padding: 12px 10px 12px 10px;position: relative;top: 0;height: auto;}
.filter-list-route button:not(.primary).showList, .filter-info li button:last-of-type:after{width: 50px;height: 48px;}

.amlocator-store-desc .amlocator-block{margin: 15px 8px 15px 8px;}
.amlocator-store-desc .amlocator-store-information{display: flex;flex-direction: row;width: 100%;justify-content: space-between;}
.amlocator-store-desc .amlocator-store-information > img{align-self: flex-start;margin-left: 30px;width: 80px;object-fit: cover;object-position: center;margin-top: 4px;}
.amlocator-store-desc .amlocator-store-information .details{margin: 0;padding: 0;list-style-type: none}
.amlocator-store-desc .amlocator-store-information .details li:first-child{font-weight: bold;font-size: 1.2rem;margin-bottom: 0px;}
.amlocator-store-desc .amlocator-store-information .distance{margin: 0;padding: 0;list-style-type: none;justify-content: space-between;align-items: center;display: inline-flex;position: relative;}
.amlocator-store-desc .amlocator-store-information .distance:after{content: " ";width: 45px;height: 1px;margin: 0px 4px 0 0;position: absolute;left:0;bottom:0;border-bottom: solid 1px #e9eaea;}
.amlocator-store-desc .amlocator-store-information .distance li{margin-right: 30px;}
.amlocator-store-desc .amlocator-store-information .distance li:last-child{margin-right: 0;}
.amlocator-store-desc .amlocator-store-information .distance li:before{content: " ";width: 22px;height: 22px;display: inline-block;margin: 0px 4px 0 0;position: relative;top: 6px;}
.amlocator-store-desc .amlocator-store-information .distance li:nth-child(1):before{background: url(../../images/map-search/info.svg) no-repeat;background-size: contain;background-position: center;}
.amlocator-store-desc .amlocator-store-information .distance li:nth-child(2):before{background: url(../../images/map-search/distance.svg) no-repeat;background-size: contain;background-position: center;}
.amlocator-store-desc .amlocator-store-information .distance li:nth-child(3):before{background: url(../../images/map-search/filters-sector.svg) no-repeat;background-size: contain;background-position: center;}
.amlocator-store-desc .amlocator-store-information .accessibility{margin: 0;padding: 0;list-style-type: none;justify-content: space-between;align-items: center;}
.amlocator-store-desc .amlocator-store-information a{color: black !important;}
.amlocator-store-desc .amlocator-store-information > div:first-child + a > img{width: 80px;min-width: 80px;}

.find-sunflower-head .search-side .submit button {color:rgb(0, 0, 0);cursor:pointer;display:block;font-family:museo-sans, sans-serif;font-size:14px;font-weight:700;position: relative;}
.gm-style-iw-d .amlocator-link{color: black !important;text-decoration: underline;margin-bottom: 3px;display: inline-block;}
.gm-style .gm-style-iw-c {border: solid 1px black !important;padding: 9px 30px 10px 10px !important;}
.gm-style .gm-style-iw-t::after {z-index: 999;background: white;border: solid 1px black;}
.gm-style .gm-style-iw-t::before{background: white;content: "";height: 15px;left: 0;position: absolute;top: -1px;transform: translate(-50%,-50%) rotate(-45deg);width: 15px;z-index: 9999;}
.gm-style-iw-t button{border: solid 2px black !important;border-radius: 100% !important;transform: scale(0.7) !important;line-height: normal !important;right: 2px !important;top: 2px !important;}
.gm-style-iw-t button img{position: relative !important;top: -2px !important;left: -2px !important;}
li.searchAddress{visibility: hidden;}

li.searchAddress .count{color: black;margin: 3px 0 0 4px;font-weight: normal;font-size: 12px;}
body.showList .map-hidden{display: none;}
body:not(.showList) li.searchAddress .count{visibility: hidden !important}
body:not(.showList) .load-more-more{display: none !important;}
body.showList .amlocator-pager-container{display: none;}
.veryHidden{display: none !important; height: 0; pointer-events: none; opacity: 0}

.load-more-more {display: inline-flex;flex-direction: column;width: 100%;align-items: center;flex-wrap: nowrap;align-content: center;justify-content: center;margin: 60px 0 0 0;}
.load-more-more p {margin-bottom: -6px;font-size: 14px;}
.load-more-more .load-more{margin: 20px auto;background: #ffdb00;padding: 10px 125px;border-radius: 4px;font-size: 16px;cursor: pointer;transition: all 300ms ease;height: auto;font-weight: 700;}
.load-more-more .load-more:hover {background: #fdab00 !important;border-color: #fdab00 !important;outline: none !important;}
.load-more-more .amountViewed {height: 5px;position: relative;background-color: #2FB601;margin: 20px 0 6px 0;width: 100%;max-width: 330px;}
.load-more-more .amountViewed span {display: block;height: 100%;background: #EBE8E8;position: relative;overflow: hidden;float: right;}

/** pages **/

.amlocator-pager-container .pages {text-align: left;padding: 30px 30px 50px 0px;}
.amlocator-main-container .amlocator-map {background: #aadaff;}
body.pixiedust .amlocator-pager-container .pages .page {padding: 10px 10px 10px 10px;width: auto;background: #00984c;color: white;border-color: transparent !important;transition: all 300ms ease;}
body.pixiedust .amlocator-pager-container .pages .current .page, body.pixiedust .amlocator-pager-container .pages .page:hover {background: #008844;}

/** right-side **/

.amlocator-main-container .amlocator-map-container .amlocator-block.-map{width: 50vw;padding: 0;position: relative;left: 0px;height: 100%;max-height: inherit;}

/** under **/

.wrapper-grey-content{background-color: #f2f4f5;display: inline-block;width: 100vw;position: relative;left: 50%;transform: translateX(-50%);padding: 0 0 108px 0;margin-top: -50px;}
.transport-provider-list{display: inline-flex;width: calc( 100% + 20px);flex-wrap: wrap;margin-left: -10px;}
.transport-provider-list-item{flex: 0 0 33.333333%;}
.transport-provider-list-item > div{border: solid 1px #ddd;padding: 20px;border-radius: 10px;background: #f2f4f5;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-evenly;min-height: 170px;margin: 10px;}
.transport-provider-list-item h4{margin: 15px 0 5px 0;color: black;}
.transport-provider-list-item address{font-size: 0.9rem;margin:0;}
.transport-provider-list-item .ico {width: 35px;height: 30px;display: block;}
.transport-provider-list-item .icon-plane {background: url(../../images/map-location/plane.svg) no-repeat;background-size: cover;}
.transport-provider-list-item .icon-train {background: url(../../images/map-location/train.svg) no-repeat;background-size: cover;}

@media(max-width: 1199px){
    .wrapit{flex-direction: column-reverse;}
    .amlocator-main-container .map-wrap{width: 100vw;left: 50%;position: relative;transform: translateX(-50%);}
    .amlocator-main-container .amlocator-map-container .amlocator-block.-map{width: 100%;}
    .wrapit .filters_locations{height: auto;box-shadow: none;padding: 0;}
    .filter-info li:not(.searchAddress){display: none;}
    .amlocator-store-desc .amlocator-store-information .distance{flex-wrap: wrap;align-items: start;}
    .amlocator-store-desc .amlocator-store-information .distance li {margin-right: 0;width: auto;font-size: 12px;flex-grow: 1;}
    .amlocator-store-desc .amlocator-store-information .distance li:nth-child(3){width: 100%;display: inline-block;}
    .amlocator-store-desc .amlocator-store-information > div{width: 70%;}
    .amlocator-stores-wrapper{overflow: initial;}
    .amlocator-store-list .amlocator-wrapper{height: auto;}
    .amlocator-main-container .amlocator-map-container .amlocator-block.-filter{padding: 0;transition: all 200ms ease;}
    .amlocator-block.-filter .filterBy{padding-top: 37px;}
    .amlocator-block.-filter .closeX{top: 20px;}
    body.pixiedust .amlocator-filters-container .amlocator-actions button {width: 100%;height: 37px;padding: 9px 60px;font-size: 1.1rem;margin-top: 23px;}
    .filter-list-route div + div{display: none}
}

@media(max-width: 767px) {
    .amlocator-store-desc .amlocator-store-information > div:first-child + a > img{width: 60px;min-width: 60px;}
    .transport-provider-list-item{flex: 0 0 50%;}
}

@media(min-width: 768px) and (max-width: 1199px) {
    .amlocator-main-container .map-wrap{height: 440px;}
}

@media(min-width: 768px){
    .wrapit .filters_locations{min-height: 500px;}
}

@media(min-width: 1200px){
    /** list mode **/
    body.showList .amlocator-main-container .amlocator-map-container .amlocator-block.-map{width: 0;height: 0;display: none;}
    body.showList .amlocator-main-container .map-wrap{width:0;}
    body.showList .amlocator-main-containe filters_locations{width:100%;}
    body.showList .filters_locations .amlocator-title.amlocator-attribute-filter{display: none;}
    body.showList .wrapit .filters_locations{width: 100%;padding: 0;display: inline-flex;flex-direction: column;box-shadow: none;}
    body.showList .amlocator-main-container .amlocator-map-container .amlocator-block.-filter{transform: none;width: 30%;position: relative;padding: 0;opacity: 1;visibility: visible;}
    body.showList .amlocator-main-container .amlocator-map-container .amlocator-block.-storelist{display: inline-flex !important;width: 66%;margin-left: 4%;border-top: solid 1px #7f7f7f;padding-top: 18px;}
    body.showList .amlocator-store-desc {background: transparent;border-top:none;border-bottom: solid 1px #e9eaea;margin: 0 !important;padding-bottom: 8px;}
    body.showList .wrapit .filter-info{width: 66%;align-self: flex-end;}
    body.showList .filter_n_store{display: flex;}
    body.showList  .amlocator-block.-filter .closeX{display: none;pointer-events: none;}
    body.showList .amlocator-main-container .amlocator-store-list .amlocator-wrapper{height:auto;}
    body.showList .amlocator-stores-wrapper{overflow: initial;padding:0;}
    body.showList .wrapit {display: inline-flex;width: 100%;padding: 80px 0 80px 0;}
    body.showList .amlocator-block.-filter .filterBy{padding-top: 0;margin-top: -33px;}
}