.topbar.border_bottom .topbar__inner {
    display: block;
}

@media only screen and (max-width: 767px) {
    .header-container .enable-menu-flex .logo-container {
        display: inline-block;
        flex: inherit;
        width: 100%;
        text-align: center;
    }

    .header_style-3 .enable-menu-flex .logo-container .logo {
        position: inherit;
    }
}

@media only screen and (max-width: 1023px) {
    .nav-horizontal.nav-before-open.nav-open .header_style-3 .enable-menu-flex .header__menu .nav-toggle {
        display: block !important;
    }
}

@media only screen and (min-width: 1024px) {
    .navigation .level0.multicolumn_dropdown.split_item *[class*="columns"] {
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 1440px) {
    :root {
        --navigation-desktop-level0-item__padding: 0 30px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
    .header_style-3 .logo-container .logo {
        position: inherit !important;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 992px) {
    .header_style-3 .logo-container .logo {
        position: inherit !important;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .header-container .enable-menu-flex .header_padding {
        display: inline-block !important;
        width: 100% !important;
        text-align: center !important;
    }

    .header-container.layout-11 .enable-menu-flex .top-search {
        margin: auto !important;
    }

    .header-container.layout-11 .enable-menu-flex .header__action .link.wishlist,
    .header-container.layout-11 .enable-menu-flex .header__action .action.showcart {
        display: none !important;
    }

    footer .fixed-bottom {
        display: block !important;
    }
}

.wt-read-more {
    z-index: 1 !important;
}

.category-info .category-description {
    overflow: hidden !important;
}

.w-310>div {
    max-width: 310px;
}

.rounded .search_type_defaut .search-form:not(.type-list-categories) {
    border-radius: 30px;
}

.product__style-2 {
    --product-name-text-transform: capitalize;
}

.product__style-2 .products-grid .product-item-details {
    text-align: left;
}

.product__style-2 .products-grid .price-box {
    justify-content: flex-start;
}

.text-decoration-line-through p {
    text-decoration: line-through;
}

.b-primary .pagebuilder-button-primary {
    border-color: var(--theme__color__primary);
    background-color: var(--theme__color__primary);
}

.category-slider-7 .category-thumbnail_img {
    border-radius: 50% !important;

}

.category-slider-7 .category-thumbnail_img .category-thumbnail__image {
    --aspect-ratio: 1 !important;
}

.widget-category-thumbnail-image.category-slider-7 {
    --category_item_title-size: 20px;
}

.category-thumbnail__title a:not(.btn) {
    font-weight: 400;
}

.elementor-newsletter-wrapper .form-subscribe {
    border: 2px solid #d2d2d2;
    background-color: transparent;
    max-width: 300px;
}

.elementor-newsletter-wrapper .actions-subscribe button {
    background: transparent;
}

.elementor-newsletter-wrapper .actions-subscribe button:hover {
    background: transparent;
    border-color: transparent;
    color: #000;
}

.price-box .price,
.price-box .special-price .price {
    color: var(--theme__color__primary);
}

.link-on-bottom .mobile-bottom-link li a {
    display: inline-block;
}

.link-on-bottom .mobile-bottom-link li a .lable {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    color: #696969;
}

.link-on-bottom .mobile-bottom-link li a {
    padding: 10px 10px;
}

.search-flex .fa-search {
    font-size: 25px;
    color: #696969;
}

.link-cart-bottom .cart-qty {
    position: relative;
    display: inline-block;
}

.link-on-bottom .counter.qty {
    right: -10px;
    top: 0;
}

.pupop-account {
    background: #fff;
}

.pupop-account .account-email {
    background: #ccc;
    padding: 10px;
}

.pupop-account .account-info-link {
    margin: 0;
    padding: 0;
}

.pupop-account .account-info-link li {
    margin: 0;
    list-style: none;
    padding: 15px 10px;
    border-bottom: 1px solid #ccc;
}

.pupop-account .account-info-link li a {
    display: flex;
    align-items: center;
    color: #696969;
}

.pupop-account .account-info-link li a .lable {
    margin-left: 20px;
}

.pupop-account .account-info-link li a.logout svg {
    width: 25px;
}

.pupop-account {
    display: none;
}

.pupop-account.show {
    display: block;
}

.link-on-bottom:after {
    content: '';
    display: block;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, .6);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.link-on-bottom.active:after {
    opacity: 1;
    pointer-events: initial;
}

.link-on-bottom .mobile-bottom-link,
.pupop-account {
    z-index: 99;
    position: relative;
}

footer .fixed-bottom {
    z-index: 9;
}

@media (min-width: 1023px) {
    .header__action .account-link-header {
        display: block !important;
    }
}


.animation-move:after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions button:after,
.cart-container .checkout-methods-items .action.primary:after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar>.action:after,
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift:after {
    position: absolute;
    content: '';
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .03) 1%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, .85) 70%, rgba(255, 255, 255, .85) 71%, rgba(255, 255, 255, 0) 100%);
    width: 15%;
    height: 100%;
    transform: skew(-10deg, 0deg);
    animation: move 0s;
    animation-iteration-count: infinite;
    animation-delay: 1s
}

.login-container .fieldset:after {
    content: '* Obligatoriske felt'
}


@media (max-width: 768px) {
    .actions-toolbar>.secondary:last-child {
        padding-right: 10px;
    }
}

.login-container .block .block-content .fieldset.login .actions-toolbar .primary {
    width: auto;
}

/* Hide number of products for category thumbnail (main page) */

.category-thumbnail__info .category-count {
    display: none;
}

.swatch-option-link-layered .swatch-option.image.disabled{

    display: none
}