.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 .sitesmart-ecommerce-product-list.sitesmart-ecommerce-product-list--ts {
    --product-c-gap: 10px;
    --product-r-gap: 10px;
}

.sitesmart-ecommerce-product-list.sitesmart-ecommerce-product-list--ts > .sitesmart-ecommerce-list {
    margin-bottom: 10px;
}

.sitesmart-ecommerce-product-list.sitesmart-ecommerce-product-list--ts .sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
    height: 100% !important;
}

.customer-input-readonly-field {
    font-weight: 400 !important;
    font-size: 1rem !important;
    font-family: Poppins !important;
    font-style: normal !important;
    text-align: left;
    text-decoration: none;
    color: #000000 !important;
    background-color: #EAEAEA;
    border-width: 2px;
    border-color: #757E7F4D;
    border-style: solid;
    border-radius: 6px;
    line-height: 1.5em !important;
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    min-width: 100%;
    box-sizing: border-box;
}
.customer-input-readonly-field--empty {
    color: #6C6C70 !important
}

.object-8013:has(.has-no-products),
.object-2730:has(.has-no-products),
.object-8047:has(.has-no-products),
.object-5497:has(.has-no-products),
.object-7862:has(.has-no-products) {
    display: none;
}

.s-ec-receipt__user-data, .s-ec-receipt__order-data, .s-ec-receipt__delivery-data {
    grid-template-columns: repeat(auto-fill, minmax(auto, 250px));
}

@media screen and (max-width: 809px) {
    .s-ec-receipt__user-data, .s-ec-receipt__order-data, .s-ec-receipt__delivery-data {
        justify-content: center;
    }

    .s-ec-receipt__user-data-item,
    .s-ec-receipt__order-data-item,
    .s-ec-receipt__delivery-data-item {
        align-items: center;
    }
    
    .s-ec-receipt__user-data-item p,
    .s-ec-receipt__order-data-item p,
    .s-ec-receipt__delivery-data-item p {
        /*text-align: center;*/
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 769px) {
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options {
        grid-template-columns: repeat(4, 1fr);
        max-height: 450px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        border-top: 20px solid #fff;
        overscroll-behavior: contain;
    }
    
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li {
        margin-top: 0 !important;
    }
    
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__resetFilterOptions {
        position: sticky;
        bottom: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: #fff;
    }
    
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__saveFilterOptions {
        display: flex;
        justify-content: end;
        grid-column-start: 1;
        grid-column-end: 3;
    }
    
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__resetFilterOptions {
        grid-column-start: 3;
        grid-column-end: 5;
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__saveFilterOptions a,
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__resetFilterOptions a {
        width: 150px;
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions > li > ul.predefined-options > li a {
        width: 270px;
        box-sizing: border-box;
    }
}

/*
@media screen and (min-width: 769px) and (max-width: 1120px) {
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options {
        grid-template-columns: repeat(3, 1fr);
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__saveFilterOptions {
        grid-column-start: 1;
        grid-column-end: 2;
    }
    
    .sitesmart-ecommerce-data-search--version-3__filterOptions li > ul.predefined-options > li.sitesmart-ecommerce-data-search__resetFilterOptions {
        grid-column-start: 2;
        grid-column-end: 4;
    }
}
*/

.sitesmart-site-content .s-cms-mobile-search-result-live__categories {
    gap: 10px;
}

.sitesmart-user-register .customer-input-wrapper:has(label[for="formField-userAlternativeDelivery"]) {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    padding: 17.5px;
}
.sitesmart-user-register .customer-input-wrapper:has(label[for="formField-userAlternativeDelivery"]) label {
    font-size: 1rem;
    font-weight: bold;
    margin: 0;
}

.sitesmart-user-register .customer-input-wrapper:has(label[for="formField-userAlternativeDelivery"]) input {
    margin: 0 5px 0 0 !important;
}

.sitesmart-tabs.user-page-tabs .tab-content {
    background-color: #fff;
}


.unifaun-checkout-list-legend {
    display: none;
}

.unifaun-checkout-option-delivery,
.unifaun-checkout-option-agent-info,
.unifaun-checkout-option-price-description {
    font-family: Poppins;
}

.unifaun-checkout-option-prefix-icon.ib-pn {
    position: relative;
}

.unifaun-checkout-option-title.ib-pn {
    padding-left: 100px;
}

@media screen and (max-width: 310px) {
    
	.unifaun-checkout-root>div>div [class^=unifaun-checkout-option] .unifaun-checkout-option-sub-options {
    	padding-left: 20px !important;
    	padding-right: 20px !important;
	}
    
}

.unifaun-checkout-option-columns .unifaun-checkout-option-prefix-icon {
    padding: 0 20px 0 0;
}

.unifaun-checkout-option-columns .unifaun-checkout-option-column1 {
    display: flex;
    flex-wrap: wrap;
}

.unifaun-checkout-root>div>div [class^=unifaun-checkout-option] [class^=unifaun-checkout-option-header] .unifaun-checkout-option-radio {
    padding-right: 20px !important;
}

.unifaun-checkout-root>div>div [class^=unifaun-checkout-option] [class^=unifaun-checkout-option-header] .unifaun-checkout-option-price {
    position: relative;
    padding-left: 32px;
}

.unifaun-checkout-option-price-description {
    position: absolute;
    font-size: 1rem;
    /* font-weight: 600; */
    right: 20px;
    white-space: nowrap;
}
/* .unifaun-checkout-option-price-description {
} */

.unifaun-checkout-option-column1-text {
    margin-bottom: 5px;
}

.unifaun-checkout-option-title {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    color: #404040 !important;
    margin-bottom: 0 !important;
}

.unifaun-checkout-option-delivery {
    font-size: 0.95rem;
}

.unifaun-checkout-text-input .unifaun-checkout-text-input-label,
.unifaun-checkout-text-input .unifaun-checkout-text-input-text,
.unifaun-checkout-text-input .unifaun-checkout-text-input-input {
    display: block;
}

.unifaun-checkout-text-input .unifaun-checkout-text-input-input {
    margin: 10px 0 !important;
    padding: 10px 20px !important;
    width: 100%;
    border-radius: 0px;
    border: 1px solid #dddddd;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] {
    border-color: #d9d5d5;
    border-radius: 6px;
    border-width: 2px !important;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"].unifaun-checkout-selected0 {
    background-color: #f7f7f5;
    border-color: #f7f7f5 !important;
}

.unifaun-checkout-option-agent-info-onoff-link {
    color: #5673A0;
}
/*
.unifaun-checkout-root>div>div>[class^=unifaun-checkout-option] [class^=unifaun-checkout-option-header] .unifaun-checkout-option-columns {
    padding: 20px 0;
}
*/

.s-ec-checkout--accordion .unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] {
    display: grid;
    position: relative;
    grid-template-areas:
    "check   logo  price  " 
    "columns columns columns";
    /* grid-template-rows: 1fr 1fr; */
    grid-template-columns: auto 1fr auto;
    align-items: center;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-radio {
    grid-area: check;
    padding: 20px 15px 0 !important;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-prefix-icon {
    grid-area: logo;
    padding-top: 15px;
    width: auto;
    max-width: 144px;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-prefix-icon img {
    width: auto;
    max-height: 51px;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-columns {
    grid-area: columns;
    padding: 0 0 5px;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-columns .unifaun-checkout-option-column1 {
    /* grid-area: logo;
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; */
    padding: 0 20px 0 69px;
}
.unifaun-checkout-root > div > div  [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-columns .unifaun-checkout-option-column2 {
    padding: 0px 20px;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-price {
    grid-area: price;
    align-self: start;
    padding: 20px 20px 0 0;
}
.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-price .unifaun-checkout-option-price-description {
    padding-left: 25px;
    position: unset;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] .unifaun-checkout-option-sub-options {
    padding: 5px 20px 6px;
}

.unifaun-checkout-root > div > div [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-columns .unifaun-checkout-option-column2 .unifaun-checkout-option-agents {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}

/*
.unifaun-checkout-option-price-description,
.unifaun-checkout-option-title,
.unifaun-checkout-option-delivery,
.unifaun-checkout-option-description1,
.unifaun-checkout-option-agent-info,
.unifaun-checkout-root > div > div > [class^="unifaun-checkout-option"] [class^="unifaun-checkout-option-header"] .unifaun-checkout-option-columns .unifaun-checkout-option-column2 .unifaun-checkout-option-agents,
.s-ec-checkout--accordion .s-ec-checkout__accordion-next-button {
    font-family: 'Assistant';
}
*/

/*
.unifaun-checkout-option-agent-info {
    padding: 0 20px;
}
*/

.unifaun-checkout-option-agent-opening-hours tr > td:first-of-type {
    padding-left: 0;
}



.unifaun-checkout-option-radio::before {
    content: '';
    display: flex;
    border: 1px solid #222;
    border-radius: 100%;
    padding: 18px;
}

.unifaun-checkout-option-radio:has(input:checked)::before {
    border-color: #4D874D;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9InMtdWkgcy11aS1pY29uIHMtdWktaWNvbi0tY2hlY2siPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIj48L3BvbHlsaW5lPjwvc3ZnPg==);
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #638156;
}

.unifaun-checkout-option-radio input {
    display: none;
}

.s-ec-p__list--bevi .stock-description-wrapper/* ,
.sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper */ {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.s-ec-p__list--bevi .stock-description-wrapper {
    /*padding-top: 10px;*/
    padding-right: 20px;
    padding-left: 20px;
}

.s-ec-p__list--bevi .stock-description-img/* ,
.sitesmart-ecommerce-list .item-wrapper .stock-description-img */ {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.s-ec-p__list--bevi .ssih.stock-description/* ,
.sitesmart-ecommerce-list .item-wrapper .ssih.stock-description */ {
    font-size: 0.95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.s-ec-p__list--bevi .ssih.stock-description {
    padding: 0;
}
@media screen and (min-width: 770px) {
    .s-ec-p__list--bevi .ssih.stock-description {
    	white-space: normal;
    }
}

.something-select-list-type {
    text-align: right;
}

.something-select-list-type button {
    padding: 5px;
    background-color: #fff;
    border: none;
}

.something-select-list-type button.something-select-list-set-type--card {
    border-right: 1px solid #dbdbdb;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.something-select-list-type button.something-select-list-set-type--list {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.something-select-list-type button img {
    width: 24px;
    height: 24px;
}

.something-select-list-type button.active .as_inactive {
    display: none;
}
.something-select-list-type button:not(.active) .as_active {
    display: none;
}

.something-select-list-type button:not(.active) .as_inactive {
    cursor: pointer;
}
.ssc__menu-left>.ssc__menu-left-slide:nth-child(0){z-index:5}.ssc__menu-left>.ssc__menu-left-slide:nth-child(1){z-index:4}.ssc__menu-left>.ssc__menu-left-slide:nth-child(2){z-index:3}.ssc__menu-left>.ssc__menu-left-slide:nth-child(3){z-index:2}.ssc__menu-left>.ssc__menu-left-slide:nth-child(4){z-index:1}.ssc__menu-left-item.svelte-1ngayc7{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:var(--link_wrapper_padding);margin:var(--link_wrapper_margin);border-radius:var(--link_wrapper_border_radius)}.ssc__menu-left-item.svelte-1ngayc7 p:where(.svelte-1ngayc7){font-size:var(--link_font_size);padding:var(--link_padding);margin:var(--link_margin)}.ssc__menu-left-item.active.svelte-1ngayc7 p:where(.svelte-1ngayc7){color:var(--link_color_active)}.ssc__menu-left-item.user-selected.svelte-1ngayc7 p:where(.svelte-1ngayc7){color:var(--link_color_user_selected)}.ssc__menu-left-item.svelte-1ngayc7:hover p:where(.svelte-1ngayc7){color:var(--link_color_hover)}.ssc__menu-left-item.active.svelte-1ngayc7{background-color:var(--link_bg_active)}.ssc__menu-left-item.user-selected.svelte-1ngayc7{background-color:var(--link_bg_user_selected)}.ssc__menu-left-item.svelte-1ngayc7:hover{background-color:var(--link_bg_hover)}.ssc__menu-left-item.svelte-1ngayc7 button:where(.svelte-1ngayc7){margin:0;padding:0;border:none;outline:none;line-height:0;background-color:transparent}.ssc__menu-left-item.svelte-1ngayc7 button:where(.svelte-1ngayc7) img:where(.svelte-1ngayc7){width:var(--next_icon_size);height:var(--next_icon_size)}.ssc__menu-left-item-button--next.svelte-1ngayc7{cursor:pointer}.ssc__menu-left-slide.svelte-1pc1wgh{display:flex;flex-flow:column;position:fixed;top:0;width:100%;max-width:calc(var(--slides-max-width) * 1px);height:100%;background-color:var(--main_bg);border-right:1px solid var(--slide_separator_bg);overflow:hidden}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh){height:100%;overflow:hidden}.ssc__menu-left-slide.svelte-1pc1wgh .content.main:where(.svelte-1pc1wgh){display:grid;grid-template-columns:20% 80%;padding-top:30px}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh):not(main){padding:30px 20px 0}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .left:where(.svelte-1pc1wgh){text-align:center}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .left:where(.svelte-1pc1wgh) .go-back:where(.svelte-1pc1wgh){margin:0;padding:0;border:none;outline:none;line-height:0;background-color:transparent}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .left:where(.svelte-1pc1wgh) img:where(.svelte-1pc1wgh){width:var(--prev_icon_size);height:var(--prev_icon_size);margin-top:5px}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .center:where(.svelte-1pc1wgh){width:100%;max-height:max-content;overflow-y:auto;overscroll-behavior:contain}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .center:where(.svelte-1pc1wgh) .target:where(.svelte-1pc1wgh){display:flex;align-items:center;gap:5px;flex-flow:row wrap;border-bottom:2px solid var(--slide_target_border);width:-webkit-fit-content;width:fit-content;margin:var(--slide_target_wrapper_margin)}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .center:where(.svelte-1pc1wgh) .target:where(.svelte-1pc1wgh) p:where(.svelte-1pc1wgh){font-size:var(--slide_target_font_size);font-weight:var(--slide_target_font_weight);color:var(--slide_target_color);padding:0}.ssc__menu-left-slide.svelte-1pc1wgh .content:where(.svelte-1pc1wgh) .center:where(.svelte-1pc1wgh) .target:where(.svelte-1pc1wgh) .ssc__menu-left-anchor:where(.svelte-1pc1wgh){font-size:var(--slide_target_link_font_size);font-weight:var(--slide_target_link_font_weight);padding:0}.ssc__menu-left-slide.svelte-1pc1wgh .top:where(.svelte-1pc1wgh){background-color:var(--top_bg);padding:27px 40px}.ssc__menu-left-slide.svelte-1pc1wgh .top:where(.svelte-1pc1wgh) .logo:where(.svelte-1pc1wgh) img:where(.svelte-1pc1wgh){display:block;margin:auto;max-width:var(--logo_max_width);padding:var(--logo_padding)}.ssc__menu-left-slide.svelte-1pc1wgh .top:where(.svelte-1pc1wgh) .close-button:where(.svelte-1pc1wgh){position:absolute;top:10px;right:10px}.ssc__menu-left-slide.svelte-1pc1wgh .top:where(.svelte-1pc1wgh) .close-button:where(.svelte-1pc1wgh) img:where(.svelte-1pc1wgh){width:var(--close_icon_size);height:var(--close_icon_size)}.ssc__menu-left-slide.svelte-1pc1wgh .top:where(.svelte-1pc1wgh) .close-button:where(.svelte-1pc1wgh) button:where(.svelte-1pc1wgh){margin:0;padding:0;border:none;outline:none;line-height:0;background-color:transparent}.ssc__menu-left.svelte-1noqsfg{position:fixed;left:0;background-color:var(--main_bg);z-index:9999}.ssc__menu-left-filter.svelte-1noqsfg{position:fixed;top:0;left:0;height:100%;width:100%;background-color:var(--filter_bg);z-index:4}

.sitesmart-site-content .mobile-data-search-target .s-ec-pds__mobile,
.sitesmart-site-content .s-ec-pds__mobile-field-selected-values {
    /* --s-ec-pds__bgPrimary: #fff;
    --s-ec-pds__fgPrimary: #f4f4f4;
    --s-ec-pds__fgSecondary: #fafafa;
    --s-ec-pds__fgTertiary: #f7f7f7;
    */
    --s-ec-pds__greenPrimary: #5673a0 !important;
    --s-ec-pds__greenSecondary: #5673a0 !important;
    /* --s-ec-pds__greyPrimary: #f4f4f4;
    --s-ec-pds__greySecondary: #fafafa;
    --s-ec-pds__greyBorder: #f7f7f7;
    --s-ec-pds__noUiTrackTargetBg: #9d9d9d;
    --s-ec-pds__noUiTrackConnectBg: #7e9e84; */
}

.s-ec-pds__mobile-toggles.svelte-jqcp88 {
    display: block !important;
}

.s-ec-pds__mobile-toggles.svelte-jqcp88 button {
    width: 100% !important;
}
.unislider {
    padding: 0;
    overflow: hidden;
    --slide-count: 3.5;
    --slide-gap: 30px;
    --slide-count-size: calc(100 / var(--slide-count) * 1%);
    --slide-size: calc(var(--slide-count-size) - calc(var(--slide-gap) - calc(var(--slide-gap) / var(--slide-count))));
}

@media screen and (min-width: 810px) and (max-width: 1100px) {
    .unislider {
        --slide-count: 2;
    }
}

@media screen and (max-width: 567px) {
    .unislider {
    	--slide-count: 2;
    }
}

/* .unislider .unislider-viewport {} */
.unislider .unislider-viewport.is-draggable {
    cursor: grab;
}
.unislider .unislider-viewport.is-dragging {
    cursor: grabbing;
}

.unislider .unislider-items {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: var(--slide-size);
    column-gap: var(--slide-gap);
    align-items: center;
    padding: 0 0 20px 0;
    touch-action: pan-y pinch-zoom;
}

.unislider .unislider-items .unislider-item {
    /*
    height: 100%;
    width: 100%;
    */
    /*aspect-ratio: 1 / 1;*/
    /*height: 100%;*/
}
.unislider .unislider-items .unislider-item .unislider-item-wrapper {
    display: flex;
    flex-flow: column;
    align-items: center;
    aspect-ratio: 1 / 1;
    padding: 0;
    margin: 0;
    line-height: 1;
    /*
    height: 100%;
    width: 100%;
    */
}
.unislider .unislider-items .unislider-item p {
    display: flex;
    align-items: start;
    gap: 10px;
    font-size: 0.9rem;
    padding: 15px 0 0;
}
.unislider .unislider-items .unislider-item p img {
    width: 15px;
    height: 15px;
    margin-top: 1px;
}

.unislider .unislider-items .unislider-item .unislider-item-wrapper > img {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}

.unislider .unislider-interactive {
    display: flex;
    flex-flow: column;
    gap: 5px;
}

.unislider .unislider-interactive-buttons {
    display: flex;
    justify-content: end;
    gap: 5px;
}
.unislider .unislider-interactive-buttons .unislider-interactive-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 6.5px;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 50%;
    outline: none;
    appearance: none;
    background-color: #fff;
}
.unislider .unislider-interactive-buttons .unislider-interactive-button:not([disabled]) {
    cursor: pointer;
}
.unislider .unislider-interactive-buttons .unislider-interactive-button svg {
    width: 100%;
    height: 100%;
}
.unislider .unislider-interactive-buttons .unislider-interactive-button[disabled] svg {
    fill: #00000030;
}
/* .unislider .unislider-interactive-buttons .unislider-interactive-button--prev {} */
/* .unislider .unislider-interactive-buttons .unislider-interactive-button--next {} */

.unislider .unislider-interactive-progress {
    position: relative;
    background-color: #f2f2f2;
    width: 100%;
    height: 5px;
    overflow: hidden;
    border-radius: 20px;
}
.unislider .unislider-interactive-progress .unislider-interactive-progress-bar {
    position: relative;
    background-color: #666666;
    height: 5px;
    width: 100%;
    left: -100%;
    border-radius: 20px;
}







#product-variation-slider .unislider-item {
    cursor: pointer;
}
#product-variation-slider .unislider-item.ecommerce-variation-color-labels__item--selected {
    border: 2px solid #333;
}

#product-config-slider .unislider .unislider-items .unislider-item {
    height: 100%;
}

#product-config-slider .unislider .unislider-items .unislider-item .unislider-item-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 1.3em;
    text-align: left !important;
}




.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-stagger-table {
    
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-stagger-table thead th {
    font-size: 1rem;
    color: #222;
    background-color: #cfe6f0;
    padding: 12px 20px !important;
    text-align: center;
    border-radius: 6px;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-stagger-table tbody td {
    font-size: 1rem;
    color: #222;
    background-color: #f7f7f7;
    padding: 12px 20px !important;
    text-align: center;
    border-radius: 6px;
}

.sitesmart-navi--pictures {
    padding: 20px;
    text-align: center;
    overflow: hidden;
    --slide-count: 6;
    --slide-gap: 30px;
    --slide-count-size: calc(100 / var(--slide-count) * 1%);
    --slide-size: calc(var(--slide-count-size) - calc(var(--slide-gap) - calc(var(--slide-gap) / var(--slide-count))));
}

@media screen and (max-width: 1024px) {
    .sitesmart-navi--pictures {
        --slide-count: 4;
    }
}

@media screen and (max-width: 810px) {
    .sitesmart-navi--pictures {
        --slide-count: 3;
    }
}

@media screen and (max-width: 569px) {
    .sitesmart-navi--pictures {
        --slide-count: 2;
    }
}

.sitesmart-navi--pictures .sitesmart-navi-pictures {
    grid-auto-flow: column;
    grid-auto-columns: var(--slide-size);
    column-gap: var(--slide-gap);
    touch-action: pan-y pinch-zoom;
    /* margin-bottom: 20px; */
}
.sitesmart-navi--pictures .sitesmart-navi-pictures-viewport.is-draggable {
    cursor: grab;
}
.sitesmart-navi--pictures .sitesmart-navi-pictures-viewport.is-dragging {
    cursor: grabbing;
}
/*
.sitesmart-navi--pictures .sitesmart-navi-pictures > div {
    flex: 0 0 var(--slide-size);
    padding-left: var(--slide-spacing);
}
*/

.sitesmart-navi--pictures .sitesmart-navi-pictures img {
    border-radius: 100px;
    user-select: none;
    margin-bottom: 15px;
}

.sitesmart-navi--pictures .sitesmart-navi-pictures .navigation-name {
    font-weight: 600;
    color: #383838;
    user-select: none;
}

.navi-pictures-interactive {
    display: grid;
    grid-template-areas:
    "buttons dots";
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-top: 15px;
}

.navi-pictures-buttons {
    display: flex;
    grid-area: buttons;
    gap: 5px;
}

.sitesmart-site-content .navi-pictures-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 6.5px;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 50%;
    outline: none;
    appearance: none;
    background-color: #fff;
}

.sitesmart-site-content .navi-pictures-button:not([disabled]) {
    cursor: pointer;
}

.sitesmart-site-content .navi-pictures-button[disabled] svg {
	fill: #00000030;
}

.sitesmart-site-content .navi-pictures-button svg {
    height: 100%;
    width: 100%;
}

.navi-pictures-dots {
    display: flex;
    grid-area: dots;
    gap: 3px;
    justify-self: end;
}

.sitesmart-site-content .navi-pictures-dot {
    display: flex;
    align-items: center;
    justify-content: center;
    appearance: none;
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    border-radius: 50%;
    background-color: rgba(0,0,0,0);
}

.sitesmart-site-content .navi-pictures-dot:not(.active) {
    cursor: pointer;
}

.sitesmart-site-content .navi-pictures-dot,
.sitesmart-site-content .navi-pictures-dot::after {
    width: 1rem;
	height: 1rem;
}

.sitesmart-site-content .navi-pictures-dot::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 .12rem #191919;
}

.sitesmart-site-content .navi-pictures-dot.active::after {
	box-shadow: inset 0 0 0 .12rem #dedede;
}
/*
.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: Poppins;
    font-size: 1.5rem;
    font-weight: 600;
    color: #222222;
    line-height: 1.2em;
    padding: 0;
    margin-bottom: 20px;
}
body.sitesmart-site-content ul:not(.sitesmart-navi) li, body.sitesmart-site-content ol:not(.sitesmart-navi) li  {
     font-family: Poppins !important; 
     font-size: 1.05rem;
     color: #222222 !important;
     letter-spacing: 0px;
     line-height: 1.8em;
     font-weight: 400;
     margin-top: 2px;
     padding-top: 0px;
}
.sitesmart-cms-search-result__popup {
    border: none !important;
}

/*
.search-popup-background-filter.active,
*/
.sitesmart-cms-search-result.sitesmart-cms-search-result--open {
    margin-top: 30px;
}

.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: normal !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: 1px 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: #5673A0;
}

.sitesmart-cms-search-result__popup-product-rows .sitesmart-cms-search-result__popup-item {
    align-items: normal;
    justify-content: normal;
    gap: 10px;
}

.sitesmart-cms-search-result__popup-category-rows .sitesmart-cms-search-result__popup-item {
    font-size: 1rem !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: #5673A0;
    background-color: #fff;
}

.sitesmart-cms-search-result__popup-item:hover {
    transform: none;
    box-shadow: none;
}

.sitesmart-cms-search-result__popup-item-top {
    aspect-ratio: 1;
    background-color: #F2F2F2;
    padding: 20px 30px;
}

.sitesmart-cms-search-result__popup-item-top img {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    object-fit: contain;
    aspect-ratio: 1;
}

.sitesmart-cms-search-result__popup-item-bottom {
    text-align: left;
    width: 100%;
    height: 100%;
}

.sitesmart-cms-search-result__popup-item-bottom p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    max-height: 37px;
}
.sitesmart-cms-search-result__popup-item--discount .price {
    color: #ea5b1d;
}
.sitesmart-cms-search-result__popup-item-bottom .name {
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.2em;
    height: 100%;
}
.sitesmart-cms-search-result__popup-item-bottom .price {
    display: inline-block;
    font-size: 1rem !important;
    font-weight: 400 !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: 20px 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: #5673A0;
}

.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;
}
*/
/**
 * 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;
}

.s-ec-cart--css-2.s-ec-cart--small .s-ec-cart__content-close button {
    background-color: #5673a0 !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: #5673A0 !important;
}

/**
 * Checkout button
 */
.sitesmart-site-content .s-ec-cart__content-buttons .s-ec-cart__checkout-button {
    background-color: #5673A0 !important;
}

/**
 * Continue button
 */
.sitesmart-site-content .s-ec-cart__content-buttons .sitesmart-button.s-ec-cart__continue-shopping-button {
    background-color: #f1f1f1 !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: #5673A0 !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: #ea5b1d;
}

.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: #5673A0;
}
.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: #5673A0;
}

.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-site-content .s-ec-cart__item-quantity {
    font-family: Arial;
}
.sitesmart-site-content .s-ec-cart__item-price {
    padding-right: 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: #f1f1f1;
    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: #f1f1f1 !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: #f1f1f1;
    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');
}

.sitesmart-site-content .s-ec-checkout--css-2 .s-ec-checkout__user-form-wrapper .s-ec-checkout__user-form {
    padding: 0 !important;
}

.sitesmart-site-content .s-ec-checkout--css-2 .s-ec-checkout__user-form-item--saved-delivery-address-label {
    font-size: 1rem !important;
    font-weight: bold !important;
    padding-left: 0 !important;
}

.sitesmart-site-content .s-ec-checkout__user-form-my-account-name {
    display: flex;
    align-items: center;
    font-weight: 600 !important;
    gap: 5px;
}
.sitesmart-site-content .s-ec-checkout__user-form-my-account-name::before {
    content: '';
    display: inline-flex;
    background-image: url('/static/files/0/cart-logged-in-user-icon.svg');
    background-size: 36px 36px;
    background-position: center;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}

.s-ec-checkout--css-2 .s-ec-checkout--accordion .s-ec-checkout__complete-order-button {
    color: #0b380e;
	background-color: #d8efdf;
}

.s-ec-checkout--css-2 .s-ec-checkout__user-terms label {
    font-size: 1rem !important;
    font-weight: bold !important;
}

.s-ec-checkout--css-2 .s-ec-checkout--accordion .s-ec-checkout__accordion-next-button,
.s-ec-checkout--css-2 .s-ec-checkout--accordion .s-ec-checkout__complete-order-button {
    font-weight: 500;
}

.s-ec-checkout--css-2 .s-ec-checkout__user-form-item--saved-delivery-address-content,
.s-ec-checkout--css-2 .s-ec-checkout__user-form-item--saved-delivery-address-active {
    margin-bottom: 0 !important;
}

/*
.s-ec-checkout--css-2 .s-ec-checkout__user-form-item--user-alternative-delivery:not(:has(.s-ec-checkout__user-form-item--savedDeliveryAddress)) {
    margin-bottom: 20px !important;
}
*/

.s-ec-checkout--css-2 .s-ec-checkout--accordion .s-ec-checkout__cart-header {
    margin-top: 0 !important;
    padding-top: 10px !important;
}

.sitesmart-site-content .s-ec-checkout--css-2 .s-ec-checkout-error--fatal, .sitesmart-site-content .s-ec-checkout--css-2 .s-ec-checkout-error--critical {
    border-width: 4px !important;
}

.s-ec-checkout--css-2 .s-ec-checkout--accordion .s-ec-checkout__accordion-section--complete .s-ec-checkout-error.s-ec-checkout-error--critical + .s-ec-checkout__user-form-wrapper {
    padding-bottom: 20px;
}

.s-ec-checkout--css-2 .s-ec-checkout--accordion .s-ec-checkout__accordion-section--cart .s-ec-checkout__post-no-wrapper .s-ec-checkout-error.s-ec-checkout-error--critical {
    margin-bottom: 20px;
}


.s-ec-checkout__user-form-my-account + .s-ec-checkout__user-form > div:not(.s-ec-checkout__user-form-item--addressName):not(.s-ec-checkout__user-form-item--companyName)  {
    order: 99;
}
.s-ec-checkout__user-form-my-account + .s-ec-checkout__user-form .s-ec-checkout__user-form-item--companyName {
    order: 1;
}
.s-ec-checkout__user-form-my-account + .s-ec-checkout__user-form .s-ec-checkout__user-form-item--addressName {
    order: 2;
}

.sitesmart-ecommerce-product-wrapper .name {
    font-size: 2.25rem;
}

.sitesmart-ecommerce-product-wrapper .product-authors {
    padding-left: 0;
    padding-right: 0;
}

.sitesmart-ecommerce-product-wrapper .secondary-name,
.sitesmart-ecommerce-product-wrapper .lowest-price p,
.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .toggleStaggerTable,
.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div > p,
.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div > p a {
    font-size: 1rem !important;
}

.sitesmart-ecommerce-product-wrapper .s-ec-p__add-to-cart,
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button {
    font-weight: 500;
    color: #0b380e;
    background-color: #d8efdf;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button.sitesmart-ecommerce-notify-product,
.sitesmart-ecommerce-product-wrapper .s-ec-p__add-to-cart.prepurchase {
    color: #0c0c38;
    background-color: #cee5ef;
}

.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;
}

.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div.sku-wrapper {
    width: 100%;
}
.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div.sku-wrapper > p {
    display: inline-block;
}

.sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div.sku-wrapper {
    margin-bottom: 0 !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 .lowest-price {
        text-align: center;
    }

}

.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-labels {
    position: absolute;
    z-index: 3;
    pointer-events: none;
}
.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-labels .image-label {
    position: static;
    margin: 15px 0 0 15px;
}

.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: 35px;
    margin: 0;
}

@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: 5px;
}
.sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .price-wrapper-inner p.ssih.price {
    line-height: normal;
}
.sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .offer-price-orig {
    display: inline-block;
    font-size: 1rem;
    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,
.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .price-suffix {
    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,
    .sitesmart-site-content .sitesmart-ecommerce-product-wrapper .primary-price-wrapper .price-wrapper .price-suffix {
        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,
.sitesmart-ecommerce-product-wrapper.sitesmart-ecommerce-campaign .primary-price-wrapper .price-wrapper .price-suffix {
    color: #ea5b1d !important;
}

/**
 * Price suffix with campaign
 */
/* .sitesmart-ecommerce-product-wrapper.sitesmart-ecommerce-campaign .primary-price-wrapper .price-wrapper .price-suffix {
    color: #ea5b1d !important;
    font-size: .95rem;
    font-weight: bold;
} */

.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: #f7f7f7 !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: 60%;
        min-width: fit-content;
        border-bottom: 1px solid transparent;
        color: #222;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item table tr td {
        border-bottom: 1px solid transparent;
    }

    .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;
        font-weight: bold;
    }
    
    .sitesmart-tac[data-alt="3"] input[type="radio"]:checked + label {
        background-color: transparent !important;
        color: #778eb3 !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: #f7f7f7 !important;
    }

    .sitesmart-tac[data-alt="3"] .sitesmart-tac__item {
        background-color: #f7f7f7 !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"] + label {
        font-weight: bold;
    }
    .sitesmart-tac[data-alt="3"] input[type="radio"]:checked + label {
        background-color: #5673a0 !important;
    }

}

.sitesmart-ecommerce-product-wrapper .image-wrapper .extra-images-arrow {
    display: none;
}

.sitesmart-ecommerce-product-wrapper .image-wrapper .extra-images-wrapper.vertical #extra-images-slider-wrapper {
    gap: 20px;
}

.sitesmart-ecommerce-product-wrapper .image-wrapper .extra-images-wrapper.vertical #extra-images-slider-wrapper .extra-image-item img {
    max-height: 170px;
}

.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .quantity-wrapper.alt-2,
.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .quantity-wrapper.alt-3 {
    background-color: #f7f7f7;
    border-radius: 10px;
}

.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .toggleStaggerTable {
    font-weight: 500;
    color: #222;
}

.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .toggleStaggerTable img {
    margin-right: 2px;
    height: 28px;
}

.sitesmart-site-content .sitesmart-ecommerce-product-wrapper .unislider-title {
    font-size: 1rem !important;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
}

.sitesmart-ecommerce-product-wrapper .stock-description .stock-info {
    color: #768eb2 !important;
}

.sitesmart-ecommerce-product-wrapper .default-icon, .sitesmart-review-wrapper .default-icon, .sitesmart-comment-wrapper .default-icon, .shipping-wrapper img, .payment-wrapper img {
    margin-right: 5px;
    height: 28px;
}

/* .sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-variation-select-error:has(.sitesmart-ecommerce-buy-button.sitesmart-ecommerce-buy-button-selection-w) {
    padding: 0 !important;
    width: 100%;
} */

.s-ec-p__config--version-2 .s-ec-p__config-item:not(.s-ec-p__config--version-2 .s-ec-p__config-item--multi).s-ec-p__config-item--selected,
.s-ec-p__config-selector--version-2 .s-ec-p__config-selector-item:not(.s-ec-p__config-selector--version-2 .s-ec-p__config-selector-item--multi).s-ec-p__config-selector-item--selected {
    border-color: #5673a0;
}

.sitesmart-site-content .sitesmart-ecommerce-reset-config-button {
    color: #222 !important;
    background-color: #f1f1f1 !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,
.sitesmart-site-content .object-7758 {
    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;
    }
    */
}
/*URVAL CSS*/
.sitesmart-ecommerce-data-search--version-3__filterOptions>li .field-label {
    border: none !important;
    border-radius: 6px;
}
.sitesmart-ecommerce-data-search--version-3__filterOptions>li[data-id=orderBy] .field-label {
    padding: 11.5px !important;
}

.sitesmart-site-content .noUi-handle, .sitesmart-site-content .noUi-connect {
    background-color: #5673a0 !important;
    border-radius: 6px;
}

.noUi-target {
    background: #f1f1f1 !important;
    border-radius: 6px !important;
    border: none !important;
}

.sitesmart-ecommerce-data-search--version-3 .sitesmart-ecommerce-data-search__saveFilterOptions:not(.sitesmart-ecommerce-data-search__resetFilterOptions) > a {
    border-radius: 6px !important;
    padding: 10px;
}

.sitesmart-ecommerce-data-search--version-3 .sitesmart-ecommerce-data-search__resetFilterOptions > a {
    border: none !important;
    padding: 10px;
}

.sitesmart-ecommerce-data-search--version-3__filterOptions>li>label>li a, .sitesmart-ecommerce-data-search--version-3__filterOptions>li>ul>li a {
	border: none !important;
    padding: 10px;
    border-radius: 6px;
    background-color: #f0f0f0;
}

.sitesmart-ecommerce-data-search--version-3__selection .selection-button {
    border: none !important;
    border-radius: 6px;
    font-weight: 600 !important;
}

.sitesmart-ecommerce-data-search--version-3__selection .selection-button {
    font-size: 1rem;
    padding: 12px;
}

.sitesmart-ecommerce-data-search--version-3__selection .selection-button,
.sitesmart-ecommerce-data-search--version-3__filterOptions > li[data-id="orderBy"] .field-label .orderBy-selected-option-value {
    color: #5673A0;
}

.sitesmart-ecommerce-data-search--version-3__filterOptions > li[data-id="orderBy"] .field-label .orderBy-selected-option-value {
    font-weight: normal;
}














@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: #5673A0 !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: #5673A0 !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: #5673A0;
        color: #fff;
        border-color: #5673A0;
    }

    .sitesmart-ecommerce-data-search--version-3 .sitesmart-ecommerce-data-search__saveFilterOptions:not(.sitesmart-ecommerce-data-search__resetFilterOptions) > a {
        background-color: #5673A0;
        color: #fff;
        border-color: #5673A0;
    }

    .sitesmart-ecommerce-data-search--version-3__filterOptions > li .field-label .filterOptionsCount {
        background-color: #5673A0;
        color: #fff;
        border-color: #5673A0;
    }

    .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: #5673A0;
    }
    
    .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: #5673A0 !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;
    }

    

}
/**
 * Global article-list variables
 */
 .sitesmart-site-content .article-list-wrapper {
    --inner-wrapper_bgColor: #eff6f9;
}

/**
 * Artikellista anpassad 2 rutor (anpassad version av "Artikellista (Standard 4 rutor)")
 */
.sitesmart-site-content .article-list-wrapper.article-list-wrapper--sitesmart-2 {
    --body_fontSize: 1rem;
}
.sitesmart-site-content .article-list-wrapper--sitesmart-2 {
    --inner-wrapper_bgColor: #eff6f9;
}

/**
 * Image and content wrapper
 * 
 * "Artikellista (Standard 4 rutor)"
 */
.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-wrapper-link {
    background-color: #eff6f9 !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 {
    padding: 5px 20px !important;
}

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper p.kortrub {
    font-size: 1.05rem !important;
    padding: 5px 20px;
}

.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; */
    font-size: 1.6rem !important;
    font-weight: 600;
    color: #222222;
    padding: 0 20px !important;
}

/*
.sitesmart-site-content .article-list-wrapper--sitesmart-2 {
    gap: 10px;
}
*/

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper {
    width: 100%;
    margin-bottom: 10px !important;
}

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-image-wrapper {
    flex: 1 1 40% !important;
}

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper {
    flex: 1 1 100% !important;
    padding: 20px 0 20px 0 !important;
}

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-wrapper-link {
    /* align-items: center; */
    background-color: #eff6f9 !important;
    padding: 20px !important;
    margin: 0 !important;
    line-height: 1;
    height: auto !important;
    border-radius: 15px;
    gap: 20px;
}

.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-image-wrapper img {
    max-width: none;
    border-radius: 6px;
}


@media screen and (min-width: 1400px) {
    .sitesmart-site-content .article-list-wrapper.article-list-wrapper--sitesmart-2 {
        gap: 0 10px;
    }
    .sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper {
        width: calc(50% - 10px);
    }
    .sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-image-wrapper {
        flex: 1 1 60% !important;
    }
}


@media screen and (min-width: 1024px) and (max-width: 1140px) {
    .sitesmart-site-content .article-list-wrapper.article-list-wrapper--sitesmart-2 .article-wrapper .article-wrapper-link {
        flex-flow: row;
        min-height: auto;
    }
}

@media screen and (max-width: 1024px) {

    .sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-image-wrapper {
        flex: 1 1 60% !important;
    }
}

@media screen and (max-width: 810px) {
    .sitesmart-site-content .article-list-wrapper.article-list-wrapper--sitesmart-2 .article-wrapper .article-wrapper-link {
        flex-flow: column;
    }
}

@media screen and (min-width: 568px) and (max-width: 810px) {
    .sitesmart-site-content .article-list-wrapper.article-list-wrapper--sitesmart-2 {
        gap: 0 10px;
    }
    .sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper {
        width: calc(50% - 10px);
    }
    .sitesmart-site-content .article-list-wrapper.article-list-wrapper--sitesmart-2 .article-wrapper .article-wrapper-link {
        height: 100% !important;
        box-sizing: border-box;
    }
    .sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper p.h3 {
        word-wrap: break-word;
    }
}

/*Article page*/
.sitesmart-site-content .sitesmart-article__image {
    border-radius: 6px;
    padding: 0px;
    margin-bottom: 20px;
    max-width: 1600px;
}

.sitesmart-article__name, .sitesmart-article__title, .sitesmart-article > p {
    max-width: 900px;
    margin-right: auto !important;
    margin-left: auto !important;
}

.sitesmart-article__title {
    padding-bottom: 20px !important;
}

.sitesmart-article{
    text-align: center;
}

.sitesmart-article__date {
    font-size: 0.9rem !important;
}

.sitesmart-article__subheader {
    color: rgb(86, 115, 160) !important;
    font-size: 1.05rem !important;
    font-weight: bold !important;
}

/**
 * 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: 135px;
    max-width: 135px;
}

@media screen and (max-width: 459px) {

    .sitesmart-site-content nav.sitesmartMobileNavi > ul.sitesmartMobileNavi__items li.sitesmartMobileNavi__item--logo img {
        min-width: 135px;
        max-width: 135px;
    }
}

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: #5673A0 !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');
}

/**
 * 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: #5673a0;
}
.sitesmart-site-content .ssd-30 > ul.sitesmart-navi {
    flex-wrap: wrap;
}

.sitesmart-site-content .ssd-288 > ul.sitesmart-navi:not(.sitesmart-navi-menu-buttons) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
/**
 * Push content (behind menu) down
 */
@media screen and (max-width: 810px) {

    body.sitesmart-site-content {
        padding-top: 45px;
    }

}

.sitesmart-site-content button, .sitesmart-site-content .sitesmart-button {
    text-align: center !important;
}


.object-7744, .object-7745 {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: 80%; 
    	text-align: center !important;
}

@media screen and (max-width: 458px) {

    body.sitesmart-site-content {
        padding-top: 45px;
    }
}

@media screen and (max-width: 1300px) {
    .ssd-30 > ul li a {
        padding-right: 10px !important;
        padding-left: 10px !important;
        font-size: 0.98rem !important;
    }
    
}


@media screen and (max-width: 1280px) {
	h1, h1 a {
		font-size: 2.3rem !important;
	}

    .custom_3 {
		font-size: 1.9rem !important;
    }

	h2, h2 a {
		font-size: 1rem !important;
	}

    h3, h3 a, .sitesmart-site-content .sitesmart-ecommerce-list-category-name > p {
		font-size: 1.5rem !important;
	}

    h4, h4 a {
		font-size: 1.3rem !important;
	}

    h5, h5 a {
		font-size: 1.1rem !important;
	}
    
    p,
    p a,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-orig,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .subName,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper .stock-description,
    .sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper p.kortrub,
	.sitesmart-site-content .article-list-wrapper--sitesmart-2 .article-wrapper .article-content-wrapper p.last {
		font-size: 0.95rem !important;
	}
    
}

@media screen and (max-width: 1210px) {
    .kyrka {
        display: none;
    }
    .object-5208 {
        margin-top: 23px !important;
    }
}

@media screen and (max-width: 1066px) {
	h1, h1 a {
		font-size: 2.1rem !important;
	}


    h3, h3 a, .sitesmart-site-content .sitesmart-ecommerce-list-category-name > p {
		font-size: 1.3rem !important;
	}

    h4, h4 a {
		font-size: 1.1rem !important;
	}

    h5, h5 a {
		font-size: 1rem !important;
	}

    .ssd-30 > ul li a {
        font-size: 0.9rem !important;
    }
    
}

@media screen and (max-width: 1023px) {
    
    h1, h1 a {
		font-size: 2.3rem !important;
	}

	h2, h2 a {
		font-size: 1.05rem !important;
	}

    h3, h3 a, .sitesmart-site-content .sitesmart-ecommerce-list-category-name > p {
		font-size: 1.5rem !important;
	}

    h4, h4 a {
		font-size: 1.3rem !important;
	}

    h5, h5 a {
		font-size: 1.1rem !important;
	}

    /*
    p,
    p a,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-orig,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .subName,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper .stock-description {
		font-size: 0.95rem !important;
	}
    */
    
}

@media screen and (max-width: 809px) {
	h1, h1 a {
		font-size: 2rem !important;
    	text-align: center;
	}

	h2, h2 a {
		/* font-size: 1.05rem !important; */
        text-align: center;
	}

    h3, h3 a, .sitesmart-site-content .sitesmart-ecommerce-list-category-name > p {
		/* font-size: 1.5rem !important; */
        text-align: center;
	}

    h4, h4 a {
		/* font-size: 1.3rem !important; */
        text-align: center;
	}

    h5, h5 a {
		/* font-size: 1.1rem !important; */
        text-align: center;
	}
    
    p,
    p a,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-orig,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .subName,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper .stock-description,
    .sitesmart-ecommerce-product-wrapper .product-actions-wrapper > div.sku-wrapper {
		/* font-size: 0.95rem !important; */
        text-align: center;
	}
    
    .sitesmart-button {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .object-5211 {
        max-width: 100% !important;
    }
    .object-5213 {
        text-align: right !important;
    }
    .top-margin-responsive {
        margin-top: 120px !important;
    }

    .bottom-margin-responsive {
        margin-bottom: 40px !important;
    }
    
}


@media screen and (max-width: 567px) {
    
	h1, h1 a {
		font-size: 1.4rem !important;
	}

      .custom_3 {
		font-size: 2.5rem !important;
    }

	h2, h2 a {
		font-size: 1.1rem !important;
	}

    h3, h3 a, .sitesmart-site-content .sitesmart-ecommerce-list-category-name > p {
		font-size: 1.25rem !important;
	}

    h4, h4 a {
		font-size: 1.1rem !important;
	}

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
		font-size: 1rem !important;
	}

    /*
    h5, h5 a {
		font-size: 1.1rem !important;
	}
    */

    /*
    p,
    p a,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-orig,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .subName,
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper .stock-description {
		font-size: 0.95rem !important;
	}
    */
    
}

@media screen and (max-width: 458px) {

    p, p a {
        font-size: 0.9rem !important;
	}

}
input[type="text"],
input[type="password"] {
    width: 100%;
}

.productSlideshow__progress {
    background-color: #fff;
}

.object-2451 > p {
    text-align: center !important;
}

.ssd-288 > ul li a {
    border-radius: 6px;
}

.border-radius-circle {
    border-radius: 50% !important;
}

/**
 * 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, .object-5181, .object-5182, .object-5149, .object-5150, .object-8228, .object-8229, .object-8230, .object-8231 {
        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;
}

.sitesmart-site-content .object-5121 > p {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sitesmart-site-content .object-5121 > p > span {
    padding: 0;
}

.sitesmart-site-content .object-5121 > p > span > a {
    padding: 0;
    line-height: 1;
    vertical-align: middle;
}

.sitesmart-ecommerce-product-wrapper .s-ec-p__keen-slider-dots {
    flex-wrap: wrap;
}

.sitesmart-site-content #userPageTab-customer .notice-wrapper .error-notice {
    border-color: red !important;
    margin-left: 0;
}

.sitesmart-site-content #userPageTab-customer .notice-wrapper .error-notice p {
    color: red !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;
    }
    
}
/**
 * Label wrapper
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-label,
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-color-label {
    margin: 15px 0 0 15px !important;
}

.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-labels {
    position: absolute;
    z-index: 3;
    pointer-events: none;
}
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-labels .image-label {
    position: static;
}

/**
 * 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: 35px !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: 500px) {
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .image-labels > .image-label:not(:first-of-type) {
        margin-top: 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: 25px !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 {
    background-color: #fff;
    border: none !important;
    border-radius: 10px;
    padding: 15px !important;
    margin: 0 !important;
}

.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-top: 10px !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .name-link {
    height: 100%;
}

/**
 * Name
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
    white-space: normal;
    font-size: 1.125rem !important;
    line-height: 1.2em !important;
    font-weight: 600 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 5px;
    /* min-height: 50px; */
}

.sitesmart-ecommerce-product-list[data-sitesmart-object-id="4065"] .item-wrapper .content-wrapper .name {
    font-size: 1rem !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .authors {
    padding: 10px 0;
}
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .authors,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .authors a {
    font-size: 0.875rem;
    font-weight: 400;
    text-align: left;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .authors ~ .price-button .price.orig-on-same-line {
    margin-top: 5px;
}

/**
 * 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: #666 !important;
    font-size: 1rem !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: 13px !important;
    margin-bottom: 5px !important;
    min-height: auto !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description-wrapper .stock-description {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 0.875rem !important;
    font-weight: 300 !important;
    color: #222 !important;
    overflow: hidden;
    padding: 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 {
    width: 24px !important;
    max-width: 24px !important;
}

/**
 * Price wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price {
    padding: 0 !important;
}

/**
 * Price value
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .price-value {
    font-size: 1.125rem !important;
    color: #222 !important;
}

.sitesmart-site-content .sitesmart-ecommerce-product-list[data-sitesmart-object-id="4065"] .item-wrapper .price-value {
    font-size: 1rem !important;
}

/**
 * Price value with discount
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper.sitesmart-ecommerce-campaign .price-value {
    color: #ea5b1d !important;
}

/**
 * Price suffix
 */
.sitesmart-ecommerce-list .item-wrapper .price-suffix {
    font-size: 1.125rem !important;
    font-weight: 600;
    color: #222222 !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: #ea5b1d !important;
}

/**
 * Price original
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-orig {
    font-size: 0.875rem !important;
    font-weight: 300 !important;
    color: #222 !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price.orig-on-same-line {
    margin-top: 12px;
}

.sitesmart-ecommerce-product-list[data-sitesmart-object-id="4065"] .item-wrapper .content-wrapper .price.orig-on-same-line {
    margin-top: 10px;
    margin-bottom: 5px;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price.orig-on-same-line p {
    line-height: 1;
}

/**
 * Add to favourite wrapper
 */
.sitesmart-ecommerce-list .item-wrapper .hover-overlay .hover-overlay-button-wrapper.add-favourite {
    display: block !important;
    top: 0 !important;
    width: auto;
}

/**
 * Add to favourite link
 */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a {
    padding: 20px !important;
    width: auto;
}

/**
 * Add to favourite icon
 */
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a svg {
    display: block;
    width: 24px;
}

/**
 * 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: 10;
}

@media screen and (max-width: 569px) {
    
    /* .productSlideshow[data-version="1"] {
        --slides-gap: 20;
    } */

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper {
        padding: 10px !important;
    }

    /* .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;
    text-align: center;
}

.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 form.sitesmart-ecommerce-add-to-cart {
    display: flex;
    margin-top: 10px;
}

.sitesmart-site-content .sitesmart-ecommerce-product-list .item-wrapper .content-wrapper .list-buttons .s-ec-p__add-to-cart,
.sitesmart-site-content .sitesmart-ecommerce-product-list .item-wrapper .content-wrapper .list-buttons .s-ec-p__add-to-cart-link/*,
.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .buy a*/ {
    font-family: Poppins;
    font-size: 1.125rem !important;
    font-weight: 600;
    color: #0b380e !important;
    background-color: #d8efdf !important;
    margin: 0;
    padding: 15px;
    border-radius: 6px;
    word-wrap: break-word;
    line-height: 1.5;
}

.sitesmart-site-content .sitesmart-ecommerce-product-list .item-wrapper .content-wrapper .list-buttons .s-ec-p__add-to-cart.prepurchase {
    color: #0c0c38 !important;
    background-color: #cee5ef !important;
}

.sitesmart-site-content .sitesmart-ecommerce-product-list[data-sitesmart-object-id="4065"] .s-ec-p__add-to-cart {
    font-size: 1rem !important;
}

@media screen and (max-width: 1160px) {
    .sitesmart-site-content .sitesmart-ecommerce-product-list .s-ec-p__add-to-cart {
        font-size: 1rem !important;
    }
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    aspect-ratio: 1;
}

.sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img,
.sitesmart-site-content .productSlideshow .productSlideshow-viewport .productSlideshow-container .productSlideshow-slide .productSlideshow-slide-inner .item-wrapper .content-wrapper .padding .image {
    /* max-height: 240px; */
    aspect-ratio: 1;
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-height: none;
}

@media screen and (max-width: 569px) {
    .sitesmart-site-content .sitesmart-ecommerce-product-list .s-ec-p__add-to-cart {
        padding: 10px;
    }
    /*
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img,
    .sitesmart-site-content .productSlideshow .productSlideshow-viewport .productSlideshow-container .productSlideshow-slide .productSlideshow-slide-inner .item-wrapper .content-wrapper .padding .image {
        max-height: 170px;
    }
    */
    /* .sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-button {
        height: 100%;
    } */
}

@media screen and (max-width: 405px) {
    /*
    .sitesmart-site-content .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img,
    .sitesmart-site-content .productSlideshow .productSlideshow-viewport .productSlideshow-container .productSlideshow-slide .productSlideshow-slide-inner .item-wrapper .content-wrapper .padding .image {
        max-height: 140px;
    }
    */
}

.productSlideshow__progress {
    background-color: #fff;
}

.productSlideshow__progress-bar {
    background-color: #002c5f;
}
.sitesmart-cms-search-form {
    position: relative;
    z-index: 1;
}

.sitesmart-cms-search-form .sitesmart-cms-search-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 15px;
    padding: 10px 20px;
    border: 2px solid rgba(117, 126, 127, 0.3);
    border-radius: 6px;
    background-color: #fff;
}

.sitesmart-cms-search-form .sitesmart-cms-search-wrapper .sitesmart-cms-search-label {
    font-weight: 500;
    color: #757E7F;
    padding: 0;
    line-height: 1;
    font-size: 1rem !important;
}

.sitesmart-cms-search-form .sitesmart-cms-search-wrapper .sitesmart-cms-search {
    margin: 0;
    padding: 0;
    background-color: transparent !important;
    /*border-bottom: 2px solid #757E7F !important;*/
    border: 0px;
    border-radius: 0;
    outline: none;
    line-height: 1.3;
}

.sitesmart-cms-search-form .sitesmart-cms-search-wrapper .sitesmart-cms-search-icon {
    width: 32px;
    height: 32px;
}

/*
.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 10px 15px 0px 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%;
    }

}

