:root {
  font-size: 10px; }

html {
  overflow-y: scroll; }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

img {
  width: 100%; }

.main__brand {
  display: flex;
  justify-content: center; }

.page-wrapper {
  font-family: 'Nunito', sans-serif;
  background-image: url(../img/hero_background.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

.main_shop {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto; }

.category__container {
  background: #FFF;
  display: grid;
  grid-template-columns: repeat(4, minmax(50px, 200px));
  grid-auto-rows: 200px; }
  .category__container .category__box {
    width: 100%;
    height: 100%;
    position: relative; }
    .category__container .category__box .category__image {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .category__container .category__box .category__Links {
      grid-column: 1;
      position: absolute;
      z-index: 10;
      top: 45%;
      left: 50%;
      transform: translate(-50%, 50%);
      font-size: 1.5em;
      font-weight: bold;
      width: 150px;
      color: #FFF;
      text-align: center;
      text-transform: uppercase; }
      .category__container .category__box .category__Links:visited {
        color: #FFF; }
    .category__container .category__box .category__Links_button {
      text-decoration: none;
      position: absolute;
      z-index: 10;
      top: 37%;
      left: 50%;
      transform: translate(-50%, 50%);
      font-size: 1.5em;
      font-weight: bold;
      width: 100px;
      text-align: center;
      background: #685225;
      height: 30px;
      border: none; }
    .category__container .category__box .category__Links_higher {
      position: absolute;
      z-index: 10;
      left: 20%;
      top: 45%;
      font-size: 1.5em;
      font-weight: bold;
      text-align: center;
      color: #FFF; }
      .category__container .category__box .category__Links_higher:visited {
        color: #FFF; }
    .category__container .category__box .category__link_nodec {
      color: #FFF;
      text-decoration: none; }
    .category__container .category__box::before {
      content: "";
      width: 100%;
      height: 100%;
      opacity: .8;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: #834f13; }

.header {
  background-color: black; }
  .header .navigation__list {
    display: flex;
    list-style-type: none;
    justify-content: center;
    padding: 3em 0;
    border-top: solid 1px #655a3f; }
    .header .navigation__list .navigation__item {
      margin: 0 2em;
      font-size: 1.1em; }
      .header .navigation__list .navigation__item .navigation__link {
        text-decoration: none;
        color: #FFF;
        font-weight: bold; }
        .header .navigation__list .navigation__item .navigation__link:hover {
          color: #706c71; }

.contact {
  display: flex;
  justify-content: flex-end;
  padding: 3em 1em;
  background-color: rgba(0, 0, 0, 0.5); }
  .contact .fa__phone {
    color: transparent;
    -webkit-text-stroke: 1px #FFF;
    margin: 0 0.5em; }
  .contact .fa__location {
    color: transparent;
    -webkit-text-stroke: 1px #FFF;
    margin: 0 0.5em; }
  .contact .fa__mail {
    color: transparent;
    -webkit-text-stroke: 1px #FFF;
    margin: 0 0.5em; }
  .contact .fa__envelope {
    margin-right: 5px;
    align-self: center;
    padding-top: 3px; }

.hero {
  display: grid; }
  .hero .hero__logo {
    place-self: center;
    width: auto;
    margin: 16em 0; }

.three-column-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background-color: black; }
  .three-column-grid .three-column-grid__item {
    background-size: cover;
    padding: 20%;
    text-align: center;
    transition: 0.5s; }
    .three-column-grid .three-column-grid__item:hover {
      opacity: 80%; }
  .three-column-grid .three-column-grid__item_1 {
    background-image: url("../img/socials/hf_speaker_facebook.jpg"); }
  .three-column-grid .three-column-grid__item_2 {
    background-image: url("../img/socials/sennheiser_blogger.jpg"); }
  .three-column-grid .three-column-grid__item_3 {
    background-image: url("../img/socials/record_player_twitter.jpg");
    background-position: center; }
  .three-column-grid .three-column-grid__links {
    text-decoration: none;
    color: #FFF;
    cursor: pointer; }
    .three-column-grid .three-column-grid__links .three-column-grid__icons {
      font-size: 15em;
      color: #FFF; }

.slider {
  display: grid;
  margin: 0 auto;
  grid-template-columns: auto 1300px auto;
  grid-template-rows: 500px;
  overflow: hidden;
  background-color: #FFF;
  padding: 1em 0; }
  .slider .slider__title {
    text-transform: uppercase;
    font-size: 3em;
    color: #C0AB9F;
    max-width: 100px;
    grid-area: 1/2/2/3;
    margin: 4em 0 0 4em; }
  .slider .slider__img {
    max-width: 500px;
    object-fit: cover;
    grid-area: 1/2/2/3;
    place-self: center; }
  .slider .slider__arrow {
    font-size: 7em;
    color: #C0AB9F;
    cursor: pointer;
    grid-area: 1/2/2/3;
    transition: .2s;
    opacity: .8;
    align-self: center; }
    .slider .slider__arrow:hover {
      opacity: 1; }
    .slider .slider__arrow:active {
      transform: scale(0.8); }
  .slider .slider__arrow_left {
    justify-self: start; }
  .slider .slider__arrow_right {
    justify-self: end; }

.search-bar {
  align-self: center;
  font-family: 'Nunito', sans-serif;
  background-color: #FFF;
  padding: 8px 8px;
  display: flex;
  width: 500px;
  border: 2px solid rgba(0, 0, 0, 0);
  transition: border .3s;
  margin-right: 7em; }
  .search-bar:focus-within {
    border-color: #488ee9; }
  .search-bar .search-bar__input {
    font-family: 'Nunito', sans-serif;
    border: none;
    font-size: 1.5em;
    width: 100%;
    outline: none; }
  .search-bar .search-bar__icon {
    color: #706c71;
    font-size: 2em;
    cursor: pointer; }

.user-menu {
  display: flex;
  align-items: center;
  margin-right: 4em; }
  .user-menu .user-menu__item {
    display: flex;
    align-items: center;
    margin-right: 2.5em;
    cursor: pointer; }
    .user-menu .user-menu__item .user-menu__icon {
      color: #FFF;
      font-size: 2.2em;
      margin: 0 .3em; }
    .user-menu .user-menu__item .user-menu__item-title {
      color: #FFF;
      text-transform: uppercase;
      font-size: 1.3em;
      font-weight: bold; }

.quote {
  background: url(../img/bg_home_quote.jpg);
  background-size: cover;
  text-align: center;
  color: #FFF;
  height: 400px;
  background-repeat: no-repeat;
  padding-top: 12em;
  border-top: 1px solid #655a3f; }
  .quote .quote__title {
    text-transform: uppercase;
    font-weight: 600;
    margin: 2.5rem 0;
    font-size: 41px; }
  .quote .quote__undertitle {
    text-transform: uppercase;
    font-weight: 100;
    margin: 2.5rem 0;
    font-size: 25px; }

.hero__brands {
  display: flex;
  justify-content: space-between; }
  .hero__brands .brands__title {
    color: #FFF;
    margin: 4em 200px;
    font-size: 2.5em;
    font-weight: 100; }
  .hero__brands .brands__logo {
    width: auto;
    margin: 4em 200px; }

.brands-section {
  margin: 0 150px 5em;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: solid 2em #FFF; }
  .brands-section .brands-section__stockbox {
    background: linear-gradient(to right, black, #3a3732); }
    .brands-section .brands-section__stockbox .brands-section__title {
      color: #a39161;
      font-size: 1.5em;
      padding: 2em; }
    .brands-section .brands-section__stockbox .brands-section__image {
      width: auto;
      padding: 2em; }
  .brands-section .brands-section__textbox {
    color: #FFF;
    background: linear-gradient(to right, #1f1d1d, #3a3732);
    padding: 2em; }
    .brands-section .brands-section__textbox .textbox__title {
      color: #a39161;
      font-size: 3em;
      font-weight: 100;
      padding-bottom: 20px; }
    .brands-section .brands-section__textbox .textbox__text {
      color: #FFF;
      line-height: 1.4;
      font-size: 1.5em;
      padding-bottom: 1.5em; }
    .brands-section .brands-section__textbox .textbox__undertitle {
      color: #a39161;
      font-size: 1.5em; }

.three-column-grid_small {
  padding: 0em 15em;
  background-color: #111111;
  border-top: 1px solid #706c71; }
  .three-column-grid_small .footer-links__item {
    font-family: "Nunito", sans-serif;
    text-transform: uppercase;
    text-align: center; }
    .three-column-grid_small .footer-links__item .footer-links__title {
      margin: 2.5em auto 0.5em;
      font-size: 2.5em;
      font-weight: 600; }
      .three-column-grid_small .footer-links__item .footer-links__title .footer-links__links {
        border: 1px solid #FFF;
        text-decoration: none;
        color: #a39161;
        padding: 0.1em 1em; }
        .three-column-grid_small .footer-links__item .footer-links__title .footer-links__links:hover {
          color: #706c71;
          transition: 0.3s; }
    .three-column-grid_small .footer-links__item .footer-links__text {
      color: #FFF;
      margin: 0.2em 2em 6em 2em;
      font-size: 1.5em; }

.footer-bar {
  display: flex;
  background-color: #a39161;
  font-family: "Nunito", sans-serif;
  justify-content: space-between;
  margin-top: auto; }
  .footer-bar .footer-bar__left {
    display: flex; }
    .footer-bar .footer-bar__left .footer-bar__address {
      margin-left: 5em;
      align-self: center;
      white-space: nowrap;
      font-weight: bold; }
    .footer-bar .footer-bar__left .footer-bar__returns {
      color: #FFF;
      align-self: center;
      text-decoration: underline;
      white-space: nowrap;
      margin-left: 3em;
      font-size: 1.3em; }
  .footer-bar .footer-bar__right {
    display: flex;
    justify-content: flex-end;
    margin: 1em; }
    .footer-bar .footer-bar__right .footer-bar__payment {
      width: 30%; }
    .footer-bar .footer-bar__right .footer-bar__socials {
      color: #FFF;
      align-self: center;
      margin-right: 2em;
      font-size: 1.5em; }
  .footer-bar .footer-bar__links {
    text-decoration: none;
    color: #FFF; }

.shop-page {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  background-color: #FFF;
  font-family: "Nunito", sans-serif;
  /**************************************************
  product cards
  **************************************************/ }
  .shop-page .shop-page_products-container .shop-page_product_title {
    grid-row: 1 / 2;
    grid-column: span 4;
    margin: 1em;
    text-transform: capitalize; }
  .shop-page .shop-page_products-container .shop-page__sortby {
    display: flex;
    background-color: #e1e1e1;
    grid-row: 2 / 3;
    grid-column: span 4;
    justify-content: space-between;
    margin: 0 2em;
    padding: 1em; }
    .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left {
      display: flex;
      align-items: center; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_text {
        font-weight: bold;
        margin: 0.1em 0.5em 0 1em;
        text-transform: uppercase; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_arrow {
        color: #706c71;
        margin: 0.3em 0.5em;
        font-size: 1.5em;
        cursor: pointer;
        transition: .1s; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_arrow-rotated {
        transform: rotate(-180deg); }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_view {
        align-self: center;
        font-weight: bold;
        margin-left: 1em;
        text-transform: uppercase; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_squares {
        color: #a39161;
        margin: 0.3em 0.5em;
        font-size: 1.5em;
        cursor: pointer; }
        .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_squares:hover {
          color: #706c71; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_list {
        color: #a39161;
        margin: 0.3em 0.5em;
        font-size: 1.5em;
        cursor: pointer; }
        .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_left .shop-page__sortby_list:hover {
          color: #706c71; }
    .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_right {
      display: flex;
      justify-content: flex-end; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_right .shop-page__total {
        font-weight: bold;
        margin: 0 1em; }
      .shop-page .shop-page_products-container .shop-page__sortby .shop-page__sortby_right .shop-page__sortby_text {
        font-weight: bold;
        margin: 0.1em 0.5em 0 1em;
        text-transform: uppercase; }
  .shop-page .shop-page__product_cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .shop-page .shop-page__product_cards .product-cards__item {
      text-align: center;
      margin: 0 1em;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .shop-page .shop-page__product_cards .product-cards__item .product-cards__img {
        margin-top: 2.5em;
        height: 200px;
        object-fit: scale-down; }
      .shop-page .shop-page__product_cards .product-cards__item .product-cards__title {
        font-size: 1.3em;
        font-weight: 600;
        text-transform: uppercase;
        margin: 2.3em 1em 1em 1em; }
      .shop-page .shop-page__product_cards .product-cards__item .product-cards__prices {
        display: flex;
        justify-content: space-around;
        color: #a39161;
        font-weight: bold;
        font-size: 1.5em;
        margin: 1em; }
        .shop-page .shop-page__product_cards .product-cards__item .product-cards__prices .product-cards__price_left {
          color: #706c71;
          text-decoration: line-through; }
      .shop-page .shop-page__product_cards .product-cards__item .product-cards__cart_button {
        background-color: #a39161;
        color: #FFF;
        padding: 0.5em;
        text-transform: uppercase;
        font-size: 1.5em;
        margin-bottom: 1.5em;
        padding: 0.3em 1em;
        align-self: center;
        transition: 0.3s;
        cursor: pointer;
        border: none; }
        .shop-page .shop-page__product_cards .product-cards__item .product-cards__cart_button:hover {
          background-color: #272727; }

.sidebars {
  background-color: #FFF;
  margin: 3em;
  padding: 2em; }
  .sidebars .sidebar__title {
    color: #a39161; }
  .sidebars .sidebar__undertitle {
    color: black;
    font-weight: bold;
    margin: 2em 0 1em; }
  .sidebars .sidebar__list {
    list-style: none;
    line-height: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .sidebars .sidebar__list .sidebar-list__item {
      color: #a39161;
      cursor: pointer;
      display: inline-block;
      font-size: 1.2em; }
      .sidebars .sidebar__list .sidebar-list__item:hover {
        color: black;
        text-decoration: underline; }
    .sidebars .sidebar__list .list-item__upper {
      font-weight: bold; }

/**************************************************
sidebar right 'manufactures'
**************************************************/
.shop-page__manufacturer {
  color: #a39161;
  grid-column: 3 / 4;
  margin: 3em 1em;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .shop-page__manufacturer .shop-page__manufacturer_title {
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase; }
  .shop-page__manufacturer .shop-page__manufacturer_name {
    color: black;
    text-transform: uppercase;
    margin-left: 1em;
    cursor: pointer;
    display: inline; }
    .shop-page__manufacturer .shop-page__manufacturer_name:hover {
      text-decoration: underline; }
    .shop-page__manufacturer .shop-page__manufacturer_name .shop-page__manufacturer_name_not-shown {
      display: none; }
    .shop-page__manufacturer .shop-page__manufacturer_name .shop-page_manufacturer_view {
      color: #a39161;
      font-size: 1.2em;
      font-weight: bold;
      cursor: pointer; }

.main_singleproduct {
  margin: 0 auto;
  max-width: 1280px;
  background-color: #FFF;
  font-size: 1.1em;
  padding: 2em 0;
  /***********************************
            product page
            ***********************************/ }
  .main_singleproduct .singleproduct-page {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }

/***********************************
product page - left side
***********************************/
.singleproduct-page__left {
  grid-column: span 2;
  margin: 0 2em; }
  .singleproduct-page__left .singleproduct-product__view {
    padding: 16em 8em;
    border: 1px solid #d6d6d6; }
  .singleproduct-page__left .singleproduct__view .singleproduct-view__text {
    color: #a39161;
    font-weight: bold;
    font-size: 1.7em;
    padding: 0.5em 0 1.7em 0;
    text-transform: uppercase; }
  .singleproduct-page__left .singleproduct__view .singleproduct-image__views {
    width: 40%; }

.singleproduct-page__description_text {
  color: #a39161;
  font-weight: bold;
  font-size: 1.7em;
  text-transform: uppercase;
  margin: 0.5em 1.2em; }

.product__buttomleft_table {
  text-align: left;
  font-size: 1.2em;
  margin: 0.5em 1.2em; }
  .product__buttomleft_table .product__buttomleft_tableh {
    padding: 0.5em; }
  .product__buttomleft_table .product__buttomleft_tabled {
    padding: 0.5em; }

/***********************************
product page - right side
***********************************/
.singleproduct-page__right {
  grid-column: span 2;
  margin: 0 2em; }
  .singleproduct-page__right .singleproduct-page__title {
    color: #a39161;
    font-size: 2em;
    text-transform: uppercase; }
  .singleproduct-page__right .singleproduct-page__subtitles {
    display: flex;
    color: #a39161;
    align-items: center; }
    .singleproduct-page__right .singleproduct-page__subtitles .singleproduct-page__subtitle_link {
      text-decoration: none;
      color: #a39161;
      cursor: pointer; }
    .singleproduct-page__right .singleproduct-page__subtitles .singleproduct-page__subtitle {
      font-size: 1.2em;
      font-weight: bold;
      margin-right: 15em; }
    .singleproduct-page__right .singleproduct-page__subtitles .singleproduct-page__price {
      text-decoration: line-through;
      color: #706c71 !important;
      font-size: 1.3em;
      margin-right: 1em; }
    .singleproduct-page__right .singleproduct-page__subtitles .singleproduct-page__sale {
      font-size: 2em; }
  .singleproduct-page__right .singleproduct-page__product_description_text {
    margin: 2em 0;
    font-size: 1.3em; }
  .singleproduct-page__right .singleproduct-page__buttons {
    display: flex;
    justify-content: space-between;
    margin-right: 7em; }
    .singleproduct-page__right .singleproduct-page__buttons .single-page__cart_button {
      background-color: #a39161;
      color: #FFF;
      text-transform: uppercase;
      font-size: 1em;
      padding: 0.8em 1em;
      align-self: center;
      transition: 0.3s;
      cursor: pointer;
      font-weight: bold;
      border: none; }
  .singleproduct-page__right .singleproduct-page__colorpicker_container {
    border: 1px solid #d6d6d6;
    margin: 1.5em 0 0 0;
    padding: 1em; }
    .singleproduct-page__right .singleproduct-page__colorpicker_container .singleproduct-page__colorpicker_text {
      display: flex;
      justify-content: space-between;
      padding-bottom: 0.5em; }
      .singleproduct-page__right .singleproduct-page__colorpicker_container .singleproduct-page__colorpicker_text .singleproduct-page__colorpicker_finish {
        font-weight: bold;
        color: #a39161; }
      .singleproduct-page__right .singleproduct-page__colorpicker_container .singleproduct-page__colorpicker_text .singleproduct-page__colorpicker_reddot {
        color: red;
        padding: 0 0.2em; }
      .singleproduct-page__right .singleproduct-page__colorpicker_container .singleproduct-page__colorpicker_text .singleproduct-page__colorpicker_required {
        color: red; }
  .singleproduct-page__right .singleproduct-page__colorpicker {
    background-color: #e1e1e1;
    width: 20em;
    margin: 0.5em 0;
    font-weight: bold; }
    .singleproduct-page__right .singleproduct-page__colorpicker .singleproduct-page__colorpicker_input {
      margin: 0.5em; }
  .singleproduct-page__right .singleproduct-page__payment {
    display: flex;
    background-color: #e1e1e1;
    color: #a39161;
    font-weight: bold;
    align-items: center;
    padding: 1em 0; }
    .singleproduct-page__right .singleproduct-page__payment .singleproduct-page__qty {
      margin: 0 0.3em 0 1em; }
    .singleproduct-page__right .singleproduct-page__payment .singleproduct-page__qty_input {
      padding: 0.7em 0;
      margin: 0 0.3em;
      width: 3em;
      text-align: center; }
    .singleproduct-page__right .singleproduct-page__payment .singleproduct__page_cart {
      background-color: #a39161;
      color: #FFF;
      text-transform: uppercase;
      font-size: 1.3em;
      padding: 0.7em 2em;
      align-self: center;
      transition: 0.3s;
      cursor: pointer;
      font-weight: bold;
      border: none; }
  .singleproduct-page__right .singleproduct-page__paypal {
    background-color: #e1e1e1;
    color: #a39161;
    padding-bottom: 2em; }
    .singleproduct-page__right .singleproduct-page__paypal .singleproduct-page__or {
      font-size: 1.3em;
      padding-left: 9.5em; }
    .singleproduct-page__right .singleproduct-page__paypal .singleproduct-page__paypal_logo {
      width: 38%;
      padding: 0 0 0.5em 7em;
      cursor: pointer; }
    .singleproduct-page__right .singleproduct-page__paypal .singleproduct-page__horizontalrule {
      color: #d6d6d6;
      margin-bottom: 1em;
      border: solid 1px;
      width: 90%;
      margin: 0 auto; }
  .singleproduct-page__right .singleproduct-page__info {
    grid-column: 3 / 4; }
    .singleproduct-page__right .singleproduct-page__info .singleproduct-page__info_text {
      color: #a39161;
      font-weight: bold;
      font-size: 1.7em;
      text-transform: uppercase;
      margin: 0.5em 0; }
    .singleproduct-page__right .singleproduct-page__info .product__buttomright_table {
      border-collapse: collapse;
      text-align: left;
      font-size: 1.2em; }
      .singleproduct-page__right .singleproduct-page__info .product__buttomright_table .product__buttomright_tableh {
        border: 1px solid #d6d6d6;
        background-color: #e1e1e1;
        padding: 0.5em;
        text-transform: uppercase; }
      .singleproduct-page__right .singleproduct-page__info .product__buttomright_table .product__buttomright_tabled {
        padding: 0.5em;
        border: 1px solid #d6d6d6;
        width: 32em;
        text-transform: capitalize; }
      .singleproduct-page__right .singleproduct-page__info .product__buttomright_table .product_buttomright_link {
        color: #a39161; }

.shop-page_view_as {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 2.1rem;
  padding: 1rem;
  border: 1px solid #a39161;
  height: 100px;
  grid-column: span 4;
  place-items: center; }
  .shop-page_view_as .view-as__img {
    object-fit: cover;
    height: 80px; }
  .shop-page_view_as .shop-page__view_as_title {
    padding: 2rem;
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center; }
  .shop-page_view_as .shop-page__view_as_price {
    color: #a39161;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    display: flex; }
    .shop-page_view_as .shop-page__view_as_price .shop-page__view_as_price_left {
      font-weight: normal;
      text-decoration: line-through;
      margin-right: 1rem; }
  .shop-page_view_as .shop-page__cart_button {
    background-color: #a39161;
    color: #FFF;
    padding: 0.5em;
    text-transform: uppercase;
    font-size: 1.5em;
    padding: 0.3em 1em;
    align-self: center;
    transition: 0.3s;
    cursor: pointer; }
    .shop-page_view_as .shop-page__cart_button:hover {
      background-color: #272727; }

/***********************************
banner
***********************************/
.singleproduct-banner__gif {
  margin: 0 2em 1em;
  text-align: center;
  width: 96%; }

/***********************************
product page - bottom line
***********************************/
.singleproduct-page__buttomline {
  display: flex;
  margin: 1em 2em 0;
  background-color: black;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  justify-content: center; }
  .singleproduct-page__buttomline .fa-phone-alt {
    font-size: 0.9em;
    margin: 0.2em;
    color: #FFF; }
  .singleproduct-page__buttomline .singleproduct-page__buttomline_link {
    text-decoration: none;
    color: #a39161; }

/***********************************
breadcrumbs
***********************************/
.breadcrumbs_singleproduct {
  display: flex;
  margin: 0 2em 1.5em 2em; }
  .breadcrumbs_singleproduct .breadcrumbs-singleproduct__links {
    text-decoration: none;
    color: #a39161;
    cursor: pointer; }
  .breadcrumbs_singleproduct .breadcrumbs-singleproduct__slash {
    margin: 0 0.8em; }
