/*======  STORES =========*/
.page-shopmap .top-footer.style2 {
  margin-top: 0; }

.layout-pageStores .result_map {
  font-size: 16px;
  font-weight: 600;
  color: #C50000;
  line-height: 21px; }
  @media (min-width: 992px) {
    .layout-pageStores .result_map {
      font-size: 18px; } }

@media (min-width: 1200px) {
  .layout-pageStores .wrapbox-right {
    width: 73.4%; } }

@media (min-width: 1200px) {
  .layout-pageStores .wrapbox-left {
    width: 26.6%; } }

.layout-pageStores .breadcrumb-shop {
  margin: 0 !important; }

.layout-pageStores .wrapbox-content {
  background: #fff;
  padding: 25px 30px;
  border-radius: 4px; }

.layout-pageStores .heading-pageDetail h1 {
  font-size: 30px; }

.layout-pageStores .wrapbox-info {
  background: #fff;
  padding: 30px 30px 0px 30px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 1200px) {
    .layout-pageStores .wrapbox-info {
      height: 100vh; } }
  @media (min-width: 1600px) {
    .layout-pageStores .wrapbox-info {
      padding: 72px 50px 30px 20px; } }
  .layout-pageStores .wrapbox-info h2 {
    font-family: "VL ProximaNova";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    color: #26283B;
    margin-bottom: 32px; }

.layout-pageStores .box-filter label {
  font-size: 14px;
  margin-bottom: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #45465F; }
  @media (min-width: 992px) {
    .layout-pageStores .box-filter label {
      font-size: 18px; } }

.layout-pageStores .box-filter select {
  padding: 0px 15px;
  padding-right: 25px;
  cursor: pointer;
  outline: none;
  text-overflow: ellipsis;
  border-radius: 0px;
  height: 38px;
  line-height: 38px;
  background: #ffffff;
  border: 1px solid #D6D6E1;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
  color: #ACAEC1;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }
  .layout-pageStores .box-filter select:focus {
    color: #000; }
  @media (min-width: 1600px) {
    .layout-pageStores .box-filter select {
      height: 48px;
      font-size: 16px; } }

.layout-pageStores .box-filter .field-select {
  position: relative; }

.layout-pageStores .box-filter .field-select:after {
  content: '';
  position: absolute;
  top: calc(50% - 5px);
  right: 20px;
  border: solid #45465F;
  border-width: 0px 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

.layout-pageStores .box-filter .select-item {
  margin-bottom: 30px; }
  @media (min-width: 1600px) {
    .layout-pageStores .box-filter .select-item {
      margin-bottom: 48px; } }

.layout-pageStores .box-content h3 {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  color: #26283B; }
  @media (min-width: 1600px) {
    .layout-pageStores .box-content h3 {
      font-size: 18px; } }

.layout-pageStores .box-content .store-item {
  position: relative;
  padding: 25px 0px 25px 0px;
  border-bottom: 1px solid #D6D6E1;
  font-size: 14px; }
  @media (min-width: 1600px) {
    .layout-pageStores .box-content .store-item {
      padding: 32px 0px 32px 0px;
      font-size: 15px; } }

.layout-pageStores .box-content .store-item > [class^="store--"] {
  margin-bottom: 10px; }
  @media (min-width: 1600px) {
    .layout-pageStores .box-content .store-item > [class^="store--"] {
      margin-bottom: 24px; } }

.layout-pageStores .box-content .store-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 368.666 368.666' style='enable-background:new 0 0 368.666 368.666;' xml:space='preserve'%3E%3Cg id='XMLID_2_'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.333,0C102.01,0,35.036,66.974,35.036,149.297c0,33.969,11.132,65.96,32.193,92.515 c27.27,34.383,106.572,116.021,109.934,119.479l7.169,7.375l7.17-7.374c3.364-3.46,82.69-85.116,109.964-119.51 c21.042-26.534,32.164-58.514,32.164-92.485C333.63,66.974,266.656,0,184.333,0z M285.795,229.355 c-21.956,27.687-80.92,89.278-101.462,110.581c-20.54-21.302-79.483-82.875-101.434-110.552 c-18.228-22.984-27.863-50.677-27.863-80.087C55.036,78.002,113.038,20,184.333,20c71.294,0,129.297,58.002,129.296,129.297 C313.629,178.709,304.004,206.393,285.795,229.355z'%3E%3C/path%3E%3Cpath d='M184.333,59.265c-48.73,0-88.374,39.644-88.374,88.374c0,48.73,39.645,88.374,88.374,88.374s88.374-39.645,88.374-88.374 S233.063,59.265,184.333,59.265z M184.333,216.013c-37.702,0-68.374-30.673-68.374-68.374c0-37.702,30.673-68.374,68.374-68.374 s68.373,30.673,68.374,68.374C252.707,185.341,222.035,216.013,184.333,216.013z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.layout-pageStores .box-content .store-item .store--address {
  font-weight: 500; }

.layout-pageStores .box-content .store-item .store--time span, .layout-pageStores .box-content .store-item .store--hotline span {
  font-weight: 600; }

.layout-pageStores .box-content .store-item .store--link {
  text-decoration: underline;
  color: #1a73e8; }

.layout-pageStores .boxscroll {
  margin-top: 44px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  margin-right: -20px;
  padding-right: 16px;
  padding-top: px; }
  .layout-pageStores .boxscroll::-webkit-scrollbar {
    width: 4px;
    height: 3px; }
  .layout-pageStores .boxscroll::-webkit-scrollbar-track {
    -webkit-border-radius: 2px;
    border-radius: 2px; }
  .layout-pageStores .boxscroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #e1e3e4;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .layout-pageStores .boxscroll::-webkit-scrollbar-thumb:window-inactive {
    background: #e1e3e4; }

@media (min-width: 992px) {
  .layout-pageStores .box-map {
    height: 100%;
    width: 100%; }
  .layout-pageStores .box-map iframe {
    width: 100%;
    height: 900px;
    border-radius: 4px; } }

@media (max-width: 991px) {
  .layout-pageStores .wrapbox-content {
    padding: 15px; }
  .layout-pageStores .heading-pageDetail h1 {
    font-size: 26px; }
  .layout-pageStores .wrapbox-info {
    margin-bottom: 15px;
    padding: 25px 20px; }
  .layout-pageStores .box-map {
    height: 100%; }
  .layout-pageStores .box-map iframe {
    width: 100%;
    border-radius: 4px; } }
