/* Quick and dirty css styling */

/* Developer Minor Changes */

span#category-page-popular > div:first-child {
    display: inline-grid;
}

.page-header .top-section .top_section_div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}

footer.page-footer .footer_section_div {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}
footer.page-footer .footer_second_section_div {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

a.action.delete.checkout-delete::before {
    display: block !important;
}

.footer_additional .page-main {
    display: flex;
    flex-wrap: wrap;
}
.products-grid .product-item-inner .product-stock-component .stock_text {
    font-size: 14px;
}
.top_sec {
    float: left;
    width: 100%;
}

.top_sec ul {
    margin-bottom: 0;
    padding-left: 0;
    margin-top: 16px;
}

.top_sec ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

.fa-chevron-down:before {
    color: #000;
}

.top_sec ul li a {
    color: #fff;
}

.top_sec ul li.right {
    float: right;h
    color: #fff;
}

.top_sec .sec {
    color: #fff;
    margin-left: 100px;
}

.header_image {
    float: right;
}

.footer-social-media {
    float: left;
}

.footer_additional_last ul.footer_social {
    list-style: none;
}

.footer_additional_last ul.footer_social li {
    display: inline;
}

.footer-store-switch {
    float: right;
}

.products.wrapper ~ .toolbar .limiter {
    display: none;
}

.sidebar.sidebar-additional {
    clear: none;
}

.rendered-form.amform-form .amcform-page-wrap > div label {
    position: inherit !important;
}

.logo img {
    height: 100%;
    width: 100%;
    max-width: 200px;
}

.rendered-form.amform-form {
    max-width: 100%;
    margin-left: -30px;
}

.rendered-form.amform-form .amcform-page-wrap > div {
    width: calc(50% - 30px);
    float: left;
    margin-left: 30px;
    float: left;
    position: relative;
    margin-bottom: 38px !important;
}

.rendered-form.amform-form .amcform-page-wrap > div.field-comment {
    width: calc(100% - 30px);
}

.rendered-form.amform-form .amcform-page-wrap > div input,
.rendered-form.amform-form .amcform-page-wrap > div textarea {
    transition: all .3s;
    outline: 0;
    box-shadow: none;
    border: 1px solid #ced4da;
    border-radius: 0;
    box-sizing: content-box;
    background-color: transparent;
    resize: none;
    box-sizing: border-box;
    padding-left: 0
}

.rendered-form.amform-form .amcform-page-wrap > div label {
    position: absolute;
    top: .9rem;
    left: 0;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: text;
    color: #757575;
    font-size: 16px;
    font-weight: 300 !important;
    pointer-events: none;
}

.rendered-form.amform-form .amcform-page-wrap > div.amcform-toolbar {
    float: initial;
}

.rendered-form.amform-form .amcform-page-wrap .input-has-value label,
.rendered-form.amform-form .amcform-page-wrap .fc label {
    font-size: 13px;
    -webkit-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    transform: translateY(-140%);
    color: #4285f4;
    pointer-events: auto;
}

.rendered-form.amform-form .amcform-page-wrap .form-group > div {
    border-bottom: 1px solid transparent;
}

.rendered-form.amform-form .amcform-page-wrap .fc > div {
    border-bottom: 1px solid #4285f4;
}

.rendered-form.amform-form .amcform-page-wrap > div input:focus, .rendered-form.amform-form .amcform-page-wrap > div textarea:focus {
    border-color: #4285f4;
}

.rendered-form.amform-form .amcform-page-wrap .input-has-value label {
    color: #757575;
}

.rendered-form.amform-form .amcform-page-wrap .input-has-value.fc label {
    color: #4285f4;
}

.rendered-form.amform-form .amcform-page-wrap div.mage-error {
    position: absolute;
    margin-top: 0;
}

.catalog-product-view .product-info-main .product-info-price {
    min-height: 55px;
}

.catalog-category-view .category-description-custom .category-description-content {
    max-height: max-content;
}
.catalog-category-view .category-description-custom .category-description-content.-expanded .content_h {
    height: fit-content;
    -moz-transition: height 4s ease;
    -webkit-transition: height 4s ease;
    -o-transition: height 4s ease;
    transition: height 4s ease;
}
.catalog-category-view .category-description-custom .category-description-content .content_h {
    height: 0;
    -moz-transition: height 4s ease;
    -webkit-transition: height 4s ease;
    -o-transition: height 4s ease;
    transition: height 4s ease;
}

.category-cms a, .category-description-custom a {
    color: #0d6efd;
    text-decoration: none;
}
.category-cms a:hover, .category-description-custom a:hover {
    color: #006bb4;
    text-decoration: none;
}

@media screen and (min-width: 1025px) {
    body.fixnav .header_top {
        margin-top: 0 !important;
    }

    .nav-sections.fixed-nav {
        position: fixed;
        top: 105px;
        width: 100%;
        z-index: 9 !important;
    }
    .checkout-klarna-index.fixnav .page-header {
    position: relative;
}
}


.addtobutton-text {
    margin-left: 25px;
    margin-top: -20px;
    margin-bottom: 10px;
    font-weight: bold;
}

/*18-10-19 related product */
.product-info-main .related {
    margin-top: 152px;
}

.block.related .title strong {
    font-size: 25px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 6px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    margin-top: 3px;
}

.block.related .related-available .product-item-name {
    margin-left: 0
}

.block.related .product-item-actions {
    margin-left: 15px;
}

.product-item.fullw .catalog-product-view .product-info-main .price-box span.price {
    font-size: 20px !important;
}

.product-item.fullw .price-box span.price {
    font-size: 20px !important;
}

.block.related .product-item-name {
    margin-bottom: 17px;
}

.products-grid .product-item-name .product-item-link {
    font-size: 14px;
}

.product-item.fullw {
    width: 100% !important;
}

.product-item.fullw .product.details.product-item-details {
    position: static;
}

.product-item.fullw .field.choice.related {
    display: none;
}

.products-grid .product-item.fullw .price-box .old-price .old-price-text {
    margin-bottom: 4px
}

.products-grid .product-item.fullw .lampan_in_stock:after {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    margin-left: -25px;
    background: url('../images/stock_green.jpg') no-repeat center center;
}

.products-grid .product-item.fullw .lampan_out_of_stock:after {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    margin-left: -25px;
    background: url('../images/stock_yellow.jpg') no-repeat center center;
}

.products-grid .product-item.fullw .lampan_in_stock {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 25px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 12px;
}

.products-grid .product-item.fullw .product-stock-component {
    position: relative;
    padding-top: 5px;
    color: #555;
    font-weight: 700;
}

.products-grid .product-item.fullw .secondary-addto-links.actions-secondary {
    display: none;
}

.products-grid .product-item.fullw .price-and-actions {
    display: flex;
    justify-content: space-around;
    padding-top: 0px;
}

.products-grid .product-item.fullw .price-box .special-price .price {
    font-size: 20px;
}

.products-grid .product-item.fullw .product-item-inner .product-item-actions .action.primary {
    min-width: 136px;
    padding: 5px 8px;
    font-size: 12px;
    text-transform: uppercase;
}

.products-grid .product-item.fullw .product-image-wrapper {
    padding-bottom: 0% !important;
    height: auto !important;
}

.catalog-product-view .product.info.detailed {
    margin-top: 64px;
}

.products-grid .product-item.fullw .product-image-wrapper img {
    position: relative;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}
.product-image-wrapper {
    padding-bottom: 120% !important;
}


.top-section__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
}
.page-header .top-section p {
    margin-left: 15px;
}
body.fixnav .top-section {
    display: none;
}
.homepage-main-categories .container .categories-list .category a {
    display: block;
}

.top-section__left ul li::before {
    content: '';
    background: #243f76 url('../images/header-usps-icon.png');
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    text-transform: capitalize;
    display: none;
}

.checkout-container {
    padding-top: 90px;
}

.block-search #search.input-text {
    background: #fff !important;
    height: 31px;
}

.block-search .label::before {
    color: #000 !important;
}

.block-search .block-content .field.search .label {
    position: absolute;
    top: 75px;
    margin: 0;
    z-index: 999;
    right: 10px;
}

.nav-sections {
    background: #012e56;
}

.navigation {
    background: #012e56 !important;
}

.navigation .level0 > .level-top {
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.catalog-category-view .category-view {
    clear: both;
    display: table;
    width: 100%;
    margin-bottom: 20px;
}

.catalog-category-view .category-view .cat-level-3 {
    width: 14.6%;
    float: left;
    border: #ccc solid 1px;
    margin: 1%;
    border-radius: 10px;
    height: 150px;
    background: #fff;
    padding: 1%;
}

.catalog-category-view .category-view .cat-image {
    height: 100px;
    margin: 0 auto;
    display: block;
    width: 100px;
}

.catalog-category-view .category-image {
    width: 100px;
}

.catalog-category-view .category-and-title-wrapper .category-title-container {
    position: initial;
}

.catalog-category-view .category-view .cat-level-3 span.cat-name {
    text-align: center;
    display: block;
    padding: 5px;
    line-height: 15px;
    font-size: 13px;
}
.product-shortdescription {
    font-size: 14px;
    margin-top: 10px;
    color: #000;
    height: 70px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.product-shortdescription ul {
    padding: 0 0 0 20px;
    list-style: disc;
}

.ammenu-nav-sections.-topmenu .ammenu-main-container {
    background: #012e56;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
    position: relative;
    padding: 1px 16px 1px 9px;
    line-height: 47px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link {
    text-decoration: none;
    color: #000 !important;
}
.ammenu-submenu-block.-root {
    background: #fff !important;
}
.ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-column > .ammenu-link {
    font-size: 13px;
}
.ammenu-categories-container .ammenu-link {
    white-space: nowrap;
    font-size: 13px;
}
section.ammenu-menu-wrapper.fixed-nav {
    top: 94px;
    position: fixed;
    width: 100%;
    z-index: 9;
}


@media screen and (max-width: 1179px) {
    .product-info-main .related {
        margin-top: 0;
    }

    .products-grid .product-item.fullw .price-and-actions {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .products-grid .product-item.fullw .price-box .old-price {
        margin-bottom: 15px;
    }

    .products-grid .product-item-name .product-item-link {
        font-size: 13px;
    }

    .product-info-main .related .products-grid .product-items {
        grid-template-columns:auto;
    }

    .catalog-product-view .box-tocart .actions .action.primary.tocart {
        font-size: 19px;
    }
}

@media (max-width: 1024px) {
    .catalog-category-view .category-view .cat-level-3 {
        width: 18%;
    }
    /* menu  design*/
    .ammenu-nav-sections.-mobile .ammenu-items.-root > .ammenu-item > .ammenu-link {
        padding: 10px 20px 10px 15px;
        min-height: unset;
    }
    .ammenu-nav-sections.-mobile:not(.-has-icons) .ammenu-items.-root > .ammenu-item > .ammenu-link:before {
        box-sizing: border-box;
        margin: 0 10px 0 0;
        min-width: 10px;
        width: 10px;
        height: 10px;
        border: 2px solid;
        border-radius: 12px;
        content: '';
        display:none;
    }
    .ammenu-nav-sections.-mobile{
        width: 100%;
        max-width: 90%;
        background: #012e56;
        color: #ffffff;
    }
    .ammenu-button.-hamburger{
        width: unset;
    }
    .ammenu-nav-sections.-mobile .ammenu-text {
    font-size: 16px;
    padding: 0;
}
.ammenu-nav-sections.-mobile .-active .ammenu-text {
    color: #000000;
}
    .ammenu-nav-sections.-mobile .ammenu-items.-root > .ammenu-item > .ammenu-link {
        padding: 10px 10px 10px 20px;
        min-height: unset;
    }
    span.ammenu-line, .ammenu-button.-hamburger:before, .ammenu-button.-hamburger:after {
        height: 3px;
        margin: 8px 0 !important;
        border: 0 solid;
        background: #e7ab1b;
        width: 34px !important;
    }
    .header.content .logo {
        /*margin: 0 0 0 60px !important;*/
    }
    button#toggle_button {
        position: absolute;
        display: inline-block !important;
        float: left;
        padding: 0;
        height: auto;
        margin: 0 0;
        border: 0 !important;
        box-shadow: none;
        left: 20px;
    }
    .ammenu-button.-hamburger:before, .ammenu-button.-hamburger:after, .ammenu-button.-hamburger .ammenu-line {
        position: relative;
    }
    ul.ammenu-items.-root.-accordion > li {
        border-top: 1px solid;
    }
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item > .ammenu-items > .ammenu-item > .ammenu-link,
    .ammenu-nav-sections.-mobile .ammenu-link{
        padding: 10px 20px;
    }
    li.ammenu-item ul.ammenu-items > li {
        background: #fff;
        color: #012e56;
    }
}

@media (max-width: 991px) {
    .catalog-category-view .category-view .cat-level-3 {
        width: 23%;
    }
}

.nav-toggle:hover:before {
    color: #e9af26;
}

.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
    background-color: #3c87cc;
    border-style: none  !important;
}
.navigation .level0.active {
    background-color: #3c87cc;
}

@media screen and (max-width: 767px) {

    .navigation .level0.active > span.mobile-expand {
        /*background-color: #3c87cc;*/
    }

    .navigation .level0.active > a:not(.ui-state-active) {
        border-color: #3c87cc !important;
        background-color: #3c87cc  !important;
    }

    .nav-toggle:before {
        color: #e9af26;
    }

    .navigation .submenu:not(:first-child) > li > a {
    color: #000;
    font-weight: 400;
}
    .navigation .submenu:not(:first-child) ul > li a {
        color: #000;
        font-weight: 400;
    }

    .mobile-expand {
        right: 0;
        left: auto;
        width: 10%;
        height: 34px;
        flex-wrap: wrap;
        border-radius: 0;
        position: absolute;
        cursor: pointer;
        float: right;
        padding: 8px 36px 8px 15px;;
        color: #fff !important;
    }

    .navigation .level0 > .level-top {
        display: inline-block;
        width: 90%;
    }

    .navigation .parent > a {
        display: inline-block;
        width: 90%;
    }

    .navigation .parent .level-top:after {
        display: none;
    }


    body .homepage-slider .slide {
        min-height: 143px;
    }

    .catalog-product-view .minicart-wrapper .action.showcart::before {
        content: "" !important;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: -10px;
        background: url(../images/cart_icon.svg) no-repeat center center;
    }

    .catalog-category-view .category-view .cat-level-3 {
        width: 31%;

    }
}


@media screen and (min-width: 1025px) {

    .navigation li.level0 {
        margin: 0 0 0 0;
        padding: 0 9px 0 0;
    }
    .navigation li.level0.active,
    .navigation li.level0.has-active {
        background-color: #3c87cc;
    }

    .navigation .level0 > .level-top {
        padding: 1px 10px !important;
    }

    .mobile-expand {
        display: none;
    }
}


@media (min-width: 767px), print {
    .navigation .level0.parent > .level-top > .ui-menu-icon:after {

        font-size: 8px !important;
    }
}

@media (max-width: 479px) {
    .catalog-category-view .category-view .cat-level-3 {
        width: 48%;

    }
}

@media (min-width: 1024px), print {
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
        padding: 18px 5px !important;
        font-size: 13px !important;

    }

    .ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link {
        font-weight: bold !important;
    }

    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) + .ammenu-item {
        background: #fff !important;
    }

    body.fixnav .ammenu-nav-sections.nav-sections {
        top: 94px !important;
    }
    .checkout-klarna-index span.action.nav-toggle {
        display: none !important;
    }
    .checkout-klarna-index a.logo {
        margin: 0 !important;
    }
}


/*Mobile Changes Beginning */

/*Header*/

.ammenu-menu-toggle {
    top: 0;
}

.ammenu-menu-toggle .ammenu-icon {
    height: 3px;
    margin: 8px 0;
    border: 0px solid;
    background: #e7ab1b;
    width: 34px;
}

@media (max-width: 767px) {
    .rd-navbar-cart-wrap.rd-navbar-cart-fixed {
        top: 0;
    }

    .header.content {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header.logo {
        margin: 0px auto 20px auto;
    }

    .block-search {
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
    }

    .block-search .control {
        margin: 0;
    }
}

@media (max-width: 400px) {
    .rd-navbar-cart-wrap .rd-navbar-cart-fixed {
        top: 0;
    }
}

/*Other */
@media screen and (max-width: 500px) {
    .products-grid .product-item-inner .product-item-actions .action.primary {
        min-width: 130px;
    }
}

@media (max-width: 900px) {
    html {
        overflow-x: hidden;
    }
    body {
        overflow-x: hidden;
    }
}

/*Mobile Changes End*/

/* mobile change - 2-9-2020 */
.category-description-custom {
    padding: 0 15px;
}
.catalog-category-view .category-view {  background: none;}

@media (max-width: 767px){
    .block-search input{ left: 0px;}
    .field.search label {  /*display: none;*/}
    .search .amsearch-loupe{ top: 34%; right: 20px; position: absolute; display: block !important;  left: auto;
    width: 18px;  height: 18px; z-index: 1;}
    .amsearch-close{ display: none ;}
    .form.minisearch { display: inline-block; width: calc(100% + 30px); background: #012e57; left: 0; vertical-align: top; margin-left: -15px; padding: 0 15px;}
    .form .searchsuite-autocomplete{ top: 100%;}
    .form .search-autocomplete{ top: 100%; margin-top:0px;}
    .amsearch-form-container .input-text:focus { box-shadow: none; border: 1px solid #cccccc;}
    .block-title.filter-title { display: none;}
    .amsearch-form-container.-opened .input-text {  padding-left: 10px;}
    .amsearch-close{ padding: 0; width: 15px; height: 15px; right: 42px; top:22px;}
    .page-products .sorter{ position: static;}
    .page-products .columns{ padding-top:0px;}
    .sorter-options button{ width: 100%; text-align: left; margin:0 0 10px;}
    .sorter-options {  margin: 0 0 20px 0;  width: 100%;}
    .mobile_top_section {  background: #203264;  text-align: center; padding: 8px 0;}
    .mobile_top_section span { color: #fff;  padding: 0 5px;}
    header.page-header{ margin-bottom: 0px;}
    .amsearch-wrapper-input{ display: inline-block; position: static; vertical-align: top; width: 100%;}
}


/* mobile change end - 2-9-2020 */
/* mobile change end - 3-9-2020 */
.catalog-category-view .category-and-title-wrapper .category-title-container div.page-title-wrapper{ background: none;}
.catalog-category-view .category-and-title-wrapper .category-title-container div.page-title-wrapper .page-title{ color: gray;}
.catalog-category-view .category-and-title-wrapper div.category-title-container{ position: static; min-height: inherit;}
.page-products.page-layout-1column .products-grid .product-item{ width: 100%;}
.sorter-options{ float: left; width: calc(100% - 65px);}
.page-products .sorter label.sorter-label { float: left; margin: 0px 0 0 10px;}
.catalogsearch-result-index.page-products .sorter{ float: left; width: calc(100% - 93px); display: flex; flex-wrap: wrap; align-items: center;}
.catalogsearch-result-index.page-products .sorter-options{ text-align: left;}
.page-products.page-layout-1column .products-grid .product-item{ width: 100%;}
@media (max-width: 820px){
    .sorter-options button { font-size: 13px; padding: 7px 14px;}
}
@media (max-width: 767px){
    .page-header .top-section{ display: block;}
    .top-section__right { display: none;}
    .top-section__left ul li::before{ vertical-align: top; }
    .page-header .top-section__left ul li{ margin:0 4px; float:left;    vertical-align: top; line-height: 16px;}
    .page-header .top-section .page-main { justify-content: center;}
    .page-header .top-section ul{ text-align:center;}
    .top-section__left ul li:after{ display: none;}
    .minicart-wrapper{ right: 27px; height: auto; line-height: normal;}
    .rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle { width: 72px !important; height: 35px; border-radius: 20px; justify-content: flex-start; align-items: flex-start; padding: 0; background: #fff; margin-top: 17px;}
    a.action.showcart.rd-navbar-cart-toggle:before{ background-color: #ff6600;  border-radius: 50%; background-size: 18px; background-position:center; margin:3px 0 0 3px;}
    .minicart-wrapper .action.showcart .counter-number {  text-shadow: none; color: #2a4277; font-weight: 700; font-size: 17px;}
    .rd-navbar-cart-wrap .minicart-wrapper .action.showcart .counter.qty { margin: 7px 0 7px 3px; line-height: 1; height: auto; position:static; background: none; border: none; min-width: unset; overflow: unset; display: inline-block !important;}

    .rd-navbar-cart-wrap { width: auto; margin-left: 0px;}
    .rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle{ margin-top:0px;}
.header.content .logo {
    margin: 10px 0 10px 20px;
    padding: 0;
}
    .rd-navbar-cart-wrap .minicart-wrapper{ position: static; height: auto;  line-height: normal; margin: 0;}
    .rd-navbar-cart-fixed{ width: auto; height: auto;}
    .rd-navbar-cart-wrap .rd-navbar-cart-fixed{ position: static; width: auto; height: auto;}
    .header.content{ padding-bottom: 4px; padding-top: 4px;}
    .block-search .control{ border-top: none;}
    .block-search {
    margin-top: 9px;
}
    main#maincontent { margin-top: 176px;}
    body.catalog-category-view main#maincontent { margin-top: 0px;}
header.page-header {
    position: fixed;
    width: 100%;
    z-index: 9;
   height: 145px;
}
    .sorter-options{ width: 100%;}
    .page-products .sorter label.sorter-label{ margin: 0 0 7px;}
    .catalogsearch-result-index.page-products .sorter{ width: 100%;}

}

@media (max-width: 600px){
    .page-header .top-section__left ul li{ font-size: 11px; line-height: 15px;}
}

@media (max-width: 470px){
    .page-header .top-section__left ul li { font-size: 10px;}
}

@media (max-width: 430px){
    .page-header .top-section__left ul li{ font-size: 9px;}
    .block-search { margin-top: 7px;}
}

@media (max-width: 420px){
    .header .logo{ margin-left:20px;}

}


@media (max-width: 400px){
    .page-header .top-section__left ul li { font-size: 8.5px;}

}
/* mobile change end - 3-9-2020 */

.catalog-category-view .category-view .cat-level-4 {
    width: 14.6%;
    float: left;
    border: #ccc solid 1px;
    margin: 1%;
    border-radius: 10px;
    height: 150px;
    background: #fff;
    padding: 1%;
}

.catalog-category-view .category-view .cat-level-4 span.cat-name {
    text-align: center;
    display: block;
    padding: 5px;
    line-height: 15px;
    font-size: 13px;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-main{
    display: none;
}
.catalog-category-view div.column.main { width: 100%;}
.catalog-category-view .sidebar.sidebar-additional { display: none;}
.sorter-options button{ margin-bottom: 3px;}
.amasty-catalog-topnav .filter-options{ margin-top: 17px;}
.amshopby-slider-container .am-slider .ui-slider-handle{ /* background: gray; */}
@media (max-width: 1024px) {
    .catalog-category-view .category-view .cat-level-4 {
        width: 18%;
    }
}

@media (max-width: 991px) {
    .catalog-category-view .category-view .cat-level-4 {
        width: 23%;
    }
}

@media screen and (max-width: 767px) {
    .catalog-category-view .category-view .cat-level-4 {
        width: 31%;
    }
}

@media (max-width: 479px) {
    .catalog-category-view .category-view .cat-level-4 {
        width: 48%;
    }
}

/* mobile change end - 4-9-2020 */

@media (max-width: 360px){
    .header .logo{ margin-left: 10px;}
}

@media (max-width: 340px){
    .header .logo{ margin-left: 0px;}
}

.catalog-category-view .category-view > [class^="cat-level"] {
    width: 14.6%;
    float: left;
    border: #ccc solid 1px;
    margin: 1%;
    border-radius: 10px;
    height: 150px;
    background: #fff;
    padding: 1%;
}

.catalog-category-view .category-view > [class^="cat-level"] span.cat-name {
    text-align: center;
    display: block;
    padding: 5px;
    line-height: 15px;
    font-size: 13px;
}

@media (max-width: 1024px) {
    .catalog-category-view .category-view > [class^="cat-level"] {
        width: 18%;
    }
}

@media (max-width: 991px) {
    .catalog-category-view .category-view > [class^="cat-level"] {
        width: 23%;
    }
}

@media screen and (max-width: 767px) {
    .catalog-category-view .category-view > [class^="cat-level"] {
        width: 31%;
    }
    .sidebar-main .filter-title strong{ position: static; display: inline-block; vertical-align: top;}
    .filter.active .filter-title strong{ text-align: right; width: 100%;}
    .filter.active .filter-title strong:after{ margin-top: 9px; display: inline-block; vertical-align: top;}
    .catalog-topnav .filter-options .filter-options-item{ width: 100%;}
    .sidebar .filter-options{ width: 100%; vertical-align: top;}
    .sidebar .block-title.filter-title {  display: block; margin:0 0 10px;}
    .page-with-filter .filter-options{ display:block !important; }
    .sidebar-main .filter-title strong{ display: none; }
    .filter-options .filter-options-item.allow { display: none;}
}

@media (max-width: 479px) {
    .catalog-category-view .category-view > [class^="cat-level"] {
        width: 48%;
    }
}

/* mobile change end - 4-9-2020 */

.products-grid .product-items.products { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));}
.products-grid .product-items.products.speciallayout { grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));}
.products-grid .products .product-item .price-box .price, .products-grid .products .product-item .price-box .special-price .price{ font-size: 22px;}
.products-grid .products .product-item-inner .product-item-actions .action.primary{ min-width: 128px;line-height: 32px;}
.product-item{ font-size: 11px;}
.products-grid .products .product-item-name .product-item-link{ font-size: 14px;}
.filter-options .am-labels-folding .item{ padding:0px;}
.filter-options .items .items-children.-folding{ padding:0px;}
.filter-options-content{ padding:9px 0px;}


@media ( max-width: 1199px){
    .products-grid .product-items.products { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}
}

@media ( max-width: 767px){
    .page-with-filter .filter-options{ margin-bottom: 20px;}
    .page-with-filter .catalog-topnav .filter-options{ display: none !important;}
    .filter-options .filter-options-item.allow { display: block;}
}

.am-labels-folding .am-collapse-icon{ right: 0; left: auto; width: 30px;  height: 35px; flex-wrap: wrap; border-radius: 0;}
.am-labels-folding .am-collapse-icon:after { margin: 0; width: 2px; border: none; height: 14px; background: #000; display: inline-block;
    position: absolute; top: 50%; bottom: auto;  transform: translate(-50%, -50%) rotate(0deg); left: 50%;}
.am-labels-folding .am-collapse-icon:before { content: ""; width: 14px;  height: 2px; display: inline-block; background: #000;
    position: absolute; left: 50%; transform: translate(-50%, -50%) rotate(0deg);  top: 50%;}
.filter-options .am-labels-folding .item .am-input{ display: none;}
.sidebar ul.items.am-filter-items-attr_category_ids.am-labels-folding li a {  background: #dedede; display: inline-block;  width: 100%;  vertical-align: top; padding:10px 26px 10px 12px; line-height: normal; border-bottom: 1px solid #cecdcd; color: #000; font-weight: normal;}
.sidebar .filter-options .am-labels-folding .item{ margin:0px;}
.sidebar .filter-options .items .items-children.-folding .item { margin: 0;}
.sidebar .filter-options .items .items-children.level-1 li a { padding-left: 25px;}
.sidebar .filter-options .items .items-children.level-2 li a {  padding-left: 35px;}
.sidebar .filter-options-item { border-bottom: none; padding-bottom: 0;}


div#amasty-shopby-product-list { display: inline-block; width: 100%; vertical-align: top;}
.am-labels-folding .am-collapse-icon._active::after{ display: none;}
div.searchsuite-autocomplete{ left: 15px;}


.catalog-category-view div.column.main [class^="cat-level"] {
    width: 14.6%;
    float: left;
    border: #ccc solid 1px;
    margin: 1%;
    border-radius: 10px;
    height: 150px;
    background: #fff;
    padding: 0.8%;
}

.catalog-category-view div.column.main [class^="cat-level"] span.cat-name {
    text-align: center;
    display: block;
    padding: 5px;
    line-height: 15px;
    font-size: 13px;
}

@media (min-width: 767px){
    .sidebar .filter-options-content { padding: 0; display: block !important;}
    .sidebar .filter-options-title{ display: none;}
    .amasty-catalog-topnav .filter-content dt.filter-options-title {display: inline-block;overflow: visible;padding-top: 0;}
.sidebar .filter .block-subtitle{ display: none;}
}

@media (max-width: 1024px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 18%;
    }
}

@media (max-width: 991px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 23%;
    }
    .page-layout-2columns-left div.sidebar-main{ width: 25%;}
    .catalog-category-view div.column.main {  width: 75%;}
}

@media screen and (max-width: 767px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 31%;
    }
}

@media (max-width: 479px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 48%;
    }
}

div.searchsuite-autocomplete { left: 15px; max-height: calc(100vh - 110px); overflow: auto; width: calc(100% - 15px);}

@media (max-width: 767px){
    .page-with-filter .filter-options .filter-options-item.amshopby-filter-top { display: block;}
    .page-with-filter .filter-options .filter-options-item { display: none;}
}

@media (max-width: 767px) {
    div#amasty-shopby-product-list{ display: flex; flex-wrap: wrap; width: 100%;}
    .catalog-topnav { display: block; width: 100%; order: -1;}
    .page-with-filter .filter-options { display: none !important;}
    .page-with-filter .catalog-topnav .filter-options .filter-options-item { display: block;}
    .page-with-filter .catalog-topnav .filter-options { display: block !important;margin: 8px 0 !important;}
    #amasty-shopby-product-list .products.wrapper{ margin-top:0px;}
    .sorter-options{ margin:0px;}
    .catalog-category-view .toolbar.toolbar-products{ width: 100%; margin-bottom: 15px;}
    .catalog-topnav .filter-options .filter-options-content{ padding: 15px; min-width: 100%;}
}

.catalog-category-view div.column.main [class^="cat-level"] span.cat-name { padding:5px 0;}
.catalog-category-view div.column.main [class^="cat-level"]{ margin:1% 0.5%; width:15.6%;}

@media (max-width: 1200px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 18%;
    }
}

@media (max-width: 1024px) {
    .catalog-category-view div.column.main [class^="cat-level"] { width: 19%; }
}

@media (max-width: 991px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 23%;
    }
}

@media (max-width: 870px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 32%;
    }
}

@media (max-width: 767px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 32%;
    }
}

@media (max-width: 479px) {
    .catalog-category-view div.column.main [class^="cat-level"] {
        width: 48%;
    }
}
/* mobile change end - 7-9-2020 */

/* custom change start - 8-9-2020 */

.page-wrapper>.breadcrumbs {
    margin-top: 4px;
}


.breadcrumbs .items {
    padding: 5px;
    background-color: #f5f5f5;
}

.catalog-category-view .category-and-title-wrapper .category-title-container div.page-title-wrapper .page-title {
    color: #333;
    font-size: 26px;
    margin: 0px;
    padding: 0px;
    border-bottom: #e5e5e5 solid 1px;
    display: block;
    font-weight: bold;
    text-align: left;
    padding: 0 0 4px 0;
}

.category-description-custom {
    padding: 0px;
}

.category-description-custom p {
    color: #333;
}

.catalog-category-view div.column.main [class^="cat-level"] .cat-image img {
    max-height: 95px;
}

.catalog-category-view div.column.main [class^="cat-level"] span.cat-name {
    word-break: break-word;
}

.products-grid .products .product-item-name .product-item-link {
    font-size: 12px;
}

.ammenu-nav-sections.-accordion .ammenu-toggle {
     padding: 5px 0;
}

.product-item-info .product-image-photo {
    padding: 0 5px;
}

.catalog-category-view div.column.main [class^="cat-level"] span.cat-name {
    font-weight: 700;
}

.catalog-category-view div.column.main [class^="cat-level"] .cat-image {
    text-align: center;
}

.sorter-options button {
    text-align: center;
}

@media (max-width: 1024px) {
.checkout-klarna-index span.action.nav-toggle {
    display: none !important;
}
.cms-index-index main#maincontent {
    margin: 10px 0 0 0;
}
.mobile_menu .mobile_head {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
}
.ammenu-nav-sections.-mobile:not(.-left-menu) .ammenu-menu-header {
    padding: 10px 20px;
    border-bottom: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
}
.ammenu-nav-sections.-mobile .ammenu-items.-account-links {
    margin: 0;
}
.ammenu-tabs-list .ammenu-button.-active{
    background: #fff;
    color: #012e56;
}
.ammenu-nav-sections .ammenu-tabs-container > .ammenu-title.active {
    background: initial !important;
}
.ammenu-title.active a {
    color: #fff !important;
}
ul.custom_menu {
    padding: 0;
}
.mobile_menu .mobile_head h4 {
    color: #fff;
}
.ammenu-nav-sections .ammenu-tabs-container > .ammenu-content {
    margin-top: 40px;
}
.ammenu-nav-sections .ammenu-tabs-container > .ammenu-title {
    height: 40px;
}
.ammenu-item.-main:not(:last-child) {
    border-bottom: 1px solid #fff;
}
.ammenu-link.-main {
    padding: 10px 55px 10px 25px;
}
.ammenu-nav-sections .ammenu-content {
    margin-top: 40px;
}
.ammenu-nav-sections .ammenu-title {
    height: 40px;
}
.ammenu-nav-sections .ammenu-tabs-container {
    height: auto;
}
.ammenu-nav-sections .ammenu-link.-main {
    font-size: 13px;
}
.ammenu-link.-main {
    padding: 10px 45px 10px 15px;
}
}

@media (max-width: 767px) {
    .checkout-klarna-index main#maincontent {
    margin-top: 5px;
}
    .checkout-klarna-index header.page-header {
        height: 90px;
        position: relative;
    }
    .checkout-klarna-index main#maincontent {
        margin-top: 5px;
    }
    .column.main .product-items {
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .catalog-category-view .products-grid .product-items .product-item {
        width: 48% !important;
        max-width: 48% !important;
    }
    .products-grid .product-item-name {
        /*word-break: break-all;*/
    }

    .products-grid .product-item-inner .product-stock-component .dahlquist_bestallningsvara,
    .products-grid .product-item-inner .product-stock-component .dahlquist_in_stock,
    .products-grid .product-item-inner .product-stock-component .dahlquist_out_of_stock {
        flex-wrap: wrap;
        word-break: break-all;
    }

    .products-grid .product-item-inner .product-stock-component .stock_text {
        font-size: 11px;
    }

    .action.tocart.primary {
        padding: 9px !important;
    }

    .products-grid .products .product-item-inner .product-item-actions .action.primary {
        min-width: 120px; line-height: 32px;
    }

    .catalog-category-view .category-view {
        margin-bottom: 10px;
    }
    .page-wrapper>.breadcrumbs {
        margin-top: 193px;
    }

    .catalog-product-view .minicart-wrapper .action.showcart::before {
        content: "" !important;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: 0px;
        background: #ff6600 url(../images/cart-icon.svg) no-repeat 0 5px;
        background-size: 19px;
        background-position: center center;
            margin-left: 0px;
    }



    .catalog-category-view .category-and-title-wrapper.without-image {
        min-height: auto;
    }

    .catalog-product-view .page-header .top-section__left ul li {
        margin-right: 4px;
    }

    .catalog-product-view .page-header .top-section {
        display: block;
    }

    .catalog-product-view .page-header .top-section ul li {
        display: inline;
        color: white;
        font-size: 8.5px;
        line-height: 12px;
        text-transform: uppercase;
    }

    .ammenu-title.active a {
        color: #fff !important;
    }

}
/* custom change end - 8-9-2020 */

/* custom change start - 9-9-2020 */
body.cms-home.cms-index-index {
    background: #fff !important;
}
body {
  background: #FAFAFA !important;
}

.catalog-category-view {
  background: #FAFAFA !important;
}

.catalog-category-view div.column.main [class^="cat-level"] {
  height: 172px;
}

.product-image-photo {
  /*max-height: 216px;*/
}

.products-grid .product-item-inner .product-item-actions .action.primary {
  background: #9fcc3a;
  border: 1px solid #9fcc3a;
}

.catalog-product-view .product .page-title {
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #333;
  font-size: 18px;
  letter-spacing: 0;
}

.catalog-product-view .product-options-bottom .price-box .old-price .old-price-text,
.catalog-product-view .product-info-price .price-box .old-price .old-price-text {
  font-weight: 500;
}

.catalog-product-view .product-options-bottom .price-box .old-price .price,
.catalog-product-view .product-info-price .price-box .old-price .price {
  font-size: 21px;
  color: #000;
}

.catalog-product-view .product-info-main .price-box span.price {
  font-size: 21px;
  color: #666;
  font-weight: 500;
  padding: 10px;
  min-width: 150px;
}

.catalog-product-view .box-tocart .field.qty .control .input-text.qty {
  display: inline-block !important;
  width: 36px !important;
  height: 36px !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  margin-top: 5px !important;
}

.catalog-product-view .box-tocart .actions .action.primary.tocart {
  border-color: #9fcc3a !important;
  background: #9fcc3a !important;
  padding: 12px !important;
  font-size: 18px !important;
  min-width: 150px !important;

}
.catalog-product-view .product-addto-links p {
  margin-bottom:0px !important;
}

.product-info-main .product-info-price {margin-bottom: 0 !important; }

.catalog-product-view .product-info-main .price-box span.price {
    font-size: 24px !important;
    color: #333 !important;
    font-weight: 500 !important;
}

.catalog-product-view .product-info-main .product-info-price {
    min-height: auto !important;
}

.page-wrapper>.breadcrumbs {
  display: block;
  margin-top: 4px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 9px;
}

.breadcrumbs .item {
  font-size: 11px;
}

.breadcrumbs .items {
  padding: 7px;
  background-color: #f5f5f5;
  line-height: 14px;
}

.breadcrumbs .item:not(:last-child):after {
  line-height: 12px !important;
}

.block-search #search.input-text {
  border-radius: 3px !important;
  border: transparent;
  color: #000 !important;
  height:33px !important;
}

.block-search .action.search {
  line-height: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 1px !important;
  top: 0;
  z-index: 1;
  background: #f60 !important;
  opacity: 1 !important;
  width: 40px;
  margin: 1px !important;
  line-height: inherit;
  height: 31px;
}

.block-search .action.search::before {
  color: #fff !important;
  font-size: 18px !important;
  line-height: initial !important;
  padding: 3px !important;
  margin: 0px !important;
}

.block-search .block-content .field.search .control input::-webkit-input-placeholder {
  /* Edge */
  color: #000;
}

.block-search .block-content .field.search .control input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #000;
}

.block-search .block-content .field.search .control input::placeholder {
  color: #000;
}

.catalogsearch-result-index dl.block {
  margin: 0px !important;
  padding: 0px;
  border-bottom: #e6e6e6 solid 1px;
}

.catalogsearch-result-index dl.block dd.item {
  display: inline-flex;
  margin-right: 2px;
  line-height: 12px;
}

.catalogsearch-result-index dl.block dd.item a {
  border-right: #ccc solid 1px;
  padding-right: 4px;
}

.catalogsearch-result-index dl.block dd.item:last-child a {
  border-right: transparent
}

.catalogsearch-result-index h1.page-title {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 700;
}

.catalogsearch-result-index .column.main {
  padding-top: 15px !important;
}

.catalogsearch-result-index .products-grid .product-item {
  width: 100% !important;
}

.page-layout-2columns-left .sidebar.sidebar-main {
  /*position: fixed;
  top: 300px;
  max-width: 285px;
  width: 100%;*/
}

.filter-content .item {
  padding: 9px 10px;
}



.homepage-sales-message { margin-top: 0 !important; margin-bottom: 20px;}


@media (max-width: 1440px) {
.page-layout-2columns-left .sidebar.sidebar-main {
    width: 100%;
    max-width: 270px;
  }
}

@media (max-width: 1024px) {

.ammenu-nav-sections .ammenu-main-container {
    background: #012e56;
    z-index: 1;
    color: #fff;
}
  section.ammenu-menu-wrapper.-desktop.-hide {
    display: none;
  }
.ammenu-nav-sections.nav-sections {
    max-width: 90%;
}
  body.fixnav .ammenu-nav-sections.nav-sections {
    top: 0px !important;
  }
  .ammenu-link.-level1+.-child {
    padding: 0 10px 0 20px;
  }

  .page-layout-2columns-left .sidebar.sidebar-main {
    top: 270px;
    width: 100%;
    max-width: 210px;
  }
}

@media (max-width:991px) {
  .page-products .columns {
    padding-top: 9px;
  }
  .catalog-category-view .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options {
    width: 300px
  }
  .sorter-options button {
    width: auto
  }

  .page-layout-2columns-left .sidebar.sidebar-main {
    top: 210px;
    width: 100%;
    max-width: 180px;
  }
}

@media (max-width:767px) {
  .page-layout-2columns-left .sidebar.sidebar-main {
    position: inherit;
    top: inherit;
  }
  /*.product-image-photo {
    max-height: 120px;
  }*/
  .catalog-product-view .product .page-title {
    font-size: 15px;
    line-height: 18px;
  }
  .products-grid .products .product-item-name .product-item-link {
    font-size: 12px;
    line-height: 14px;
    color: #0797d6;
  }
  .products-grid .product-item-inner .product-stock-component .dahlquist_bestallningsvara::before {
    background-size: 15px;
  }
  .products-grid .product-item-inner .product-stock-component .dahlquist_bestallningsvara::before,
  .products-grid .product-item-inner .product-stock-component .dahlquist_in_stock::before,
  .products-grid .product-item-inner .product-stock-component .dahlquist_out_of_stock::before {
    background-size: 15px;
  }
  .products-grid .product-item-inner .product-stock-component .dahlquist_bestallningsvara,
  .products-grid .product-item-inner .product-stock-component .dahlquist_in_stock,
  .products-grid .product-item-inner .product-stock-component .dahlquist_out_of_stock {
    font-size: 9px;
  }
  .catalog-product-view .page-wrapper>.breadcrumbs {
    margin-top:173px;
  }

  .breadcrumbs .item:not(:last-child):after {
    margin: 0 1px;
  }
  .catalog-product-view .product .page-title {
    font-size: 14px;
  }



}

/* custom change end - 9-9-2020 */
/* custom change start - 10-9-2020 */
.ammenu-menu-wrapper.-desktop .ammenu-item.-main {
    padding: 0px 8px 0px 0!important;
}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link {
    position: relative;
    padding: 1px 10px !important;
    font-size: 13px !important;
    line-height: 47px;
    display: inline-block;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link::after {
    display: inline-block;
    padding: 0px;
    position: absolute;
    right: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {
    background: #fff !important;
    color: #000;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover > .ammenu-link {
    color: #000 !important;
}
.catalog-product-view .product-info-price .price-box .special-price .price {
  color: #CC3333 !important;
  font-weight: 600 !important;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
    margin-top: 0;
}



/*767 */
@media (max-width:767px) {

.homepage-sales-message .sales-message-container .right-hanging-lamp {
    align-self: center;
    display: none;
}

.fixnav .page-header .header_top {
    /*display: none;*/
}
.checkout-klarna-index.fixnav .page-header .header_top {
    display: block;
}

.cms-index-index.fixnav main#maincontent {
    /*margin-top: 133px;*/
    /*margin-top: 165px;*/
}

.rd-navbar-cart.active {
    top: 150px !important;
    z-index: 99999 !important;
}

.fixnav .rd-navbar-cart.active {
    top: 60px !important;
    z-index: 99999 !important;
}


 .minicart-items .product-item-details {
    min-width: 68%;
    display: inline-block;
}

.minicart-items strong.product-item-name {
  /*width: 100%;*/
}
/*.minicart-items .details-qty.qty.field { width: 98px; display: none !important;}
.minicart-items .details-qty .cart-item-qty {height: 26px; width: 33px;}*/

.minicart-items .product.actions {
    margin: 5px 0 15px 5px !important;
}

.minicart-items i.fa-times-circle-o {
   background-size: 15px;
}

.rd-navbar-cart.active {top:159999999999999px;}
.minicart-items .item > .product, .minicart-items .product-item-details {
  margin: 5px 0 !important;
}

.minicart-items .product-image-photo {
    max-height: 90px;
    width: 100% !important;
    height: 100% !important;
}

.minicart-items .product-item-name {font-size: 11px !important;  line-height: 15px !important;}

.minicart-items .price-container {
    font-size: 18px !important;

}

.minicart-items .product-item-photo {
  margin: 0 auto 0px !important;
}
.block-minicart .subtotal .price {
    font-size: 18px !important;
}
.minicart-items strong.product-item-name {
    /*max-width: 100% !important;*/
}
.block-minicart .subtotal .label {
    font-size: 18px !important;
}
.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 17px !important;
}
.rd-navbar-cart-wrap .minicart-checkout-popup button span {
      font-size: 16px !important;
}
.catalog-product-view .product .page-title {
    font-size: 15px !important;
    line-height: 18px;
}
.ammenu-menu-wrapper.-mobile .ammenu-link.-level1 {
  font-size: 12px;
}
.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper {
    margin: 0 0 0 0;
    padding: 15px 0 0 20px;
}
.ammenu-main-container {
    margin-bottom: 20px;
}
.price-wrapper .minicart-price .price {
    font-size: 13px !important;
}

.block-minicart .block-content > .actions > .primary .action.primary {
 padding: 14px 13px;
}


li.item.product.product-item .product > a {
   margin-bottom: 0px !important;
}

.product-info-main .product.attribute.overview {
    margin: 0px 0 18px 0 !important;
}

}

.product-info-main .product.attribute.overview {
  display: block;
  width: 100%;
}
.catalog-product-view .prylstaden_product_info {
    width: 50%;
    float: right;
}

.catalog-product-view .product-info-main .product-info-price {
    min-height: auto !important;
    float: left;
    width: 50% !important;
}

.product-info-main .product-add-form {
    padding-top: 18px;
    border-top: 1px solid #c1c1c1;
}
.prylstaden_product_article p {
    padding-top: 5px;
}


.prylstaden_product_article p:last-child  {
 display: none;
}

.product-info-main .product-info-price {
      border-bottom: transparent !important;
}
.ammenu-item.category-item.-main.-full.current{
    background: #6ca8ff !important;
    color: #fff;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-item.-main > .ammenu-link{
    /*padding-left: 2px !important;*/
}
/* custom change end - 10-9-2020 */

/* custom change start - 14-9-2020 */
.block-minicart .total-content{
    display: none;
}
.minicart-wrapper span.TEST {
    display: none;
}
.products-grid .price-and-actions {
    padding-top:5px !important;
}
@media screen and (max-width: 767px){

.block-minicart .subtotal {
    padding: 12px 0 12px 12px;
    text-align: right;
    margin: 0;
    background: #ffffc9;
    margin-bottom: 10px;
    clear: both;
}

.block-minicart .subtotal .label {
    margin: 0px !important;
    height: auto;
    float: left;
}

.block-minicart .subtotal .label {
    font-size: 14px !important;
    font-family: inherit !important;
    color: #333 !important;
    font-display: swap;
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 14px !important;
    color: #333 !important;
}
.block-minicart .subtotal .amount.price-container {
        height: auto !important;
}

.minicart-wrapper #top-cart-btn-checkout {
    line-height: 20px !important;
}
.minicart-wrapper .minicart-widgets {
    margin-top: 0 !important;
}

.minicart-wrapper .action.showcart .counter-number { font-size: 21px !important; }

.speciallayoutmobile .product-image-photo {
    max-height: 160px !important;
    max-height: initial !important;
}
.product-image-wrapper {
    padding-bottom: 100% !important;
}
.product-reviews-summary {
    min-height: auto !important;
}
.product-shortdescription {
    margin: 0px;
}
.products.list .product-item-name, .product.name a {
    margin-top: 0 !important;
}


.speciallayoutmobile .price-box .price_type {
    right: 150px !important;
    left: 0;
    margin: auto;
    max-width: 100px;
}
.products-grid .speciallayoutmobile  .product-item-info {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 10px;
}
.products-grid .speciallayoutmobile .product-item-details {
    display: inline-block;
    width: 100%;
    flex: 1;
}
.speciallayoutmobile .product-image-custom {
    flex: 1;
}
.speciallayoutmobile .product.photo.product-item-photo {
    display: inline-block;
    width: 100%;
}

.products-grid .product-item-inner .product-item-actions .action.primary {
    font-size: 12px !important;
}


.rd-navbar-cart-fixed.active a {
  /*background: #333 !important;*/
  background: #fff !important;
}
.rd-navbar-cart-fixed.active .action.showcart .counter-number {
    color: #fff;
}

.minicart-wrapper .rd-navbar-cart-fixed {
    display: block !important;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    padding: 8px 13px !important;
}

.minicart-items-wrapper li.item.product.product-item .product > a {
    float: left !important;
    width: 100%;
    max-width: 50px;
    margin-right: 2% !important;
}
.minicart-wrapper .rd-navbar-cart-wrap .minicart-checkout-popup button span {
    font-size: 15px !important;
}
.products-grid .product-item-inner .product-item-actions .action.primary {
    font-size: 11px !important;
    /* word-break: break-all; */
    white-space: normal;
    line-height: 12px;
}
.block-minicart .total-content {
    display: block;
    padding: 12px 0 0px 12px !important;
    text-align: right;
    margin: 0 !important;
    background: #ffffc9 !important;
}
.block-minicart .total-content .label,.block-minicart .total-content .count{
    display: inline-block;
    float: left;
    font-weight: 600;
    color: #333;
    font-size: 14px;
}
.block-minicart .total-content .count{float: revert;padding-right: 18px;}
.products-grid .product-item .price-box {
    min-height: 30px !important;
}

.products-grid .price-and-actions {
    padding-top:5px !important;
}

.products {
    margin: 15px 0 0 0 !important;
}
.minicart-wrapper .moms-text{display: none;}
.products-grid .product-item .price-box .old-price {
    padding-bottom:7px !important;
}
.products-grid .product-item-info {
    background: #fff;
}
.checkout-klarna-index .opc-estimated-wrapper .minicart-wrapper {
      display: none !important;
}
.checkout-klarna-index .checkout-container {
    padding-top: 5px !important;
    margin: 0;
}
.checkout-klarna-index .columns .column.main {
    padding-bottom: 0;
}
.checkout-klarna-index .opc-estimated-wrapper .estimated-block {
    font-size: 15px;
    float: inherit;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    margin: 0px;
    padding: 4px 6px 0 6px;
    width: 100%;
    background: #fff3a3;
    line-height: 12px;
    text-transform: capitalize;
}
.checkout-klarna-index .page-main > .page-title-wrapper .page-title {
    padding-top: 15px !important;
}

.page-wrapper>.breadcrumbs {
    margin-top: 193px;
}
.catalog-product-view .product.info.detailed {
    margin-top: 0px !important;
}
.catalog-product-view .product .page-title {
    margin-top: 20px !important;
}
.checkout-klarna-index .column.main {
    padding-bottom: 0px;
}
}

/* custom change end - 14-9-2020 */


/* custom Css Start 21-09-2020 */
.checkout-klarna-index .page-main > .page-title-wrapper .page-title {display:none;}
.order_summery_mb{
    display: none;
}
#order_summery_view_mb span.title{
    display: none;
}
.checkout-klarna-index .page-main>.page-title-wrapper .page-title {
    margin:0px 0 0px 0;
 }

 .checkout-klarna-index .checkout-container .opc-block-summary {
 padding:15px 15px;
}

 .checkout-klarna-index .checkout-container div#order_summery_view_mb table > tbody > tr > th,  .checkout-klarna-index .checkout-container div#order_summery_view_mb table > tbody > tr > td {
 padding:2px 0px;
}
 .checkout-klarna-index .checkout-container div#order_summery_view_mb table > tbody > tr > th:first-child {
 padding-right:5px;
}
 .checkout-klarna-index .checkout-container div#order_summery_view_mb table > tbody > tr > td:first-child {
 padding-right:5px;
}

 .checkout-klarna-index .checkout-container .opc-estimated-wrapper {
    border-bottom: transparent;
    border-top: transparent;
}

 .checkout-klarna-index .checkout-container  div#order_summery_view_mb {
    display: block !important;
}

 .checkout-klarna-index .checkout-container  .order_summery_mb {
    display: block;
    background: #0000;
    background-image: linear-gradient(to bottom, #a8cf37 0%, #5e9913 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    padding: 2px 10px 5px 10px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

 .checkout-klarna-index .checkout-container .order_summery_mb span.title:before {
    content: "1";
    padding-right: 7px;
}

 .checkout-klarna-index .checkout-container .order_summery_mb p {
  margin:0px;
}
 .checkout-klarna-index .checkout-container .order_summery_mb span.title {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}

.checkout-klarna-index .checkout-container .minicart-items .product-item {
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
}
 .checkout-klarna-index .checkout-container .order_summery_mb span.title:before {
    content: "1";
    padding-right: 7px;
}
 .checkout-klarna-index .checkout-container .order_summery_mb span.title:after {
   margin-top: 2px;
}
 .checkout-klarna-index .checkout-container .page-main > .page-title-wrapper .page-title {
    margin-bottom: 0px !important;
}
.checkout-klarna-index .authentication-wrapper {
    float: right;
    margin-top: -35px !important;
    display:none;
}

 .checkout-klarna-index .checkout-container .cart-totals .grand strong,  .checkout-klarna-index .checkout-container .opc-block-summary .table-totals .grand strong {
 font-size: 13px;
}

 .checkout-klarna-index .checkout-container .payment-option-content {
  display: block !important;
    width: 100%;
    max-width: 450px;
}

 .checkout-klarna-index .checkout-container .payment-option-title {
  display: none;
}

 .checkout-klarna-index .checkout-container .payment-option-content .payment-option-inner .field label.label {
    display: none;
}

 .checkout-klarna-index .checkout-container .payment-option-content .payment-option-inner .field .control input {
  box-shadow: 0 1px 3px 0 rgba(122, 119, 119, 0.25) inset;
    color: #31393e;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 2px;
    outline: medium none;
    padding: 10px 10px 8px;
    width: 100%;
    font-size: 1.14285714em;
    line-height: 21px;
    height: 41px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.checkout-klarna-index .checkout-container .payment-option-content .actions-toolbar .primary button.action.action-apply {
 box-sizing: border-box;
    text-transform: none;
    color: #fff;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    min-width: 70px;
    outline: medium none;
    padding: 10px 10px 11px;
    vertical-align: top;
    background: #36a2ea;
    background: -moz-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36a2ea), color-stop(100%, #2282d0));
    background: -webkit-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: -o-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: -ms-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: linear-gradient(to bottom, #36a2ea 0%, #2282d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36a2ea, endColorstr=#2282d0, GradientType=0);
    border: 1px solid #0089cf;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #0a6c93, 0 1px 2px 0 rgba(255, 255, 255, 0.5) inset;
    cursor: pointer;
    margin-left: 10px;
    font-display: swap;

}

.checkout-klarna-index .checkout-container .payment-option-content .actions-toolbar .primary button.action.action-cancel {
 box-sizing: border-box;
    text-transform: none;
    color: #fff;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    min-width: 70px;
    outline: medium none;
    padding: 10px 10px 11px;
    vertical-align: top;
    background: #36a2ea;
    background: -moz-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36a2ea), color-stop(100%, #2282d0));
    background: -webkit-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: -o-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: -ms-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
    background: linear-gradient(to bottom, #36a2ea 0%, #2282d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36a2ea, endColorstr=#2282d0, GradientType=0);
    border: 1px solid #0089cf;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #0a6c93, 0 1px 2px 0 rgba(255, 255, 255, 0.5) inset;
    cursor: pointer;
    margin-left: 10px;
    font-display: swap;

}

 .checkout-klarna-index .checkout-container .opc-block-summary>.title {
    display: none;
}

 .checkout-klarna-index .checkout-container .authentication-wrapper {
    width: 100%;
    text-align: right;
    max-width: 100%;
    margin-top: -60px;
}
 .checkout-klarna-index .checkout-container {
     display: flex;
     flex-wrap: wrap;
     padding:0;
}

.checkout-klarna-index .checkout-container .opc-wrapper {
       width: 100%;
       margin:0px 0 18px;
 }

.checkout-klarna-index .checkout-container .price-including-tax:before, .price-excluding-tax:before {
    position: relative;
    margin-top: 0;
    margin-left: 0;
}

    .checkout-klarna-index .checkout-container .minicart-items .product-item-details {
        margin: 0;
  }

  .checkout-klarna-index .checkout-container .minicart-items .product>.product-image-container {
    float: left;
    margin-right: 20px;
}

.checkout-klarna-index .checkout-container .minicart-items strong.product-item-name {
    max-width: 100%;
    min-width: 100%;
    max-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
}

 .checkout-klarna-index .checkout-container .opc-sidebar {
    width: 100%;
    margin:0;
    float: right;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding: 0px 0 0px !important;
}

.checkout-klarna-index .checkout-container .step_2 {
   display: block;
    order: 2;
}

.checkout-klarna-index .checkout-container .opc-wrapper {
    width: 100%;
    float: left;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    padding-right: 0;
}

.checkout-klarna-index .checkout-container .checkout-payment-method .payment-option._collapsible .payment-option-title {
    display: none;
}
 .checkout-klarna-index .checkout-container #order_summery_view_mb .payment-option-content .payment-option-inner .field label.label {
    display: none;
}
 .checkout-klarna-index .checkout-container #order_summery_view_mb .payment-option-content .payment-option-inner .field .control input {
    box-shadow: 0 1px 3px 0 rgba(122,119,119,.25) inset;
    color: #31393e;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 2px;
    outline: medium none;
    padding: 10px 10px 8px;
    width: 100%;
    font-size: 1.14285714em;
    line-height: 21px;
    height: 41px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
 .checkout-klarna-index .checkout-container #order_summery_view_mb .payment-option-content .actions-toolbar .primary button.action.action-apply {
    box-sizing: border-box;
    text-transform: none;
    color: #fff;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    min-width: 70px;
    outline: medium none;
    padding: 10px 10px 11px;
    vertical-align: top;
    background: #36a2ea;
    background: -moz-linear-gradient(top,#36a2ea 0%,#2282d0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#36a2ea),color-stop(100%,#2282d0));
    background: -webkit-linear-gradient(top,#36a2ea 0%,#2282d0 100%);
    background: -o-linear-gradient(top,#36a2ea 0%,#2282d0 100%);
    background: -ms-linear-gradient(top,#36a2ea 0%,#2282d0 100%);
    background: linear-gradient(to bottom,#36a2ea 0%,#2282d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36a2ea,endColorstr=#2282d0,GradientType=0);
    border: 1px solid #0089cf;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #0a6c93, 0 1px 2px 0 rgba(255,255,255,.5) inset;
    cursor: pointer;
    margin-left: 10px;
    font-display: swap;
}

 .checkout-klarna-index .checkout-container .order_summery_mb {
    display: block;
    background: #0000;
    background-image: linear-gradient(to bottom,#a8cf37 0%,#5e9913 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    padding: 2px 10px 5px;
    text-transform: uppercase;
    margin: 3px 0 3px 0;
    width: 100%;
}

 .checkout-klarna-index .checkout-container .step_2 {
    display: block;
    background: #0000;
    background-image: linear-gradient(to bottom,#a8cf37 0%,#5e9913 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    padding: 2px 10px 5px;
    text-transform: uppercase;
    margin-bottom: 3px;
    margin-top: 2px;
        width: 100%;
}
 .checkout-klarna-index .checkout-container .step_2 p {
    margin: 0;
    line-height: 24px;
    font-weight: 600;
    padding:0px;
    font-size:14px;
 }
 .checkout-klarna-index .checkout-container .step_2 span.title:before {
    content: "2";
    padding-right: 7px;
}

 .checkout-klarna-index .checkout-container .opc-block-summary .items-in-cart>.title {
     display: none;
}

 .checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper {
    margin: 0;
    padding: 0;
    border: 0;
    max-height: 100%;
 }

  .checkout-klarna-index .checkout-container .checkout-payment-method .payment-option._collapsible .payment-option-content {

        display: block;
 }
   .checkout-klarna-index .checkout-container .checkout-payment-method .payment-option-content {
       padding: 10px 10px 0 10px;
   }
  .checkout-payment-method{
    background: #d3d3d3;
 }

#minicart-content-wrapper .block-content .moms-text {
    display: none;
}

.checkout-klarna-index #maincontent {
    /*max-width: 70%;*/
}

.checkout-klarna-index .checkout-container .opc-block-summary {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:2px;
}
.checkout-klarna-index .cart-totals, .opc-block-summary .table-totals {
    order: 2;
}
.checkout-klarna-index .block.items-in-cart {
    order: 1;
    display: inline-block;
    width: 100%;
    background: none;
}

.checkout-klarna-index .opc-block-summary tr.grand.totals {
    background: #fff3a3;
    border-top: none !important;
}

.checkout-klarna-index .opc-block-summary tr.grand.totals th, .checkout-klarna-index .opc-block-summary tr.grand.totals td {
   padding:10px !important;
    border: none;
}


.checkout-klarna-index .checkout-container .order_summery_mb span.title:after {
    margin-top: 4px !important;
}

.checkout-klarna-index .checkout-container .order_summery_mb {
    padding: 3px 10px 3px;
    margin-bottom: 0;
}

.checkout-klarna-index .step_2 span.title:after {
    margin-top: 4px;
}

.checkout-klarna-index .step_2 span.title {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}

.checkout-klarna-index .checkout-container .step_2 {
     padding: 3px 10px 3px;
}
.checkout-klarna-index .page-title-wrapper span{
    display: none;
}
.checkout-container .authentication-wrapper button{
    padding-top: 15px;
}

.homepage-sales-message .sales-message-container .right-hanging-lamp{
        align-self: flex-start;
        min-width: 236px;
        display: none;
}
.homepage-sales-message .sales-message-container .left-hanging-lamp{
        align-self: flex-start;
        min-width: 236px;
        display: none;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 960px !important;
    position: absolute;
    left: inherit !important;
}

@media screen and (max-width: 767px){
    .checkout-klarna-index .opc-block-summary {
     padding:15px 15px;
    }

    .checkout-klarna-index div#order_summery_view_mb table > tbody > tr > th, .checkout-klarna-index div#order_summery_view_mb table > tbody > tr > td {
     padding:2px 0px;
    }
    .checkout-klarna-index div#order_summery_view_mb table > tbody > tr > th:first-child {
     padding-right:5px;
    }
    .checkout-klarna-index div#order_summery_view_mb table > tbody > tr > td:first-child {
     padding-right:5px;
    }

    .checkout-klarna-index .opc-estimated-wrapper {
        border-bottom: transparent;
        border-top: transparent;
    }

    .checkout-klarna-index  div#order_summery_view_mb {
        /*display: block !important;*/
    }

    .checkout-klarna-index  .order_summery_mb {
        display: block;
        background: #0000;
        background-image: linear-gradient(to bottom, #a8cf37 0%, #5e9913 100%);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        color: #fff;
        padding: 2px 10px 5px 10px;
        text-transform: uppercase;
        margin-bottom: 3px;
    }

    .checkout-klarna-index .order_summery_mb p {
      margin:0px;
    }
    .checkout-klarna-index .order_summery_mb span.title {
        font-size: 12px;
        font-weight: 600;
    }

    .checkout-klarna-index .minicart-items .product-item {
        padding: 18px 0 0 0;
    }
    .checkout-klarna-index .order_summery_mb span.title:before {
        content: "1";
        padding-right: 7px;
    }
    .checkout-klarna-index .order_summery_mb span.title:after {
       margin-top: 2px;
    }
    .checkout-klarna-index .page-main > .page-title-wrapper .page-title {
        margin-bottom: 0px !important;
    }
    .checkout-klarna-index .authentication-wrapper {
        float: right;
        margin-top: -38px !important;
    }

    .checkout-klarna-index .cart-totals .grand strong, .checkout-klarna-index .opc-block-summary .table-totals .grand strong {
     font-size: 13px;
    }

    .checkout-klarna-index #order_summery_view_mb .payment-option-content {
     display: block !important;
    }

    .checkout-klarna-index #order_summery_view_mb  .payment-option-title {
      display: none;
    }

    .checkout-klarna-index #order_summery_view_mb .payment-option-content .payment-option-inner .field label.label {
        display: none;
    }

    .checkout-klarna-index #order_summery_view_mb .payment-option-content .payment-option-inner .field .control input {
      box-shadow: 0 1px 3px 0 rgba(122, 119, 119, 0.25) inset;
        color: #31393e;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #bbb;
        border-radius: 2px;
        outline: medium none;
        padding: 10px 10px 8px;
        width: 100%;
        font-size: 1.14285714em;
        line-height: 21px;
        height: 41px;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .checkout-klarna-index #order_summery_view_mb .payment-option-content .actions-toolbar .primary button.action.action-apply {
     box-sizing: border-box;
        text-transform: none;
        color: #fff;
        display: inline-block;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        height: 40px;
        line-height: 20px;
        min-width: 70px;
        outline: medium none;
        padding: 10px 10px 11px;
        vertical-align: top;
        background: #36a2ea;
        background: -moz-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36a2ea), color-stop(100%, #2282d0));
        background: -webkit-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
        background: -o-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
        background: -ms-linear-gradient(top, #36a2ea 0%, #2282d0 100%);
        background: linear-gradient(to bottom, #36a2ea 0%, #2282d0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36a2ea, endColorstr=#2282d0, GradientType=0);
        border: 1px solid #0089cf;
        border-radius: 3px;
        box-shadow: 0 1px 0 0 #0a6c93, 0 1px 2px 0 rgba(255, 255, 255, 0.5) inset;
        cursor: pointer;
        margin-left: 10px;
        font-display: swap;

    }
    .checkout-klarna-index .step_2 {
        display: block;
        background: #0000;
        background-image: linear-gradient(to bottom, #a8cf37 0%, #5e9913 100%);
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        color: #fff;
        padding: 2px 10px 5px 10px;
        text-transform: uppercase;
        margin-bottom: 3px;
        margin-top: 10px;

    }
    .checkout-klarna-index .step_2 p{ margin:0px; }
    .checkout-klarna-index .step_2 span.title {
        font-size: 12px;
        font-weight: 600;
    }
    .checkout-klarna-index .step_2 span.title:after {
        margin-top: 2px;
    }
    .checkout-klarna-index .step_2 span.title:before {
        content: "2";
        padding-right: 7px;
    }
    .checkout-klarna-index .step_2 span.title:after {
        display: block;
        content: "\f078" !important;
        font: normal normal normal 14px/1 FontAwesome !important;
        float: right;
    }
    .checkout-klarna-index main#maincontent {
        margin-top: 5px;
    }
    .checkout-klarna-index .opc-block-summary .items-in-cart>.title {
         display: none;
    }

    .checkout-klarna-index .minicart-items .product-item {
        padding: 10px 0 0 !important;
    }

    .checkout-klarna-index  span.product-image-container {
        margin-right: 10px;
    }


    .checkout-klarna-index .checkout-container .minicart-items strong.product-item-name {
       min-width: auto;
    }

    .checkout-klarna-index .opc-estimated-wrapper {

        margin: 0;
        padding: 0;
        display: inline-block;
        width: 100%;
    }
    .checkout-klarna-index #order_summery_view_mb .checkout-payment-method .payment-option {
        margin: 0;
    }
    .checkout-klarna-index .opc-block-summary tr.grand.totals th, .checkout-klarna-index .opc-block-summary tr.grand.totals td {
       padding:0px 5px 5px 5px !important;
    }
    .checkout-klarna-index .checkout-container .opc-estimated-wrapper {
     display:none;
    }

    .order_summery_mb span.title:after {
        display: block;
        content: "\f078" !important;
        font: normal normal normal 14px/1 FontAwesome !important;
        float: right;
    }
    .checkout-klarna-index #maincontent {
        max-width: 100%;
    }

}
@media (min-width: 320px) and (max-width: 480px) {

    .opc-summary-wrapper.custom-slide {
        bottom: 0;
        left: 0;
        min-width: 100%;
        position: fixed;
        right: 100%;
        top: 20%;
        visibility: visible;
        opacity: 0;
        -webkit-transition: visibility 0s .3s, opacity .3s ease;
        transition: visibility 0s .3s, opacity .3s ease;
        left: auto;
        z-index: 900;
        opacity: 1;
        display: none;
    }

    .opc-summary-wrapper.custom-slide div.modal-content {
        max-height: 300px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .opc-estimated-wrapper{
        margin: 0px;
    padding: 0px;
    }
    .order_summery_mb{
    display: block;
}
.minicart-items strong.product-item-name{
    /*max-height: 42px !important;*/
}
  .order_summery_mb span.title {
    font-size: 15px;
    font-weight: 600;
}

.order_summery_mb span.title:after {
display: block;
    content: "\f078" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    float: right;
}
.minicart-items-wrapper .product .product-image-container{
    padding-right: 0px;
}
}


.footer_menu_section ul { padding: 0 10px; margin: 0;}
.footer_menu_section ul li { list-style: none; margin: 0;  padding: 0;}
.footer_menu_section {  display: inline-block;  width: 100%;  vertical-align: top;  background: #fff; padding: 15px 0;}
.footer_menu_section ul li a { color: #000; font-size: 12px;}
.footer_menus { float: left; width: 20%; padding: 0 10px 0 0;}
.footer_menus strong { font-size: 16px;  color: #000; display: inline-block; width: 100%;  vertical-align: top; margin:0 0 15px;}
.footer_menu_section ul li a img { max-width: 5px; height: auto; margin-right: 10px;}
.footer_menu_section ul li a span { display: inline-block;  width: calc(100% - 15px);  vertical-align: top;}


@media (max-width: 1024px){
    .footer_menus{ width: 33.33%;}
}

@media (max-width: 767px){
    .footer_menus ul { display: none;}
    .footer_menus.open ul { display: block;}
    .footer_menus strong { display: block; position: relative; margin: 0; padding: 13px 0px; border-bottom: 1px solid #e0e0e0;}
    .footer_menus { width: 100%;  padding: 0;}
    .footer_menus strong:after {  content: "\f107";  font-family: FontAwesome;  font-size: 21px; position: absolute; right: 10px;font-display: swap;
    top: 50%; transform: translate(0px, -50%);}
    .footer_menus.open strong:after { content: "\f106";}
    .footer_menu_section ul li{ margin:10px 0 0;}
}

.prylstaden_product_article img {
   float: left;
   display: inline-block;
}

.product-options-bottom .box-tocart {
    margin: 0 0 6px;
}

.catalog-product-view .box-tocart .prylstaden-delivery-conditions li {
    text-transform: uppercase;
    width: 48%;
    float: left;
    margin-right: 2%;
}
.catalog-product-view .box-tocart .prylstaden-delivery-conditions li {
    text-transform: capitalize !important;
}

.catalog-product-view .box-tocart .class_stock_status .p_text {
   min-height: auto !important;
 }

 .catalog-product-view .box-tocart .add-to-cart-container {
   margin-bottom: 15px !important;
 }


.catalog-product-view .product-info-price .price-box .old-price .price {
    padding:0px !important;
    display: block;
}
.catalog-product-view .product-info-main .prylstaden_product_article .product_article {
    float: left;
    width: 100%;
    padding-top: 5px;
    display: inline-block;
    margin: 0 0 10px 0;
}

.catalog-product-view .product-info-main .productdt-right {
    float: right;
}

@media (max-width:992px){
  .catalog-product-view .product-info-main .product-info-price {
   /*width: 100% !important;*/
}
.catalog-product-view .box-tocart .prylstaden-delivery-conditions li {
    font-size: 11px;
}
.prylstaden_product_article img {
 margin-bottom: 10px;
}
}
@media (max-width:767px){

.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
    margin: 0 0 7px;
}
}

@media (max-width:567px){
 .catalog-product-view .product-info-main .prylstaden_product_article p {
    width: 100%;
}

}


/*2020-11-25*/
.catalog-category-view.page-layout-2columns-left div.sidebar.sidebar-main { display: block;     position: static; max-width: 20%;}
.catalog-category-view div.column.main { width: 80%;padding-left: 0;}

div.sidebar > .o-list{ padding-right:0px;margin-top:0px;}
.sidebar > .o-list li a {
    background: #dedede;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 10px 26px 10px 12px;
    line-height: normal;
    border-bottom: 1px solid #cecdcd;
    color: #000;
    font-weight: 400;
}
.sidebar > .o-list li span.expand {
    right: 0;
    left: auto;
    width: 30px;
    height: 35px;
    flex-wrap: wrap;
    border-radius: 0;
    position: absolute;
}
.sidebar > .o-list li{ position: relative;}
.sidebar > .o-list li span.expand .fa.fa-plus:before{
    content: "";
    width: 14px;
    height: 2px;
    display: inline-block;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) rotate(0deg);
    top: 50%;
}
.sidebar > .o-list li span.expand .fa.fa-plus:after{
margin: 0;
    width: 2px;
    border: none;
    height: 14px;
    background: #000;
    display: inline-block;
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translate(-50%,-50%) rotate(0deg);
    left: 50%; content:"";
}
.sidebar > .o-list li span.expand .fa.fa-minus:before{
    content: "";
    width: 14px;
    height: 2px;
    display: inline-block;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) rotate(0deg);
    top: 50%;
}
.sidebar ul.o-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
div.sidebar .o-list li > ul{ padding-top:0px;}
div.sidebar .o-list .level1 a { padding-left: 26px;}
div.sidebar .o-list .level2 a {  padding-left: 36px;}
.catalog-topnav .o-list { display: none;}



/* 26-11-2020 */

.rd-navbar-cart-wrap .rd-navbar-cart-fixed:hover { background: #235A9D;}
.rd-navbar-cart-wrap .rd-navbar-cart-fixed:hover a.showcart{ background:#235A9D; }
.catalog-category-view .category-and-title-wrapper.without-image { min-height: unset !important;}


.sidebar > .o-list li span.expanded {
    right: 0;
    left: auto;
    width: 30px;
    height: 35px;
    flex-wrap: wrap;
    border-radius: 0;
    position: absolute;
}

.sidebar ul.o-list li.active .expanded .fa.fa-plus::before {
    content: "";
    width: 14px;
    height: 2px;
    display: inline-block;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) rotate(0deg);
    top: 50%;
}

.sidebar ul.o-list li.active .expanded .fa.fa-plus::after {

    margin: 0;
    width: 2px;
    border: none;
    height: 14px;
    background: #000;
    display: inline-block;
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translate(-50%,-50%) rotate(0deg);
    left: 50%;
    content: "";

}

.sidebar ul.o-list li.active .expanded .fa.fa-minus::before {
    content: "";
    width: 14px;
    height: 2px;
    display: inline-block;
    background: #000;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) rotate(0deg);
    top: 50%;
}

/* 2/12/2020 CSS */
.page-layout-2columns-left div.sidebar.sidebar-main .o-list ~ .o-list {
    display: none;
}

@media (max-width: 991px){
    .catalog-category-view div.column.main{width:70%}
    .catalog-category-view.page-layout-2columns-left div.sidebar.sidebar-main{width:30%;max-width:30%}
}
@media (max-width: 767px){
    .catalog-category-view div.column.main{width:100%}
    .catalog-category-view.page-layout-2columns-left div.sidebar.sidebar-main{width:100%;max-width:100%}
    .catalog-category-view.page-layout-2columns-left div.sidebar.sidebar-main ul.o-list{display:none;}
}

/* 8/12/2020 */
.page-wrapper > .breadcrumbs ul li a {
    color: blue;
}
.page-wrapper > .breadcrumbs {
    margin-top: 1px !important;
}
.breadcrumbs .items {
    padding: 10px;
    background-color: #f5f5f5;
    line-height: 14px;
}
.catalogsearch-result-index p.suggested{display: none;}
@media (max-width: 767px) {
    .catalog-product-view main#maincontent,.catalog-category-view main#maincontent,.catalogsearch-result-index main#maincontent{ padding-top: 135px;}
}

@media (max-width: 430px) {
    .catalog-product-view main#maincontent,.catalog-category-view main#maincontent,.catalogsearch-result-index main#maincontent{ padding-top: 140px;}
}


/*   12/12/2020   */

@media (max-width: 640px) {
    .mst-searchautocomplete__item.magento_catalog_product .price{
        white-space: normal; margin-left: 0px;
    }
    .mst-searchautocomplete__item.magento_catalog_product .meta {
        width: calc(100% - 190px); padding-right: 5px;
    }
    .mst-searchautocomplete__item.magento_catalog_product{ flex-wrap: wrap;}
    .mst-searchautocomplete__item.magento_catalog_product .store { width: 100px; padding-left: 5px;}
}

@media (max-width: 400px) {
    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper{
        width: 65px;
    }
    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img{ max-width: 100%;}
    .mst-searchautocomplete__item.magento_catalog_product .meta{ width:calc(100% - 155px);}
    .mst-searchautocomplete__item.magento_catalog_product .store{ width: 80px;}
    .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper { width: 65px;}
}

.mst-searchautocomplete__item span.special-price span.price {
    color: red;
}

.mst-searchautocomplete__item span.old-price span.price {
    text-decoration: line-through;
}

.mst-searchautocomplete__item span.old-price span.old-price-text {
    display: none;
}

.mst-searchautocomplete__item span.incl-tax {
    display: none;
}

.mst-searchautocomplete__item span.price_type {
    display: none;
}

.mst-searchautocomplete__autocomplete ul {
    height: calc(100vh - 145px);
    overflow: auto;
}

/* 14/12/2020 */

.header.content .header_image{
    max-width: unset;
    max-height: unset;
}
.header.content .header_image img {
    max-width: 190px;
    width: 190px;
    vertical-align: middle;
}
.header.content .rd-navbar-cart-wrap { width: auto;}
.header.content .rd-navbar-cart-wrap .minicart-wrapper {
    margin: 0;
}


.header.content{
    padding:2px 20px;
}
body.fixnav .ammenu-nav-sections.nav-sections {
    /*top: 110px !important;*/
}

div.header.content .header_image {
    max-width: unset;
    max-height: unset;
}
div.header.content {
    padding: 0px 20px;
    margin-bottom: 1px;
}


/*16/12/2020 */


p.stock_text span {
    width: 20px;
    height: 20px;
    background: #9fcc3a;
    display: inline-block;
    text-align: center;
    color: #fff;
    margin-right: 5px;
    font-weight: 700;
}


.rendered-form.amform-form .amcform-page-wrap>div.amcform-toolbar{
    text-align: right; float: left;  padding-right: 30px; width: 50%;
}

@media (max-width: 767px){
    .rendered-form.amform-form .amcform-page-wrap>div{
            width: 100%; max-width: 100%;
    }
    .rendered-form.amform-form .amcform-page-wrap>div.amcform-toolbar{
        width: 100% !important; padding-right: 0;
    }

}
.stock_text strong {padding-left: 3px;}

@media (max-width: 767px) {
    div.ammenu-nav-sections .ammenu-title[aria-controls="store.links"] { display: flex !important;}
    div.ammenu-nav-sections .ammenu-title[aria-controls="store.links"] a.ammenu-link { color: #fff;}
    .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title>.ammenu-link{ color:#fff;}

    body.fixnav .ammenu-nav-sections.nav-sections { top: 0px !important;}
}


@media (max-width: 767px){
    body.catalog-product-view main#maincontent, body.catalog-category-view main#maincontent, body.catalogsearch-result-index main#maincontent {
        padding-top: 0;
    }

}

#minicart-content-wrapper .minicart-checkout-popup button#continue-shopping1 {
    box-shadow: none;
    border-radius: 0;

}

@media (max-width: 767px){
    ul.custom_menu{
        padding:0px;

    }
    ul.custom_menu li {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    ul.custom_menu li.level0.level-top a {
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding:8px 36px 8px 15px;
    display:block;
    border-bottom:#fff solid 1px

    }
    a.nav-sections-item-switch {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    }
    #close_mob_nav {
        position: absolute; right: 20px; top: 15px; color: #fff; font-size: 28px;
    }
}
.catalog-product-view .product-info-main .price-box span.price{
    padding: 10px 0;
    font-size: 28px !important;
}

.catalog-product-view .product-info-main .price-box .special-price span.price {
    font-size: 24px !important;
    font-weight: 700 !important;
        color: #CC3333 !important;
}

.catalog-product-view .product-info-main .price-box .old-price span.price{
    font-size: 24px !important;
}

.page-footer .block.newsletter .action {
    padding: 8px 7px!important;
}
.products-grid .products .product-item-inner .product-item-actions .action.primary span {
    font-size: 12px;
}
.search.results .products-grid .products .product-item .price-box .price, .products-grid .products .product-item .price-box .special-price .price {
    font-size: 21px;
}
.clerk-grid .clerk-instant-search-key-selectable {
    width: 22%;
}

@media (max-width: 767px){
.products-grid .price-and-actions {
    display: inline-block !important;
    text-align: center;
    width: 100%;
}
.products-grid .product-item-inner {
    display: inline-block !important;
    padding: 0 !important;
    max-width: 100% !important;
}
.products-grid .products .product-item-inner .product-item-actions .action.primary {
    line-height: 25px;
}
    .catalog-product-view main#maincontent, .catalogsearch-result-index main#maincontent, .cms-page-view main#maincontent { margin-top: 0;}
}
.block-minicart .total-content { display: inline-block; padding: 12px 0 0 12px !important; text-align: right;
margin: 0 !important; background: #ffffc9 !important; width: 100%; vertical-align: top;}
.block-minicart .total-content .label, .block-minicart .total-content .count {
display: inline-block;
font-weight: 600;
color: #333;
font-size: 14px;
float: left;
}
.block-minicart .subtotal {
padding: 12px 0 12px 12px;
text-align: right;
margin: 0;
background: #ffffc9;
margin-bottom: 10px;
clear: both;
}
div.block-minicart .subtotal .label {
margin: 0 !important;
height: auto;
font-size: 14px;
color:#333;
font-weight: 600;
font-family: "Open Sans",'Helvetica Neue',Helvetica,Arial,sans-serif;font-display: swap;
float: left;
}
.block-minicart .total-content .count {
float: right;
padding-right: 18px;
}
div.block-minicart .subtotal .price {
font-size: 14px !important;
color: #333;
padding-right: 18px;
}
.block-minicart .total-content {
display: inline-block;
padding: 12px 0 0 12px !important;
text-align: right;
margin: 0 !important;
background: #ffffc9 !important;
vertical-align: top;
width: 100%;
}
div.subtotal .amount.price-container{ height: auto;}
.header.content .rd-navbar-cart-wrap .minicart-wrapper{ line-height: normal;}


@media (max-width:767px){
.cms-page-view main#maincontent { margin-top: 0px;}
}

@media (max-width:500px){
.products-grid .product-item .price-box {
min-height: 48px !important;
}
}

@media (max-width:330px){
.products-grid .product-item-inner .product-stock-component .stock_text {
font-size: 10px;
}
}
div.block-minicart .subtotal .label span{
    font-family: "BWModelica",sans-serif;font-display: swap;
}
.products-grid .product-item-name {
    height: 62px !important;
    overflow-y: hidden;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .product-item .product-item-name-block {
    display: flex;
    padding-right: 4.5px;
    text-align: left;
    align-items: center;
}

.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty {
    display: inline-block;
    align-items: center;
    margin: 0px !important;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty .qty-wrap {
    width: 35px;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty a.button-action.plus,
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty a.button-action.minus {

    font-size: 24px;
    padding: 0 10px;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty .qty-wrap input {
    width: 25px !important;
    text-align: center;
    height: 25px;

}
.secondary a.action.delete.checkout-delete:before {

    font-size: 18px;
    line-height: 20px;
    color: #08c;
    content: "\e601";
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: visible;
    speak: none;
    text-align: center;
    font-display: swap;
}

@media screen and (max-device-width: 767px) and (orientation: portrait) {
 .checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .product-item .product-item-name-block {
    flex-wrap: wrap;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty {
    margin: 0px !important;
}

.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty a.button-action.minus {
    padding: 0 10px 0 0;
}
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty a.button-action.minus {
    width: 26px;
    height: 26px;
    background: url(../images/minus.jpg);
    background-repeat: no-repeat;
    text-indent: -33px;
    overflow: hidden;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty a.button-action.plus{
    background:url('../images/plus.jpg'); background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    text-indent: -33px;
    overflow: hidden;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty .qty-wrap input{
    width: 25px !important;
    font-size: 14px;
    font-weight: 700;
    border: none;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty .qty-wrap {
    width: 25px;
    display: inline-block;
    vertical-align: top;
}

.secondary a.action.delete.checkout-delete:before{
    content: "";
    background: url('../images/remove.jpg'); background-repeat: no-repeat;
    width: 26px;
    height: 26px;
}
.products.list .product-item-name, .product.name a {
    font-weight: 600;
}

.product-options-bottom .product-info-stock-sku {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px;
    background: #f3f3f3;
}
.product-options-bottom .product-info-stock-sku .stock.available {
    display: none;
    width: 100%;
    margin: 0 0 20px 0;
}
.product-options-bottom .product-info-stock-sku .product.attribute.sku {
    display: none;
}
.product-options-bottom .class_stock_status {
    margin-bottom: 0 !important;
}
.product-options-bottom .box-tocart {
    margin-top: 0 !important;
}
.amstockstatus-status-container {
    display: inline-block;
    font-weight: 700;
    color: #555;
}
.product-info-main .product-add-form .amstockstatus-status-container.stock {
    display: none;
}
.catalog-product-view .box-tocart .class_stock_status .amstockstatus-status-container.stock {
    display: inline-block;
}
.product-options-bottom .amstockstatus-status-container.stock {
    display: inline-block !important;
}


/*@media only screen and (min-width: 768px) {
.navigation .level0 .submenu .submenu {
    min-width: 450px;
}
.navigation .level0 .submenu .submenu li {
    display: inline-block;
    width: 49%;
}
body.checkout-klarna-index {
    background: #fff !important;
}
}*/
.navigation .level0 .submenu li {
    margin: 0;
    position: relative;
}
.product-info-main .product-info-price .price-box span.price_type {
    display: none;
}
.product-info-main .product-info-price .price-box span.incl-tax {
    display: none;
}
.catalog-product-view .product-options-bottom .price-box .old-price .old-price-text,
.catalog-product-view .product-info-price .price-box .old-price .old-price-text {
    display: none !important;
}
.catalog-product-view .product-options-bottom .price-box .old-price,
.catalog-product-view .product-info-price .price-box .old-price {
    display: block;
    text-decoration: line-through;
}
.product-options-bottom .product-info-stock-sku .am-attachments {
    display: none;
}
#opc-sidebar {
    display: inline-block;
    width: 100%;
    background: #fff;
}
.opc-block-summary {
    background: #fff;
}
.amasty-catalog-topnav .filter-content .show_all {
    display: inline-block;
    vertical-align: top;
    padding-top: 7px;
}
.navigation li.level0:hover {
    background: #fff;
    color: #000;
}
.navigation li.level0:hover a.level-top {
    color: #000 !important;
    background: #fff !important;
}
.amasty-catalog-topnav .filter-options-content{ padding:10px;}
.amasty-catalog-topnav .filter-options .filter-options-block {
    display: inline-block;
    vertical-align: top;
    padding-top: 7px;
    overflow: visible;
    position: relative;
}
.amasty-catalog-topnav  .filter-options-title {
    padding-top: 0;
}
.navigation .level0 .submenu a {
    color: #000;
    font-weight: 500;
}
.header.content .rd-navbar-cart-wrap {
    order: 9;
}
.header_image_cart {
    display: inline-block;
    width: auto;
}
.header_image {
    float: left !important;
    /*margin: 0 3.6vw 0 0 !important;*/
}
.header.content .rd-navbar-cart-wrap {
    float: right !important;
    margin: 5px 0 !important;
}

.mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
    clear: left !important;
    float: left !important;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    clear: none !important;
    float: left !important;
}

.checkout-klarna-index .minicart-items-wrapper ul.table_head {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-basis: auto;
    flex-wrap: nowrap;
    flex-direction: row;
}
.checkout-klarna-index .minicart-items-wrapper ul.product-item {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-basis: auto;
    flex-wrap: nowrap;
    flex-direction: row;
}
.checkout-klarna-index .minicart-items-wrapper li {
    display: inline-block;
    width: 100%;
    padding: 0 10px 0 0;
}
.checkout-klarna-index .product-item .subtotal {
    display: block;
    text-align: right;
}
.checkout-klarna-index .minicart-items-wrapper li.image {
    flex: 1;
    min-width: 90px;
    max-width: 90px;
    text-align: left;
}
.checkout-klarna-index .minicart-items-wrapper li.name {
    flex: 4;
    text-align: left;
}
.checkout-klarna-index .minicart-items-wrapper li.price {
    flex: 1;
    min-width: 70px;
    max-width: 70px;
    text-align: center;
}
.checkout-klarna-index .minicart-items-wrapper li.qty {
    flex: 1;
    min-width: 93px;
    max-width: 93px;
    text-align: center;
}
.checkout-klarna-index .minicart-items-wrapper li.subtotal {
    flex: 1;
    min-width: 70px;
    max-width: 70px;
    text-align: right;
}
.checkout-klarna-index .minicart-items-wrapper ul.table_head li {
    font-weight: 600;
    color: #000;
}
.checkout-klarna-index .price-including-tax::before {
    content: attr(data-label) '';
    font-size: 1.1rem;
    content: '' !important;
}
.checkout-klarna-index #opc-sidebar {
    border: 1px solid #ccc;
}
.checkout-klarna-index .minicart-items-wrapper li:last-child {
    padding: 0;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 960px !important;
    position: absolute;
    left: initial !important;
}

#mini-cart ul.table_head {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-basis: auto;
    flex-wrap: nowrap;
    flex-direction: row;
}
#mini-cart ul.product-item {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-basis: auto;
    flex-wrap: nowrap;
    flex-direction: row;
}
#mini-cart ul.table_head li, #mini-cart ul.product-item li {
    display: inline-block;
    width: 100%;
    flex: 1;
    text-align: center;
    padding: 0 10px 0 0;
    background: #fff;
}
#mini-cart ul.table_head li:last-child,
#mini-cart ul.product-item li:last-child {
    padding: 0;
}
#mini-cart ul.table_head li.cell_title {
    font-weight: 600;
    color: #000;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#mini-cart ul.table_head li.image, #mini-cart ul.product-item li.image {
    min-width: 85px;
    max-width: 85px;
    text-align: left;
}
#mini-cart ul.table_head li.name, #mini-cart ul.product-item li.name {
    flex: 1;
    text-align: left;
}
#mini-cart ul.table_head li.qty, #mini-cart ul.product-item li.qty {
    max-width: 100px;
    min-width: 100px;
}
#mini-cart ul.table_head li.subtotal, #mini-cart ul.product-item li.subtotal {
    max-width: 75px;
    min-width: 75px;
    text-align: right;
}
#mini-cart ul.table_head li.remove, #mini-cart ul.product-item li.remove {
    max-width: 30px;
    min-width: 30px;
}
#mini-cart ul.table_head {
    visibility: hidden;
    opacity: 0;
    height: 0;
}
.rd-navbar-cart.active #mini-cart ul.table_head:first-child {
    visibility: visible;
    opacity: 1;
    height: inherit;
}
.minimal-price-link, .price-excluding-tax, .price-including-tax {
    display: block;
    white-space: normal;
}

.checkout-klarna-index.page-layout-2columns-right .sidebar-main {
    float: right;
    order: 2;
}
.checkout-klarna-index.page-layout-2columns-right .column.main {
    float: left;
    order: 1;
}
.block-minicart .minicart-items-wrapper {
    margin: 10px;
    max-height: 43vh;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
}
.price-including-tax::before {
    content: '';
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle span {
   /* width: auto;
    color: #000;
    font-weight: 600;*/
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle span.full {
    display: inline-block;
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle span.less {
    display: none;
}

.catalog-category-view .category-description-custom .description-toggle-container .description-toggle.-expanded span.full {
    display: none;
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle.-expanded span.less {
    display: inline-block;
}
.checkout_sucess_block {
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
}
.products-grid .product-item-inner .product-stock-component .amstockstatus-status-container {
    font-size: 13px;
}

.page-product-grouped .product-info-main .product-info-price .price-box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0;
}
.page-product-grouped .product-info-main .product-info-price .price-box .price-container > span {
    display: inline-block;
    margin-bottom: 4.5px;
    color: #000;
    font-size: 28px;
}
.page-product-grouped .table-wrapper.grouped .price-box.price-final_price span.incl-tax {
    display: none;
}
.page-product-grouped .table-wrapper.grouped .price-box.price-final_price span.price_type {
    display: none;
}
.page-product-grouped .table-wrapper.grouped .price-box.price-final_price span.old-price-text {
    display: none;
}
.table-wrapper.grouped .price-box.price-final_price span.old-price span.price {
    text-decoration: line-through;
}
.page-product-grouped .table-wrapper.grouped .price-box .old-price span.price,
.page-product-grouped .table-wrapper.grouped span.price,
.page-product-grouped .table-wrapper.grouped .special-price span.price {
    font-size: 18px !important;
    padding: 5px 0;
}
.table-wrapper.grouped .catalog-product-view .product-info-main .price-box span.price {
    padding: 10px 0;
    font-size: 24px !important;
}
.page-product-grouped .product-info-main .product-add-form .amstockstatus-status-container.stock {
    display: inline-block;
}
.page-product-grouped.catalog-product-view .product-info-main .price-box .group_price_total span.price {
    color: #CC3333 !important;
}
.table.grouped .product-item-name {
    margin: 0px;
}
.page-product-grouped .product-info-main .product-add-form {
    padding-top: 0;
}
.table-wrapper.grouped .grouped td {
    padding: 5px 9px;
}
.table-wrapper.grouped .grouped tr .amstockstatus-status-container.stock {
    float: right;
}
.table-wrapper.grouped .grouped tr .price-box.price-final_price {
    float: left;
    display: inline-block;
    margin: 0 5px 5px 0;
}
.minicart-items .product-item-name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active .block.block-minicart {
    display: block;
    position: static;
    border: 0;
    margin: 0;
    padding: 0;
}
.page-product-configurable .product-info-price .price-final_price span.price {
    color: #CC3333 !important;
}
.page-product-configurable .product-info-price .old-price .price-final_price span.price {
    color: #333 !important;
}

.filter-options-content.hidden {
    display: none;
}
.amasty-catalog-topnav .filter-options {
    border-top: 1px solid #ccc;
}
.catalog-topnav .filter-options {
    border-bottom: 1px solid #ccc;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
    display: inline-block;
    margin: 15px 0 0 0;
}
.amasty-catalog-topnav .filter-content .filter-options-content .item > a {
    display: inline-block;
    white-space: nowrap;
}
.amasty-catalog-topnav .filter-content .filter-options-content .items.-am-singleselect .item > input[type='radio'] {
    display: inline-block !important;
    float: left;
}
.catalog-category-view .toolbar.toolbar-products {
    clear: both;
}
.products.wrapper ~ .toolbar-products .pages {
    display: none;
}
.page-footer .block.newsletter {
    width: 100%;
    display: inline-block;
    max-width: 100%;
}
.page-footer .block.newsletter .content {
    display: inline-block;
    width: 100%;
}
.page-footer .block.newsletter .content .field.newsletter {
    display: inline-block;
    width: 100%;
    max-width: 100% !important;
    float: none;
    margin: 0;
}
.page-footer .block.newsletter .content .actions {
    float: none;
}
.page-footer {
    padding-bottom: 0;
}
.account .c-sidebar.c-sidebar--categories h3 {
    display: none;
}
.account.page-layout-2columns-left .sidebar-main {
    position: inherit;
    top: 160px;
}
.c-sidebar.c-sidebar--categories h3 {
    display: none;
}
.homepage-wysiwyg-content {
    display: inline-block;
    width: 100%;
}
.page-footer .footer_additional {
    margin-bottom: 0;
    padding-bottom: 0px;
}
.footer_additional_last {
    display: inline-block;
    width: 100%;
}
.page-footer .footer-bottom {
    display: inline-block;
    width: 100%;
}
.page-footer .footer-bottom .footer-bottom-columns {
    margin-top: 30px;
}
main#maincontent {
    padding-top: 0 !important;
}
.page-wrapper {
    min-height: auto;
}
.ammenu-nav-sections .ammenu-title {
    width: 100%;
}
.mobile_title_log {
    display: none;
    width: auto;
    text-align: left;
    list-style: none;
    padding: 0 15px 0 50px;
    margin: 6px 0;
    position: absolute;
    line-height: 30px;
    z-index: 999999;
}
.mobile_title_log a.header_account_link {
    color: #fff !important;
    font-weight: 600;
    vertical-align: top;
    display: inline-block;
    line-height: 30px;
    font-size: 1.3rem;
}
.mobile_title_log:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: #fff;
    content: '\e627';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(0px, -50%);
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-display: swap;
    line-height: 30px;
}
.ammenu-nav-sections.-mobile:not(.-left-menu) .ammenu-items.-root {
    margin: 40px 0 0 0;
}
ul.ammenu-tabs-list.mobile_title_log {
    height: 34px;
    display: inline-block;
    width: auto;
}
ul.ammenu-tabs-list:before {
    content: '';
}
.amasty-catalog-topnav .filter-options .filter-options-block {
    padding: 7px 0;
}
.page-footer {
    background: #343434;
}
/*.sorter-action {
    line-height: 12px;
    padding: 0px 0px!important;
}
.sorter-action:before {
    font-size: 14px;
}*/
.menu-content-items a.ammenu-link.-level1 {
    color: #012e56;
}
.header.content .block-search {
    order: inherit !important;
}
.ammenu-nav-sections.-topmenu {
    margin: 0 0 10px 0;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link.-current {
    background: #6ca8ff !important;
    color: #fff;
}

.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link.-current:hover {
    background: #fff !important;
    color: #000;
}
.clerk-live-search-background .clerk-instant-search-key-selectable,
.clerk-live-search-background .clerk-instant-search-key-selectable:hover {
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #eee;
}
.products-grid .product-item-inner .product-stock-component {
    width: 128px;
}
.amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    min-width: 220px;
}

.class_stock_status .product-stock-component {
    width: 100%;
    display: inline-block;
}
.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover {
    cursor: pointer;
}
.amscroll-load-button {
    padding: 10px 0;
    margin: 15px 0px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 10%);
}
.amscroll-load-button:hover {
    /*background: #A0A0A0;*/
}
.products-grid .product-item-inner {
    padding: 0 0 0 5px;
    max-width: 133px;
}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    padding: 0 0 0 5px;
}
.range.am-fromto-widget .am-filter-go {
    margin: 10px 0 0 0;
    display: inline-block;
    width: auto;
    background: #1f325d;
    border: 0px solid #1f325d;
    color: white;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
}
.filter-options-content .am-filter-price {
    width: 50%;
}
.filter-options-content .am-filter-price {
    max-width: 80px;
}
/*.modals-wrapper .modal-popup.confirm._show {
    display: none;
}
.modals-wrapper .modal-popup.confirm._show:nth-child(4) {
    display: inline-block;
}*/
.field-error, div.mage-error[generated] {
    margin-top: 7px;
    display: inline-block;
    width: auto;
}
button.amscroll-load-button, button.amscroll-load-button:hover, button.amscroll-load-button:focus, button.amscroll-load-button:active {
    display: inline-block;
    width: 100%;
    background: #3a4f62;
    border: 0;
    color: #fff !important;
    font-weight: 700;
    padding: 9px 0;
    margin: 0px 0 15px;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
}
.catalog-product-view .box-tocart {
    padding: 10px;
    background: #f3f3f3;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.products-grid .price-and-actions {
    display: flex;
    justify-content: space-around;
    padding-top: 20px;
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    background: #fff;
    padding: 0 10px 10px;
}
.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {
    position: relative;
    max-width: 50%;
    width: calc(50% - 19px);
}
span.amshopby-currency {
    display: inline-block;
    width: auto;
    margin: 0 0 0 3px;
}
.amshopby-fromto-wrap .am-fromto-widget > .delimiter {
    margin: 0 2px;
    width: 14px;
    line-height: 40px;
}
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.catalog-category-view button.active, .catalog-category-view button.accordion:hover {
  background-color: #ccc;
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.product-info-main .product.attribute.overview {
    margin: 10px 0;
}
.mst-searchautocomplete__autocomplete._active {
    display: none !important;
}
.mst-searchautocomplete__wrapper {
    display: none !important;
}
.products-grid .product-item .price-box .old-price .old-price-text {
    display: none;
}
.products-grid .product-item .price-box .old-price {
    text-decoration: line-through;
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle {
    display: inline-block;
    width: 100%;
    /* background: #3a4f62; */
    border: 0;
    color: #000 !important;
    font-weight: 700;
    padding: 4px 0;
    margin: 0px 0;
    text-align: center;
    font-size: 13px;
    /* border-radius: 7px; */
    /* -webkit-box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 10%); */
    /*-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.10);*/
    /* box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 10%); */
    /* text-transform: capitalize; */
    /* letter-spacing: .03em; */
    /* line-height: 2rem; */
    /* cursor: pointer; */
    /* transition: color 0.2s; */
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle .fa {
    font-size: 15px;
    transition: transform 300ms ease;
}
.catalog-category-view .category-description-custom .description-toggle-container .description-toggle .fa-chevron-down:before {
    color: #000;
}

.product-info-main .class_stock_status {
    display: none;
}
.product-info-main .product-add-form .box-tocart .class_stock_status {
    display: inline-block;
    width: 100%;
}

.fotorama__stage__frame .fotorama__img {
    /*width: 100%;*/
}

.checkout-klarna-index .header_image a {
    cursor: auto;
    pointer-events: none;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    display: inline-block !important;
    color: #000;
    float: right;
    width: 26%;
}
.product-reviews-summary .reviews-actions a.action {
    color: #000;
    font-size: 13px !important;
    padding: 0 !important;
    white-space: initial !important;
}
.product-reviews-summary .reviews-actions {
    /*z-index: 9;*/
    position: relative;
}
.catalog-product-view .product.data.items > .item.title > .switch {
    font-weight: 600;
    color: #000;
}
.data.switch .counter {
    color: #555;
}
.catalog-product-view .product.data.items > .item.title.active > .switch {
    color: #000;
}
.catalog-product-view .product.data.items > .item.content {
    color: #333;
}
.am-attachments .am-fileline .am-filelink {
    color: #333;
}

.rootmenu>.rootmenu-list>li>a {
    font-weight: 700;
}

/*ul#rw-menutop .root-sub-col-12.clearfix.grid .grid-item-4.clearfix {
    position: unset !important;
    display: inline-block;
}*/

/*.rootmenu>.rootmenu-list .root-sub-col-12 {
    height: auto !important;
}

.rootmenu>.rootmenu-list>li.hover .megamenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    z-index: 999;
    overflow-y: auto;
    max-width: 100%;
    max-height: 70vh;
    box-shadow: 0 4px 5px rgb(35 74 87 / 10%);
    font-weight: 400;
    cursor: auto;
}*/

.rootmenu>.rootmenu-list .grid-item-4 {
    padding: 0px;
}

.rootmenu .title a,
.rootmenu .title a {
    color: #898989;
    font-size: 13px;
    text-transform: uppercase;
}

.rootmenu>.rootmenu-list .categoriesmenu ul>li>a {
    font-weight: 400;
    font-size: 13px;
    padding: 0 0 10px;
}

.rootmenu>.rootmenu-list>li .categoriesmenu .title,
.rootmenu>.rootmenu-list .halfmenu .title {
    padding: 10px 5px 10px 0;
}


.rootmenu-list>li:hover>a, .rootmenu-list>li>a:hover {
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

nav.rootmenu div#not_activated {
    display: none;
}

.page-header .top-section ul li {
    background: transparent;
}

.checkout-klarna-index div.header.content{padding: 20px;}

.minicart-wrapper #top-cart-btn-checkout {
    background: #176FC7 !important;
    flex: 1;
    font-size: 20px !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    vertical-align: bottom !important;
}
.minicart-wrapper #top-cart-btn-checkout span {
    font-size: 20px !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    vertical-align: bottom !important;
}
.rd-navbar-cart-wrap .rd-navbar-cart-fixed a#checkout-text {
    color: #fff;
    text-decoration: none;
}

ul.tax_selector {
    line-height: 12px;
}
ul.tax_selector li {
    margin-bottom: 0;
}
ul.tax_selector button {
    box-shadow: none;
    background: transparent;
    border: 0;
    color: #898989;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 5px;
}
ul.tax_selector button:hover {
    color: #555;
    text-decoration: underline;
}
ul.tax_selector button.active {
    color: #fff;
    background: transparent;
}
.page-header .top-section__left ul li {
    margin-bottom: 0;
}

.catalog-category-view div.column.main [class^=cat-level] span.cat-name {
    height: auto;
    overflow: hidden;
    line-height: 1;
    FONT-WEIGHT: 500;
    padding: 4px 0;
    font-size: 12px;
}
.catalog-category-view div.column.main [class^=cat-level] {
    height: auto !important;
    width: max-content !important;
    padding: 2px 15px !important;
    background-color: rgb(209,213,219) !important;
    border-color: rgb(209,213,219) !important;
    margin: 5px 3px !important;
}
.catalog-category-view div.column.main [class^=cat-level] a {
    color: #2c2c2c;
    font-weight: 300;
    font-family: "Open Sans",'Helvetica Neue',Helvetica,Arial,sans-serif;
}
a.our_email {
    color: #000;
    font-weight: 600;
}


/* rootways media css */

.nav-sections, .rootmenu { background: #012E56; } .rootmenu .rootmenu-list{ text-align: left; display: table;  } .rootmenu-list > li { border-color: #012E56 !important; float: none; display: table-cell; clear: both !important;  } .rootmenu-list > li > a{ color: #FFFFFF; font-size: 13px; text-transform: uppercase; padding: 15px 5px; }  .rootmenu .title a, .rootmenu .title a{ color: #424242; font-size: 12px; }   .rootmenu > .rootmenu-list .halfmenu, .rootmenu > .rootmenu-list > li > .megamenu { background: #FFFFFF; text-transform: none; border-top: px solid; border-color: #FFFFFF } .rootmenu > .rootmenu-list .halfmenu ul > li > a, .rootmenu > .rootmenu-list .fullmenu ul > li > a { color: #424242; } .rootmenu > .rootmenu-list .halfmenu ul > li > a:hover, .rootmenu > .rootmenu-list .fullmenu ul > li > a:hover { color: #403BA8; }  .rootmenu > .rootmenu-list .level2-popup > li:hover .sub-cat-name, .rootmenu > .rootmenu-list .level3-popup > li:hover a span, .rootmenu > .rootmenu-list .level3-listing >li:hover > a .sub-cat-name, .rootmenu > .rootmenu-list .level4-listing >li:hover > a .sub-cat-name, .rootmenu > .rootmenu-list .tabbing_lev4 >li:hover > a .sub-cat-name, .rootmenu > .rootmenu-list .ulliststy02 >li:hover > a .sub-cat-name{text-decoration:underline}  .topmenu_main, .rootmenu .tabmenu .verticalopen, .rootmenu .rootmenu-list .tabmenu { background: #FFFFFF !important;} .rootmenu .tabmenu .tabimgtext, .rootmenu .rootmenu-list .view_all{ color: #FFFFFF; font-size: px; } .rootmenu .tabmenu .vertical-menu > li > a{ background: #FFFFFF; border-bottom-color: #FFFFFF !important; color: #FFFFFF; font-size: 12px; } .rootmenu > .rootmenu-list .tabmenu .vertical-menu .main_openactive01 > a { background: #FFFFFF; color: #FFFFFF; } .rootmenu .tabmenu .tabimgtext:hover{ color: #FFFFFF; } .rootmenu > .rootmenu-list .rootmenu-submenu { border-top: px solid; border-color: #FFFFFF } .rootmenu > .rootmenu-list .rootmenu-submenu li a{ background: #FFFFFF; border-bottom-color: #FFFFFF !important; color: #000000; font-size: 12px !important; } .rootmenu > .rootmenu-list .rootmenu-submenu li a:hover, .rootmenu > .rootmenu-list .rootmenu-submenu li:hover > a{ background: #E2E2E2 !important; color: #000000 !important; } @media only screen and (min-width:768px) {    .rootmenu > .rootmenu-list > li:hover .megamenu, .rootmenu > .rootmenu-list li:hover .halfmenu, .rootmenu > .rootmenu-list > li:hover > .rootmenu-submenu {transition-delay:0.3s; }         .rootmenu-list > li:hover > a, .rootmenu-list > li > a:hover{ background: #6CA8FF; color: #000000; } .rootmenu-list > li > a.active { background: #6CA8FF; color: #FFFFFF; } } @media only screen and (max-width:767px){ .rootmenu-list > li{ float: none !important; } }

/* rootways media css */

.products-grid .product-items .product-reviews-summary {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -16px;
    margin: 0 10px;
    text-align: center;
}
.product-image-custom {
    display: block;
    width: 100%;
    position: relative;
}

.category-cms, .category-image, .category-description-custom {
    margin-bottom: 5px !important;
}
.toolbar {
    margin-bottom: 10px !important;
}
#category-page-popular h2 {
    margin: 7px 0;
}
.catalog-category-view div.column.main [class^=cat-level] span.cat-name {
    font-size: 14px;
    font-weight: 400;
}


@media only screen and (min-width: 768px) {
.page-header {
    background: #2a4277 url(../images/header-bg-desktop.png) 0 40px;
    background: #2a4277;
}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    /*position: absolute;
    bottom: 0;*/
}
.block-minicart .minicart-items-wrapper::-webkit-scrollbar {
  width: 8px;
}
.block-minicart .minicart-items-wrapper::-webkit-scrollbar-track {
    background-color: #eee;
}

.block-minicart .minicart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #ccc;
  outline: 0px solid slategrey;
  width: 8px;
}
.rootmenu .has-sub-cat:hover:after {
    -webkit-font-smoothing: antialiased;
    font-size: 9px;
    line-height: inherit;
    color: inherit;
    content: '';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    padding: 2px;
    transform: rotate(45deg) translate(0px, -3px);
}
.page-layout-1column .product.media {
    width: 50%;
}
.page-layout-1column .product-info-main {
    width: 49%;
    margin: 0 0 30px 0;
}
#before-review {
    margin: 80px 0 0 0;
}
#product-review-container {
    margin: 50px 0 0 0;
}
}

@media only screen and (min-width: 900px) {
#mini-cart ul.table_head li.name, #mini-cart ul.product-item li.name {
    max-width: 185px;
}
}

@media only screen and (min-width: 901px) {
.minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
    border: solid 3px #fff !important;
}
}

@media only screen and (min-width: 1025px) {
body.fixnav .page-header, .nav-sections.fixed-nav {
    position: sticky;
    z-index: 99999999;
}
/*.rootmenu .catproductimg {
    display: none !important;
}
.rootmenu>.rootmenu-list .cat_img_as_icon {
    display: none;
}*/
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link:after {
    content: '';
    position: absolute;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 4px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.ammenu-nav-sections.-topmenu .ammenu-categories-container .ammenu-list .ammenu-list {
    transition: 0.1s all ease-in;
    position: absolute;
    left: calc(100% + 4px);
    z-index: 9;
    margin: 0;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 2px 4px #57575740;
    top: 0;
}

.ammenu-menu-wrapper.-desktop .ammenu-items {
    padding: 0 8px;
}
.ammenu-menu-wrapper.-desktop .ammenu-main-container {
    padding-right: 0;
    padding-left: 0;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop {
    background: #012e56 !important;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
    background: #012e56;
}
.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #000;
    text-decoration: none;
}
.nav-sections {
    margin-bottom: 10px !important;
}
.navigation {
    padding: 0 !important;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper .category_thumbnail {
    display: inline-block;
    width: 50px;
    float: left;
    flex: 1;
    min-width: 50px;
    max-width: 50px;
    margin: 0 7px 0 0;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper .menu-content-items {
    display: inline-block;
    float: right;
    width: auto;
    flex: 3;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper .menu-content-items .category_thumbnail {
    display: none;
}
.ammenu-nav-sections.nav-sections .ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child > .ammenu-wrapper .menu-content-items .menu-content-items {
    display: none;
}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper {
    position: relative;
    /*display: inline-flex;*/
}
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper,
.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper {
    white-space: normal;
    line-height: 16px;
}
body.fixnav .header.content {
    min-height: 65px;
    padding-top: 0;
    padding-bottom: 0;
}
.nav-sections.fixed-nav {
    top: 65px;
}
.close_nav_section {
    display: none;
}
.mobile_menu {
    display: none;
}
.nav-sections.sticky {
    position: fixed !important;
    top: 94px !important;
    width: 100% !important;
}
}


@media only screen and (max-width: 1400px) {
.rd-navbar-cart-wrap .rd-navbar-cart.active {
    right: 0;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active:before {
    left: initial;
    right: 31%;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1235px) {
.rootmenu-list>li>a {
    font-size: 11px !important;
    padding: 15px 2px !important;
}
.rootmenu > .rootmenu-list > li:first-child > a {
    padding: 15px 2px !important;
}
}

@media only screen and (max-width: 1200px) {
.mst-searchautocomplete__autocomplete._active {
    display: block !important;
    width: auto !important;
    left: initial !important;
}
}

@media only screen and (max-width: 1140px) {
.header_image {
    float: left !important;
    margin: 0 1.6vw 0 1.6vw !important;
}
}

@media only screen and (max-width: 1090px) {
.page-header .top-section__left ul li {
    margin-right: 10px;
}
.page-header .top-section p {
    margin-left: 10px;
}
}

@media only screen and (max-width: 1050px) {
.top-section__right {
    margin: 0 0 0 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.nav-sections.sticky {
    position: fixed;
    top: 0;
    width: calc(100% - 54px) !important;
}
}


@media only screen and (max-width: 1024px) {
/*.rootmenu .catproductimg {
    display: none !important;
}
.rootmenu>.rootmenu-list .cat_img_as_icon {
    display: none;
}*/
.rootmenu > .rootmenu-list .linksmenu .cat-arrow, .rootmenu > .rootmenu-list .categoriesmenu ul > li .cat-arrow {
    display: none;
}

.ammenu-nav-sections .ammenu-menu-wrapper .ammenu-arrow:before, .ammenu-nav-sections .ammenu-menu-wrapper .ammenu-arrow:after{
    background: #000000 !important;
}

.ammenu-nav-sections .ammenu-items .ammenu-link.-main {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 10px 50px 10px 15px;
    font-size: 13px;
    color: #fff;
}
.ammenu-nav-sections .ammenu-items .ammenu-item.-main:not(:last-of-type) {
    border-top: 1px solid #fff;
}
.ammenu-menu-wrapper .ammenu-icon:after,
.ammenu-menu-wrapper .ammenu-submenu.-collapsed + .ammenu-toggle .ammenu-icon:before {
    background-color: #fff;
    transform: rotate(45deg);
}
.ammenu-menu-wrapper .ammenu-icon:before,
.ammenu-menu-wrapper .ammenu-submenu.-collapsed + .ammenu-toggle .ammenu-icon:after, .ammenu-menu-wrapper .ammenu-submenu.-collapsed + .ammenu-link {
    background-color: #fff;
    transform: rotate(-45deg);
}
.ammenu-submenu-container[aria-selected='true'] ~ .ammenu-toggle .ammenu-icon:after,
.ammenu-submenu-container[aria-selected='true'] ~ .ammenu-toggle .ammenu-icon:before {
    background-color: #fff;
}
.ammenu-submenu-container {
    background: #fff;
    color: #000;
}
.ammenu-menu-wrapper.-mobile .ammenu-link {
    color: #000000;
}
.ammenu-nav-sections.-accordion .ammenu-icon.-small.-down {
    transform: rotate(90deg);
    color: #000;
}
.ammenu-menu-wrapper .ammenu-icon.-small.-down:before,
.ammenu-menu-wrapper .ammenu-icon.-small.-down:after {
    background-color: #000;
}
.ammenu-menu-wrapper.-mobile .ammenu-link.-main.-parent.current {
    background: #fff;
    color: #000;
}
.ammenu-menu-wrapper.-mobile .ammenu-link.-main.-parent.current ~ .ammenu-toggle .ammenu-icon:after {
    background-color: #000;
    transform: rotate(-45deg);
}
.ammenu-menu-wrapper.-mobile .ammenu-link.-main.-parent.current ~ .ammenu-toggle .ammenu-icon:before {
    background-color: #000;
    transform: rotate(45deg);
}
.ammenu-nav-sections.-mobile button.ammenu-link.-current {
    background: #6ca8ff !important;
    color: #fff;
}
.ammenu-nav-sections.-mobile button.ammenu-link.-current.-active,
.ammenu-nav-sections.-mobile button.ammenu-link.-active {
    background: #fff !important;
    color: #000;
    border-bottom: 1px solid #c4c4c4;
}
.close_nav_section {
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 5px;
    color: #fff;
    font-size: 30px;
    line-height: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
    z-index: 99;
}
.ammenu-main-container {
    width: 100%;
    margin-bottom: 0;
}
.page-wrapper .page-header .ammenu-menu-toggle {
    display: inline-block !important;
    position: static;
    float: left;
    padding: 0;
}
.page-footer .footer-bottom .footer-bottom-columns {
    margin-top: 10px;
}
.homepage-partners {
    margin-top: 0;
    margin-bottom: 20px !important;
}
.homepage-wysiwyg-content h2 {
    margin-bottom: 20px !important;
}
.homepage-categories-carousel {
    margin-bottom: 0 !important;
}
.page-wrapper > .breadcrumbs {
    margin-top: 0px !important;
}
.clerk-design-component-vzubWODb {
    margin-top: 1.25rem;
    margin-bottom: 0.8rem;
}
.catalog-category-view .toolbar.toolbar-products {
    margin-bottom: 0;
}
.header.content .logo {
    margin: 0 0 0 40px;
    float: left;
}
.rd-navbar-cart-wrap {
    padding-top: 0;
    margin-top: 5px;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active:before {
    left: initial;
    right: 31%;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active {
    right: 0;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
}
.nav-toggle {
    display: inline-block !important;
    position: static;
    float: left;
    padding: 0 !important;
}
.nav-toggle:before {
    color: #e9af26;
    font-size: 40px;
    line-height: 34px;
}
a.nav-sections-item-switch {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#close_mob_nav {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #fff;
    font-size: 28px;
}
.mobile_menu {
    display: inline-block;
    padding: 0px 0px;
    background: #012E56;
    width: 100%;
    margin: 0;
}
ul.custom_menu li {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.custom_menu li.level0.level-top a {
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 36px 8px 15px;
    display: block;
    border-top: #fff solid 1px;
}
.navigation li {
    margin: 0;
    position: relative;
}
.navigation .level0 > .level-top {
    display: inline-block;
    width: 90%;
}
.mobile-expand {
    right: 0;
    left: auto;
    width: 70px;
    height: 34px;
    flex-wrap: wrap;
    border-radius: 0;
    position: absolute;
    cursor: pointer;
    float: right;
    padding: 8px 36px 8px 15px;
    color: #fff !important;
}
.navigation ul {
    margin: 0;
    padding: 0 !important;
}
.navigation .parent .level-top:after {
    content: '';
}
.navigation .parent .level-top.ui-state-active:after {
    content: '';
}
.navigation li.level0:hover span.mobile-expand {
    color: #000 !important;
    top: 0;
}


.page-wrapper .sections.nav-sections {
    width: 100%;
    max-width: 83%;
    background-color: #012e56 !important;
    color: #fff;
    z-index: 999999;
}
.nav-open .page-wrapper .sections.nav-sections {
    max-width: 87%;
}

.rootmenu>.rootmenu-list.mobile-sub {
    background-color: #012e56;
}

.nav-sections-item-content>.page-main {
    padding: 0px;
}

.rootmenu>.rootmenu-list.mobile-sub>li>a {
    color: #fff !important;
}

.rootmenu>.rootmenu-list.mobile-sub>li.rootmenu-active>a {
    color: #000 !important;
}

.rootmenu>.rootmenu-list>li>a {
    padding: 7px 10px !important;
    border-left: none !important;
    border-right: none !important;
}

.rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
    background: none !important;
}

.rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow::before,
.rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow::after {
    background-color: #fff;
}

.rootmenu>.rootmenu-list.mobile-sub>li.rootmenu-active:hover>a {
    color: #000 !important;
}

.rootmenu>.rootmenu-list>li.rootmenu-active>.rootmenu-click>.rootmenu-arrow::before,
.rootmenu>.rootmenu-list>li.rootmenu-active>.rootmenu-click>.rootmenu-arrow::after {
    background-color: #000000 !important;
}

.rootmenu>.rootmenu-list.mobile-sub>li:hover>a {
    background: none !important;
}

.rootmenu li.category-item.rootmenu-active {
    background-color: #FFFFFF;
}

.nav-open .rw-navclose {
    right: 16px;
    width: 25px;
    transition: none;
    position: absolute;
    background: none;
    z-index: 9;
    top: 0;
}

.nav-open .rw-navclose::before, .nav-open .rw-navclose::after {
    background: #fff;
    width: 20px;
    transform: rotate(45deg) translate(-1.5px, 1.5px);
}

.nav-open .rw-navclose::after {
    transform: rotate(-45deg) translate(13px, -15px);
}

.rootmenu>.rootmenu-list>li.rootmenu-active>.rootmenu-click>.rootmenu-arrow.rootmenu-rotate::before {
    -webkit-transform: translateX(5px) rotate(45deg);
    -moz-transform: translateX(5px) rotate(45deg);
    -o-transform: translateX(5px) rotate(45deg);
    -ms-transform: translateX(5px) rotate(45deg);
    transform: translateX(5px) rotate(45deg);
}

.rootmenu>.rootmenu-list>li.rootmenu-active>.rootmenu-click>.rootmenu-arrow.rootmenu-rotate::after {
    -webkit-transform: translateX(-5px) rotate(135deg);
    -moz-transform: translateX(-5px) rotate(135deg);
    -o-transform: translateX(-5px) rotate(135deg);
    -ms-transform: translateX(-5px) rotate(135deg);
    transform: translateX(-5px) rotate(135deg);
}

.rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow::after {
    -webkit-transform: translateX(-5px) rotate(45deg);
    -moz-transform: translateX(-5px) rotate(45deg);
    -o-transform: translateX(-5px) rotate(45deg);
    -ms-transform: translateX(-5px) rotate(45deg);
    transform: translateX(-5px) rotate(45deg);
}
.rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
}
.rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow::before, .rootmenu > .rootmenu-list > li > .rootmenu-click > .rootmenu-arrow::after {
    width: 15px;
}
.rootmenu > .rootmenu-list .rootmenu-submenu .rootmenu-click > .rootmenu-arrow::before, .rootmenu > .rootmenu-list .megamenu .rootmenu-click > .rootmenu-arrow::before, .rootmenu > .rootmenu-list .halfmenu .rootmenu-click > .rootmenu-arrow::before {
    width: 12px;
    height: 12px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    float: right;
}

.rootmenu .title a,
.rootmenu .title a {
    color: #012e56;
}

.rootmenu>.rootmenu-list .halfmenu ul>li>a,
.rootmenu>.rootmenu-list .fullmenu ul>li>a {
    color: #012e56;
}

.rootmenu-list>li>a {
    font-size: 13px !important;
}
.rootmenu .grid-item-1, .grid-item-2, .grid-item-3, .grid-item-4, .rootmenu .grid-item-5, .grid-item-6, .grid-item-70, .rootmenu .grid-item-75 {
    width: 100% !important;
    float: none;
    padding: 10px;
}
.megamenu.categoriesmenu .parent_mobile .title {
    position: relative;
}
.rootmenu > .rootmenu-list .categoriesmenu ul {
    display: none;
    max-height: 50vh;
}
.megamenu.categoriesmenu .parent_mobile ul.level3-listing.open {
    display: inline-block;
}
.nav-sections-item-content {
    margin-top: 0px;
    padding: 0;
}
.rootmenu .mobile_title_log {
    display: inline-block;
    width: auto;
    text-align: left;
    list-style: none;
    padding: 0 15px 0 50px;
    margin: 6px 0;
    position: relative;
    line-height: 30px;
    z-index: 999999;
}
.rootmenu #custom_session_menu {
    display: inline-block;
    width: 100%;
    background: #012e56;
}
.nav-sections-item-title {
    display: none;
}
.nav-open .page-wrapper {
    left: 87% !important;
    /* left: calc(100% - 54px); */
}

}

@media only screen and (max-width: 1000px) {
.catalog-product-view .product-info-main .product-reviews-summary {
    width: 36%;
}
}

@media only screen and (max-width: 900px) {
.catalog-product-view .product-info-main .product-reviews-summary {
    /*width: 100%;*/
}
.clerk-grid .clerk-instant-search-key-selectable {
    width: 46%;
}
    .minicart-wrapper{ right: 27px; height: auto; line-height: normal;}
    a.action.showcart.rd-navbar-cart-toggle:before{ background-color: #ff6600;  border-radius: 50%; background-size: 18px; background-position:center; margin:0;}
    .minicart-wrapper .action.showcart .counter-number {  text-shadow: none; color: #2a4277; font-weight: 700; font-size: 17px;}

    .rd-navbar-cart-wrap { width: auto; margin-left: 0px;}
    .rd-navbar-cart-wrap .minicart-wrapper{ position: static; height: auto;  line-height: normal; margin: 0;}
    .rd-navbar-cart-fixed{ width: auto; height: auto;}
    .rd-navbar-cart-wrap .rd-navbar-cart-fixed{ position: static; width: auto; height: auto;}
    .header.content{ padding-bottom: 4px; padding-top: 4px;}
    .block-search .control{ border-top: none;}
    .block-search {
    margin-top: 0px;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
    top: 12px;
    width: 72px !important;
    position: absolute;
    right: 15px;
    left: auto;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
    width: 66px !important;
    height: 35px;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    background: #fff;
    margin-top: 17px;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
    margin-top: 0px;
}
.minicart-wrapper .action.showcart::before {
    content: "" !important;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: 0px;
    background: #ff6600 url(../images/cart-icon.svg) no-repeat 0 5px;
    background-size: 19px;
    background-position: center center;
    margin-left: 0px;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart .counter.qty {
    margin: 7px 0 7px 3px;
    line-height: 1;
    height: auto;
    position: static;
    background: none;
    border: none;
    min-width: unset;
    overflow: unset;
    display: inline-block !important;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart .counter.qty {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 16px;
}
.top-section__right {
    display: none;
}
.page-header .top-section {
    display: block !important;
}
.page-header .top-section ul li {
    display: inline;
    color: white;
    font-size: 8.5px;
    line-height: 12px;
    text-transform: uppercase;
    background: transparent;
}
.page-header .top-section__left ul li {
    margin-right: 4px;
}
span.rd-nav-miniqtycount {
    font-size: 0;
    display: none;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active {
    top: 62px;
    right: 0;
    overflow: visible;
    position: absolute;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active:before {
    bottom: 100%;
    left: inherit;
    right: 47px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}
.minicart-items .product-item-details {
    width: 100%;
}
.header.content {
    padding: 8px 20px !important;
}
.rd-navbar-cart .block-content > .actions {
    position: relative;
    padding: 0px 16px 0 12px;
}
.minicart-shipping {
    padding-left: 0;
    width: 100%;
    height: 0;
}
}

@media only screen and (max-width: 850px) {
.account.page-layout-2columns-left .column.main {
    width: 75%;
}
}

@media only screen and (max-width: 824px) {
.checkout-klarna-index .minicart-items-wrapper li.name {
    flex: 1;
    text-align: left;
}
}

@media only screen and (max-width: 775px) {
.products-grid .product-items.products {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
.block.filter.amshopby-all-top-filters-append-left {
    display: none;
}
}

@media only screen and (max-width: 767px) {
.speciallayoutmobile .price-and-actions {
    display: inline-flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
.rating-summary .rating-result>span:before {
    position: relative;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    color: #ff5501;
    font-family: 'luma-icons';
    font-size: 14px !important;
    height: 14px !important;
    letter-spacing: 2px;
    line-height: 14px !important;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none;
}
.rating-summary .rating-result:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c7c7c7;
    font-family: 'luma-icons';
    font-size: 14px !important;
    height: 14px !important;
    letter-spacing: 2px;
    line-height: 14px !important;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none;
}
.rating-summary .rating-result {
    width: 80px;
}
.product-item .product-reviews-summary .reviews-actions {
    font-size: 11px;
    margin-top: 1px;
}
.product-reviews-summary .reviews-actions a.action {
    font-size: 12px !important;
}
.speciallayoutmobile .product-image-wrapper {
    padding-bottom: 100% !important;
}
.speciallayoutmobile .product-image-photo {
    max-height: 250px !important;
    padding: 0;
    margin: 0 auto;
}
.products-grid .speciallayoutmobile .product-item-info:hover {
    background: #fff;
}
.product-shortdescription {
    font-size: 12px;
    height: 75px;
}
h2 {
    font-size: 2rem;
}
.catalog-category-view .category-description-custom .category-description-content h2 {
    margin: 8px 0;
}
.catalog-category-view .category-description-custom .category-description-content ul {
    margin: 0;
}
.catalog-category-view .toolbar.toolbar-products {
    margin-bottom: 0 !important;
}
.products-grid .product-item-inner {
    flex: 1;
    text-align: left;
}
.catalog-category-view .products-grid .product-items.speciallayoutmobile .product-item {
    width: 100% !important;
    max-width: 100% !important;
}
li.item.product.product-item .product>a {
    color: #0797d6;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    /*margin: 0 0 20px 0;*/
}
.header.content {
    border-bottom: 0px solid #2a4277;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    width: 22%;
}
.page-header {
    background: #2a4277;
}
.checkout-klarna-index header.page-header {
    height: 100px !important;
    position: relative;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols {
    left: initial !important;
    right: initial;
}
/*.fixnav .header.content a.logo {
    display: none;
}
.fixnav .header.content .header_image_cart {
    display: none;
}*/
.checkout-klarna-index.fixnav .header.content a.logo {
    display: inline-block;
}
.checkout-klarna-index.fixnav .header.content .header_image_cart {
    display: inline-block;
}
.fixnav .header.content {
    border: 0;
}
.fixnav .header.content .rd-navbar-cart-wrap {
    top: 30%;
}
.fixnav .block-search .block-content .field.search .label {
    top: 0;}
.fixnav button#toggle_button {
    top: 7px;
}
/*.fixnav header.page-header {
    height: 60px;
}*/
.checkout-klarna-index.fixnav header.page-header {
    height: 100px;
}
.fixnav .block-search .minisearch .control {
    top: 0px;
}
.fixnav .block-search .minisearch .control {
    top: 0 !important;
}

.block-search .label:before {
    margin: 0;
}
.block-search .label::before {
    color: #fff !important;
}
button#toggle_button {
    top: 107%;
}
span.action.nav-toggle {
    position: absolute;
    display: inline-block !important;
    float: left;
    padding: 0;
    height: auto;
    margin: 0;
    border: 0 !important;
    box-shadow: none;
    left: 20px;
    top: 117%;
}
.products-grid .product-item .price-box .old-price .old-price-text {
    display: none;
}
.products-grid .products .product-item .price-box .price, .products-grid .products .product-item .price-box .special-price .price {
    font-size: 24px;
}
.products-grid .product-item .price-box .old-price span.price-container.price-final_price.tax.weee {
    text-decoration: line-through;
}
.ammenu-menu-wrapper:not(.-icons-mobile):not(.-icons-desktopAndMobile) .ammenu-link.-main:before {
    margin: 0 0px 0 0;
    min-width: 0;
    width: 0;
    height: 0;
    border: 0px solid;
    border-radius: 0px;
}
.catalog-product-view .ammenu-nav-sections.nav-sections.-opened .ammenu-tabs-container {
    background: transparent;
}
.ammenu-title[aria-controls="am.store.settings"] {
    display: none !important;
}
.breadcrumbs {
    display: inline-block;
    padding: 0;
}
.page-footer .footer_additional {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #343434;
}
.page-footer .footer-columns {
    padding-bottom: 0;
}
.products {
    margin: 5px 0 0 !important;
}
.product.info.detailed {
    margin-bottom: 0 !important;
}
.product-social-links {
    margin: 0 0 0px;
    text-align: center;
}
.columns .column.main {
    padding-bottom: 15px;
}
.page-wrapper>.breadcrumbs, .catalog-product-view .breadcrumbs {
    /*margin-top: 160px !important;*/
    margin-top: 10px !important;
    padding: 0 15px;
}
.cms-index-index main#maincontent {
    /*margin-top: 160px;*/
    margin-top: 10px;
}
.header.content {
    padding: 5px 20px !important;
}
.table-wrapper.grouped .grouped td {
    padding: 5px 9px !important;
    border-top: 0px solid #cccccc;
    width: auto;
}
.product-add-form .table-wrapper.grouped {
    margin-left: 0;
    margin-right: 0;
}
.catalog-product-view .product-info-main .product-info-price {
    display: inline-block;
    padding: 0 10px;
}
.table.grouped .col.item {
    width: 100%;
}
.table-wrapper.grouped .grouped tr {
    border-top: 1px solid #cccccc;
}
.mobile-expand {
    width: 10% !important;
}
.navigation li.level0:hover span.mobile-expand {
    color: #000 !important;
    top: 0;
}
.navigation li {
    margin: 0;
    position: relative;
}
.navigation .submenu:not(:first-child) {
    background: #fff;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 95% !important;
}
.minicart-items .product-item-details {
    width: calc(100% - 80px);
    float: left;
    margin-top: 0 !important;
}
.page-header .top-section .page-main {
    justify-content: center;
    padding-top: 3px;
}
.top-section__left ul li::before {
    background: none;
    width: 0;
    height: 0;
}
.account main#maincontent {
    margin-top: 210px;
}
.account.page-layout-2columns-left .sidebar-main {
    position: inherit;
    top: 180px;
}
.block-collapsible-nav {
    top: -51px;
}
.checkout-klarna-index .custom-slide {
    display: inline-block !important;
    bottom: inherit;
    left: 0;
    min-width: 0;
    position: static;
    right: inherit;
    top: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s .3s,opacity .3s ease;
    transition: visibility 0s .3s,opacity .3s ease;
    left: inherit;
    z-index: 1;
}
.checkout-klarna-index .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: inherit;
    position: static;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto;
    box-shadow: none;
}
.checkout-klarna-index .checkout-container .payment-option-content {
    display: inline-block !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.checkout-klarna-index .checkout-payment-method .payment-option {
    margin: 0 !important;
}
.checkout-klarna-index .checkout-container .minicart-items strong.product-item-name {
    min-width: auto;
    overflow: hidden;
    height: auto !important;
    max-height: max-content !important;
}
.checkout-klarna-index .header.content {
    display: inline-block;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.checkout-klarna-index .logo img {
    display: inline-block;
}
.checkout-klarna-index .logo img {
    display: inline-block;
}
.checkout-klarna-index .header.content .rd-navbar-cart-wrap {
    width: auto;
    display: inline-block;
    margin: 15px 0 0 0;
    float: right;
}
.checkout-klarna-index.header.content{
    padding:8px 20px;
}
/*.navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 0px;
    top: 7px;
    position: absolute;
}
.navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-display: swap;
}*/
.filter-options-title:after {
    position: absolute;
    right: 13px;
    top: 0;
}
.catalog-category-view .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options {
    width: 100%;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
    top: 15px;
}
.catalog-category-view .amasty-catalog-topnav .filter-options .filter-options-content {
    width: 100%;
    border: 0;
    min-width: 220px;
}
a.action.showcart.rd-navbar-cart-toggle:before {
    /*margin: 3px 0 0 3px;*/
}
.header_image_cart {
    display: inline-block;
    /*width: 40%;*/
    width: auto;
    float: right;
}
.header_image {
    display: inline-block;
    width: 100%;
    margin: 8px 0 !important;
    max-width: 130px !important;
}
.rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
    position: static;
    padding: 3px 4px !important;
}
.nav-toggle {
    display: inline-block !important;
    position: static;
    float: left;
    margin: 5px 0;
}
.header.content {
    display: inline-block !important;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #40578d;
}
.block-search .minisearch .control {
    position: absolute;
    top: 10px !important;
    left: 60px !important;
    right: 90px !important;
    background: transparent !important;
}
.block-search #search.input-text {
    position: static;
    padding: 0 15px 0 15px;
    margin: 0;
}
/*.form.minisearch.active .control {
    display: inline-block;
}*/
.block-search .block-content .field.search .label {
    position: absolute;
    top: 10px;
    margin: 0;
    z-index: 999;
    right: initial;
    left: 70px;
    display: none;
}
.header.content .logo {
    margin: 8px 0 0px 0px;
    padding: 0;
    max-width: 100%;
}
.header.content .rd-navbar-cart-wrap {
    float: right !important;
    margin: 7px 0 !important;
    position: absolute;
    right: 20px;
    top: 100%;
}
.header.content .header_image img {
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active {
    right: -14px;
    position: fixed;
}
.rd-navbar-cart-wrap .rd-navbar-cart.active:before {
    right: 53px;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
    clear: left !important;
    float: left !important;
    max-height: 39vh;
    overflow: scroll;
    display: inline-block;
    width: 100%;
    height: 39vh;
}
.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    clear: right !important;
    float: right !important;
    width: 100%;
    display: inline-block;
    height: 19vh;
    overflow: hidden;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
    background: #efefef;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.catalogsearch-result-index .products-grid .product-item {
  width: 47% !important;
}
.products-grid .product-item-name {
    height: 70px !important;
    overflow-y: hidden;
}
.minicart-items-wrapper {
    max-height: 30vh;
}
#mini-cart ul.table_head li.cell_title {
    font-size: 12px;
}
.catalogsearch-result-index dl.block {
    display: inline-block;
    width: 100%;
}
.catalogsearch-result-index .products.wrapper {
    display: inline-block;
    width: 100%;
}

}

@media only screen and (min-width: 767px) and (max-width: 767px) {
.header.content .rd-navbar-cart-wrap {
    width: auto;
    display: inline-block;
    float: right;
    position: static;
    right: 15px;
    top: 0;
}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
.checkout-klarna-index .custom-slide {
    display: inline-block !important;
    bottom: inherit;
    left: 0;
    min-width: 0;
    position: static;
    right: inherit;
    top: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility 0s .3s,opacity .3s ease;
    transition: visibility 0s .3s,opacity .3s ease;
    left: inherit;
    z-index: 1;
}
.checkout-klarna-index .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: inherit;
    position: static;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto;
    box-shadow: none;
}
.checkout-klarna-index .checkout-container .payment-option-content {
    display: inline-block !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.checkout-klarna-index .checkout-payment-method .payment-option {
    margin: 0 !important;
}
.checkout-klarna-index .checkout-container .minicart-items strong.product-item-name {
    min-width: auto;
    overflow: hidden;
    height: auto !important;
    max-height: max-content !important;
}
.checkout-klarna-index .opc-summary-wrapper.custom-slide div.modal-content {
    max-height: max-content;
}
}

@media only screen and (max-width: 650px) {
.clerk-grid .clerk-instant-search-key-selectable {
    width: 41.8%;
}
}

@media only screen and (max-width: 620px) {
.catalog-product-view .product-info-main .product-reviews-summary {
    width: 27%;
}
}

@media only screen and (max-width: 580px) {
.minicart-items .product-item-name a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product-info-main .product.attribute.overview ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 20px;
    column-gap: 10px;
}
.product-info-main .product.attribute.overview li {
    flex: 0 0 calc(48%);
    padding-right: 10px;
}


}

@media only screen and (max-width: 550px) {
.header_image_cart {
    /*width: 37%;*/
}
}

@media only screen and (max-width: 505px) {
.catalog-product-view .product-info-main .product-reviews-summary {
    width: 34%;
}
}

@media only screen and (max-width: 500px) {
.checkout-klarna-index .minicart-items-wrapper li.image {
    min-width: 60px;
    max-width: 60px;
}
.checkout-klarna-index .minicart-items-wrapper li.image img {
    width: 100%;
    height: 100%;
}
.catalog-category-view .amasty-catalog-topnav {
    margin: 0px auto;
}
}

@media only screen and (max-width: 460px) {
.header_image_cart {
    /*width: 33%;*/
}
}

@media only screen and (max-width: 470px) {
.checkout-klarna-index .minicart-items-wrapper li.name {
    max-width: 110px;
}
.checkout-klarna-index .minicart-items-wrapper li.subtotal {
    min-width: 60px;
    max-width: 60px;
}
.checkout-klarna-index .minicart-items-wrapper li.price {
    min-width: 60px;
    max-width: 60px;
}
#mini-cart ul.table_head li.name, #mini-cart ul.product-item li.name {
    flex: 1;
    text-align: left;
    max-width: 100%;
}
}

@media only screen and (max-width: 445px) {
.checkout-klarna-index .minicart-items-wrapper li.name {
    max-width: 95px;
}
}

@media only screen and (max-width: 430px) {
.checkout-klarna-index .minicart-items-wrapper li.name {
    max-width: 85px;
}
#mini-cart ul.table_head li.image, #mini-cart ul.product-item li.image {
    min-width: 50px;
    max-width: 50px;
}
}

@media only screen and (max-width: 420px) {
.header_image_cart {
    width: auto;
}
.header.content .logo {
    width: 44vw;
}
.checkout-klarna-index .minicart-items-wrapper li.name {
    max-width: 70px;
}
.header_image {
    margin: 0 !important;
}
}

@media only screen and (max-width: 410px) {
.catalog-category-view .products-grid .product-items .product-item {
    width: 47% !important;
    max-width: 47% !important;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    width: 36%;
}
}

@media only screen and (max-width: 405px) {
.checkout-klarna-index .minicart-items-wrapper li.name {
    max-width: 55px;
}
}

@media only screen and (max-width: 395px) {
.opc-block-summary .product-item .price {
    font-size: 1.4rem;
}
.checkout-klarna-index .minicart-items-wrapper li.qty {
    min-width: auto;
    max-width: auto;
}
.checkout-klarna-index .product-item .subtotal {
    text-align: center;
}
.checkout-klarna-index .checkout-container .opc-block-summary .minicart-items-wrapper .details-qty {
    max-width: 36px;
}
}

@media only screen and (max-width: 390px) {
.header.content .logo {
    width: 40vw;
}
.page-wrapper>.breadcrumbs, .catalog-product-view .breadcrumbs {
    /*margin-top: 171px !important;*/
    /*margin-top: 155px !important;*/
}
.block-collapsible-nav {
    top: -40px;
}
}

@media only screen and (max-width: 387px) {
.catalog-product-view .product-info-main .product-reviews-summary {
    width: 45%;
}
}

@media only screen and (max-width: 384px) {
.rd-navbar-cart.active {
    top: 162px !important;
}

header.page-header {
    height: 143px;
}
.checkout-klarna-index .checkout-container {
    padding-top: 10px !important;
    margin: 0;
}
.checkout-klarna-index header.page-header {
    height: 90px;
}
}

@media only screen and (max-width: 360px) {
.logo img {
    max-width: 100%;
}
/*.header.content .logo {
    width: 36vw;
}*/
}

/*@media only screen and (max-width: 340px) {
.header.content .logo {
    width: 35vw;
}
}*/


@media only screen and (max-width: 580px) {

.speciallayoutmobile .product-image-photo {
    max-height: 180px !important;
}


}




@media only screen and (max-width: 480px) {
    .page-main .products-grid .product-items .product-reviews-summary {
        display: block !important;
        position: unset !important;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 15px auto !important;
        text-align: center;
    }
    .page-main .speciallayoutmobile .product-image-wrapper {
        padding-bottom: 120% !important;
    }
    .speciallayoutmobile .product-image-photo {
        max-height: 240px !important;
    }
}

.page-main .category-list-top {
    float: left;
    margin-bottom: 15px;
}

.catalog-product-view .product-info-main .rating-summary  {
    margin-right: 4px;
}


/* 04-07-2022 related blog css */
    .product-info-main .block.related .product-item-info {
        align-items: center;
    }
    .catalog-product-view .product-info-main .block.related .products-grid .product-item .price {
        font-size: 14px !important;
    }
    .product-info-main .block.related .products-grid .product-item.fullw .price-and-actions {
        padding-left: 0;
    }
    .product-info-main .block.related .product.details.product-item-details {
        padding: 5px 10px;
    }
    .product-info-main .block.related .products-grid .product-item .price-box,.product-info-main .block.related .product.actions.product-item-actions {
        position: unset;
        min-height: unset;
    }
    .block.related .product-item-info .product-item-name {
        margin-bottom: 0;
        margin-top: 0;
    }
    .block.related .products-grid .product-item.fullw .product-item-inner .product-item-actions .action.primary {
        min-width: 120px;
        line-height: 18px;
        font-size: 14px !important;
    }
    .product-info-main .block.related .product.actions.product-item-actions {
        position: absolute !important;
        right: 10px;
        bottom: 5px;
    }
    .product-info-main .block.related {
        margin-top: 50px;
    }
    .product-info-main .block.related .products-grid .product-items.products {
        display: flex;
        flex-wrap: wrap;
    }
    .product-info-main .block.related .product-item-info {
        display: flex;
        justify-content: space-between;
        position: relative;
    }
    .product-info-main .block.related .product.details.product-item-details {
        flex: 1;
        background: unset;
        max-width: 100%;
    }
    .product-info-main .block.related a.product.photo.product-item-photo {
        flex: 0 0 48px;
        max-width: 48px;
    }
    .product-info-main .block.related .products-grid .product-item.fullw .price-and-actions {
        background: unset;
    }
    .product-info-main .block.related .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        background: unset;
        overflow: visible;
    }
    .product-info-main .block.related .products-grid .product-item-inner  {
        position: unset !important;
    }
    .product-info-main .block.related .products-grid .product-items .product-item {
        background: #fff;
    }
    .product-info-main .block.related .products-grid .product-item.fullw .product-stock-component {
        display: none;
    }
    .product-info-main .block.related .products-grid .product-item .price-box {
        display: flex;
        align-items: center;
        column-gap: 20px;
    }
    .product-info-main .block.related .products-grid .product-item .price-box .old-price {
        padding-top: 0;
    }
    .product-info-main .block.related .products-grid .product-item .price-box .price_type {
        display: none;
    }
    .product-info-main .block.related .product.actions.product-item-actions {
        position: absolute !important;
    }
    .product-info-main .block.related .products-grid .product-item.fullw .price-box .old-price,
    .product-info-main .block.related .products-grid .product-item.fullw .price-box .old-price {
        margin-bottom: 0;
    }

    .product-info-main .block.related .products-grid .products .product-item-name .product-item-link {
         display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 11px !important;
    }
    @media (min-width:768px) {
        .block.related .product-item-info .product-item-name {
            height: auto !important;
        }
    }
    @media (min-width:768px) and (max-width:992px) {
        .product-info-main .block.related .products-grid .product-item .price-box {
            column-gap: 10px;
        }
        .product-info-main .block.related .product.actions.product-item-actions {
            top: 52%;
        }
    }
    @media (max-width:767px) {
        .product-info-main .block.related .products-grid .products .product-item-name .product-item-link {
            color: #898989;
            font-weight: 600;
        }
        .product-info-main .block.related .products-grid .products .product-item-name .product-item-link {
            margin-right: 10px;
        }
        .product-info-main .block.related .products-grid .product-item .price-box {
            column-gap: 10px;
        }
        .product-info-main .block.related .block-content {
            margin-bottom: 30px;
        }
        .block.related .product-item-info .product-item-name {
            height: unset !important;
        }
        .product-info-main .block.related .products-grid .product-item .price-box {
            min-height: unset !important;
        }
        .product-info-main .block.related .product.actions.product-item-actions {
            bottom: 15px;
        }
        .product-info-main .block.related .products-grid .product-item.fullw .price-box .old-price, .product-info-main .block.related .products-grid .product-item.fullw .price-box .old-price {
            padding-bottom: 0 !important;
        }
        .block.related .products-grid .product-item.fullw .product-item-inner .product-item-actions .action.primary {
            padding: 5px 8px !important;
        }
    }

    @media (max-width:520px) {
        .product-info-main .block.related a.product.photo.product-item-photo {
            flex: 0 0 48px;
            max-width: 48px;
        }
        .block.related .product-item-info .product-item-name,
        .block.related .products.list .product-item-name {
            margin-right: 0;
        }
    }

    @media (max-width:374px) {
        .products-grid .products .product-item-inner .product-item-actions .action.primary span {
            font-size: 11px;
        }
    }


    .catalog-product-view .box-tocart {
        margin: 0 0 10px;
    }
    .catalog-product-view .product-info-main .block.related {
        margin-top: 20px;
    }
    .catalog-product-view .block.related strong#block-related-heading {
        margin-top: 0;
    }
    .catalog-product-view .product-info-main .block.related .products-grid .product-items {
        grid-gap: 1px;
        margin-bottom: 0;
    }
    .catalog-product-view .block.related .products {
        margin: 22px 0 0;
    }
    @media (min-width:768px) {
        .page-layout-1column .column.main .product-info-main {
            margin: 0 0 20px;
        }
    }
    @media (min-width:768px) and (max-width:991px) {
        .catalog-product-view .product-info-main .block.related {
            margin-top: 10px;
        }
            .catalog-product-view .block.related .products {
            margin: 10px 0 0;
        }
    }
    @media (max-width:767px) {
        .catalog-product-view .column .product-info-main .block.related {
                margin-top: 10px;
            }
            .catalog-product-view .product-info-main .block.related .block-content {
                margin-bottom: 20px;
            }
            .catalog-product-view .product-info-main .block.related .product.actions.product-item-actions {
                bottom: 10px;
            }
            .catalog-product-view .products-grid .product-item.fullw .product-image-wrapper img {
                margin-top: 7px;
            }
            .catalog-product-view .product-info-main .block.related .product-item-info {
                align-items: unset;
            }
            .page-main .category-list-top {
                margin-bottom: 10px;
            }
    }


    /* 11-07-2022 */

    .product-item .product-reviews-summary .reviews-actions {
        z-index: 9;
    }
    .catalog-category-view .product-shortdescription ul li {
        margin-bottom: 1px;
        font-family: "Open Sans",'Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    .catalog-category-view .product-shortdescription {
       font-family: "Open Sans",'Helvetica Neue',Helvetica,Arial,sans-serif;
    }

    .catalog-category-view .products-grid .products .product-item .price-box .price, .catalog-category-view  .products-grid .products .product-item .price-box .special-price .price {
        font-size: 20px !important;
    }

    .catalog-product-view .product .data.item.title.safe_ecommerce+.safe_ecommerce {
        display: none;
    }
    .catalog-product-view .product .data.item.title.safe_ecommerce.active+.safe_ecommerce {
        display: block;
    }


    @media (min-width:624px) and (max-width:767px) {
        .catalog-category-view .products-grid .price-and-actions {
            display: flex !important;
            min-height: 70px;
        }       
    }
    @media (max-width:623px) {       
        .catalog-category-view .product-shortdescription {
            min-height: 79px;            
        }
    }

   /* last update 9-08-2022 */

@media (min-width:768px) {
    .catalog-category-view .product-shortdescription {
        height: 53px;
        -webkit-line-clamp: 3;
    }
     .catalog-category-view  .products-grid .product-item-inner .product-stock-component .amstockstatus-status-container {
        font-size: 12px;
    }
        .catalog-category-view .products-grid .products .product-item-name .product-item-link {
        line-height: 16px;
    }
      .catalog-category-view .speciallayout .product-shortdescription {
        margin-top: 3px;
    }
    .catalog-category-view .products-grid .product-items .product-reviews-summary {
        margin-left:10px !important;
        text-align: left;
        bottom: 0;
    }
    .catalog-category-view .products-grid .product-item-info {
        background: #fff;
    }
    .catalog-category-view .products-grid .product-item-details {
        padding: 0 10px;
    }
    .catalog-category-view .products.list .product-item-name {
        margin: 0 auto;
    }
    .catalog-category-view .products-grid .price-and-actions {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    .catalog-category-view .products-grid .product-items .product-reviews-summary {
        margin-left: 10px !important;
        text-align: left;
        bottom: 0;
        margin-bottom: 0 !important;
    }
    .catalog-category-view .product-shortdescription {
        margin-top:0;
    }
}
@media (min-width:1200px) and (max-width:1270px) {
    .search.results .products-grid .products .product-item .price-box .price,
    .catalog-category-view .products-grid .products .product-item .price-box .special-price .price {
        font-size: 18px;
    }
    .catalog-category-view .products-grid .product-item .price-box {
        flex: 0 0 auto;
    }
    .catalog-category-view .product-item-inner {
        flex: 1;
    }
    .catalog-category-view .products-grid .products .product-item .price-box .price,
    .catalog-category-view .products-grid .products .product-item .price-box .special-price .price {
        font-size: 18px;
    }
}

@media (max-width:767px) {
   .catalog-category-view .product-shortdescription {
        height: 53px;
        -webkit-line-clamp: 3;
        min-height: 53px;
    }
     .catalog-category-view .products-grid .products .product-item .price-box .price, .catalog-category-view  .products-grid .products .product-item .price-box .special-price .price {
        font-size: 20px !important;
    }
    .catalog-category-view .products-grid .product-item-details {
            padding: 0 10px;
    }
    .catalog-category-view .products.list .product-item-name {
           margin: 0 auto;
    }
    .catalog-category-view .products-grid .price-and-actions {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    .catalog-category-view .products-grid .price-and-actions {
        height: 127px;
    }
    .catalog-category-view .products-grid .speciallayoutmobile .price-and-actions {
        height:unset;
    }
    .catalog-category-view .products-grid .product-items .product-reviews-summary {
        margin: 0 0 0 10px !important;
        text-align: left;
        bottom: 8px;
    }
    .catalog-category-view .product-image-custom a + .product-reviews-summary {
        height: 20px;
    }
    .catalog-category-view .products-grid .product-item .price-box {
        min-height: 54px !important;
    }
}
@media (max-width:480px) {
    .products-grid .product-items .product-reviews-summary {
        min-height: 23px !important;
    }
    .catalog-category-view .products-grid .product-items .product-reviews-summary {
        display: inline-block !important;
        position: absolute !important;
        bottom: 0 !important;
    }
}

@media (max-width:580px) {
    .catalog-category-view .product-shortdescription {
        padding-top: 3px !important;
    }
    .catalog-category-view .products-grid .product-items.products {
        justify-content: space-between;
    }
}
.catalog-category-view #amasty-shopby-product-list .amstockstatus-category {
    position: absolute;
    bottom: -11px;
    right: 10px;
}

/* description font size (16-08-2022) */
@media (min-width:768px) {
    .catalog-category-view .product-shortdescription {
        font-size: 13px;
        margin: 2px 0 4px;
    }
    .catalog-category-view .product-shortdescription ul li {
        list-style-position: inside;
        overflow: hidden;   
        height: 17px; 
    }    
    .catalog-category-view .product-shortdescription ul {
        padding: 0;
    }
}

.product-item-info .product-recommend {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #4d81f1;
    width: auto;
    color: #fff;
    z-index: 2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    padding: 6.5px 5px;
}

@media (max-width:520px) {
    .product-item-info .product-recommend {
        left:unset;
        top:40px;
        right:10px;
    }
}

.catalog-product-view .product.media {
    position: relative;
}
.catalog-product-view .product.media .product-recommend {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #4d81f1;
    width: auto;
    color: #fff;
    z-index: 2;
    display: inline;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    padding: 6.5px 5px;
}
.catalog-category-view .product-shortdescription ul li {
    height: 17px;
}
@media (min-width:1280px) {     
    .catalog-product-view .product.media .product-recommend {
        left:45px
    }
}
@media (min-width: 1251px) and (max-width: 1279px) {
    .catalog-product-view .product.media .product-recommend {
        left: 40px;
    }
}
@media (min-width: 1226px) and (max-width: 1250px) {
    .catalog-product-view .product.media .product-recommend {
        left: 35px;
    }
}
@media (min-width: 1200px) and (max-width: 1225px) {
    .catalog-product-view .product.media .product-recommend {
        left: 30px;
    }
}
@media (min-width: 661px) and (max-width: 700px) {
    .catalog-product-view .product.media .product-recommend {
        left: 75px;
    }
}
@media (min-width: 741px) and (max-width: 767px) {
    .catalog-product-view .product.media .product-recommend {
        left: 100px;
    }
}
@media (min-width: 701px) and (max-width: 740px) {
    .catalog-product-view .product.media .product-recommend {
        left: 85px;
    }
}
@media (min-width: 641px) and (max-width: 660px) {
    .catalog-product-view .product.media .product-recommend {
        left: 45px;
    }
}
@media (min-width: 601px) and (max-width: 640px) {
    .catalog-product-view .product.media .product-recommend {
        left: 35px;
    }
}
@media (min-width: 581px) and (max-width: 600px) {
    .catalog-product-view .product.media .product-recommend {
        left: 20px;
    }
}
@media (max-width:767px) {
    .catalog-category-view .product-shortdescription ul li {
        list-style-position: inside;
        overflow: hidden;
        height: 16px;
        padding-left: 2px;
    }
    .catalog-category-view .product-shortdescription ul {
        padding: 0;
    }
}
@media (min-width:1025px) {
    .catalog-product-view .sections.nav-sections {
        z-index: 3;
    }
}
.page-header .top-section .call-number,
    .page-header .top-section ul li,
    .rd-navbar-cart-wrap .rd-navbar-cart-fixed a#checkout-text,
    .rd-navbar-cart-wrap span .counter-number,
    .rootmenu>.rootmenu-list>li>a {
       font-family: "BWModelica",sans-serif;
    }
.page-header .rd-navbar-cart-wrap span.qty.empty {
    display: initial;
    align-items: center;
    justify-content: end;
}


@media (min-width:1024px) {

    .catalog-category-view .toolbar.toolbar-products{
        position: absolute;
        width: 100%;
        top: 23px;
        text-align: right;
    }

    .catalog-category-view div#amasty-shopby-product-list{
        position: relative;
    }

    .catalog-category-view .amasty-catalog-topnav .filter-options{
        padding: 5px 0;
    }

    .catalog-category-view #amasty-shopby-product-list .sorter-options button{
        padding: 7px 10px;
    }
    .catalog-category-view #amasty-shopby-product-list .toolbar.toolbar-products .toolbar-sorter.sorter{
        justify-content: end;
    }

}

.page-wrapper .products-grid .products .product-item .price-box .old-price .price:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.5px;
    background: #777;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page-wrapper .products-grid .product-item .price-box .old-price {
    text-decoration: unset;
}

.page-wrapper .products-grid .product-item .price-box .old-price .price {position:relative}



/* 19-09-2022 css for mobile header  */



@media (max-width:767px) {
    .page-header .header_top {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .page-header div.header.content {
        padding-top: 59px !important;
    }
    .page-header .header span.action.nav-toggle {
        top: 10px;
    }
    .page-header .header.content .rd-navbar-cart-wrap,
    .fixnav .page-header .header.content .rd-navbar-cart-wrap {
        top: 1px;
    }
    .page-header .header.content .block-search {
        top: 0;
    }
    .fixnav .page-header .block-search .minisearch .control {
        top: 10px !important;
    }
}


/* 20-09-2022 */

@media (max-width:767px) {    
    .rd-navbar-cart-wrap .minicart-wrapper .action.showcart.rd-navbar-cart-toggle {
        border: unset;
    }
    header.page-header {
        position: relative !important;
    }
    .page-header .header span.action.nav-toggle {
        position: fixed;
        top: 10px;
        position: fixed;
        left: 15px;
        z-index: 10;
    }
    .page-header .header.content:before {
        content: "";
        display: block;
        width: 100%;
        background: #2a4277;
        /*height: 50px;*/
        height: 53px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9;
    }
    .page-header .header.content .rd-navbar-cart-wrap {
        position: fixed;
        z-index: 10;
    }
    .page-header .header.content .block-search {
        top: 0px;
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        z-index: 10;
        width: 100%;
    }
    .catalog-category-view .page-wrapper>.breadcrumbs {
        margin-bottom: 0;
    }
    .rd-navbar-cart-fixed.active,
    .rd-navbar-cart-wrap .rd-navbar-cart-fixed:hover {
        background: #2a4277 !important;
    }
    .rd-navbar-cart-fixed.active .action.showcart .counter-number {
        color: #2a4277 !important;
    }
    .products-grid .product-item .price-box .old-price span.price-container.price-final_price.tax.weee {
        text-decoration: unset !important;
    }

    .checkout-klarna-index .page-header .header.content:before {
        content:unset;
    }
    .checkout-klarna-index .page-header div.header.content {
        padding-top: 5px !important;
        padding-bottom: 7px !important;
    }
    .rd-navbar-cart.active {
        top: 52px !important;
    }
    .fixnav .rd-navbar-cart.active {
        top: 52px !important;
    }
    .page-header .header.content .logo,
    .page-header .header.content .header_image  {
        margin-top: 0 !important;
    }
    .checkout-klarna-index .page-header .header.content .logo,
    .checkout-klarna-index .page-header .header.content .header_image  {
        margin-top: 8px !important;
    }
    .page-header div.header.content {
        padding-top: 53px !important;
        padding-bottom: 5px !important;
    }
    header.page-header {
        height: 130px;
    }
    .page-header .top-section {
        padding: 10px 0 8px;
    }
    .checkout-klarna-index .page-header .top-section {
        padding: 10px 0;
    }
}

@media (max-width: 1024px) {
    .nav-open .rw-navclose:after {
        transform: rotate(-45deg) translate(12px,-15px);
    }
}

@media (max-width:420px) {
    .checkout-klarna-index .header.content {
        border-bottom: unset;
    }
    .checkout-klarna-index .header_image {
       margin: 8px 0 !important;
    }

    header.page-header {
        height: 122px !important;
    }
    .page-header .top-section {
       padding: 10px 0 6px;
    }
    .checkout-klarna-index .page-header .top-section {
       padding: 10px 0;
    }
}


@media (max-width: 384px) {
    .page-header .top-section {
        padding: 10px 0 7px;
    }
}

.page-wrapper .products-grid .products .product-item .price-box .old-price .price:before {
    height: 1px !important;
}

.show-category {
    display: none;
}
.page-main .category-list-top {
    display: block;
}
.catalog-category-view .category-cms .category-cms-content {
    max-height: max-content;
    height: auto;    
    overflow: hidden;
    -webkit-transition: max-height .2s ease-in-out;
    transition: max-height .2s ease-in-out;
}
.catalog-category-view .category-cms .category-cms-content .content_h {
    height: 0;
    -moz-transition: height 4s ease;
    -webkit-transition: height 4s ease;
    -o-transition: height 4s ease;
    transition: height 4s ease;
}
.catalog-category-view .category-cms .category-cms-content.-expanded {
    max-height: 9999px;
    -webkit-transition: max-height .2s ease-in-out;
    transition: max-height .2s ease-in-out;
}
.catalog-category-view .category-cms .category-cms-content.-expanded .content_h {
    height: fit-content;
    -moz-transition: height 4s ease;
    -webkit-transition: height 4s ease;
    -o-transition: height 4s ease;
    transition: height 4s ease;
}
.catalog-category-view .category-cms-toggle-container {
    padding: 0;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle {
    display: inline-block;
    width: 100%;
    border: 0;
    color: #000 !important;
    font-weight: 700;
    padding: 4px 0;
    margin: 0;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle.-expanded span.full {
    display: none;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle span.full {
    display: inline-block;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle.-expanded span.less {
    display: inline-block;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle span.less {
    display: none;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle.-expanded .fa {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle .fa {
    font-size: 15px;
    transition: transform .3s ease;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle .fa-chevron-down:before {
    color: #000;
}
.catalog-category-view .category-cms-toggle-container .category-cms-toggle.-expanded .fa {
    line-height: 1.5;
}
.category-cms p {
    color: #333;
}
.category-cms button.accordion:hover {
    box-shadow: unset;
    border: none;
}
.category-cms button.accordion {
    box-shadow: unset;
}
@media screen and (max-width: 767px) {
    .catalog-category-view .category-cms .category-cms-content h2 {
        margin: 8px 0;
    } 
    .show-category {
        background-color: #d1d5db;
        border-color: #d1d5db;
        border: #ccc solid 1px;
        color: #000;
        text-align: center;
        border-radius: 10px;
        padding: 2px 15px;
        font-size: 16px;
        display: block;
        font-weight: 600;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .show-category span.toggle-icon:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 27px;
        color: #000;
        content: '\e609';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        margin-right: 5px;
        font-weight: 600;
    }
    .page-main .category-list-top {
        display: none;
    }
    .page-main .category-list-top.expanded {
        display: block;
    }
}

.page-header .switcher .options .action.toggle:after,.page-header .switcher .options .action.toggle.active:after{
    margin-left: 5px;
    color: #fff;
}
.page-header .switcher .options .action.toggle:hover::after,.page-header .switcher .options .action.toggle.active:hover::after{
    color: #fff;
}
.mobile-sub.rootmenu-list li.mobile-language-switcher strong.label.switcher-label {
    display: none;
}
.page-header .switcher strong{
    color: #fff;
}

@media screen and (max-width:1024px) {

.nav-sections .mobile-language-switcher .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
    border-top: none;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
}
.nav-sections .mobile-language-switcher .switcher-trigger strong:after{
    right: -21px;
    top: -5px;
    font-size: 25px !important;
}

.mobile-language-switcher ul.dropdown.switcher-dropdown {
    padding-left: 10px;
}
.mobile-language-switcher ul.dropdown.switcher-dropdown li {
    margin-bottom: 5px;
}
.mobile-language-switcher ul.dropdown.switcher-dropdown li a {
    color: #fff;
    text-transform: uppercase;
}

}


@media screen and (min-width:1024px) {
.mobile-sub.rootmenu-list li.mobile-language-switcher {display: none;}

}

.sidebar .expand, .sidebar .expanded {
     cursor: pointer;
     float: right;
}
 .sidebar .o-list {
     display: none;
     margin-bottom: 0px;
     padding-left: 0px;
}
 .sidebar .o-list li {
     list-style: none;
     border-bottom: 1px solid #ededed;
     padding-bottom: 10px;
}
 .sidebar .o-list li.active > ul {
     display: block;
}
 .sidebar .o-list li.active > ul li:last-of-type {
     border-bottom: 0px;
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 .sidebar .o-list li a {
     display: inline-block;
}
 .sidebar .o-list li a.active {
     font-weight: bold;
}
 .sidebar .o-list li > ul {
     padding-top: 7px;
     margin-top: 0px;
}
 .sidebar .o-list .level0 {
     list-style: none;
}
 .sidebar .o-list .level1 a {
     padding-left: 15px;
}
 .sidebar .o-list .level2 a {
     padding-left: 30px;
}
 .sidebar .o-list .level3 a {
     padding-left: 45px;
}
 .sidebar > .o-list {
     display: block;
     margin-top: 30px;
     padding-right: 45px;
     margin-bottom: 30px;
}

.category-cms .accordion , .category-description-custom .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.category-cms .accordion.active, .category-cms .accordion:hover , .category-description-custom .accordion.active, .category-description-custom .accordion:hover {
    background-color: #ccc;
}

.category-cms .panel , .category-description-custom .panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

.category-cms button.accordion:hover , .category-description-custom button.accordion:hover {
    box-shadow: unset;
    border: none;
}
.category-cms button.accordion , .category-description-custom button.accordion {
    box-shadow: unset;
}

@media screen and (max-width: 768px) {
  .img-margin-category {
    display: none;
  }
}

.page-wrapper .rootmenu {
    z-index: 10;
}