#map-container {width: 100%;height: auto !important;position: relative;box-sizing: border-box;margin-bottom: 80px;}#map-container button {background: 0 0;color: inherit;border: none;padding: 0;font: inherit;font-size: inherit;cursor: pointer;width: 100%;display: flex;justify-content: space-between;align-items: center;}.location-map .location-map-left .section-header > h2, .store-timing .locright {text-transform: capitalize;}html[lang="sv"] .location-map .location-map-left .section-header > h2 {text-transform: none;}span.xpand {width: 15px;height: 15px;font-size: 30px;line-height: 15px;}span.xpand:after {content: "+";}.open span.xpand:after {content: "";border-top: 2px solid;display: block;}.location-result hr {margin-top: 30px !important;margin-bottom: 0 !important;border-top: 1px solid #f0f0f0;border: none !important;display: none;}div#count_all_stores {font-size: 24px;font-family: "Ivy Mode";line-height: 30.38px;}.location-result .address, .location-result .timeandbutton {display: none;max-width: 260px;}#locations-panel-list .results.active, .location-map .show-location-list > #location-results-list > li.show .store-info, .location-map .store-info .store-address span, .location-result .open + .address, .location-result .open + .address + .timeandbutton, .location-result .open + .distance + .address + .timeandbutton {display: block;}#locations-panel-list .location-result:last-child hr {margin-bottom: 0 !important;margin-top: 33px !important;}#locations-panel {position: absolute;left: 50px;width: 430px;top: 30px;background: #fff;box-sizing: border-box;max-height: 450px;z-index: 9;padding-bottom: 20px;box-shadow: 0 4px 10px #888;}#locations-panel-list .location-result .address {font-size: 14px;line-height: 20px;margin-bottom: 26px;margin-top: 13px;}.map-continer #locations-panel-new p {font-size: 14px;line-height: 22px;margin-bottom: 30px;max-width: 400px;}#locations-panel-new p {margin-left: 40px;}.map-continer .locations-panel-one {max-width: 600px;background: #fff;border: none;}.map-continer .locations-panel-two {background: #f8f8f8;padding: 24px 40px;float: left;width: 100%;margin-top: 6px;display: flex;justify-content: space-between;}#location-results-list .location-result .appointment_btnnew, #location-results-list .location-result .video_appointment_btnnew, #location-results-section {align-items: center;display: flex;}.map-continer #locations-panel-new {background: #fff;box-sizing: border-box;z-index: 9;height: 100%;padding: 80px 20px 0 60px;max-width: 508px;width: 100%;}.map-continer #locations-panel-new h2 {font-size: 36px;line-height: 60px;font-family: "Ivy Mode";margin: 0;}#locations-panel-list .location-result:first-child h2.name {margin-top: 0;margin-bottom: 0 !important;}.map-continer #locations-panel-list .search-input-overlay.search button {margin-right: 25px;}.search-input .search-icon {position: absolute;top: 18px;margin-right: 8px;}.map-continer #locations-panel-list .search-input input {width: 100%;height: 44px;border: 0;box-sizing: border-box;padding: 20px 15px 8px 0;background: #fff;font-size: 16px;line-height: 24px;}.map-continer .locations-panel-two .appint {float: left;font-size: 14px;color: var(--color-jet);}.map-continer .locations-panel-two .videoapp {float: left;font-size: 14px;font-weight: 600;margin-left: 32px;color: var(--color-jet);line-height: 19.8px;}.map-continer .locations-panel-two .videoapp img {margin-right: 8px;}.map-continer #locations-panel-list > header {border-bottom: none !important;}.map-continer .uselocation a {border-bottom: 1px solid var(--color-brown);margin-left: 10px;color: var(--color-brown);font-size: 14px;line-height: 20px;}#locations-panel-list .location-result.selected .select-location h2 {margin-left: 0;}#location-results-section {justify-content: space-between;}#location-results-section a.active {background: var(--color-jet);color: #fff;}.results {height: 250px;background: #fff;margin: 0 40px;}.map-continer .uselocation {font-size: 18px;color: var(--color-jet);text-align: left;margin: 31px 0 0;font-weight: 600;line-height: 22.68px;}@media only screen and (max-width: 876px) {#gmp-map {left: 0;bottom: 50%;}}@media only screen and (max-width: 767px) {#location-results-list .location-result .time-section, #locations-panel, #locations-panel-list .search-input input {width: 100% !important;}#locations-panel-list .location-result.selected hr, .results {display: none;}.results.active, span.loc_list {display: block;}.results {height: 285px;margin: 0;padding: 0;}.search-input .search-icon {top: 12px;}#locations-panel-new h2, #locations-panel-new p, .map-continer #locations-panel-list .search-input-overlay.search {margin-left: 0;}.map-continer #locations-panel-new h2 {font-size: 28px;line-height: 35px;}#map-container {display: flex;flex-direction: column;margin-bottom: 55px;padding: 0;}.map-continer #locations-panel-list .search-input input {padding: 10px 0 10px 35px !important;}.map-continer .locations-panel-one {max-width: 100%;}.map-continer #locations-panel-new p {font-size: 14px;margin-bottom: 36px;}.map-continer .uselocation {font-size: 16px;padding: 16px 0 20px;margin: 0;}.map-continer .locations-panel-two {padding: 24px 17px 14px 16px;float: left;width: 100%;text-align: center;margin-bottom: 30px;margin-top: 0;}#location-results-list .location-result .time-section .times .coming-soon {margin-top: -16px;}#locations-panel-list button.select-location {margin: 0;}.map-continer #locations-panel-new {background: #fff;top: 0;width: 100%;left: 0;position: relative;padding: 30px 0 0;}#locations-panel-list > header {padding: 0 !important;}.map-continer .locations-panel-two .appint {font-size: 14px;width: 100%;line-height: 20.4px;}.map-continer .locations-panel-two .videoapp {margin: 14px 0 10px !important;width: 100%;}#locations-panel-list .location-result .address {font-size: 14px;margin-bottom: 23px;}#locations-panel-list .location-result .address img {margin-right: 8px;}#location-results-list .location-result .timeandbutton, .map-continer .locations-panel-two {flex-direction: column;}#locations-panel {box-shadow: none;top: 0;left: 0;right: 0;}.location-result hr {padding: 20px 0 0 !important;margin-bottom: 0 !important;}#locations-panel-list .location-result h2.name, .map-continer .panel-group {margin-bottom: 0;}span.loc_list {content: "";background-image: url(../image/loc-list.svg);background-repeat: no-repeat;width: 30px;height: 24px;position: absolute;top: 10px;border-right: 1px solid #00000080;cursor: pointer;}span.loc_list.active {content: "";background-image: url(../image/mapall.svg);}}@media only screen and (max-width: 460px) {#locations-panel-list .search-input input {font-size: 14px !important;}}#location-results-section a {width: 100%;text-align: center;letter-spacing: 1px;border: 1px solid var(--color-jet);text-transform: uppercase;font-family: "Gotham Book";font-style: normal;font-weight: 400;line-height: 15px;color: var(--color-jet);padding: 10px 0 !important;font-size: 9px !important;}@media only screen and (max-width: 1024px) {.map-continer #locations-panel-new h2 {font-size: 28px;}}#locations-panel-list > header {padding: 33px 40px 36px;border-bottom: 1px solid #f0f0f0;margin-bottom: 0;}#location-results-list .location-result .time-section .times {display: flex;margin-bottom: 10px;color: var(--color-jet);}#location-results-list .location-result .time-section .times .locleft {font-size: 14px;margin-right: 19px;min-width: 80px;font-weight: 600;}#location-results-list .location-result .time-section .times .coming-soon {font-size: 12px;margin-right: 19px;width: 100px;background: #dadee0;text-align: center;}#location-results-list .location-result .time-section .times:last-child {margin-bottom: 0;}#location-results-list .location-result .time-section .times .locright {font-size: 14px;}#location-results-list .location-result .book_video_open {width: 265px;}#location-results-section a.active img {filter: invert(1);}#locations-panel-list h1.search-title {font-size: 1em;font-weight: 500;margin: 0;}#locations-panel-list h1.search-title > img {vertical-align: bottom;margin-top: -1em;}#locations-panel-list .search-input {width: 100%;position: relative;display: flex;border-bottom: 1px solid #00000085;}#locations-panel-list .search-input input {width: 265px;height: 40px;border: 1px solid #f0f0f0;box-sizing: border-box;padding: 0 2.5em 0 1em;font-size: 1em;}#locations-panel-list .search-input-overlay.search .icon {vertical-align: middle;width: 15px;margin-left: 5px;margin-top: -2px;}#locations-panel-list .section-name {font-weight: 500;font-size: 0.9em;margin: 18px 0;width: 100%;}#locations-panel-list .location-result {position: relative;padding: 13px 20px;border-bottom: 1px solid #d9d9d9;cursor: pointer;}#locations-panel-list .location-result:last-of-type {border-bottom: none;}#locations-panel-list .location-result.selected {background-color: #f4e8da;}#locations-panel-list button.select-location {margin: 0;text-align: left;}#locations-panel-list .location-result h2.name {font-weight: 400;font-size: 16px;line-height: 17.2px;margin: 0;width: 100%;}#locations-panel-list .location-result .open h2.name {font-weight: 700;}.contact, .opening_hours {font-size: 12px;}#locations-panel-list .location-result .details-button {font-size: 0.9em;color: #7e7efd;}#locations-panel-list .location-result .distance {position: absolute;top: 15px;right: 35px;width: 5em;font-style: normal;font-weight: 400;font-size: 12px;line-height: 10px;color: #ababab;}#locations-panel-list .show-directions {position: absolute;right: 1.2em;top: 2.3em;display: none;}#locations-panel-details {padding: 1.4em;box-sizing: border-box;display: none;}#locations-panel-details .back-button {font-size: 1em;font-weight: 500;color: #7e7efd;display: block;text-decoration: none;background: 0 0;border: none;cursor: pointer;padding: 0;font-family: inherit;}#locations-panel-details .back-button .icon {width: 20px;height: 20px;vertical-align: bottom;filter: invert(65%) sepia(87%) saturate(4695%) hue-rotate(217deg) brightness(105%) contrast(98%);}#locations-panel-details > header, .locations-panel-no-results {text-align: center;}#locations-panel-details .banner {margin-top: 1em;}#locations-panel-details h2 {font-size: 1.1em;font-weight: 500;margin-bottom: 0.3em;}#locations-panel-details .distance {font-size: 0.9em;text-align: center;}#locations-panel-details .address {text-align: center;font-size: 0.9em;margin-top: 1.3em;}#locations-panel-details .atmosphere {text-align: center;font-size: 0.9em;margin: 0.8em 0;}#locations-panel-details .price-dollars, #locations-panel-details .star-rating-numeric {color: #555;}#locations-panel-details .star-icon {width: 1.2em;height: 1.2em;margin-right: -0.3em;margin-top: -0.08em;vertical-align: top;filter: invert(88%) sepia(60%) saturate(2073%) hue-rotate(318deg) brightness(93%) contrast(104%);}#locations-panel-details .star-icon:last-of-type {margin-right: 0.2em;}#locations-panel-details hr {height: 1px;color: rgba(0, 0, 0, 0.12);background-color: rgba(0, 0, 0, 0.12);border: none;margin-bottom: 1em;}#locations-panel-details .contact {font-size: 0.9em;margin: 0.8em 0;display: flex;align-items: center;}#locations-panel-details .contact .icon {flex: 0 0 auto;width: 1.5em;height: 1.5em;}#locations-panel-details .contact .locright {padding: 0.1em 0 0 1em;}#locations-panel-details a {text-decoration: none;color: #7e7efd;}#locations-panel-details .hours .weekday {display: inline-block;width: 5em;}#locations-panel-details .website a {white-space: nowrap;display: inline-block;overflow: hidden;max-width: 16em;text-overflow: ellipsis;}#locations-panel-details p.attribution {color: #777;margin: 0;font-size: 0.8em;font-style: italic;}.location-map .section-header, .location-map .store-info .store-address {margin-bottom: 16px;}.location-map .container {width: 100%;padding: 0 16px;position: relative;}.location-map .location-map-left {background: var(--color-white);}.location-map .location-search {position: relative;margin-bottom: 20px;}.location-map .open-list {display: none;}.location-map .location-search input {width: 100%;padding: 12px 40px 12px 0;min-height: 24px;border: 0;border-bottom: 1px solid #00000080;font-size: var(--font-libre-16);line-height: var(--font-libre-16-line-height);}.location-map .store-info, .location-map .use-location a {font-size: var(--font-libre-14);line-height: var(--font-libre-14-line-height);}.location-map .location-search input::placeholder {color: inherit;opacity: 1;}.location-map .location-search input::-ms-input-placeholder {color: inherit;}.location-map .location-search button {background: 0 0;outline: 0;border: 0;padding: 0;position: absolute;right: 0;top: 12px;width: 24px;height: 24px;}.location-map .location-search button img {width: 100%;}.location-map .use-location a {font-weight: var(--font-weight-semi-bold);color: var(--color-brown);min-height: 24px;display: flex;}.location-map .use-location a img {width: 24px;margin-right: 8px;}.location-map .use-location a span {text-decoration: underline;}.location-map .show-location-list {overflow: auto;}.location-map .show-location-list h4 {font-size: var(--font-ivy-24);font-family: var(--font-family-ivy);line-height: var(--font-ivy-24-line-height);margin: 0 0 12px;}.location-map .show-location-list #location-results-list, .locations-panel-no-results p {margin: 0;}.location-map .show-location-list > #location-results-list > li > a {padding: 16px 54px 16px 16px;display: block;position: relative;cursor: pointer;}.location-map .show-location-list > #location-results-list > li > a:after {content: "";position: absolute;right: 20px;width: 24px;height: 24px;background: url(/catalog/view/theme/default/image/icons/plus.png) center/100% no-repeat;transition: 0.3s ease-in-out;}#location-results-list.searched .location-result.selected, .location-map .show-location-list > #location-results-list > li.show, .show-location-list.active li.location-result.selected {background-color: var(--color-primary-200);}.location-map .show-location-list > #location-results-list > li.show > a {padding-bottom: 13px;font-weight: var(--font-weight-bold);}.location-map .show-location-list > #location-results-list > li.show > a:after {transform: rotate(180deg);background-image: url(/catalog/view/theme/default/image/icons/minus.png);}.location-map .store-info {display: none;padding: 0 16px 13px;transition: 0.3s ease-in-out;}.location-map .store-info .store-timing {margin-bottom: 20px;}.location-map .store-info .store-timing .times {display: flex;}.location-map .store-info .store-timing .times .locleft {flex: 0 0 168px;max-width: 168px;font-weight: var(--font-weight-semi-bold);}.location-map .store-info .store-timing .times .locleft:last-letter {display: none;}.location-map .store-info .store-timing .times + .times {margin-top: 4px;}.location-map .store-info .appointment_btnnew a, .location-map .store-info .video_appointment_btnnew a {font-weight: var(--font-weight-bold);color: var(--color-brown);text-transform: uppercase;}.locations-panel-no-results span img {width: 80px;display: flex;margin: 15px auto;}.location-map #gmp-map {position: relative;}.location-map #gmp-map > div {background: 0 0 !important;}@media (max-width: 767px) {.location-map .location-map-left {padding: 30px 0 0;}.location-map .location-map-left .section-header {margin-bottom: 24px;}.location-map .location-search input {padding-left: 40px;}.location-map .location-search {margin-bottom: 16px;}.location-map .use-location:after {content: "";display: block;height: 20px;margin: 0 -16px;position: relative;box-shadow: 0 4px 10px 0 #d6bb8f33;}.location-map .open-list {display: block;width: 32px;height: 24px;background: url(../image/mapall.svg) left center/24px no-repeat;border-right: 1px solid #00000080;padding-right: 8px;margin-right: 8px;cursor: pointer;position: absolute;left: 0;top: 50%;margin-top: -12px;}.location-map .open-list.hiden {background-image: url(../image/loc-list.svg);}.location-map .show-location-list {margin: 0 -16px;background: var(--color-milk);max-height: 355px;}.location-map .show-location-list h4 {padding: 16px 0 0 16px;font-size: var(--font-ivy-20);line-height: var(--font-ivy-20-line-height);}.location-map .container .location-map-right {margin: 0 -16px;}.location-map .store-info {padding: 0 16px 20px !important;}.location-map #gmp-map {height: 415px;}}@media (min-width: 768px) {.location-map .container {padding: 0;}.location-map .location-map-left {width: 334px;padding-left: 34px;padding-right: 20px;position: absolute;top: 0;bottom: -1px;z-index: 1;}.location-map .show-location-list {max-height: 392px;margin-top: 56px;}.location-map .show-location-list > #location-results-list > li > a {padding: 16px 50px 16px 16px;}.location-map .show-location-list > #location-results-list > li > a:after {right: 16px;}.location-map #gmp-map {height: 672px;margin-left: 35%;}#location-results-list #others_loc {margin-top: 32px;}.location-map .container .location-map-right {background-color: #fffbf1;}}@media (min-width: 992px) {.location-map .location-map-left {width: 362px;padding-left: 42px;padding-right: 20px;}.location-map #gmp-map {height: 712px;}}@media (min-width: 992px) and (max-width: 1199px) {.location-map .location-map-left {padding-top: 60px;padding-bottom: 60px;}}@media (min-width: 1200px) {.location-map .section-header {margin-bottom: 40px;}.location-map .location-map-left {width: 508px;padding-left: 60px;padding-right: 24px;}.location-map .show-location-list {max-height: 355px;margin-top: 32px;}.location-map .show-location-list > #location-results-list > li > a, .location-map .store-info {padding-left: 20px;padding-right: 20px;}.location-map #gmp-map {height: 734px;}}