.page-header {
  height: 160px;
  margin-bottom: 0;
  border-bottom: 0; }
  .page-header .panel.wrapper {
    display: none; }
  .page-header .header.content {
    padding-top: 5px; }
    .page-header .header.content .header.links, .page-header .header.content .switcher-currency {
      display: none; }
    .page-header .header.content .nav-toggle {
      top: 20px;
      right: 4%;
      left: initial; }
      .page-header .header.content .nav-toggle:before {
        color: #fff;
        font-size: 40px; }
    .page-header .header.content .logo {
      max-width: 70%;
      float: none;
      display: block;
      width: 250px; }
      .page-header .header.content .logo img {
        margin: 0 auto; }
    .page-header .header.content .block.block-search {
      width: calc(100% + 30px);
      max-width: calc(100% + 30px);
      background: #24242F;
      margin-left: -20px;
      margin-right: -20px;
      padding: 5px;
      height: 62px; }
      .page-header .header.content .block.block-search .block-content {
        margin-top: 4px; }
      .page-header .header.content .block.block-search .control {
        border-top: 0;
        width: calc(100% - 20px);
        margin: 0 auto; }
      .page-header .header.content .block.block-search .field.search {
        position: relative; }
        .page-header .header.content .block.block-search .field.search input[type="text"] {
          left: 0;
          position: static;
          margin: 5px 10px;
          border-bottom: 1px solid #626262;
          width: -webkit-fill-available;
          width: calc(100% - 20px);
          padding: 10px; }
      .page-header .header.content .block.block-search .label {
        right: 26px;
        position: absolute;
        top: 8px; }
        .page-header .header.content .block.block-search .label:hover:before {
          color: #8f8f8f; }
    .page-header .header.content .minicart-wrapper {
      display: inline-block;
      text-decoration: none;
      cursor: pointer;
      display: block;
      font-size: 0;
      right: 18%;
      position: absolute;
      top: 6px;
      z-index: 14; }
      .page-header .header.content .minicart-wrapper .action.showcart:before {
        width: 32px;
        height: 32px;
        background-size: contain; }
      .page-header .header.content .minicart-wrapper .action.showcart.active:before {
        width: 32px;
        height: 32px;
        background-size: contain; }

.mst-searchautocomplete__autocomplete._active {
  margin-top: 15px; }

.section-item-title {
  display: none; }

.nav-sections-item-content {
  margin-top: 0; }

.navigation .level0 {
  border-top: 0; }

.sections.nav-sections .navigation .level0 {
  margin-right: 0; }

.sections.nav-sections .navigation .level0 .submenu {
  padding-top: 0; }

.sections.nav-sections .navigation ul.submenu li.ui-menu-item a {
  text-align: center; }

.navigation li.level0:last-child {
  border-bottom: 0; }

.navigation .level0 > .level-top {
  padding: 20px; }

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
  border-left: 0; }

@media (min-width: 768px), print {
  h1 {
    font-size: 1.8rem; } }

/*# sourceMappingURL=gorilla-mobile.css.map */
.columns {
  display: block; }

.catalog-product-view .block-search {
  box-shadow: none; }

.product-top-wrapper {
  display: block; }

.page-main .product.info.detailed #description .description-main h2 {
  padding: 15px 0; }

.page-main .product-top {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-flow: column; }
.page-main .product-top-left {
  display: block;
  max-width: 100%;
  width: 100%; }
  .page-main .product-top-left .product.media {
    margin: 0 20px;
    width: calc(100% - 40px);
    position: relative; }
    .page-main .product-top-left .product.media .gallery-placeholder .image-price-wrapper {
      overflow: hidden; }
    .page-main .product-top-left .product.media .gallery-placeholder img {
      border-radius: 0;
      margin-top: 0; }
    .page-main .product-top-left .product.media .discount {
      display: block;
      position: absolute;
      right: 20px;
      top: 0; }
.page-main .product-top-center {
  display: block;
  width: calc(100% - 50px); }
.page-main .product.info.detailed .description-overview {
  width: 100%; }
.page-main .product.info.detailed .product.data.items .data.item.content {
  z-index: 9999;
  position: relative;
  box-sizing: border-box;
  float: right;
  margin-left: -100%;
  width: 100%; }
  .page-main .product.info.detailed .product.data.items .data.item.content .product-topattributes .col.label {
    min-width: auto; }
  .page-main .product.info.detailed .product.data.items .data.item.content .product-group-content.description {
    display: flex;
    flex-direction: column; }
    .page-main .product.info.detailed .product.data.items .data.item.content .product-group-content.description .desciption-topattributes {
      border: none;
      margin-left: 0; }
      .page-main .product.info.detailed .product.data.items .data.item.content .product-group-content.description .desciption-topattributes h2 {
        padding: 15px 0; }
.page-main .block.related .products-grid .product-item {
  width: 50%;
  margin-right: 0; }

.page-main .category-info {
  margin: 0;
  padding: 0; }
  .page-main .category-info .category-info-wrapper .col-left {
    width: auto; }
  .page-main .category-info .category-info-wrapper .col-center {
    margin-left: 0;
    margin-bottom: 20px; }
  .page-main .category-info .category-info-wrapper .col-right {
    min-width: auto; }

.returns-product {
  -webkit-clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0 5%, 100% 0%, 100% 100%, 0% 100%);
  padding-top: 100px; }
  .returns-product .row {
    display: block; }
    .returns-product .row .col {
      width: calc(100% - 40px);
      padding: 20px; }

.review-block .review-wrapper {
  display: block; }
  .review-block .review-wrapper .review-col {
    margin-top: 80px;
    width: 100%; }
    .review-block .review-wrapper .review-col:first-child {
      margin-top: 0; }

.page-main .product-top-left {
  padding-right: 0; }

.page-main .product-top .gallery-placeholder .image-price-wrapper:after {
  right: 5px;
  bottom: 10px; }

.control {
  display: block;
  clear: both; }
  .control .option {
    float: none;
    margin-bottom: 15px;
    width: 100%; }

.page-main .product-group-content.description .desciption-topattributes .product-topattributes .col.label {
  padding-left: 0; }

.page-main .product-group-content.description .desciption-topattributes .product-topattributes .col.data {
  min-width: auto; }

.page-main .block.related .block-content.content {
  width: 100%;
  max-width: 100%; }
.page-main .block.related .related-products-slider {
  text-align: center;
  padding: 0 5px;
  max-width: calc(100% - 10px); }
  .page-main .block.related .related-products-slider .product-item {
    display: inline-flex; }

.catalog-product-view .page-wrapper > .page-bottom .slider-wrapper {
  max-width: 90%; }

/*# sourceMappingURL=product-mobile.css.map */
