#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:#1d1f1e}.map-continer .locations-panel-two .videoapp{float:left;font-size:14px;font-weight:600;margin-left:32px;color:#000;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 #957127;margin-left:10px;color:#957127;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:#1d1f1e;color:#fff}.results{height:250px;background:#fff;margin:0 40px}.map-continer .uselocation{font-size:18px;color:#1d1f1e;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 #1d1f1e;text-transform:uppercase;font-family:'Gotham Book';font-style:normal;font-weight:400;line-height:15px;color:#1d1f1e;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:#1d1f1e}#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:.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-family:'Libre Franklin';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:.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:.3em}#locations-panel-details .distance{font-size:.9em;text-align:center}#locations-panel-details .address{text-align:center;font-size:.9em;margin-top:1.3em}#locations-panel-details .atmosphere{text-align:center;font-size:.9em;margin:.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:-.3em;margin-top:-.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:.2em}#locations-panel-details hr{height:1px;color:rgba(0,0,0,.12);background-color:rgba(0,0,0,.12);border:none;margin-bottom:1em}#locations-panel-details .contact{font-size:.9em;margin:.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:.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:.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;color:initial!important;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:.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:.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}}