
/* /box_website/static/src/scss/locations_widget.scss */
 @media (max-width: 767px){section.locations_widget{border-radius: 20px !important; padding-top: 50px !important;}.locations_header .right label{-webkit-box-pack: end !important; justify-content: flex-end !important;}.locations_header{display: block !important;}.locations_header .left{margin-bottom: 25px;}}section.locations_widget{background-color: #f5f5f5; border-radius: 48px; margin-top: -48px; padding: 100px 5%; text-align: center;}section.locations_widget .locations_listing_grid{display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 15px; row-gap: 15px; max-width: 1200px; margin: 0px auto; margin-top: 50px;}section.locations_widget .locations_listing_grid .card-location_list{text-align: left; background-color: white; padding: 25px; border-radius: 22px; overflow: hidden; padding-top: 0px; border: 1px solid #B8B8B8; position: relative; padding-bottom: 20px;}section.locations_widget .locations_listing_grid .card-location_list .location_image{margin: 0px -25px; margin-bottom: 15px; height: 200px; overflow: hidden;}section.locations_widget .locations_listing_grid .card-location_list .location_image img{max-width: 100%; width: 100%; height: auto;}section.locations_widget .locations_listing_grid .card-location_list .details h3, section.locations_widget .locations_listing_grid .card-location_list .details .address label, section.locations_widget .locations_listing_grid .card-location_list .details .address span{font: normal normal bold 16px/22px Silka; margin: 0;}section.locations_widget .locations_listing_grid .card-location_list .details h3, section.locations_widget .locations_listing_grid .card-location_list .details .address label{display: block;}section.locations_widget .locations_listing_grid .card-location_list .details span.location_link_button{font: normal normal normal 16px/22px Silka; text-decoration: underline; position: absolute; right: 25px; bottom: 20px;}section.locations_widget .locations_listing_grid .card-location_list .details > label{margin-bottom: 5px;}section.locations_widget .locations_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; max-width: 1200px; margin: 80px auto;}section.locations_widget .locations_header label{font: normal normal normal 15px/22px Silka; letter-spacing: 0px;}section.locations_widget .locations_header .search_item{position: relative;}section.locations_widget .locations_header .search_item input[type="text"]{width: 400px; background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 16px; border: none; outline: none; height: 46px; font: normal normal normal 16px/22px Silka; padding-left: 20px; padding-right: 100px;}section.locations_widget .locations_header .search_item span.search_icon{position: absolute; background: black; height: 46px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding-left: 30px; padding-right: 30px; border-top-right-radius: 16px; top: 0; right: 0; border-bottom-right-radius: 15px;}section.locations_widget .loaders.text-center{margin-top: 100px;}section.locations_widget .loaders.text-center a.btn.btn-outline-primary.btn-lg{font: normal normal bold 18px/18px Silka; padding: 15px 25px;}section.locations_widget .loaders.text-center .bar_totals{height: 2px; background-color: #DCDCDC; max-width: 250px; margin: 0px auto; margin-bottom: 40px; margin-top: 20px !important; position: relative;}section.locations_widget .loaders.text-center .bar_totals .bar_filler{height: 6px; background: black; border-radius: 6px; left: 0px; width: 30%; bottom: -2px; position: absolute;}section.locations_widget .card-location_list.hidden{display: none !important;}select#sorter_locations{margin-left: auto; height: 36px; padding-left: 15px; padding-right: 40px !important; border-radius: 22px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(/box_website/static/src/scss/../img/arrow-d.svg); background-repeat: no-repeat; background-size: 16px; background-position: 90% 6px; outline: none !important;}section.sale-process.locations_page{display: block; margin-top: 0px;}section.sale-process.locations_page .leftbar, section.sale-process.locations_page div#locations_map{width: 100%; min-width: 100%; transition: all ease 200ms; -webkit-transition: all ease 200ms; -ms-transition: all ease 200ms; -moz-transition: all ease 200ms;}section.sale-process.locations_page .leftbar h2{font: normal normal bold 20px/20px Silka;}section.sale-process.locations_page .leftbar .header{min-height: 50px; margin-top: -1%;}@media (device-width: 540px){section.sale-process.locations_page .leftbar .header{margin-top: 4%;}}section.sale-process.locations_page > div:not(.show){position: absolute; top: 0; left: 0; width: 100%; opacity: 0; z-index: -1;}section.sale-process.locations_page{margin-top: -20px;}section.sale-process.locations_page, section.sale-process.locations_page .leftbar{overflow-x: hidden !important;}@media screen and (min-width: 768px) and (max-width: 800px){section.sale-process.locations_page .locations_left{margin-top: 3%;}}@media screen and (min-width: 800px) and (max-width: 830px){section.sale-process.locations_page .locations_left{margin-top: 4%;}}@media screen and (min-device-width: 930px) and (max-device-width: 1020px){section.sale-process.locations_page{top: -6%;}}