

/* Start:/local/templates/empty/styles.css?17818718987681*/
/****where to buy****/
.main-content-wrapper {
  width: 1365.33px;
  width: 1320px;
  margin: 0 auto;
    padding-right: 12px;
    padding-left: 12px;
}

@media(max-width:768px) {
	.main-content-wrapper {
		max-width:100vw;
	}
}

.sonex-sections-wrapper {
  display: flex;
  flex-direction: column;
  gap: 68.27px;
}

@media only screen and (min-width: 650px) {
  .desktop-hidden {
    display: none !important;
  }
}

@media only screen and (max-width: 650px) {
  .mobile-hidden {
    display: none !important;
  }
}

.hidden {
  display: none !important;
}
.removeInputVal {
    width: 25px;
    margin: auto;
    display: none;
}

.search-input2 {
	width: 100%;
  height: 49.49px;
  border-radius: 3.41px;
  border: 1px solid #CCCCCC;
  display: grid;
  grid-template-columns: auto 47.79px;
  transition: all 320ms ease-in-out;
  position: relative;
}
.search-input2__results {
    position: absolute;
    z-index: 1;
    background: white;
    top: 57px;
    display: none;
    padding: 20rem 0 0;
}
.search-input2__results {
  left: 0;
  top: 55px;
}
.search-input2__results {
    width: 100%;
    height: 100vh;
}
@media only screen and (max-width: 650px) {
  .search-input2 {
    height: 30.72px;
    grid-template-columns: auto 30.72px;
  }
}
.search-input2 input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 0 15.36px;
  background: transparent;
  font-size: 13.65px;
  line-height: 19.12px;
  color: #A3A2A2;
  transition: all 320ms ease-in-out;
}
@media only screen and (max-width: 650px) {
  .search-input2 input {
    padding: 0 6.83px;
    font-size: 10.24px;
    line-height: 14.34px;
  }
}
.search-input2 input::placeholder {
  transition: all 320ms ease-in-out;
}
.search-input2 input:focus {
  outline: none;
  color: #313131;
}
.search-input2 input:focus::placeholder {
  color: #313131;
}
.search-input2__clear {
  padding: 13.65px;
  display: grid;
  place-content: center;
}
@media only screen and (max-width: 650px) {
  .search-input2__clear {
    padding: 6.83px;
  }
}
.search-input2__clear svg {
  width: 20.48px;
  height: 20.48px;
}
@media only screen and (max-width: 650px) {
  .search-input2__clear svg {
    width: 17.07px;
    height: 17.07px;
  }
}


.stores-map__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40.96px;
}
@media only screen and (max-width: 650px) {
  .stores-map__top {
    margin-bottom: 23.89px;
  }
}
.stores-map__title {
  width: 525.65px;
}
@media only screen and (max-width: 650px) {
  .stores-map__title {
    width: 100%;
  }
}
.stores-map__table {
  width: 1365.33px;
  margin: 0 auto;
}
@media only screen and (max-width: 650px) {
  .stores-map__table {
    width: 273.07px;
  }
}
.stores-map__table-head {
  padding: 0 12.80px 10.24px;
}
@media only screen and (max-width: 650px) {
  .stores-map__table-body {
    width: 100%;
    height: 358.40px;
    overflow: hidden;
    position: relative;
  }
}
.stores-map__table-body-wrapper {
  display: grid;
  grid-template-columns: auto 805.55px;
  column-gap: 34.13px;
}
@media only screen and (max-width: 650px) {
  .stores-map__table-body-wrapper {
    position: absolute;
    grid-template-columns: 273.07px 273.07px;
    height: 358.40px;
    transition: all 320ms ease-in-out;
  }
  .stores-map__table-body-wrapper.map {
    transform: translateX(-307.20px);
  }
}
.stores-map__left {
  height: 440.96px;
  overflow-y: scroll;
  padding-right: 17.07px;
}
@media only screen and (max-width: 650px) {
  .stores-map__left {
    padding: 0 12.80px;
  }
}
.stores-map__left-content {
  margin-top: 17.07px;
}
@media only screen and (max-width: 650px) {
  .stores-map__left-content {
    margin-top: 0;
  }
}
.stores-map__left-cities {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13.65px;
}
.stores-map__left-cities button {
  transition: all 320ms ease-in-out;
}
.stores-map__left-cities button:hover {
  color: #838383;
}
.stores-map__left-stores {
  display: none;
}
.stores-map__left-store {
  padding: 23.89px 0;
  border-bottom: 1px solid #B3CBE3;
}
@media only screen and (max-width: 650px) {
  .stores-map__left-store {
    padding: 17.07px 0;
  }
}
.stores-map__left-store-title {
  display: block;
  text-transform: uppercase;
  color: #0047AB;
  margin-bottom: 10.24px;
}
@media only screen and (max-width: 650px) {
  .stores-map__left-store-title {
    margin-bottom: 6.83px;
  }
}
.stores-map__left-store-address {
  display: block;
  margin-bottom: 23.89px;
}
@media only screen and (max-width: 650px) {
  .stores-map__left-store-address {
    margin-bottom: 17.07px;
  }
}
.stores-map__left-store-contacts {
  display: flex;
  flex-direction: column;
  margin-bottom: 23.89px;
  gap: 6.83px;
}
@media only screen and (max-width: 650px) {
  .stores-map__left-store-contacts {
    margin-bottom: 17.07px;
  }
}
.stores-map__left-store-contacts li a {
  display: grid;
  grid-template-columns: 16.83px auto;
  column-gap: 6.83px;
  align-items: center;
  color: #313131;
  transition: all 320ms ease-in-out;
}
.stores-map__left-store-contacts li a svg {
  width: 16.83px;
  height: 16.83px;
}
.stores-map__left-store-contacts li a:hover {
  text-shadow: 0.85px 0 #313131;
}
.stores-map__right {
  overflow: hidden;
  border-radius: 6.83px;
}
@media only screen and (max-width: 650px) {
  .stores-map__right {
    border-radius: 3.41px;
  }
}
.stores-map--show-stores .stores-map__left-cities {
  display: none;
}
.stores-map--show-stores .stores-map__left-stores {
  display: block;
}

.marketplaces__title {
  margin-bottom: 40.96px;
}
@media only screen and (max-width: 650px) {
  .marketplaces__title {
    margin-bottom: 17.07px;
  }
}
.marketplaces__marketplaces {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 34.13px;
}
@media only screen and (max-width: 650px) {
  .marketplaces__marketplaces {
    display: flex;
    flex-direction: column;
    gap: 17.07px;
  }
}
.marketplaces__marketplaces-item {
  height: 136.53px;
  background: #FFFFFF;
  border-radius: 3.41px;
  border: 1px solid #B3CBE3;
}
.marketplaces__marketplaces-item a {
  display: grid;
  place-content: center;
  width: 100%;
  height: 100%;
}
.marketplaces__marketplaces-item a img {
  height: 30.72px !important;
  object-fit: cover;
  transition: all 320ms ease-in-out;
}
.marketplaces__marketplaces-item a:hover img {
  transform: scale(1.05);
}

.wtb-page li {
	list-style-type:none;
}
@media(max-width:768px) {
	.wtb-page .marketplaces *{
		max-width:100%;
	}
	html,body {
		overflow-x:hidden;
	}
}

.sonex-sections-wrapper .stores-map--show-stores .stores-map__left-cities {
    display: grid;
}
.wtb-page button {
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
}
.sonex-text-size-m {
    font-family: "Gotham Pro", monospace, sans-serif;
    font-size: 13.65px;
    line-height: 19.11px;
}
.stores-map__left-cities button {
    transition: all 320ms ease-in-out;
}
.link-icon > svg {
    width: 18px!important;
    height: 18px!important;
}
.wtb-page svg {
    overflow: visible;
}
/*.link-icon > svg {
    width: 13.65px;
    height: 13.65px;
}*/
.sonex-weight-400 {
    font-family: "Gotham Pro", monospace, sans-serif;
    font-weight: 400;
}
.sonex-text-size-m {
    font-family: "Gotham Pro", monospace, sans-serif;
    font-size: 13.65px;
    line-height: 19.11px;
}
.wtb-page h2, .sonex-title-size-m {
    font-family: "Gotham Pro", monospace, sans-serif;
    font-size: 30.72px;
    line-height: 38.40px;
}
.wtb-page ul {
	padding:0;
}

/*******************************/

@media(max-width:768px) {
	
	.hero-advantage-mobile .mt-4 {
		text-align:center;
	}
	
	.lighting-design-page section .btn.btn-primary {
		min-width:244px;
	}
}










/* End */
/* /local/templates/empty/styles.css?17818718987681 */
