/**
 * Global article-list variables
 */
 .sitesmart-site-content .article-list-wrapper {
    --inner-wrapper_bgColor: #F7F7F5;
}

/**
 * Artikellista anpassad 2 rutor (anpassad version av "Artikellista (Standard 4 rutor)")
 */
.sitesmart-site-content .article-list-wrapper--sitesmart-2 {
    --inner-wrapper_bgColor: #F7F7F5;
}

/**
 * Image and content wrapper
 * 
 * "Artikellista (Standard 4 rutor)"
 */
.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-wrapper-link {
    background-color: #F7F7F5 !important;
}

/**
 * Content wrapper
 * 
 * "Artikellista (Standard 4 rutor)"
 */
.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper {
    padding: 20px 20px 60px !important;
}

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper p.h3 {
    font-family: Lexend;
    font-size: var(--title_fontSize) !important;
    font-weight: var(--title_fontWeight);
    line-height: 1.2em;
    color: #222222;
    padding: var(--title_padding);
}
@media screen and (min-width: 769px) {

    .sitesmart-ecommerce-data-search[data-alt="1"] .sitesmart-ecommerce-product-data-search .sitesmart-ecommerce-data-search__filterOptions {
        align-items: center;
        padding: 20px 0 !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .sitesmart-ecommerce-data-search__toggleFilterOptions[data-id="orderBy"] {
        background-color: transparent !important;
    }

    /**
     * (Main) Save button
     */
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li.sitesmart-ecommerce-data-search__saveFilterOptions a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li.sitesmart-ecommerce-data-search__saveFilterOptions a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions > li.sitesmart-ecommerce-data-search__saveFilterOptions:not(.sitesmart-ecommerce-data-search__resetFilterOptions) a {
        color: #fff !important;
        background-color: #4D874D !important;
        font-weight: bold;
    }
    
    /**
     * (Main) Reset button
     */
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li.sitesmart-ecommerce-data-search__resetFilterOptions a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li.sitesmart-ecommerce-data-search__resetFilterOptions a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions > li.sitesmart-ecommerce-data-search__resetFilterOptions a {
        color: #222 !important;
        background-color: #E8E8E5 !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__saveFilterOptions {
        width: calc(50% - 2.5px);
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__saveFilterOptions {
        margin-right: 2.5px;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__resetFilterOptions {
        margin-left: 2.5px;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset),
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption {
        /*padding: 15px !important;*/
        padding: 15px 15px 20px !important;
        /* left: 0; */
        /* border: none; */
        box-shadow: 0px 10px 10px 0px rgba(0,0,0,.1) !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active a {
        background-color: transparent !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active ul,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active .hiddenFilterOption {
        background-color: #fff !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li a:hover {
        background-color: #fff;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a {
        color: #222 !important;
        font-weight: bold !important;
        padding-left: 0;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a.active,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a.active {
        color: #4D874D !important;
        background-color: transparent !important;
    }
    
    
    
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .filterOptionsCount.filterOptionsCount.outside {
        display: none;
        cursor: pointer;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .filterOptionsCount.filterOptionsCount--hasCount.outside,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li a.sitesmart-ecommerce-data-search__toggleFilterOptions.outside {
        /* display: inline-block; */
        display: flex !important;
        align-items: center;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .filterOptionsCount.filterOptionsCount.outside {
        padding: 5px 10px;
        color: #fff;
        background-color: #232323;
        border-radius: 4px;
        line-height: normal;
    }
    
    
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li:not(.active) a:not(:hover).sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount {
        background-color: inherit;
    }
    

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .data-search-dropdown-icon p {
        display: none;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .data-search-dropdown-icon {
        display: inline-block !important;
        line-height: normal;
    }
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .data-search-dropdown-icon img {
        display: inline-block;
    }

    /* .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .data-search-dropdown-icon img {
        display: none !important;
    } */

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions .data-search-dropdown-icon p {
        background-color: #bf3749;
        line-height: normal;
        border-radius: 50%;
        color: #fff;
        padding: 1px 7px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        margin-left: 7px;
        width: 8px;
        height: 20px;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li[data-id="orderBy"] .data-search-dropdown-icon p {
        display: none !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .data-search-dropdown-icon .prev {
        background-color: #bf3749;
        border-radius: 50%;
    }
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li .sitesmart-ecommerce-data-search__saveFilterOptions a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li .sitesmart-ecommerce-data-search__resetFilterOptions a {
        font-weight: bold !important;
        padding: 7px 0 !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li > .filterOptionsCount.filterOptionsCount.outside {
        display: none !important;
    }
    /* .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a:hover, .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li.active a, .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li.active ul, .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li.active .hiddenFilterOption */

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li > a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .sitesmart-ecommerce-data-search__filterIcon p {
        font-size: 1rem;
        color: #222;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .sitesmart-ecommerce-data-search__filterIcon p {
        font-weight: bold;
        padding-right: 0;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a {
        border-radius: 0 !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .sitesmart-ecommerce-data-search__toggleFilterOptions[data-id=orderBy] {
        padding-right: 0;
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions > li > label > li a.active, .sitesmart-ecommerce-data-search--version-3__filterOptions > li > ul > li a.active {
        background-color: #4d874d;
        color: #fff;
        border-color: #4d874d;
    }

    .sitesmart-ecommerce-data-search--version-3 .sitesmart-ecommerce-data-search__saveFilterOptions:not(.sitesmart-ecommerce-data-search__resetFilterOptions) > a {
        background-color: #4d874d;
        color: #fff;
        border-color: #4d874d;
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions > li .field-label .filterOptionsCount {
        background-color: #4d874d;
        color: #fff;
        border-color: #4d874d;
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions > li.sitesmart-ecommerce-data-search__resetFilterOptions > a, .sitesmart-ecommerce-data-search--version-3__filterOptions > li .field-label {
        line-height: normal;
        padding: 11.5px !important;
    }

    .sitesmart-ecommerce-data-search--version-3 .sitesmart-ecommerce-data-search__resetFilterOptions > a {
        border-color: #333 !important;
    }
    
}

@media screen and (max-width: 768px) {
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .filterOptionsCount.filterOptionsCount.outside {
        display: none;
        position: absolute;
        top: 5px;
        right: 10%;
        color: #fff;
        background-color: #232323;
        margin: auto;
        padding: 5px 10px;
        border-radius: 4px;
        line-height: normal;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .filterOptionsCount.filterOptionsCount--hasCount.outside {
        display: inline-block;
    }
    
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__mobileToggle a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        padding: 20px;
        background-color: #4D874D;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__mobileToggle a img {
        width: 32px;
        height: 32px;
    }
    
    
    
    
    
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li:not(.sitesmart-ecommerce-data-search__filterIcon--hide-mobile) {
        width: 100% !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li ul,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption {
        padding: 15px !important;
        left: 0;
        border: none;
        box-shadow: none;
        background-color: #f9f9f9 !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li.active ul,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li.active .hiddenFilterOption {
        display: grid;
        grid-template-columns: repeat(1, auto);
        position: unset;
        top: auto;
        width: 90%;
        left: 0;
        right: 0;
        padding: 10px !important;
        margin-top: 0 !important;
        margin-left: auto;
        margin-right: auto;
    }

    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li.active .data-search-dropdown-icon .next {
        transform: rotate(0deg) !important;
    }


    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li > a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.sitesmart-ecommerce-data-search__filterOptions > li > span > a {
        display: flex;
        justify-content: space-between;
        padding: 15px;
        margin: 20px auto 0;
        width: 90%;
        background-color: #f2f3f5 !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search {
        background-color: #fff;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li a {
        border-radius: 4px;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active > a {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active a {
        background-color: transparent !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active ul,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li.active .hiddenFilterOption {
        background-color: #f2f3f5;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li a:hover {
        background-color: transparent !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a {
        color: #222 !important;
        font-weight: bold !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a.active,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li:not(.sitesmart-ecommerce-data-search__resetFilterOptions):not(.sitesmart-ecommerce-data-search__saveFilterOptions) a.active {
        color: #7BA869 !important;
        background-color: transparent !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li a {
        border: none;
        padding: 5px 15px;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .filterOptionsCount.filterOptionsCount--hasCount.outside {
        position: absolute;
        top: 15px;
        margin-right: 40px;
    }
    
    
    
    
    
    
    
    
    
    
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile {
        display: flex;
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        flex-flow: row-reverse;
        background-color: #fff;
        box-shadow: none;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile li {
        padding: 15px 20px !important;
        margin: 20px !important;
        border-radius: 4px;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile .sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile .sitesmart-ecommerce-data-search__resetFilterOptions {
        cursor: pointer;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search.active form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile li.sitesmart-ecommerce-data-search__resetFilterOptions {
        background-color: #7BA869 !important;
    }
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile .sitesmart-ecommerce-data-search__resetFilterOptions a {
        color: #fff !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile li.sitesmart-ecommerce-data-search__saveFilterOptions {
        background-color: #4D874D !important;
    }
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search > ul.saveAndReset--mobile .sitesmart-ecommerce-data-search__saveFilterOptions a {
        color: #fff !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search.active {
        overflow: auto;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li ul:not(.saveAndReset) li,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .hiddenFilterOption li {
        margin: 5px 0 !important;
    }




    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .data-search-dropdown-icon p {
        display: none;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .data-search-dropdown-icon {
        display: inline-block !important;
        line-height: normal;
    }
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > li .data-search-dropdown-icon img {
        display: inline-block;
    }

    /* .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .data-search-dropdown-icon img {
        display: none !important;
    } */

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions .data-search-dropdown-icon p {
        background-color: #bf3749;
        line-height: normal;
        border-radius: 50%;
        color: #fff;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px !important;
        margin-left: 7px;
        margin-right: 2px;
        width: 21px;
        height: 21px;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li[data-id="orderBy"] .data-search-dropdown-icon p {
        display: none !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .data-search-dropdown-icon .prev {
        background-color: #bf3749;
        border-radius: 50%;
    }
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li .sitesmart-ecommerce-data-search__saveFilterOptions a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions li .sitesmart-ecommerce-data-search__resetFilterOptions a {
        font-weight: bold;
        padding: 5px 0 !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li > .filterOptionsCount.filterOptionsCount.outside {
        display: none !important;
    }

    

}
.sitesmart-site-content form[action$="/@/User/Login/"]:not(.s-ec-checkout__login-form) fieldset {
    text-align: center;
}

.sitesmart-site-content form[action$="/@/User/Login/"]:not(.s-ec-checkout__login-form) button[type=submit] {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.sitesmart-site-content form[action$="/@/User"] > p,
.sitesmart-site-content form[action$="/@/User"] fieldset,
.sitesmart-site-content form[action$="/@/User"] .customer-input-wrapper {
    text-align: center;
}

    .sitesmart-site-content input[type=text] {
  border-width: 0px !important;
}

/**
 * .object-2041 - newsletter unsubscribe
 * .object-2083 - forgotten password
 */
.sitesmart-site-content .object-2041,
.sitesmart-site-content .object-2083,
.sitesmart-site-content .object-2840 {
    margin-left: auto !important;
    margin-right: auto !important;
}

.sitesmart-site-content .object-3474 .sitesmart-user-register,
.sitesmart-site-content .object-2840 {
    text-align: center;
}

.sitesmart-site-content .object-2083 > div > .pure-u-1-1 {
    text-align: center;
}

.sitesmart-site-content .object-2041 fieldset {
    align-items: center;
}

.sitesmart-site-content .object-2083 > div > div > p {
    padding-bottom: 20px;
}

.sitesmart-site-content #newsletter-subscribe fieldset {
    text-align: center;
}

@media screen and (max-width: 809px) {

    .sitesmart-site-content input[type=text],
    .sitesmart-site-content select,
    .sitesmart-site-content textarea {
    background-color: #F7F7F5 !important;
	}

}

/**
 * Login form
 * 
 * Submit button
 */
form[action$="/@/User/Login/"] button[type="submit"] {
    display: block;
}
@media screen and (min-width: 809px) {
.sitesmart-site-content input[type=text],
.sitesmart-site-content select,
.sitesmart-site-content textarea {
    background-color: #f7f7f5 !important;
}
}
.menu365-wrapper {

    --wrapper_maxWidth: 1500px;
    --wrapper_maxHeight: 250px;
    --wrapper_bgColor: #f7f7f5;

    --navi_bgColor: #f7f7f5;

    --navi-item_color: #fff;
    --navi-item_color--hover: #fff;
    --navi-item_bgColor: #fff;
    --navi-item_bgColor--hover: #4D874D;

}

.menu365-wrapper {
    display: none;
    position: fixed;
    top: 0;
    background-color: var(--wrapper_bgColor);
    width: 100%;
    height: 100%;
    max-height: var(--wrapper_maxHeight);
    z-index: 4;
}

.menu365-wrapper .sitesmart-navi.top {
    
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: var(--wrapper_maxWidth);
    margin-left: auto;
    margin-right: auto;
    max-height: var(--wrapper_maxHeight);
    padding: 20px 0;
    box-sizing: border-box;
    z-index: 1;
    background-color: var(--navi_bgColor);
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper {
    position: relative;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content {
    display: grid;
    grid-template-columns: repeat(4, minmax(25%, auto));
    grid-auto-flow: row;
    flex-shrink: 0;
}
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div:not(.main) .content {
    padding-left: 63px;
    box-sizing: border-box;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main.reset .content {
    display: none;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div:not(.main) .content .navigation-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(25%, auto));
    grid-auto-flow: row;
    width: 100%;
    
    padding-left: 8px;
    padding-bottom: 10px;
}

@media screen and (max-width: 1200px) {

    .menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content,
    .menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div:not(.main) .content .navigation-content {
        grid-template-columns: repeat(3, minmax(25%, auto));
    }

}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .menu365-item {
    position: relative;
}
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .menu365-item::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -16px;
    border-right: 1px solid #ddd;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content {
    position: absolute;
    width: 100%;
}

/**
 * Navi item wrapper
 */
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 20px;
    border-radius: 24px;
    cursor: pointer;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div:hover,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div.active,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item:hover,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item.active {
    background-color: var(--navi-item_bgColor--hover);
    border: 1px solid #fff;
    margin: -1px 19px -1px -1px;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div:hover a,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div.active a,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item:hover a,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item.active a {
    color: var(--navi-item_color--hover);
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div:hover span img,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div.active span img,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item:hover span img,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item.active span img {
    filter: invert(1) brightness(5);
}

.menu365-item-header {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
}

.menu365-item-header span {
    font-size: 1.2rem;
    font-weight: 600;
    margin-left: 40px;
    border-bottom: 2px solid #4D874D;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item {
    margin-right: 20px;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper .menu365-item > a {
    color: #222;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    box-sizing: border-box;

    padding: 5px 0;
    
    overflow: hidden;
    text-overflow: ellipsis;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper .menu365-item > a.active {
    font-weight: 600;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper .menu365-item > span {
    padding: 5px 0 0;
}

/**
 * Navigation item arrow
 */
.menu365-wrapper .sitesmart-navi.top > .navigation-wrapper span img {
    max-width: 24px;
    width: 24px;
    height: 24px;
}

.menu365-wrapper .sitesmart-navi.top img.menu365-go-back {
    width: 24px;
    height: 24px;
}

.navi365-child-navigation-container {
    position: relative;
}

.navi365-child-navigation-container .content {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, 1fr);
    
    width: 100%;
}

.menu365-background-filter {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0, 0.6);
    z-index: 3;
}

.menu365-background-filter.open {
    display: block;
}

.menu365-toggle {
    cursor: pointer;
}
.sitesmart-ecommerce-product-wrapper .s-ec-p__add-to-cart,
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button {
    background-color: #4D874D;
}

.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div > p {
    font-weight: bold;
}
.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div > p a {
    font-weight: bold;
    color: #383838 !important;
}

@media screen and (max-width: 809px) {

    .sitesmart-ecommerce-product-wrapper .name {
        font-size: 1.5rem !important;
        padding-bottom: 10px !important;
    }

    .sitesmart-ecommerce-product-wrapper .secondary-name {
        line-height: 1.2em !important;
    }

}

.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label a,
.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-color-label a {
    padding: 0;
}

.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label img,
.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-color-label img {
    max-height: 100px;
}

@media screen and (min-width: 960px) and (max-width: 1100px) {

    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label img,
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-color-label img {
        max-height: 80px;
    }
    
}

@media screen and (min-width: 810px) and (max-width: 959px) {

    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label img,
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-color-label img {
        max-height: 65px;
    }
    
}

@media screen and (max-width: 568px) {

    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label img,
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-color-label img {
        max-height: 80px;
    }
    
}

@media screen and (max-width: 432px) {

    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label img,
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-color-label img {
        max-height: 60px;
    }
    
}

@media screen and (max-width: 809px) {
    
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper {
        margin-bottom: 15px !important;
    }
    
}

@media screen and (max-width: 567px) {
    
    .sitesmart-site-content .sitesmart-ecommerce-product-wrapper .add-to-cart-wrapper.alt-2 {
        padding: 0 0 0 20px !important;
    }
    
}

/**
 * Price wrapper
 */
 .sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 20px;
}
.sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .price-wrapper-inner p.ssih.price {
    line-height: normal;
}
@media screen and (max-width: 809px) {

    .sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper {
        justify-content: center;
        gap: 10px;
    }
    
}

/**
 * Price value
 */
.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .price {
    font-size: 1.6rem !important;
    font-weight: 600;
    color: #222222;
}
@media screen and (max-width: 809px) {

    .sitesmart-site-content .sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .price {
        font-size: 1.5rem !important;
    }

    /*
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper.has-extra-images {
        margin-left: -20px;
        margin-right: -20px;
    }
    */

    /*
    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper.has-extra-images .keen-slider {
        overflow: visible;
    }
    */
    
}
/**
 * Price value with discount
 */
.sitesmart-ecommerce-product-wrapper.sitesmart-ecommerce-campaign .primary-price-wrapper .price-wrapper .price {
    color: #4D874D !important;
}

/**
 * Price suffix with campaign
 */
.sitesmart-ecommerce-product-wrapper.sitesmart-ecommerce-campaign .primary-price-wrapper .price-wrapper .price-suffix {
    font-size: .95rem;
}

.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h1:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h2:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h3:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h4:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h5:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h6:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h1:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h2:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h3:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h4:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h5:first-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h6:first-child {
    margin-top: 0;
}

.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h1:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h2:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h3:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h4:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h5:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item > div > h6:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h1:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h2:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h3:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h4:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h5:last-child,
.sitesmart-tac[data-alt="3"] .sitesmart-tac__item .long-description > h6:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 769px) {
    
    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item {
        background-color: #F7F7F5 !important;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item #productTab-spec table {
        width: 30%;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item #productTab-spec table tr td {
        width: 50%;
        min-width: fit-content;
        border-bottom: 1px solid #fff;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table tr td {
        border-bottom: 1px solid #fff;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table {
        padding-left: 20px;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table tr > td:first-of-type {
        padding-left: 0;
    }
    
    .sitesmart-tac[data-alt="3"] input[type="radio"]:checked + label {
        background-color: transparent !important;
        color: #222222 !important;
    }

    .sitesmart-tac[data-alt="3"] input[type="radio"] + label {
        display: flex;
        align-items: center;
        font-weight: bold;
        padding-left: 0;
        padding-right: 20px;
        line-height: normal;
    }

    .sitesmart-tac[data-alt="3"] input[type="radio"] + label::before {
        content: '';
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-right: 10px;
        background-image: url('/static/files/0/toggle-filter-arrow.svg');
        background-size: 28px;
        background-repeat: no-repeat;
        background-position: center;
        transform: rotate(-90deg);
        margin-top: -2px;
    }

    .sitesmart-tac[data-alt="3"] input[type="radio"]:checked + label::before {
        background-image: url('/static/files/0/toggle-filter-arrow-active.svg');
        transform: rotate(0deg);
    }

    
}

@media screen and (max-width: 768px) {

    .sitesmart-tac[data-alt="3"] > label {
        background-color: #F7F7F5 !important;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item {
        background-color: #F7F7F5 !important;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table {
        width: 100%;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table tr > td:first-of-type {
        padding-right: 0;
        width: 60%;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table tr > td:last-of-type {
        padding-left: 0;
        padding-right: 0;
        width: 40%;
    }

    .sitesmart-tac[data-alt="3"] input[type="radio"]:checked + label {
        background-color: #4D874D !important;
    }

}

.sitesmart-ecommerce-product-wrapper .image-wrapper .extra-images-arrow {
    display: none;
}

.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .quantity-wrapper.alt-2,
.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .quantity-wrapper.alt-3 {
    background-color: #f7f7f5;
    border-radius: 10px;
}
.s-ec-checkout--accordion .s-ec-checkout__accordion-next-button {
    padding: 27px !important;
    background-color: #4D874D;
}

.sitesmart-site-content .s-ec-checkout__accordion-next.s-ec-checkout__accordion-prev button {
    background-color: #e9e6e6;
    color: #222;
}

.sitesmart-site-content .s-ec-checkout__accordion-next.s-ec-checkout__accordion-prev svg {
    stroke: #222;
}

.s-ec-checkout--accordion .s-ec-checkout__cart-header,
.s-ec-checkout--accordion .s-ec-checkout__payment-header,
.s-ec-checkout--accordion .s-ec-checkout__voucher-header,
.s-ec-checkout--accordion .s-ec-checkout__message-header,
.s-ec-checkout--accordion .s-ec-checkout__giftcard-header,
.s-ec-checkout--accordion .s-ec-checkout__shipping-header,
.s-ec-checkout--accordion .s-ec-checkout__accordion-header,
.s-ec-checkout--accordion .s-ec-checkout__accordion-postno-header {
    font-family: Lexend;
    font-size: 1.1rem !important;
    font-weight: 600;
    color: #222222;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.4em;
    margin-top: 10px;
}

.s-ec-checkout--accordion .s-ec-checkout__cart-header,
.s-ec-checkout--accordion .s-ec-checkout__payment-header,
.s-ec-checkout--accordion .s-ec-checkout__voucher-header,
.s-ec-checkout--accordion .s-ec-checkout__message-header,
.s-ec-checkout--accordion .s-ec-checkout__giftcard-header,
.s-ec-checkout--accordion .s-ec-checkout__shipping-header,
.s-ec-checkout--accordion .s-ec-checkout__accordion-header {
    padding-bottom: 10px;
}

@media screen and (max-width: 1280px) {

    .s-ec-checkout--accordion .s-ec-checkout__cart-header,
    .s-ec-checkout--accordion .s-ec-checkout__payment-header,
    .s-ec-checkout--accordion .s-ec-checkout__voucher-header,
    .s-ec-checkout--accordion .s-ec-checkout__message-header,
    .s-ec-checkout--accordion .s-ec-checkout__giftcard-header,
    .s-ec-checkout--accordion .s-ec-checkout__shipping-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-postno-header {
	    font-size: 1rem !important;
    }

}

@media screen and (max-width: 1024px) {

    .s-ec-checkout--accordion .s-ec-checkout__cart-header,
    .s-ec-checkout--accordion .s-ec-checkout__payment-header,
    .s-ec-checkout--accordion .s-ec-checkout__voucher-header,
    .s-ec-checkout--accordion .s-ec-checkout__message-header,
    .s-ec-checkout--accordion .s-ec-checkout__giftcard-header,
    .s-ec-checkout--accordion .s-ec-checkout__shipping-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-postno-header {
	    font-size: 1.05rem !important;
    }

}

@media screen and (max-width: 567px) {

    .s-ec-checkout--accordion .s-ec-checkout__cart-header,
    .s-ec-checkout--accordion .s-ec-checkout__payment-header,
    .s-ec-checkout--accordion .s-ec-checkout__voucher-header,
    .s-ec-checkout--accordion .s-ec-checkout__message-header,
    .s-ec-checkout--accordion .s-ec-checkout__giftcard-header,
    .s-ec-checkout--accordion .s-ec-checkout__shipping-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-postno-header {
	    font-size: 1.15rem !important;
    }
    
}

@media screen and (max-width: 810px) {

    .sitesmart-site-content .s-ec-cart__item-total {
        display: none;
    }
    
}

.sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-image > a {
    padding: 0;
}

.sitesmart-site-content .s-ec-cart__item-total .s-ec-cart__item-discounted-price-value {
    color: #4D874D;
}

@media screen and (max-width: 809px) {

    .s-ec-checkout--accordion .s-ec-checkout__cart-header,
    .s-ec-checkout--accordion .s-ec-checkout__payment-header,
    .s-ec-checkout--accordion .s-ec-checkout__voucher-header,
    .s-ec-checkout--accordion .s-ec-checkout__message-header,
    .s-ec-checkout--accordion .s-ec-checkout__giftcard-header,
    .s-ec-checkout--accordion .s-ec-checkout__shipping-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-header,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-postno-header {
        padding-right: 0 !important;
    }
    
}

/**
 * Checkout
 */

@media screen and (max-width: 810px) {

    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-vatType .s-ec-checkout__user-form-item {
        justify-content: center;
    }

    .s-ec-checkout--accordion .s-ec-checkout__tabs {
        /* flex-flow: column; */
        justify-content: center;
        /* gap: 20px; */
    }

    /*
    .s-ec-checkout--accordion .s-ec-checkout__tabs-headers-bottom {
        flex-flow: column;
        gap: 15px 0;
    }
    */

    /*
    .s-ec-checkout--accordion .s-ec-checkout__tab-divider {
        display: none;
    }
    */
    
}

@media screen and (max-width: 500px) {

    /*
    .sitesmart-site-content .s-ec-checkout__accordion-totals tr {
        display: flex;
        flex-flow: column;
        padding-bottom: 10px;
    }
    */
    
}

.sitesmart-site-content .s-ec-checkout__voucher .s-ec-checkout__voucher-input,
.sitesmart-site-content .s-ec-checkout__giftcard .s-ec-checkout__giftcard-input--amount {
    flex: 1;
}

.sitesmart-site-content .s-ec-checkout__voucher,
.sitesmart-site-content .s-ec-checkout__giftcard {
    align-items: center;
}

.sitesmart-site-content .s-ec-checkout__voucher input,
.sitesmart-site-content .s-ec-checkout__giftcard input,
.sitesmart-site-content .s-ec-checkout__voucher-button button,
.sitesmart-site-content .s-ec-checkout__giftcard-button button {
    margin: 0;
}

.sitesmart-site-content .s-ec-checkout__giftcard-input--no,
.sitesmart-site-content .s-ec-checkout__giftcard-input--pin {
    flex-basis: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-bottom: 20px;
}
.sitesmart-site-content .s-ec-checkout__voucher-input--no {
    margin-right: auto;
}
.sitesmart-site-content .s-ec-checkout__giftcard-input--pin {
    margin-left: auto;
}

.s-ui-check.s-ui-check--active .s-ui-check-outer {
    border-color: #4D874D;
}
.s-ui-check.s-ui-check--active .s-ui-check-inner {
    background-color: #4D874D;
}

.s-ec-checkout--accordion .s-ec-checkout__accordion-top-vatType .s-ec-checkout__user-form-item>label {
    cursor: pointer;
    line-height: normal;
}

.sitesmart-site-content .s-ec-cart .s-ec-cart__item-remove-button {
    background-color: #E8E8E5 !important;
}

.sitesmart-site-content .s-ec-checkout__shipping-item-price p,
.sitesmart-site-content .s-ec-checkout__payment-item-price p {
    white-space: nowrap;
}

.sitesmart-site-content .s-ec-checkout .s-ec-cart--default .s-ec-cart__item-actions .s-ec-cart__actions-quantity-buttons {
    background-color: #f7f7f5;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-buttons .s-ec-cart__actions-quantity-increase {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-buttons .s-ec-cart__actions-quantity-decrease {
    padding-top: 12px;
    padding-right: 0;
    padding-bottom: 12px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-increase .fi-plus,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-decrease .fi-minus {
    display: flex;
}
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-increase .fi-plus::before,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-decrease .fi-minus::before {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    height: 28px;
    width: 28px;
}
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-increase .fi-plus::before {
    background-image: url('/static/files/0/ecommerce-icon-amount-more.svg');
}
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-decrease .fi-minus::before {
    background-image: url('/static/files/0/ecommerce-icon-amount-less.svg');
}
/**
 * Open cart popup button
 */
.sitesmart-site-content .s-ec-cart.s-ec-cart--small .s-ec-cart__button {
    padding: 0;
}

.sitesmart-site-content .s-ec-cart.s-ec-cart--small {
    display: flex !important;
}

/**
 * Open cart popup button image
 */
.sitesmart-site-content .s-ec-cart__button img {
    width: 32px !important;
    height: 32px !important;
}

.sitesmart-site-content .s-ec-cart__button img,
.sitesmart-site-content .s-ec-cart__item-actions img {
    -webkit-filter: none;
    filter: none;
}

/**
 * Content header
 */
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__content-header {
    background-color: #4D874D !important;
}

/**
 * Checkout button
 */
.sitesmart-site-content .s-ec-cart__content-buttons .s-ec-cart__checkout-button {
    background-color: #4D874D !important;
}

/**
 * Continue button
 */
.sitesmart-site-content .s-ec-cart__content-buttons .sitesmart-button.s-ec-cart__continue-shopping-button {
    background-color: #E8E8E5 !important;
    color: #222 !important;
}

/**
 * Continue button with no items
 */
.s-ec-cart__items.s-ec-cart__items--empty + .s-ec-cart__content-buttons .sitesmart-button.s-ec-cart__continue-shopping-button {
    color: #fff !important;
    background-color: #4D874D !important;
}

/**
 * Remove item button
 */
.s-ec-cart.s-ec-cart--small .s-ec-cart__item-actions .s-ec-cart__item-remove-button {
    border-radius: 0 !important;
}

/**
 * Item counter
 */
.sitesmart-site-content .s-ec-cart__button-counter {
    margin: 0 !important;
    background-color: #f28794 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0 !important;
    right: unset;
    left: calc(50% + 7px);
    top: -13px;
}

/**
 * Item counter text
 */
.sitesmart-site-content .s-ec-cart__button-counter > p {
    font-size: var(--counter_fontSize) !important;
}

@media screen and (max-width: 1238px) {

    .sitesmart-site-content .s-ec-cart__button-counter {
        margin-right: 20px !important;
    }
    
}

@media screen and (max-width: 1124px) {

    .sitesmart-site-content .s-ec-cart__button-counter {
        margin-right: 15px !important;
    }
    
}

@media screen and (max-width: 1023px) {

    .sitesmart-site-content .s-ec-cart__button-counter {
        margin-right: 35px !important;
    }
    
}

@media screen and (max-width: 905px) {

    .sitesmart-site-content .s-ec-cart__button-counter {
        margin-right: 25px !important;
    }
    
}

.sitesmart-site-content .sitesmartEcommerceCombined__item--cart-v3, .sitesmart-site-content .sitesmartEcommerceCombined__item--cart a {
    background-color: transparent !important;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-image {
    padding-left: 0;
}
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-image > a {
    padding: 0;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-actions {
    padding-right: 0;
}

.sitesmart-site-content .s-ec-cart__item-content .s-ec-cart__item-discounted-price-message,
.sitesmart-site-content .s-ec-cart__item-content .s-ec-cart__item-discounted-price-value {
    color: #bd3549;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-image,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-sub-name,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-sub-name ~ br {
    display: none;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added > p,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-info span,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-name a {
    color: #fff;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-name,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-info {
    display: inline;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-name a,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-info {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: normal;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-name {
    padding-left: 0;
    padding-right: 0;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-info {
    padding-left: 0;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-name a::after {
    content: ',';
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added {
    padding-top: 30px;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-content {
    padding-top: 0;
    padding-left: 20px;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__items--empty {
    padding-top: 20px;
}

.sitesmart-site-content .s-ec-cart__item-name a {
    color: #222;
    font-weight: bold;
}

.sitesmart-site-content .s-ec-cart__totals tr > td:first-of-type p,
.sitesmart-site-content .s-ec-checkout__accordion-totals tr > td:first-of-type p {
    text-align: left !important;
}

.sitesmart-site-content .s-ec-cart__totals tr > td:last-of-type p,
.sitesmart-site-content .s-ec-checkout__accordion-totals tr > td:last-of-type p {
    text-align: right !important;
}

.sitesmart-site-content .s-ec-cart__totals .s-ec-cart__totals-simple {
    text-align: right;
}

.sitesmart-site-content .s-ec-cart__totals .s-ec-cart__totals-simple .s-ec-cart__totals-simple-total-text,
.sitesmart-site-content .s-ec-cart__totals .s-ec-cart__totals-simple .s-ec-cart__totals-simple-total-value {
    font-size: 1.15rem;
    font-weight: bold;
    color: #222;
}

.sitesmart-site-content .s-ec-cart__totals .s-ec-cart__totals-simple .s-ec-cart__totals-simple-amount-to-free-shipping-text,
.sitesmart-site-content .s-ec-cart__totals .s-ec-cart__totals-simple .s-ec-cart__totals-simple-amount-to-free-shipping-value {
    color: #4D874D;
}
.sitesmart-site-content .s-ec-cart__totals .s-ec-cart__totals-simple .s-ec-cart__totals-simple-amount-to-free-shipping-value {
    font-weight: bold;
}

.sitesmart-site-content .s-ec-cart__totals-amount-to-free-shipping-row p,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__totals-product-discount-text,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__totals-product-discount-value {
    color: #4D874D;
}

.sitesmart-site-content .s-ec-cart__totals-amount-to-free-shipping-row p span,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__totals-product-discount-value {
    font-weight: bold;
}

.sitesmart-site-content .s-ec-cart__totals tbody > tr:not(.s-ec-checkout__accordion-totals-row):not(.s-ec-cart__totals-total-row) td,
.sitesmart-site-content .s-ec-checkout__accordion-totals tbody > tr:not(.s-ec-checkout__accordion-totals-row):not(.s-ec-cart__totals-total-row) td {
    border-bottom: 2px solid #f2f2f2;
}

.sitesmart-site-content .s-ec-cart__totals-total-row p {
    font-size: 1.2rem;
    font-weight: 600;
}
.sitesmart-cms-search-result__popup {
    border: none !important;
}

.sitesmart-cms-search-result.sitesmart-cms-search-result--open {
    margin-top: 15px;
}

.sitesmart-cms-search-result__popup.--categories {
    grid-template-columns: 77% 23%;
}

.sitesmart-cms-search-result__popup-title {
    padding-left: 35px !important;
    padding-bottom: 0 !important;
}

.sitesmart-cms-search-result__popup-title-right {
    margin-top: 0 !important;
    padding-top: 20px !important;
    padding-left: 35px !important;
    color: #fff !important;
}

.sitesmart-cms-search-result__popup-title-left,
.sitesmart-cms-search-result__popup-title-right {
    font-size: 1.09rem !important;
    font-weight: bold !important;
}

.sitesmart-cms-search-result__popup-title-left::after,
.sitesmart-cms-search-result__popup-title-right::after {
    content: '';
    display: block;
    width: 150px;
    max-width: 100%;
    border-bottom: 2px solid #c8c8c8;
}

.sitesmart-cms-search-result__popup-category-rows {
    padding: 2px 20px 0 20px;
}

.sitesmart-cms-search-result__popup-title-right,
.sitesmart-cms-search-result__popup-category-rows {
    background-color: #4D874D;
}

.sitesmart-cms-search-result__popup-category-rows .sitesmart-cms-search-result__popup-item {
    font-size: 0.9rem !important;
    color: #fff;
    border-radius: 20px;
    padding: 6px 15px !important;
    background-color: transparent;
}

.sitesmart-cms-search-result__popup-category-rows .sitesmart-cms-search-result__popup-item:hover {
    transform: none;
    color: #4D874D;
    background-color: #fff;
}

.sitesmart-cms-search-result__popup-item:hover {
    transform: none;
    box-shadow: none;
}

.sitesmart-cms-search-result__popup-item-top img {
    max-width: 100%;
    max-height: 100%;
}

.sitesmart-cms-search-result__popup-item-bottom {
    text-align: left;
    width: 100%;
}

.sitesmart-cms-search-result__popup-item-bottom p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}
.sitesmart-cms-search-result__popup-item--discount .price {
    color: #4D874D;
}
.sitesmart-cms-search-result__popup-item-bottom .name,
.sitesmart-cms-search-result__popup-item-bottom .price {
    font-size: 1.1rem !important;
    font-weight: bold !important;
}
.sitesmart-cms-search-result__popup-item-bottom .subName {
    font-size: 0.9rem !important;
}

.sitesmart-cms-search-result__popup-product-rows {
    grid-template-columns: unset !important;
    padding: 20px 35px 35px 35px;
}

.sitesmart-cms-search-result__popup-product-rows.sitesmart-cms-search-result__popup-product-rows--show-all {
    display: grid;
    grid-template-areas:
        "productsRow"
    	"showAll";
    gap: 20px;
}

.sitesmart-cms-search-result__popup-product-rows:not(.sitesmart-cms-search-result__popup-product-rows--show-all) {
    display: grid;
    grid-template-areas:
        "productsRow";
}

.sitesmart-cms-search-result__popup-product-rows .products {
    grid-area: productsRow;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(calc(20% - 8px), 1fr));
    gap: 10px;
}

.sitesmart-cms-search-result__popup-product-rows.sitesmart-cms-search-result__popup-product-rows--show-all .show-all {
    grid-area: showAll;
}

.sitesmart-cms-search-result__view-all {
    background-color: #4D874D;
}

.sitesmart-cms-search-result__view-all p {
    font-size: 1.11rem !important;
    padding: 5px;
}

.sitesmart-site-content .search-popup-background-filter:not(.active) {
    display: none;
}
.sitesmart-site-content .search-popup-background-filter.active {
    display: block;
    background-color: rgba(0,0,0, 0.6);
}


.sitesmart-site-content input[type=text],
.sitesmart-site-content select,
.sitesmart-site-content textarea {
    background-color: #fff !important;
}
.sitesmart-ecommerce-product-list {
    --product-r-gap: 40px;
    --product-c-gap: 20px;
    --product-c-gap--2: calc(50% - calc(var(--product-c-gap) - calc(var(--product-c-gap) / 2)));
    --product-c-gap--3: calc(33.333333333% - calc(var(--product-c-gap) - calc(var(--product-c-gap) / 3)));
    --product-c-gap--4: calc(25% - calc(var(--product-c-gap) - calc(var(--product-c-gap) / 4)));
    --product-c-gap--5: calc(20% - calc(var(--product-c-gap) - calc(var(--product-c-gap) / 5)));
    --product-c-gap--6: calc(16.666666667% - calc(var(--product-c-gap) - calc(var(--product-c-gap) / 6)));

    padding: 0;
}

.sitesmart-ecommerce-product-list .sitesmart-ecommerce-list {
    column-gap: var(--product-c-gap);
    row-gap: var(--product-r-gap);
}

/* pure-u */
.sitesmart-ecommerce-product-list .item-wrapper.pure-u-1-6 {
    width: var(--product-c-gap--6);
}

.sitesmart-ecommerce-product-list .item-wrapper.pure-u-1-5 {
    width: var(--product-c-gap--5);
}

.sitesmart-ecommerce-product-list .item-wrapper.pure-u-1-4 {
    width: var(--product-c-gap--4);
}

.sitesmart-ecommerce-product-list .item-wrapper.pure-u-1-3 {
    width: var(--product-c-gap--3);
}

.sitesmart-ecommerce-product-list .item-wrapper.pure-u-1-2 {
    width: var(--product-c-gap--2);
}

/* pure-u-sm */
@media screen and (max-width: 810px) and (min-width: 568px) {

    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-sm-1-6 {
        width: var(--product-c-gap--6);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-sm-1-5 {
        width: var(--product-c-gap--5);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-sm-1-4 {
        width: var(--product-c-gap--4);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-sm-1-3 {
        width: var(--product-c-gap--3);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-sm-1-2 {
        width: var(--product-c-gap--2);
    }

}

/* pure-u-md */
@media screen and (min-width: 810px) and (max-width: 1024px) {

    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-md-1-6 {
        width: var(--product-c-gap--6);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-md-1-5 {
        width: var(--product-c-gap--5);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-md-1-4 {
        width: var(--product-c-gap--4);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-md-1-3 {
        width: var(--product-c-gap--3);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-md-1-2 {
        width: var(--product-c-gap--2);
    }

}

/* pure-u-lg */
@media screen and (min-width: 1024px) {

    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-lg-1-6 {
        width: var(--product-c-gap--6);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-lg-1-5 {
        width: var(--product-c-gap--5);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-lg-1-4 {
        width: var(--product-c-gap--4);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-lg-1-3 {
        width: var(--product-c-gap--3);
    }
    
    .sitesmart-ecommerce-product-list .item-wrapper.pure-u-lg-1-2 {
        width: var(--product-c-gap--2);
    }

}

.sitesmart-ecommerce-product-list .item-wrapper {
    padding: 0 !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding {
    padding: 0;
}

/* Produktblock */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper,
.sitesmart-ecommerce-list .item-wrapper .hover,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover {
    padding: 0;
    background-color: transparent;
    border: none;
}
/*
.sitesmart-site-content .h3 {
    font-family: Lexend;
    font-size: 1.5rem;
    font-weight: 600;
    color: #222222;
    line-height: 1.2em;
    padding: 5px 20px;
    margin: 0;
}
*/

.sitesmart-site-content .sitesmart-ecommerce-product-list .sitesmart-ecommerce-list-category-name > p {
    font-family: Lexend;
    font-size: 1.5rem;
    font-weight: 600;
    color: #222222;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
}
body.sitesmart-site-content ul:not(.sitesmart-navi) li {
     font-family: Arial !important; 
     font-size: 0.95rem;
     color: #383838 !important;
     letter-spacing: 0px;
     line-height: 1.7em;
     font-weight: 400;
     margin-top: 2px;
     padding-top: 0px;
}
.sitesmart-cms-search-form .sitesmart-cms-search-wrapper {
    position: relative;
    z-index: 1;
}

.sitesmart-cms-search-form .sitesmart-cms-search-wrapper::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url('/static/files/0/ecommerce-icon-search.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    height: 24px;
    width: 24px;
}

.sitesmart-cms-search-form .sitesmart-cms-search-wrapper .sitesmart-cms-search {
    margin: 0;
    padding: 10px 10px 10px 60px;
    border-radius: 5px;
    line-height: normal;
}

/**
 * Backdrop
 */
@media screen and (min-width: 810px) {

    body.sitesmart-site-content .ssd-79 > div.pure-g-r {
        position: relative;
        width: 100%;
    	box-shadow: 0 0 8px 5px rgba(0,0,0, .05);
    }

}

@media screen and (max-width: 809px) {

    nav.sitesmartMobileNavi {
    	box-shadow: 0 0 8px 5px rgba(0,0,0, .05);
    }
    
}



@media screen and (min-width: 810px) and (max-width: 1024px) {

    /*
    .ssd-75 {
        width: 66.6667%;
    }

    .ssd-74 {
        width: 33.3333%;
    }
    */

    .object-4505,
    .object-4506 {
        width: 25%;
    }

    .object-4507 {
        width: 50%;
    }

}

/**
 * Label wrapper
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label,
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label {
    margin: 40px 0 0 20px !important;
}

/**
 * Label image
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label img,
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label img {
    max-height: 55px !important;
    width: auto;
    object-fit: cover;
}

@media screen and (max-width: 569px) {

    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label,
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label {
        margin: 30px 0 0 10px !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label img,
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label img {
        max-height: 50px !important;
    }

}

@media screen and (max-width: 411px) {

    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label,
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label {
        margin: 25px 0 0 5px !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label img,
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label img {
        max-height: 40px !important;
    }

}

@media screen and (max-width: 365px) {
    
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label img,
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label img {
        max-height: 35px !important;
    }

}

.sitesmart-ecommerce-list .item-wrapper .image-label a,
.sitesmart-ecommerce-list .item-wrapper .image-color-label a {
    padding: 0;
    margin: 0;
}

/**
 * Content wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper {
    border: none !important;
    background-color: transparent;
}

.sitesmart-site-content .sitesmart-ecommerce-product-list .sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding {
    height: 100%;
    background-color: transparent;
    padding: 0 !important;
}

/**
 * Image wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    margin-bottom: 10px !important;
}

/**
 * Name
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
    white-space: normal;
    line-height: 1.2em !important;
    font-size: 1.2rem !important;
    font-weight: bold !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    min-height: 50px;
}

/**
 * Sub name / Extra info
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .subName {
    max-height: unset !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #383838 !important;
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    min-height: 38px;
}

/**
 * Stock description wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper {
    margin-top: 2px !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper .stock-description {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: normal;
    text-align: left !important;
}

@media screen and (max-width: 474px) {

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper {
        min-height: 39px !important;
    }
    
}

/**
 * Stock description icon
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .product-list-stock-icon,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper img {
    max-width: 19px !important;
}

/**
 * Price wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price {
    padding: 0 !important;
}

/**
 * Price value with discount
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper.sitesmart-ecommerce-campaign .price-value {
    color: #bd3549 !important;
}

/**
 * Price suffix
 */
.sitesmart-ecommerce-list .item-wrapper .price-suffix {
    font-weight: 600;
    font-size: var(--price-value_fontSize) !important;
}

@media screen and (max-width: 569px) {

    .sitesmart-ecommerce-list .item-wrapper .price-suffix {
        font-size: var(--price-value_fontSize--mobile) !important;
    }
    
}

/**
 * Price suffix with discount
 */
.sitesmart-ecommerce-list .item-wrapper.sitesmart-ecommerce-campaign .price-suffix {
    color: #bd3549 !important;
}

/**
 * Price original
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-orig {
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    color: #383838 !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price.orig-on-same-line {
    margin-top: 8px;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price.orig-on-same-line p {
    line-height: normal;
}

/**
 * Add to favourite wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .hover-overlay .hover-overlay-button-wrapper.add-favourite {
    top: 25px !important;
}

/**
 * Add to favourite link
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a {
    width: auto;
}

/**
 * Add to favourite icon
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a svg {
    display: block;
}

/**
 * Add to favourite icon [svg] path
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a .favourite-icon-svg {
    stroke-width: 1 !important;
    fill: #ffffff80 !important;
}


/**
 * Maximum tablet screen width
 */
@media screen and (max-width: 1280px) {

    .sitesmart-site-content .sitesmart-ecommerce-product-list .sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding {
        padding: 0 !important;
    }

}

@media screen and (max-width: 1024px) {

    .sitesmart-site-content .sitesmart-ecommerce-product-list .sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding {
        padding: 0 !important;
    }

}

.productSlideshow[data-version="1"] {
    --slides-gap: 20;
}

@media screen and (max-width: 569px) {
    
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
        font-size: 0.95rem !important;
        min-height: 36px;
    }
    
    /**
     * Product wrapper
     */
    .sitesmart-ecommerce-product-list .sitesmart-ecommerce-list .item-wrapper {
        padding: 5px !important;
    }

    .productSlideshow[data-version="1"] {
        --slides-gap: 10;
    }

    .sitesmart-site-content .sitesmart-ecommerce-product-list .sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding {
        padding: 0 !important;
    }

    /**
     * Stock description icon
     */
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .product-list-stock-icon,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper img {
        max-width: 19px !important;
    }

}

@media screen and (max-width: 420px) {

}

@media screen and (max-width: 320px) {

}

.productSlideshow .productSlideshow-viewport .productSlideshow-container .productSlideshow-slide .productSlideshow-slide-inner .item-wrapper {
    padding: 0px !important;
}

.sitesmart-site-content .sitesmart-ecommerce-list-category-name > p,
.sitesmart-site-content .sitesmart-ecommerce-list-category-name > h1,
.sitesmart-site-content .sitesmart-ecommerce-list-category-name > h2,
.sitesmart-site-content .sitesmart-ecommerce-list-category-name > h3,
.sitesmart-site-content .sitesmart-ecommerce-list-category-name > h5,
.sitesmart-site-content .sitesmart-ecommerce-list-category-name > h6 {
    font-weight: 200;
    color: #222222;
    font-style: normal;
    font-size: 1.4rem;
    font-family: Lexend;
    padding-left: 0;
    padding-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 5px;
    padding-bottom: 0;
    line-height: 1.3em;
}

.sitesmart-site-content .noProductsFound {
    font-weight: 400;
    font-size: 1.125rem;
    font-family: Lexend;
    color: #666666;
    line-height: 1.6em;
    padding-right: 20px;
	padding-left: 20px;
}

.sitesmart-site-content .sitesmart-ecommerce-product-list .s-ec-p__add-to-cart {
    background-color: #4D874D !important;
}
a.center-vertical {
    height: 100%;
}

img.center-vertical {
    height: 100% !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
    object-fit: contain;
}

@media screen and (max-width: 809px) {
    
    .ipad-center:not(.sitesmart-hide) {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
}

/** hide */
@media screen and (max-width: 569px) {
    
    .sitesmart-site-content .s-ui__hide {
        display: none !important;
    }
    
}

/** hide-sm */
@media (min-width: 568px) and (max-width: 809px) {
    
    .sitesmart-site-content .s-ui__hide-sm {
        display: none !important;
    }
    
}

/** hide-md */
@media screen and (min-width: 810px) and (max-width: 1024px) {
    
    .sitesmart-site-content .s-ui__hide-md {
        display: none !important;
    }
    
}

/** hide-lg */
@media screen and (min-width: 1024px) {
    
    .sitesmart-site-content .s-ui__hide-lg {
        display: none !important;
    }
    
}

/** hide-xl */
@media screen and (min-width: 80em) {
    
    .sitesmart-site-content .s-ui__hide-xl {
        display: none !important;
    }
    
}
input[type="text"],
input[type="password"] {
    width: 100%;
}

/**
 * Newsletter unsubscribe
 */
#newsletter-unsubscribe > fieldset {
    display: flex;
    flex-flow: column;
    text-align: center;
}

.sitesmart-site-content ol,
.sitesmart-site-content ol li a {
    font-size: 0.95rem;
    color: #383838;
}

/*Centrera tabell*/

.object-4487 {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
}

/*Centrera knappar*/

.object-2800 {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }


.object-2041 {
    text-align: center;
}

@media screen and (max-width: 810px) {

    h2 {
      font-size: 1.8rem !important;
    }
}
 
 
.sitesmart-site-content .ssd-30 > ul.sitesmart-navi {
    flex-wrap: wrap;
    justify-content: flex-start !important;
}
/**
 * Combined Basket variables
 */
.sitesmartEcommerceCombined {
    /**
     * Icons - cart
     */
    --combinedBasket-icons--cart_bgColor: #fff;
}

/**
 * Combined Basket
 * 
 * Item count bubble: (1)
 */
li.sitesmartEcommerceCombined__item p.no {
    background-color: #f28794 !important;
    font-weight: normal;
    margin-left: 19px;
    margin-top: -14px;
    width: 24px;
    font-size: 13px !important;
    padding: 0;
}

.sitesmart-site-content .s-ec-combined-cart__counter-count {
    background-color: #4D874D;
}
/**
 * Mobile navigation
 * 
 * Items wrapper
 */

.mobile-search-wrapper {
    background-color: #F7F7F5 !important;
}

.sitesmart-site-content nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items {
    display: grid;
    align-items: center;
    padding-top: 0px !important;
}

nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items .sitesmartMobileNavi__itemContent {
    padding-top: 12.5px;
    padding-right: 2px !important;
    padding-bottom: 12.5px;
    padding-left: 2px !important;
}


.sitesmart-site-content nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items li.sitesmartMobileNavi__item--logo img {
    min-width: 100px;
    max-width: 100px;
}

@media screen and (max-width: 459px) {

    .sitesmart-site-content nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items li.sitesmartMobileNavi__item--logo img {
        min-width: 80px;
        max-width: 80px;
    }
}

nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items .sitesmartMobileNavi__itemContent img {
    width: 28px;
    max-width: 28px;
}

.sitesmart-site-content nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items .sitesmartMobileNavi__item--cart .sitesmartMobileNavi__itemContent {
    background-color: transparent !important;
    line-height: normal !important;
    margin: 0;
}

.sitesmart-site-content li.sitesmartMobileNavi__item--active p.no {
    background-color: #4D874D !important;
    padding: 0;
}

/**
 * Mobile menu
 * 
 * Back button wrapper
 */
.sitesmart-site-content ul#sitesmart-mobile-navi--slide > li > ul li.nav-extend-sub--slideBack {
    position: unset !important;
}

.sitesmart-site-content ul#sitesmart-mobile-navi--slide > li > ul li.nav-extend-sub--slideBack > a {
    padding-bottom: 7px !important;
}

ul#sitesmart-mobile-navi--slide > li > ul li.nav-extend-sub--slideBack {
    background-color: transparent !important;
}

.sitesmart-site-content .sitesmartMobileNavi li.sitesmartMobileNavi__item--menu ul {
    background-color: #F7F7F5;
}

.sitesmart-site-content li.sitesmartMobileNavi__item--menu ul > li.nav-has-sub > a {
    vertical-align: middle;
}

.sitesmart-site-content li.sitesmartMobileNavi__item--menu ul > li.nav-has-sub > a.nav-extend-sub {
    padding-top: 10px !important;
    padding-bottom: 4px !important;
}

.sitesmart-site-content .sitesmartMobileNavi .nav-extend-sub--slideBack > a > .fi.fi-arrow-left::before {
    background-image: url('/static/files/0/meny-switcher-prev.svg');
    transform: none;
}


.sitesmart-site-content .sitesmartMobileNavi .nav-extend-sub > .fi.fi-arrow-right::before {
    background-image: url('/static/files/0/meny-switcher-next.svg');
}

