/* =========================================
   Logga på egen rad ovanför toppmenyn
   ========================================= */

@media (min-width: 768px) {

    #header .header-top > .container > .row:first-of-type {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    #header #_desktop_logo {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #header #_desktop_logo h1 {
        margin: 0;
    }

    #header #_desktop_logo img.logo {
        display: inline-block;
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 140px;
    }

    #header .header-top-right {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
 } .product-container h1.h1 {
    text-transform: none;
}
.product-miniature .product-title a {
    text-transform: none;
}
/* Produktknappar - dolda tills man hovrar */
.product-miniature .product-add-to-cart {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: center;
  transition: opacity 0.2s ease;
}

/* Visa knapparna när man hovrar över produktkortet */
.product-miniature:hover .product-add-to-cart {
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: visible;
  padding-top: 8px;
}

/* Lägg till i varukorgen */
.product-miniature .product-add-to-cart .add-to-cart {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: 0 auto 6px;
  padding: 7px 8px;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
}

/* Visa produkt */
.product-miniature .product-add-to-cart a {
  display: block;
  width: fit-content;
  margin: 0 auto;
  padding: 5px 14px;
  text-align: center;
}

/* =========================================
   Huvudmeny - kategorier
   ========================================= */

/* Underkategorier ska inte tvingas till versaler */
#_desktop_top_menu .top-menu .sub-menu,
#_desktop_top_menu .top-menu .sub-menu a {
    text-transform: none;
}

/* Pilar framför kategorier i huvudmenyn */
#_desktop_top_menu .menu-category-arrow {
    display: inline-block;
    margin-right: 6px;
    font-size: 16px;
    line-height: 1;
}

/* Nivå 1 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="1"] {
    padding-left: 20px !important;
    font-weight: 600;
}

/* Nivå 2 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="2"] {
    padding-left: 42px !important;
    font-weight: 400;
}

/* Nivå 3 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="3"] {
    padding-left: 64px !important;
    font-weight: 400;
}

/* Nivå 4 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="4"] {
    padding-left: 86px !important;
    font-weight: 400;
}

/* Nivå 5 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="5"] {
    padding-left: 108px !important;
    font-weight: 400;
}

/* Nivå 6 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="6"] {
    padding-left: 130px !important;
    font-weight: 400;
}

/* Nivå 7 */
#_desktop_top_menu .top-menu .sub-menu a[data-depth="7"] {
    padding-left: 152px !important;
    font-weight: 400;
}
/* =========================================
   Produkter per sida
   ========================================= */

.products-per-page {
    display: flex;
    align-items: center;
    margin-left: 15px;
    white-space: nowrap;
}

.products-per-page-label {
    margin: 0 5px;
}

.products-per-page-select {
    height: 36px;
    min-width: 60px;
    padding: 5px 25px 5px 8px;
    border: 1px solid #ddd;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
}
/* Håll "Sortera efter" på en rad */
#js-product-list-top .sort-by {
    white-space: nowrap;
}
.product-manufacturer .manufacturer-logo {
    max-width: 150px;
    width: auto;
    height: auto;
}