.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 20px;
}

.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;
}

.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;
}

/* Produktblock popup */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover {
    border: 2px solid #9ee8cf;
}

/* Produktblock aktiv (quickview) */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper.active {
    border: none;
}

/* Bildblock */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 250px;
    padding: 20px;
    background-color: #fff;
    /*
    aspect-ratio: 1 / 1;
    */
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image a {
    display: block;
    padding: 0;
    margin: auto;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
    display: block;
    margin: auto;
    max-height: 250px;
    aspect-ratio: 1 / 1;
}

/* Wrappers för knappar */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .buy,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .read-more,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .quick-look,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-comparison,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .buy,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .read-more,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .quick-look,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .add-favourite,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .add-comparison {
   background-color: transparent !important;
}

/* Knappar */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .buy a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .read-more a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .quick-look a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-comparison a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .buy a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .read-more a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .quick-look a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .add-favourite a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .add-comparison a {
    background-color: #9ee8cf !important;
    color: #ffffff !important;
}

/* Aktiv favorit-knapp */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .add-favourite a.sitesmart-favourite-active,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .add-favourite a.sitesmart-favourite-active {
    background-color: #47987d !important;
    color: #9ee8cf !important;
}

/* Köpknapp */
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .buy a,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .buy a {
    background-color: #47987d !important;
    color: #ffffff !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .name > a {
    font-family: 'Roboto';
    font-size: 0.95rem;
    font-weight: normal;
    color: inherit;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .subName {
    display: block;
    font-size: 1rem;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: left;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price-button {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    justify-content: flex-start;
    gap: 5px;
}

/*
.sitesmart-ecommerce-list .showVat-wrapper {
    display: none;
}
*/

/**
 * Olika höjder för olika responsiva lägen
 */

.sitesmart-ecommerce-list .item-wrapper.pure-u-lg-4-24 .content-wrapper .image {
    height: 225px;
}

.sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
    height: 430px;
}

/*
.sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .listDescription {
    height: 110px;
}
*/

@media screen and (max-width: 1260px) {

	.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    	min-height: 190px;
	}

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
        max-height: 190px;
    }
    
	.sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
    	height: 380px !important;
	}

    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image img {
        max-height: 380px;
    }
    
}

@media screen and (max-width: 1025px) {
    
    /*
	.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    	height: 200px !important;
	}

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
        max-height: 200px;
    }
    */
    
	.sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
    	min-height: 360px;
        max-height: 360px;
	}

    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image img {
        max-height: 360px;
    }
    
}

@media screen and (max-width: 769px) {

	.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    	/*
        min-height: 250px;
        max-height: 250px;
        */
        padding: 0;
	}

    /*
    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
        max-height: 250px;
    }
    */
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
        min-height: 380px;
        max-height: 380px;
    }

    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image img {
        max-height: 380px;
    }
    
}

@media screen and (max-width: 579px) {

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
        width: 100%;
    	min-height: 150px;
        aspect-ratio: 1 / 1;
	}

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
        max-height: 150px;
    }
    
    /*
	.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
    	max-height: 250px;
        min-height: 250px;
	}

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
        max-height: 250px;
    }
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-1-2 .content-wrapper .image {
    	max-height: 250px;
        min-height: 250px;
	}

    .sitesmart-ecommerce-list .item-wrapper.pure-u-1-2 .content-wrapper .image img {
        max-height: 250px;
    }
    */
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
        min-height: 380px;
        max-height: 380px;
    }
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image img {
        max-height: 380px;
    }
    
}

.sitesmart-ecommerce-list .price .ssih {
    font-size: 1.4rem !important;
    font-weight: bold;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .listDescription {
    height: 0;
    margin: 0;
    padding: 0;
}

/**
 * (Excl. VAT)
 */

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .price {
    text-align: left;
    padding-bottom: 0;
}
.sitesmart-ecommerce-list .showVat-wrapper p {
    font-size: 0.95rem;
    padding: 0;
}

.sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.sitesmart-ecommerce-list .item-wrapper .stock-description-img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.sitesmart-ecommerce-list .item-wrapper .ssih.stock-description {
    font-size: 0.95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.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;
}

.sitesmart-ecommerce-product-list.component-loading::after {
    bottom: unset;
    top: 140px;
}
.sitesmart-file-list-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 5px;
    padding: 5px 20px;
}

.sitesmart-file-list-table tbody tr td.icon,
.sitesmart-file-list-table thead tr th.icon {
    text-align: center;
}

.sitesmart-file-list-table tbody tr td.icon,
.sitesmart-file-list-table thead tr th.icon,
.sitesmart-file-list-table tbody tr td.icon img,
.sitesmart-file-list-table thead tr th.icon img {
    width: 26px;
}

.sitesmart-file-list-table tbody tr td.a-right,
.sitesmart-file-list-table thead tr th.a-right {
    font-family: 'Mulish';
    font-size: 0.9rem;
    font-weight: 600;
    padding: 10px 10px 10px 20px !important;
    white-space: nowrap;
}

.sitesmart-file-list-table .file-body > tr {
    background-color: rgba(255, 255, 255, .8);
}

.sitesmart-file-list-table .file-body > tr td {
    padding: 10px;
    line-height: normal;
    vertical-align: middle;
}

.sitesmart-file-list-table .file-body > tr td a {
    font-size: 0.95rem;
    padding: 0;
    line-height: normal;
    vertical-align: middle;
}

.sitesmart-file-list-table .file-body > tr td:not(.icon) {
    padding: 10px;
}

.sitesmart-file-list-table .file-body > tr td:nth-of-type(2) {
    padding-left: 10px;
}
.sitesmart-site-content .s-ec-cart__button img,
.sitesmart-site-content .s-ec-cart__content-close button img {
    -webkit-filter: none;
	filter: none;
    width: 30px !important;
    height: 30px !important;
}

.sitesmart-site-content .s-ec-cart__item-actions button:not(.s-ec-cart__actions-quantity-value){
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 12px;
	background-color: #ddd;
    margin-right: -5px;
}

.sitesmart-site-content .s-ec-cart__content-close button {
    border: none !important;
    justify-content: center;
    align-items: center;
    padding: 10px 12px;
    margin-right: 15px;
}

.sitesmart-site-content .s-ec-cart__content-buttons .s-ec-cart__checkout-button{
 	color: #fff !important;
    background-color: #00913F !important;
    align-content: center;
}

.sitesmart-site-content .s-ec-cart__totals-simple {
    font-weight: bold !important;
    font-size: 1.15rem !important;
}

.sitesmart-site-content .s-ec-cart__content-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}


.sitesmart-site-content .s-ec-cart__item-actions img {
    /*color: #fff;
    min-width: 30px;
    width: 30px;
    height: 30px;
    min-height:30px;
    max-width: 100%;
    filter: invert(1) contrast(2);*/
    -webkit-filter: none;
    filter: none;

    width: 30px !important;
    height: 30px !important;
}

.sitesmart-site-content .s-ec-cart__content-header{
    background-color: #00913F !important;
}






















.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-image {
    padding-left: 0;
}
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-image > a {
    padding: 0;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-actions {
    padding-right: 0;
}

.sitesmart-site-content .s-ec-cart__item-content .s-ec-cart__item-discounted-price-message,
.sitesmart-site-content .s-ec-cart__item-content .s-ec-cart__item-discounted-price-value {
    color: #bd3549;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-image,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-sub-name,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-sub-name ~ br {
    display: none;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added > p,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-info span,
.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added .s-ec-cart__item-name a {
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
}

.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;
    line-height: normal;
}

.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: 0;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__item-added {
    padding: 30px 0 20px 0;
}

.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: #b14b56;
}
.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: #b14b56;
}

.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 #e8e6e6;
}

.sitesmart-site-content .s-ec-cart__totals-total-row p {
    font-size: 1.2rem;
    font-weight: 600;
}

.sitesmart-site-content .s-ec-cart__content-buttons .sitesmart-button {
    margin: 20px 15px;
}
.menu365-wrapper {

    --wrapper_maxWidth: 1500px;
    --wrapper_maxHeight: 250px;
    --wrapper_bgColor: #f4f4f4;

    --navi_bgColor: #fff;

    --navi-item_color: #fff;
    --navi-item_color--hover: #00913f;
    --navi-item_bgColor: #fff;
    --navi-item_bgColor--hover: #fff;
}

.menu365-wrapper {
    display: none;
    position: fixed;
    top: 0;
    background-color: var(--wrapper_bgColor);
    width: 100%;
    height: 100%;
    max-height: var(--wrapper_maxHeight);
    z-index: 4;
}

/*
.menu365-item:hover {
    outline: 2px solid #00913f;
    border-radius: 5px !important;
}
*/

.menu365-wrapper .navi-item {
    color: var(--navi-item_color);
    background-color: var(--navi-item_bgColor);
    transition: background-color 0.3s ease;
    outline: 2px solid ;
}

.menu365-wrapper .sitesmart-navi.top {
    
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: var(--wrapper_maxWidth);
    margin-left: auto;
    margin-right: auto;
    max-height: var(--wrapper_maxHeight);
    padding: 20px 0;
    box-sizing: border-box;
    z-index: 1;
    /*background-color: var(--navi_bgColor);*/
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper {
    position: relative;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content {
    display: grid;
    grid-template-columns: repeat(4, minmax(25%, auto));
    grid-auto-flow: row;
    flex-shrink: 0;
}
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div:not(.main) .content {
    padding-left: 63px;
    box-sizing: border-box;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main.reset .content {
    display: none;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div:not(.main) .content .navigation-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(25%, auto));
    grid-auto-flow: row;
    width: 100%;
    
    padding-left: 8px;
    padding-bottom: 10px;
}

@media screen and (max-width: 1200px) {

    .menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content,
    .menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div:not(.main) .content .navigation-content {
        grid-template-columns: repeat(3, minmax(25%, auto));
    }

}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .menu365-item {
    position: relative;
}
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .menu365-item::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -16px;
    border-right: 1px solid #ddd;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content {
    position: absolute;
    width: 100%;
}

/**
 * Navi item wrapper
 */

.menu365-item{
    border: 2px solid #f4f4f4;
}
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 20px;
    border-radius: 24px;
    cursor: pointer;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div:hover,
/*.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div.active,*/
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item:hover
 {
    background-color: var(--navi-item_bgColor--hover);
    /*margin: -1px 19px -1px -1px;*/
    border-radius: 5px !important;
    border: 2px solid #08913F !important;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item.active,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div.active{
    border: 2px solid #08913F !important;
    background-color: var(--navi-item_bgColor--hover);
    /*margin: -1px 19px -1px -1px;*/
    border-radius: 5px !important;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div:hover a,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div.active a,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item:hover a,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item.active a {
    color: var(--navi-item_color--hover);
}


.menu365-item-header {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
}

.menu365-item-header span {
    font-size: 1.2rem;
    font-weight: 600;
    margin-left: 40px;
    border-bottom: 2px solid #009640;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div.main .content > div,
.menu365-wrapper .sitesmart-navi.top .navigation-wrapper > div .content .navigation-content > .menu365-item {
    margin-right: 20px;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper .menu365-item > a {
    width: 100%;
    height: 100%;
    /* white-space: nowrap; */
    box-sizing: border-box;
    padding: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #3f3f3f;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper .menu365-item > a.active {
    font-weight: 600;
}

.menu365-wrapper .sitesmart-navi.top .navigation-wrapper .menu365-item > span {
    padding: 5px 0 0;
}

/**
 * Navigation item arrow
 */
.menu365-wrapper .sitesmart-navi.top > .navigation-wrapper span img {
    max-width: 24px;
    width: 24px;
    height: 24px;
}


.menu365-wrapper .sitesmart-navi.top img.menu365-go-back {
    width: 24px;
    height: 24px;
}

.navi365-child-navigation-container {
    position: relative;
}

.navi365-child-navigation-container .content {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(4, 1fr);
    
    width: 100%;
}

.menu365-background-filter {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0, 0.6);
    z-index: 3;
}

.menu365-background-filter.open {
    display: block;
}

.menu365-toggle {
    cursor: pointer;
}


ul.sitesmart-navi.top li a {
    border: 2px solid #fff;
}

ul.sitesmart-navi.top li a:hover {
    border-bottom: 2px solid #009640;
}
/*body.sitesmart-site-content .ssd-961,*/
body.sitesmart-site-content .ssd-112 {
    position: relative;
    background: #1F1C77;
    height: 38px;
    margin-top: 15px;
    width: 9%;
    min-width: 56px;
}

/*.ssd-961 p,*/
.ssd-112 p {
    background: #fff;
    color: #222222;
    height: 15px;
    width: 0;
    font-size: 10px;
    font-weight: 600;
    padding: 4px 18px 3px 4px;
    margin-top: 8px;
    margin-left: 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: default;
}

/*.ssd-961 p span,*/
.ssd-112 p span {
    position: absolute;
    height: 10px;
    width: 0;
    top: 14px;
    margin-left: 20px;
    padding-left: 15px;
}

/*.ssd-961 p span img,*/
.ssd-112 p span img {
    position: absolute;
    right: 0;
    top: 0;
    width: 7px;
    -webkit-transform:  rotate(90deg);
    -moz-transform:     rotate(90deg);
    -ms-transform:      rotate(90deg);
    -o-transform:       rotate(90deg);
    transform:          rotate(90deg);
    
    -webkit-filter:     invert(1.5) brightness(1.6);
    filter:             invert(1.5) brightness(1.6);
}

/*
.ssd-961 {
    margin: 10px 20px 5px auto !important;
}
*/

body.sitesmart-site-content .ssd-961 .object-17140 {
    display: none !important;
}

.localeWrapper {
    display: none;
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.localeOptions {
    background: rgba(255,255,255,0.95);
}

.localeOptions a {
    display: block;
    width: 100%;
    font-size: 14px;
    padding-top: 0;
    padding-left: 12px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.localeOptions a:nth-child(1) {
    padding-top: 5px;
}

@media screen and (max-width: 810px) {
    
    .ssd-970 p {
    	text-align: left !important;
	}
    
    .ssd-970 > div {
    	margin-top: 10px;
	}
    
}

.object-1382 {
    text-align: right;
}

.blocks-shadow {
    margin-bottom: 20px;
}

@media screen and (max-width: 1280px) {
    
    .object-54652 {
    	display: none;
    }

    
}

.sitesmart-calendar-details-name h2 {
    font-size: 28px !important;
    font-weight: 400 !important;
    color: #47987d !important;
}

.sitesmart-calendar-image-right {
    margin-top: 0px !important;
}

.sitesmart-site-content hr {
    border: none;
    border-top: 1px solid #ddd;
    height: 1px;
    margin-left: 20px;
    margin-right: 20px;
}

.sitesmart-site-content .sitesmart-user-register {
    padding-left: 20px;
    padding-right: 20px;
}

body.sitesmart-site-content .ssd-100 {
    position: relative;
}

/*.ssd-201 {
    background: rgb(131,187,38);
    background: -webkit-linear-gradient(left, rgba(131,187,38,1) 0%, rgba(33,159,59,1) 88%);
	background: -moz-linear-gradient(left, rgba(131,187,38,1) 0%, rgba(33,159,59,1) 88%);
	background: -o-linear-gradient(left, rgba(131,187,38,1) 0%, rgba(33,159,59,1) 88%);
	background: linear-gradient(90deg, rgba(131,187,38,1) 0%, rgba(33,159,59,1) 88%);
}

.ssd-450,
.ssd-979,
.ssd-100 {
    background: rgb(33,159,59);
    background: -webkit-linear-gradient(left, rgba(33,159,59,1) 0%, rgba(131,187,38,1) 88%);
	background: -moz-linear-gradient(left, rgba(33,159,59,1) 0%, rgba(131,187,38,1) 88%);
	background: -o-linear-gradient(left, rgba(33,159,59,1) 0%, rgba(131,187,38,1) 88%);
	background: linear-gradient(90deg, rgba(33,159,59,1) 0%, rgba(131,187,38,1) 88%);
}*/

.ssd-18 {
    background-color: transparent !important;
}

body.sitesmart-site-content .ssd-200 {
    position: relative;
}

body.sitesmart-site-content .ssd-206 > div:nth-of-type(2) {
    height: auto;
}

.ssd-206 > .pure-g-r {
    background-color: transparent !important;
    border-top-left-radius: 0 !important;
    z-index: 0;
}

.ssd-207 {
    position: relative;
    background-color: transparent !important;
    border-top-left-radius: 0 !important;
}

.ssd-207:after {
    content: '';
    width: 70%;
    height: 100%;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: -1;
    border-top-left-radius: 200px;
}

/*
@media screen and (min-width: 769px) {
    
    body.sitesmart-site-content .ssd-206 > div:nth-of-type(2) {
    	position: absolute;
    	right: 0;
    	bottom: 0;
    	height: auto;
    	width: 30%;
    }
    
}
*/

body.sitesmart-site-content .ssd-30,
body.sitesmart-site-content .ssd-102 {
    z-index: 1;
}

body.sitesmart-site-content .ssd-102 {
    position: relative;
}

/*
body.sitesmart-site-content .ssd-102 > img {
    position: absolute;
    left: -14px;
}
*/

@media screen and (max-width: 1024px) {
    
    body.sitesmart-site-content .ssd-102 {
        margin-left: 0 !important;
    }
    
}

@media screen and (max-width: 769px) {
    
    body.sitesmart-site-content .ssd-201 {
        padding-bottom: 0 !important;
    }
    
    body.sitesmart-site-content .ssd-207 {
        text-align: center !important;
        border-top-left-radius: 0 !important;
        background-color: #fff !important;
    }
    
    body.sitesmart-site-content .ssd-207 > img {
        margin-left: 0 !important;
    }
    
}


.valid-clickable {
    cursor: pointer;
}



.sitesmart-popup-close {
 	background-color: transparent !important;
    margin-top: 5px;
    margin-left: -35px;
    font-size: 20px;
    box-shadow: none;
}

/*Dokument panelen*/
.sitesmart-site-content td {
 	background-color: transparent !important;

}

.s-ec-p__list-quantity-actions .s-ec-p__list-quantity-action {
    cursor: pointer;
}
.pure-u-1-3, .pure-u-8-24 {
    width: auto !important;
}
#varvtal:empty {
    padding: 0px;
    margin: 0px;
}

#varvtal {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    font-weight: bold;
}

#ram1 {
    padding: 20px;
    background-color: #efefef;
}

#ram2 {
    padding: 20px;
    background-color: #037942;
}

#ram2 label {
    color: #fff;
}
/* Ändrar submenyer till en kolumn */
.navi-double-column {
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
    columns: 1 !important;
}

/* Ändrar grön list till bevigrön */
.ssd-141 > .pure-g-r {
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	/* background-color: #009640 !important */
}

/*Fluida blurbs startsidan */
.fluid {
width: -webkit-fill-available !important;
width: -moz-available !important;
}

/*Begränsa storlek för bilder pumpfliken */
.pumpar1 {
max-width:250px !important;
}
/*vänster border textstycke pumpar */
.pump-border-left {
border-left:1px solid grey !important;
}

/*pumpservicebilder */
.pumpservice {
    display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 60% !important;
}

/* Zoom-effekt för bilder */
.zoom {
transition: transform .5s; /* Animation */
}
.zoom:hover {
transform: scale(1.05); /* 110% zoom */
}

.object-1648 h1 {
    font-size: 32px !important;
}

ul.sitesmart-navi.top ul.sitesmart-navi.sub li {
    max-width: intrinsic;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    overflow:auto;
}

/*Döljer lagerbeskrivning för anonyma användare  SV*/
/*
.object-809 .productCustomDataStockInfo {
display:none;
}
*/
/*Döljer lagerbeskrivning för anonyma användare  EN*/
/*
.object-17900 .productCustomDataStockInfo {
display:none;
}
*/


/*3-fas elmotorer lagersaldo */
/* .object-18419 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */
/*1-fas elmotorer lagersaldo */
/* .object-18933 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*frekvensomriktare lagersaldo */
/*
.object-17279 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
}
*/

/*tidigare modeller av frekvensomriktare lagersaldo */
/* .object-17723 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*kompositmaterial lagersaldo */
/* .object-17807 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*Produktsida lagersaldo */
/*
.object-809 .sitesmart-ecommerce-product-wrapper .stock-description-wrapper {
display:none !important;
}
*/

/*Produktsida lagersaldo EN*/
/* .object-17900 .sitesmart-ecommerce-product-wrapper .stock-description-wrapper {
display:none !important;
} */

/*Produktsida lagersaldo DK*/
/* .object-17953 .sitesmart-ecommerce-product-wrapper .stock-description-wrapper {
display:none !important;
} */

/*Produktsida lagersaldo FI*/
/* .object-17981 .sitesmart-ecommerce-product-wrapper .stock-description-wrapper {
display:none !important;
} */

/*Produktsida lagersaldo NO*/
/* .object-18009 .sitesmart-ecommerce-product-wrapper .stock-description-wrapper {
display:none !important;
} */

/*3-fas standardmotorer EN */
/* .object-19341 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*1-fas standardmotorer EN */
/* .object-20295 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*Frekvensomriktare EN */
/* .object-17865 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*Äldre Frekvensomriktare EN */
/* .object-17911 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*3-fas standardmotorer DK */
/* .object-19467 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*frekvensomriktare DK */
/* .object-17869 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*äldre frekvensomriktare DK */
/* .object-18575 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*3-fas standardmotorer FI */
/* .object-19501 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*1-fas standardmotorer FI */
/* .object-21137 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*frekvensomriktare FI */
/* .object-17870 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*äldre frekvensomriktare FI */
/* .object-18581 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*3-fas standardmotorer NO */
/* .object-19433 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*1-fas standardmotorer NO */
/* .object-20494 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*frekvensomriktare NO */
/* .object-17872 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*äldre frekvensomriktare NO */
/* .object-18563 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
} */

/*sökresultat */
.object-891 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
}

/*sökresultat EN*/
.object-17916 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
}

/*sökresultat DK*/
.object-18450 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
}

/*sökresultat FI*/
.object-18458 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
}

/*sökresultat NO*/
.object-18466 .sitesmart-ecommerce-list .item-wrapper .stock-description-wrapper {
display:none !important;
}

/* Paginering responsivitet*/
.sitesmart-pagination__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 !important;
}

.sitesmart-pagination__item {
    text-align: center;
    padding: 5px;
}

.sitesmart-pagination__item a {
    width: 100%; 
    text-decoration: none;
    color: black;
    display: inline-block; 
    width: 20px;
    padding: 5px; 
}

body.sitesmart-site-content .s-ec-checkout .s-ec-cart__item-stock-description {
    display: block;
}
.sitesmart-company-map .sitesmart-company-map__search {
    padding-top: 0;
}

.sitesmart-company-map .sitesmart-company-map__search input {
    margin-top: 0;
}

.sitesmart-company-map__item-right.sitesmart-company-map__item-min p {
    padding-left: 10px;
    padding-right: 10px;
}

.sitesmart-company-map__item-right.sitesmart-company-map__item-min p > a:first-of-type {
    word-break: break-word;
}

.sitesmart-company-map .sitesmart-company-map__items .sitesmart-company-map__item.sitesmart-company-map__item--company.hidden {
    display: none !important;
}

.sitesmart-company-map__item-title > span:last-of-type {
    padding-left: 10px;
    font-weight: 500;
}
/* */
.sitesmart-ecommerce-data-search--version-3__filterOptions > li > label, .sitesmart-ecommerce-data-search--version-3__filterOptions > li > ul {
	background-color: #fff !important;
}

/*
.sitesmart-ecommerce-product-data-search ul.data-search-field-wrapper .field-label-3,
.sitesmart-ecommerce-product-data-search ul.data-search-field-wrapper.active .field-label-3 {
    font-size: 11px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #707070 !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    border: 1px solid #ccc !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.sitesmart-ecommerce-product-data-search.predefined-3 ul.data-search-field-wrapper.hidden-options.active div.field-wrapper.field-label-3 {
    background-color: #fff !important;
}

.sitesmart-ecommerce-product-data-search ul.data-search-field-wrapper.active .field-label-3 {
    border: 1px solid #ddd !important;
    background-color: #f0f0f0 !important;
}

.sitesmart-ecommerce-product-data-search ul.data-search-field-wrapper .field-label-3:not(.field-wrapper):after {
    content: '⌄' !important;
    float: right !important;
    color: #a00 !important;
    font-size: 14px !important;
    margin-top: -3px !important;
}

.sitesmart-ecommerce-product-data-search ul.data-search-field-wrapper .field-label-3 ul {
    text-align: left;
}

.sitesmart-ecommerce-product-data-search.predefined-3 ul.data-search-field-wrapper.hidden-options.active div.field-wrapper.field-label-3 .field-wrapper-inner {
    border: 0px solid #fff !important;
}

.sitesmart-ecommerce-product-data-search.predefined-3 .resetButton,
.sitesmart-ecommerce-product-data-search.predefined-3 .toggleFilterButton {
    color: #707070 !important;
    padding: 10px 0px !important;
}

.sitesmart-ecommerce-product-data-search.predefined-3 .resetButton {
    text-align: right !important;
}

.sitesmart-ecommerce-product-data-search > div > div.pull-right {
    padding-right: 20px !important;
}

.sitesmart-ecommerce-product-data-search.predefined-3 ul.data-search-field-wrapper.hidden-options.active div.field-wrapper.field-label-3 .field-wrapper-inner ul.predefined-options li a {
    color: #707070 !important;
}

.sitesmart-ecommerce-product-data-search.predefined-3 .resetButton,
.sitesmart-ecommerce-product-data-search.predefined-3 .toggleFilterButton,
.sitesmart-ecommerce-product-data-search.predefined-3 .toggleFilterButtonKM {
    font-size: 11px !important;
    font-weight: bold !important;
    color: #707070 !important;
    text-transform: uppercase !important;
}

.sitesmart-ecommerce-data-search__saveFilterOptions a {
    /*background-color: #5C819B !important;*/
  /*  background: #229F3B !important;
    color: #fff !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a {
    background: #fff;
    color: #222;
    font-size: 14px !important;
}

.sitesmart-ecommerce-data-search__resetFilterOptions.sitesmart-ecommerce-data-search__saveFilterOptions a {
    background-color: #666666 !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .filterOptionsCount {
    background-color: #229F3B;
}

.sitesmart-ecommerce-data-search__filterOptions > li[data-id="orderBy"] {
    margin-right: 0;
}

.filter-icon-sorting {
    margin-left: auto;
    margin-right: 0;
}

.filter-icon-sorting,
.filter-icon-filtering {
    width: 36px !important;
}

.filter-icon-filtering {
    margin-right: 10px;
}

.filter-icon-filtering + p {
    padding: 0 15px 0 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
}

.filter-icon-sorting + p {
    padding: 10px 5px;
    font-size: 14px;
}

ul.sitesmart-navi, ul.sitesmart-navi ul, ul.sitesmart-navi ul ul,
ul.sitesmart-navi ul ul ul, ul.sitesmart-navi ul ul ul ul {
    padding: 0 !important;
    margin: 0 !important;
}

@media screen and (max-width: 1680px) {
    
    .sitesmart-ecommerce-data-search__toggleFilterOptions[data-id="orderBy"] ~ .predefined-options {
        right: 0;
    }
    
}

@media screen and (max-width: 768px) {
    
    .filter-icon-sorting,
    .filter-icon-sorting ~ p,
    .filter-icon-filtering,
    .filter-icon-filtering ~ p {
        display: none;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.saveAndReset--mobile li.sitesmart-ecommerce-data-search__saveFilterOptions a {
        background-color: transparent !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: #229F3B !important;
    }
    
    .sitesmart-site-content .sitesmart-ecommerce-data-search__mobileToggle a {
        padding: 23px 20px !important;
        background-color: #1F1C77 !important;
    }
    
}


.sitesmart-ecommerce-product-data-search {
    /* padding-top: 2px; */
    /*margin-bottom: 5px;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li {
    margin-top: 3px !important;
    padding-bottom: 4px !important;
}

.long-predefined {
    max-height: 500px;
    overflow-y: scroll;
}

.long-predefined .sitesmart-ecommerce-data-search__saveFilterOptions,
.long-predefined .sitesmart-ecommerce-data-search__resetFilterOptions {
    position: sticky;
    bottom: 0;
    height: 39px;
}

.long-predefined .sitesmart-ecommerce-data-search__saveFilterOptions a {
    padding-top: 7px !important;
}

.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions {
    padding-left: 20px !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li {
    -webkit-order: 1;
    order: 1;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li[data-id="inStock"] {
    -webkit-order: 2;
    order: 2;
}

.filter-icon-sorting,
.filter-icon-sorting + p {
    -webkit-order: 4;
    order: 4;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li[data-id="orderBy"] {
    -webkit-order: 5;
    order: 5;
}

.sitesmart-ecommerce-data-search__filterOptions > .sitesmart-ecommerce-data-search__saveFilterOptions {
    -webkit-order: 3 !important;
    order: 3 !important;
}







@media screen and (min-width: 769px) {

    
}
/**
 * Temporary fixes for orderBy wrapper
 */
/*
.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper {
    display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    padding: 10px;
    height: 100%;
    border-left: 5px solid #ddd;
}

.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper .predefined-options {
    right: 0;
    left: unset;
}

.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper > li {
    width: auto;
    position: relative;
}

.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper > li a > .filterOptionsCount {
    display: none;
}

.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper > li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .filterOptionsCount {
    display: inline-block;
    background-color: #666;
    color: #fff;
    font-weight: bold;
    padding: 2px 8px;
    margin-top: -2px;
    margin-right: -5px;
    margin-left: 5px;
    /* float: right; */
/*}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper .hiddenFilterOption,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper ul:not(.saveAndReset) {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 240px;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 15px 10px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    z-index: 10;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li.active ul,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li.active .hiddenFilterOption {
    display: block;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li .hiddenFilterOption li:first-child,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li ul:not(.saveAndReset) li:first-child {
    margin-top: 0;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li .hiddenFilterOption li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li ul:not(.saveAndReset) li {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    box-sizing: border-box;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li a {
    display: block;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #fff;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper .filter-icon-sorting, .filter-icon-sorting + p {
    order: 0 !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li a:hover {
    background-color: #f4f4f4;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li .hiddenFilterOption li a.active,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li ul:not(.saveAndReset) li a.active {
    border-color: #aaa;
    background-color: #f4f4f4;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li .hiddenFilterOption li.sitesmart-ecommerce-data-search__saveFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li .hiddenFilterOption li.sitesmart-ecommerce-data-search__resetFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__saveFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__resetFilterOptions {
    width: 50%;
    float: left;
    margin-top: 20px;
    text-align: center;
}

.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions {
    display: grid;
    grid-template-areas: "left content right";
    grid-template-columns: auto 1fr auto;
}

.data-icon-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-self: center;
    grid-area: left;
    padding: 10px 0 10px 10px;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .orderBy-wrapper {
    align-items: center;
    grid-area: right;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > .options-wrapper {
    display: flex;
    flex-flow: row wrap;
    grid-area: content;
}
*/




/**
 * More fixes
 */

/*
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a {
    display: block;
    border: 1px solid #ddd;
    padding: 5px 10px;
    cursor: pointer;
    background-color: #fff;
}
*/
/*
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount {
    /* background-color: #f4f4f4; */
/*}
*/
/*
.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>.orderBy-wrapper>li.active ul,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active .hiddenFilterOption,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active ul,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active .hiddenFilterOption {
    display: block !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li ul:not(.saveAndReset),
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li .hiddenFilterOption,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li ul:not(.saveAndReset),
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li .hiddenFilterOption,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li ul:not(.saveAndReset),
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li .hiddenFilterOption {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: #fff;
    width: 240px;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 15px 10px;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: auto !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li ul:not(.saveAndReset) li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li .hiddenFilterOption li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li ul:not(.saveAndReset) li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li .hiddenFilterOption li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li ul:not(.saveAndReset) li,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li .hiddenFilterOption li {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
    box-sizing: border-box;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a:hover,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a:hover,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a:hover {
    background-color: #f4f4f4;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a .filterOptionsCount,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a .filterOptionsCount,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a .filterOptionsCount {
    display: none;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .filterOptionsCount,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .filterOptionsCount,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount .filterOptionsCount {
    display: inline-block;
    float: right;
    font-weight: bold;
    background-color: #229F3B;
    padding: 2px 8px;
    color: #fff;
    margin-top: -2px;
    margin-right: -5px;
    margin-left: 5px;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li ul:not(.saveAndReset) li a.active,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li .hiddenFilterOption li a.active,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li ul:not(.saveAndReset) li a.active,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li .hiddenFilterOption li a.active,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li ul:not(.saveAndReset) li a.active,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li .hiddenFilterOption li a.active {
    background-color: #f4f4f4;
    border-color: #aaa;
}



.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,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li .hiddenFilterOption li.sitesmart-ecommerce-data-search__resetFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li .hiddenFilterOption li.sitesmart-ecommerce-data-search__saveFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__resetFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__saveFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li .hiddenFilterOption li.sitesmart-ecommerce-data-search__resetFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li .hiddenFilterOption li.sitesmart-ecommerce-data-search__saveFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__resetFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li ul:not(.saveAndReset) li.sitesmart-ecommerce-data-search__saveFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li .hiddenFilterOption li.sitesmart-ecommerce-data-search__resetFilterOptions,
.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li .hiddenFilterOption li.sitesmart-ecommerce-data-search__saveFilterOptions {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 50%;
}
*/
/*
@media screen and (max-width: 769px) {

    .data-icon-wrapper,
	.orderBy-wrapper > p,
	.orderBy-wrapper > img {
		display: none !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,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active ul,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active .hiddenFilterOption,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active ul,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active .hiddenFilterOption {
        display: block;
        position: fixed;
        height: 100%;
        top: 50px !important;
        right: 0;
        width: 60%;
        border-width: 0;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li {
        display: list-item !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 40% !important;
        box-sizing: border-box;
    }

    .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>.orderBy-wrapper>li>a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li>a {
        width: 100%;
        border-width: 0;
        box-sizing: border-box;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.sitesmart-ecommerce-data-search__saveFilterOptions {
        display: none !important;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active ul .sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active ul .sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active .hiddenFilterOption .sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active .hiddenFilterOption .sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active ul .sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active ul .sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active .hiddenFilterOption .sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active .hiddenFilterOption .sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active ul .sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active ul .sitesmart-ecommerce-data-search__saveFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active .hiddenFilterOption .sitesmart-ecommerce-data-search__resetFilterOptions,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active .hiddenFilterOption .sitesmart-ecommerce-data-search__saveFilterOptions {
        display: none;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active ul.predefined-options,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active .hiddenFilterOption.predefined-options,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active ul.predefined-options,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active .hiddenFilterOption.predefined-options,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active ul.predefined-options,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active .hiddenFilterOption.predefined-options {
        overflow: hidden;
        overflow-y: scroll;
        box-sizing: border-box;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions .options-wrapper {
        flex-flow: column;
    }
*/
    /* .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li>a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li>a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li>a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li>a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li>a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li>a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount {
        background-color: transparent;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a:hover,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a:hover {
        background-color: transparent !important;
    } */
/*
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a {
        background-color: transparent;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li a.sitesmart-ecommerce-data-search__toggleFilterOptions--hasCount,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>li.active>a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li.active>a,
    .sitesmart-site-content .sitesmart-ecommerce-data-search form.sitesmart-ecommerce-product-data-search>ul.sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li.active>a {
        background-color: #fff;
    }

    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li ul:not(.saveAndReset) li, .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>li .hiddenFilterOption li:nth-last-of-type(3),
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li ul:not(.saveAndReset) li:nth-last-of-type(3),
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.orderBy-wrapper>li .hiddenFilterOption li:nth-last-of-type(3),
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li ul:not(.saveAndReset) li:nth-last-of-type(3),
    .sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions>.options-wrapper>li .hiddenFilterOption li:nth-last-of-type(3) {
        padding-bottom: 150px;
    }

}
*/

/**
 * End of fixes
 */
/*
.sitesmart-ecommerce-data-search .sitesmart-ecommerce-data-search__filterOptions {
    padding: 0 !important;
}

.sitesmart-site-content .sitesmart-ecommerce-data-search__filterOptions > .options-wrapper {
    padding: 10px 20px;
}
*/
.sitesmart-article__title {
	font-size: 1.5rem !important; 
}

.sitesmart-site-content .sitesmart-article-hr {
    margin-top: 20px;
    margin-bottom: 30px;
}

.pure-u-lg-1-4.pure-u-md-12-24.pure-u-sm-1-1.pure-u-1-1.article-wrapper {
    padding-bottom: 20px;
}

/**
 * Lista enspalt
 */
.sitesmart-site-content .article-wrapper.pure-u-lg-1-1 {
    padding-bottom: 40px !important;
}

/**
 * 
 */
.sitesmart-site-content .sitesmart-article-doubleItem.sitesmart-article-doubleItem--0 {
    padding-right: 20px !important;
}

.sitesmart-site-content .sitesmart-article-doubleItem.sitesmart-article-doubleItem--1 {
    padding-left: 20px !important;
}


/**
 * Artikelmall bevi 2
 */
.article-list-wrapper--bevi-2 .article-wrapper .article-wrapper-link {

    display: flex;
    margin: 20px;
    padding: 0px;
    -moz-box-shadow:    0px 0px 12px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.2);
    background-color:#ffffff;

}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper,
.article-list-wrapper--bevi-2 .article-wrapper .article-image-wrapper {

    flex-basis: 50%;
    padding: 0px;

}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper {

    padding: 40px;

}

.article-list-wrapper.article-list-wrapper--bevi-2 .article-wrapper .article-wrapper-link {

    display: flex;
    margin: 20px;
    padding: 0px;
    -moz-box-shadow:    0px 0px 12px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.2);

}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper,
.article-list-wrapper--bevi-2 .article-wrapper .article-image-wrapper {

    flex-basis: 50%;
    padding: 0px;

}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper {

    padding: 23px;

}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper h3 {
    font-size: 1.3em;
}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper p {
    font-size: 0.8em;
}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper p span.article-read-more {
    margin-top: 10px;
    display: inline-block;
}

.article-list-wrapper--bevi-2 .article-wrapper .article-image-wrapper img {

    height: 100%;

}--bevi-2 .article-wrapper .article-content-wrapper h3 {
    font-size: 1.3em;
}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper p {
    font-size: 0.8em;
}

.article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper p span.article-read-more {
    margin-top: 10px;
    display: inline-block;
}

.article-list-wrapper--bevi-2 .article-wrapper .article-image-wrapper img {

    height: 100%;

}

@media screen and (min-width: 569px) {
    
    .article-list-wrapper.article-list-wrapper--bevi-2 .article-wrapper .article-wrapper-link {
        height: 90%;
        margin: 10px;
    }
    
}

@media screen and (max-width: 569px) {
    
    .article-list-wrapper.article-list-wrapper--bevi-2 .article-wrapper .article-wrapper-link {
        height: auto;
        flex-flow: column;
    }
    
    .article-list-wrapper--bevi-2 .article-wrapper .article-content-wrapper,
	.article-list-wrapper--bevi-2 .article-wrapper .article-image-wrapper {
    	padding: 10px;
    }
    
}


.sslayout.article-list-wrapper {
	width: 100%;
   	/* justify-content: center; */
}


.sslayout.article-list-wrapper .article-wrapper {
	width: 33.333%;
 	word-break: break-word;

}

.sslayout.article-list-wrapper .article-wrapper p{
	display: none; 
}

.sslayout.article-list-wrapper .article-wrapper h3{
	font-size: 1.313rem !important;
	line-height: 1.4em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



@media (max-width: 809px) {
  .sslayout.article-list-wrapper .article-wrapper {
    width: 50%;
    margin-bottom: 15px !important;
  }
    .sslayout.article-list-wrapper {
	width: 100%;
   	justify-content: flex-start !important;
  }
}


@media (max-width: 600px) {
  .sslayout.article-list-wrapper .article-wrapper {
    width: 100%;
    margin-bottom: 20px !important;
  }
}
/*Responsiv anpassning topnavigering typsnitt*/

@media screen and (max-width: 1144px) {
    .ssd-30 > ul li a {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

/*@media screen and (max-width: 994px) {
    .ssd-30 > ul li a {
        font-size: 0.9rem !important; 
    }
}*/

/*Mobilanpassning typsnitt*/

@media screen and (max-width: 1480px) {
    h1, h1 a {
        font-size: 2.75rem !important;	
    }
}

@media screen and (max-width: 1280px) {

    h1, h1 a {
        font-size: 2.2rem !important;	
    }
    h2, h2 a, h5, h5 a {
        font-size: 2rem !important;	
    }
	.custom_2 {
    	font-size: 1.8rem !important;
    } 
	.custom_5 {
    	font-size: 4rem !important;
    }
	.custom_6 {
    	font-size: 2rem !important;
    }    
    p, p a {
    	font-size: 0.95rem !important;
    }
}

@media screen and (max-width: 1080px) {
    .ssd-30 > ul li a {
    	font-size: 0.9rem !important;
    }
}

@media screen and (max-width: 1024px) {
	h1, h1 a {
        font-size: 1.7rem !important;	
    }
	h2, h2 a, h5, h5 a {
        font-size: 1.5rem !important;	
    }    
    
    .custom_2 {
    	font-size: 2.2rem !important;
    }	
	.custom_5 {
    	font-size: 3rem !important;
    }
    .custom_6 {
    	font-size: 1.5rem !important;
    }
    p, p a {
    	font-size: 0.9rem !important;
    }
    h3, h3 a, .custom_4, .custom_7 {
    	font-size: 1.2rem !important;
    }  
}

@media screen and (max-width: 809px) {
	h1, h1 a {
        font-size: 2rem !important;	
        text-align: center;
    }
	.custom_5 {
    	font-size: 2.5rem !important;
    }
	h3, h3 a, .custom_6, .custom_4, .custom_7 {
    	font-size: 1.1rem !important;
    }
    
	h2, h2 a {
        text-align: center;
        font-size: 1.8rem !important;	
	}

    h3, h3 a, .sitesmart-site-content .sitesmart-ecommerce-list-category-name > p {
        text-align: center;
	}

    h4, h4 a {
        text-align: center;
	}

    h5, h5 a {
        text-align: center;
	}

      h6, h6 a {
        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 {
    	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;
        text-align: center; 
    }

    .object-40334, .object-40243, .object-40902, .object-40376, .object-29677 {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;         
    }
    
}

@media screen and (max-width: 567px) {
	.custom_2 {
    	font-size: 2.75rem !important;
    } 

}

@media screen and (max-width: 500px) { 
    h1, h1 a, .custom_5, blockquote {
		font-size: 1.6rem !important;
        text-align: center;
	}
	h2, h2 a, h5, h5 a {
		font-size: 1.4rem !important;
        text-align: center;
	}
        h3, h3 a, h6, h6 a, h4, h4 a, .custom_10 {
		font-size: 1.2rem !important;
            text-align: center;
	}
        p, p a, .custom_4, .custom_7 {
		font-size: 0.95rem !important;
            text-align: center;
	}
}

@media screen and (max-width: 370px) { 
    h1, h1 a, {
		font-size: 1.4rem !important;
	}
}
/**
 * Wrapper för sökpopup
 */
.sitesmartEcommerceCombined__searchPopup {
    width: 100%;
    left: 0px;
    margin-top: 0px;
    padding: 0px !important;
    
}

.sitesmartEcommerceCombined__searchPopup.sitesmartEcommerceCombined__searchPopup--open {
    margin-left: 0px !important;
}

.sitesmartEcommerceCombined__searchPopup {
    margin-top: 60px;
}

/**
 * Sökfält i sökpopup
 */ 
.sitesmartEcommerceCombined__searchPopup .sitesmartEcommerceCombined__searchPopupCenter input {
    background-color: #ffffff;
    padding: 20px !important;
}





.sitesmart-cms-search-result__popup {
    border: none !important;
}


.sitesmart-cms-search-result__popup.--categories {
    grid-template-columns: 77% 23%;
}

.sitesmart-cms-search-result__popup-category-rows .sitesmart-cms-search-result__popup-item {
    font-size: 1rem !important;
    color: #3f3f3f !important;
    background-color: #efefef;
    padding: 6px 15px !important;
    transition: none !important;
    border: 2px solid #efefef;
    border-radius: 5px;
}


.sitesmart-cms-search-result__popup-category-rows .sitesmart-cms-search-result__popup-item:hover {
    transform: none !important;
    border: 2px solid #009640;
    border-radius: 5px;
}

.sitesmart-cms-search-result__popup-item:hover {
    transform: none;
    box-shadow: none;
}


.sitesmart-site-content .search-popup-background-filter.active {
    display: block;
    background-color: rgba(0,0,0, 0.6);
}


.sitesmart-cms-search-result__view-all {
 	background-color: #fff;   
}


.sitesmart-cms-search-result__view-all p {
	color: #3f3f3f !important;
    border: 2px solid #009640;
    margin: 0px 40px 0px 40px;
    border-radius: 5px;
    padding: 5px 0px 5px 0px;
    font-weight: 900;
    font-family: Mulish;
}

.sitesmart-cms-search-result__popup-title {
    color: #3f3f3f !important;
    font-weight: 900 !important;
    margin-top: 0px !important;
    padding-top: 20px !important;
    font-family: Mulish !important;
}

.sitesmart-cms-search-result__popup-title-right,
.sitesmart-cms-search-result__popup-category-rows
{
	background-color: #efefef;
}

.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-item{
	justify-content: normal !important;
}

/* se */
.object-29812,
/* no */
.object-49946,
/* fi */
.object-49944,
/* dk */
.object-49940,
/* com */
.object-49942
/* cn */
{
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    justify-items: center;
    align-items: center;
}

.sitesmart-locale-link {
    color: #3f3f3f !important;
    font-family: 'Mulish';
    font-size: 1rem !important;
    font-weight: 900 !important;
    padding: 20px !important;
    border: 2px solid #fff;
    border-radius: 5px;
    width: 50%;
    text-align: center;
}

.sitesmart-locale-link:hover{
    transform: none !important;
    border: 2px solid #009640;
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
    .object-29812 {
        grid-template-columns: 1fr;
    }
    /*.object-29812 p{
    font-size: 1rem !important;
	}*/
}


.sitesmart-site-content .s-ec-combined-cart__search-form {
    padding: 25px;
    background-color: #f4f4f4;
}

.sitesmartEcommerceCombined__searchPopup .sitesmartEcommerceCombined__searchPopupCenter {
    background-color: #f4f4f4;
    padding: 25px;
}

.sitesmart-site-content .sitesmartEcommerceCombined .sitesmart-ecommerce-search-form {
    display: flex;
}

.sitesmart-site-content .sitesmartEcommerceCombined input.sitesmart-ecommerce-search {
    display: block;
    min-width: auto !important;
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: none !important;
}

.sitesmart-site-content .s-ec-combined-cart__search-form .s-ec-combined-cart__search-input {
    display: block;
    width: 90%;
    min-width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    border: none;
    border-radius: 10px;
}

.s-ec-search-result-live__title {
    font-weight: bold !important;
}

.sitesmart-site-content .s-ec-search-result-live__title::after {
    border-color: #00913d;
}

.sitesmart-site-content .s-ec-combined-cart__search-result {
    top: 190px;
    margin-top: 0;
    width: calc(80% - 40px);
}

.sitesmart-site-content .s-ec-combined-cart__search-form,
.sitesmart-site-content .s-ec-combined-cart__search-backdrop {
    top: 104px !important;
}

@media screen and (max-width: 1294px) {

    .sitesmart-site-content .s-ec-combined-cart__search-form,
    .sitesmart-site-content .s-ec-combined-cart__search-backdrop {
        top: 91px !important;
    }
    
}

.sitesmart-site-content .s-ec-search-result-live__category {
    padding: 12px 15px;
    border-radius: 10px;
    transition: none !important;
}

.sitesmart-site-content .s-ec-search-result-live__view-all,
.sitesmart-site-content .s-ec-search-result-live__title-right,
.sitesmart-site-content .s-ec-search-result-live__category-rows {
    background-color: #efefef;
    color: #222 !important;
}

.sitesmart-site-content .s-ec-search-result-live__view-all p, .sitesmart-site-content .s-ec-search-result-live__title-right, .sitesmart-site-content .s-ec-search-result-live__category {
    color: #222;
}

.sitesmart-site-content .s-ec-search-result-live__view-all p {
    padding: 12px 5px;
}

.sitesmart-site-content .s-ec-search-result-live__product-info > p {
    padding: 0;
}

/* .sitesmart-site-content .s-ec-search-result-live__product-name, */
.sitesmart-site-content .s-ec-search-result-live__product-price {
    color: #222;
}

.sitesmart-site-content .s-ec-search-result-live__product-subName {
    display: none !important;
}

.sitesmart-site-content .s-ec-search-result-live__product-image img {
    background-color: #f2f2f2;
}

.sitesmart-site-content .s-ec-search-result-live__category:hover {
    background-color: #efefef !important;
    border: 3px solid #38a865;
    margin: -3px;
    color: #222;
}

.sitesmart-site-content .s-ec-search-result-live__backdrop {
    z-index: 1;
}
/* .sitesmart-site-content ul:not(.sitesmart-navi), */
.sitesmart-site-content ul.sitesmart-ul:not(.sitesmart-navi) li {
    position: relative;
    line-height: normal;
    padding: 10px 10px 10px 20px;
    margin-bottom: 5px;
    background-color: rgba(255, 255, 255, .5);
    list-style-type: none;
}

.sitesmart-site-content ul.sitesmart-ul:not(.sitesmart-navi) li::before {
    content: '';
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: -25px;
    height: 100%;
    width: 25px;
    padding-left: 15px;
    background-color: rgba(255, 255, 255, .5);
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBzdHJva2U9IiM4YjhiOGIiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iY3NzLWk2ZHpxMSI+PHBvbHlsaW5lIHBvaW50cz0iMTMgMTcgMTggMTIgMTMgNyIvPjxwb2x5bGluZSBwb2ludHM9IjYgMTcgMTEgMTIgNiA3Ii8+PC9zdmc+');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
}

.sitesmart-site-content ul.sitesmart-ul:not(.sitesmart-navi) li a {
    font-weight: 400;
    padding: 0;
    line-height: normal;
}

/*
body.sitesmart-site-content ul:not(.sitesmart-navi) li,
body.sitesmart-site-content ol li {
     font-family: Roboto;
     font-size: 15px;
     color: #222222;
     letter-spacing: 0.5px;
     line-height: 1.6em;
     font-weight: 400;
     margin-top: 0px;
     padding-top: 0px;
}
*/

.ui-autocomplete li {
    list-style: none !important;
}
/**
 * Stil för pagineringsknappar
 */
.sitesmart-site-content .sitesmart-pagination a {
    display: inline-block;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ddd;
    color: #666;
}

/**
 * Stil för paginering som är aktiv och hover
 */
.sitesmart-site-content .sitesmart-pagination a.active,
.sitesmart-site-content .sitesmart-pagination a:hover {
    color: #fff;
    background-color: #222222;
}

/**
 * Stil för paginering som är inaktiv (exempelvis
 * vänstra pilen på första sidan)
 */
.sitesmart-site-content .sitesmart-pagination a.disabled,
.sitesmart-site-content .sitesmart-pagination a.disabled:hover {
    background-color: #eee;
    color: #666;
}

.sitesmart-mediaPost-feed-wrapper > .sitesmart-mediaPost-feed-item > div > p > a {
    color: #222222 !important;
    background-color: #f2f2f2;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
    border: none;
} 

ul.sitesmart-navi.top {
    display: inline-table;
    position: relative;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    /*height: 100%;*/
}

ul.sitesmart-navi.top li {
    position: relative;
    display: inherit;
    height: 100%;
    /*float: left;*/
}

ul.sitesmart-mobile-navi li {
    float: none !important;
}

.ssd-30 > ul li a {
  padding-bottom: 8px !important;
}

.ssd-30 > ul li a.active {
    /*color: #fff;*/
}

ul.sitesmart-mobile-navi li ul li {
    float: none !important;
}

ul.sitesmart-navi-top.sitesmart-mobile-navi-main li {
    float: none;
}

ul.sitesmart-navi.top li:hover ul.sitesmart-navi.sub {
    display: block;
    margin-top: 0px;
    padding: 0px;
}

ul.sitesmart-navi.top li:hover ul.sitesmart-navi.sub:last-child {
    padding-bottom: 10px !important;
}

ul.sitesmart-navi.top ul.sitesmart-navi.sub {
    position: absolute;
    /*background-color: #5562A8;*/
    background-color: #f0f0f0;
    width: auto;
    z-index: 20;
    overflow: auto;
    top: 100%;
    margin: 0px;
    display: none;
    box-shadow: 0px 0px 0px 0px #dedede;
    /*columns: 2;*/
}

ul.sitesmart-navi.top ul.sitesmart-navi.sub {
}

ul.sitesmart-navi.top ul.sitesmart-navi.sub li {
    max-width: intrinsic;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
ul.sitesmart-navi.top ul.sitesmart-navi.sub li a {
    font-size: 14px;
    color: #222222;
    width: auto;
    padding: 10px 15px 0px 20px !important;
}

/*
ul.sitesmart-navi.top ul.sitesmart-navi.sub li a:before {
    content: '| ';
    color: #83bb26;
    font-weight: 800;
    font-size: 24px;
}
*/

ul.sitesmart-navi.top ul.sitesmart-navi.sub li a.active {
    color: #009640;
    background-image: none;
}

ul.sitesmart-navi.top ul.sitesmart-navi.sub li a:hover {
  /*filter: brightness(0.5);*/
}

/**
 * Nivå 3 länkar
 */
ul.sitesmart-navi > li .navi-sub-wrapper > .center > ul li ul li a {
    padding: 50px;
}

.ssd-30 {
  display: block;
}

@media screen and (max-width: 809px) {
  
  .ssd-130 {
      width: 92% !important;
  }
  
}

.navi-double-column {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.navi-single-column {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}

.sitesmart-site-content ul.sitesmart-navi,
.sitesmart-site-content ul.sitesmart-navi ul {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
/**
 * Rubrik för inlägget
 */
.sitesmart-mediaPost-feed-wrapper .sitesmart-mediaPost-feed-item .sitesmart-mediaPost-feed-header h2 {
    font-size: 28px !important;
}

/**
 * Datum-text
 */
.sitesmart-mediaPost-feed-wrapper .sitesmart-mediaPost-feed-item .sitesmart-mediaPost-feed-header p {
    color: #666666 !important;
}

/**
 * Texter för inlägg, exempelvis H3 och H4
 */
.sitesmart-mediaPost-feed-wrapper .sitesmart-mediaPost-feed-item h3 {
}

.sitesmart-mediaPost-feed-wrapper .sitesmart-mediaPost-feed-item h4 {
    color: #87d1b8 !important;
}
@media screen and (max-width: 810px) {
    
    body {
        padding-top: 72px;
    }
    
}

/**
 * Sidhuvud
 */
nav.sitesmartMobileNavi {

}

/**
 * Wrapper för knappar
 */
ul.sitesmartMobileNavi__items {
    background-color: #fff !important;
    
    /*
	display: flex;
  	justify-content: space-around;
    */
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: space-evenly;
    padding: 20px 0 !important;
  	list-style: none;
}

ul.sitesmartMobileNavi__items li.sitesmartMobileNavi__item {
    width: auto !important;
}

ul.sitesmartMobileNavi__items li.sitesmartMobileNavi__item .sitesmartMobileNavi__itemContent {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    line-height: 0 !important;
}

/**
 * Wrapper för knappar och alla undermenyer
 */
ul.sitesmartMobileNavi__items,
ul.sitesmartMobileNavi__items ul {
}

/**
 * Wrapper för sökruta
 */
li.sitesmartMobileNavi__item--search .mobile-search-wrapper {
    background-color: #efefef !important;
}

/**
 * Sökruta input
 */
li.sitesmartMobileNavi__item--search .mobile-search-wrapper input[type=text].sitesmart-ecommerce-search {
    border: none;
    background-color: #ffffff !important;
}

/**
 * Knappar
 */
li.sitesmartMobileNavi__item {
}

/**
 * Knappinnehåll
 */
/*
.sitesmartMobileNavi__itemContent {
    padding-top: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 15px !important;
}
*/

/**
 * Knappinnehåll, specifikt text
 */
.sitesmartMobileNavi__itemContent i,
.sitesmartMobileNavi__itemContent p {
}

/**
 * Knappinnehåll, bild (ikoner, logga)
 */
.sitesmartMobileNavi__itemContent img {
	width: 30px;
    max-width: none;
  	height: auto;
}

/**
 * Knapp - Meny
 */
li.sitesmartMobileNavi__item--menu {
    /*width: 15%;*/
}

/**
 * Knapp - Logo
 */
li.sitesmartMobileNavi__item--logo {
    /*width: 45%;*/
}

li.sitesmartMobileNavi__item--logo img {
    display: block;
    width: auto !important;
    min-width: 100px;
    max-width: 100px;
    margin: 0 !important;
    /*margin-bottom: -22px;*/
}

/**
 * Knapp - Sök
 */
li.sitesmartMobileNavi__item--search {
    /*width: 15%;*/
}

/**
 * Knapp - Favoriter
 */
li.sitesmartMobileNavi__item--wishlist {
    /*width: 0%;*/
}

/**
 * Knapp - Varukorg
 */
li.sitesmartMobileNavi__item--cart {
    /*width: 12.5% !important;*/
}

/**
 * Aktiva knappar. Gäller när:
 * - Meny: När menyn är öppen
 * - Logo: Gäller ej
 * - Sök: När sök-rutan är öppen
 * - Favoriter: När det finns favoriter valda
 * - Varukorg: När det finns produkter i varukorg
 */
ul.sitesmartMobileNavi__items > li.sitesmartMobileNavi__item--active {
}

/**
 * Exempel på aktivt läge för specifik knapp (varukorg)
 */
li.sitesmartMobileNavi__item--active.sitesmartMobileNavi__item--cart {
}

/**
 * Indikator för antal produkter
 * (gäller favoriter och varukorg)
 */
li.sitesmartMobileNavi__item p.no {
    padding: 1px;
    margin-left: 15px;
    background-color: #00913f !important;
}

/**
 * Wrapper för navigeringsdropp
 */
li.sitesmartMobileNavi__item--menu ul {
    background-color: #ffffff !important;
}

/**
 * Länkar i navigeringsdropp
 */
li.sitesmartMobileNavi__item--menu ul li a,
li.sitesmartMobileNavi__item--menu ul li ul li a {
    border-bottom: 1px solid #eaeaea;
    color: #444444;
}

/**
 * Länkar nivå 2
 */
li.sitesmartMobileNavi__item--menu ul li ul li a:not(.nav-extend-sub) {
}

/**
 * Länkar nivå 3
 */
li.sitesmartMobileNavi__item--menu ul li ul li ul li a:not(.nav-extend-sub) {
}

/**
 * Länkar nivå 4
 */
li.sitesmartMobileNavi__item--menu ul li ul li ul li ul li a:not(.nav-extend-sub) {
}

/**
 * Länkar nivå 5
 */
li.sitesmartMobileNavi__item--menu ul li ul li ul li ul li ul li a:not(.nav-extend-sub) {
}

/**
 * Länk där det finns undernavigering
 */
li.sitesmartMobileNavi__item--menu ul > li.nav-has-sub > a {
    background-color: #ffffff !important;
}

/**
 * Knapp för att fälla ut undernavigering
 */
li.sitesmartMobileNavi__item--menu ul > li.nav-has-sub > a.nav-extend-sub {
    /*background-color: #eaeaea !important;*/
}

.sitesmart-site-content ul#sitesmart-mobile-navi--slide > li > ul li.nav-extend-sub--slideBack {
    position: unset;
    background-color: transparent;
}

.nav-extend-sub > .fi.fi-arrow-right::before,
.nav-extend-sub--slideBack > a > .fi.fi-arrow-left::before {
    content: '';
    background-image: url("/static/files/0/image-switcher-next.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    vertical-align: sub;
}

.nav-extend-sub--slideBack > a > .fi.fi-arrow-left::before {
    transform: rotate(180deg);
    margin-right: 20px;
}

.sitesmart-site-content .sitesmartMobileNavi .nav-extend-sub--slideBack > a > .fi.fi-arrow-left::before {
    background-image: url('/static/files/0/image-switcher-next.svg');
    transform: rotate(180deg);
    margin-bottom: -3px;
}
.blocks-shadow {
    -moz-box-shadow:    0px 0px 12px 2px rgba(0, 0, 0, 0.2) !important;
    -webkit-box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.2) !important;
}

.transition {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.greyscale {
    -webkit-filter: grayscale(100%);
}

.greyscale:hover {
	-webkit-filter: grayscale(0%);
}

.opacity {
	filter: alpha(opacity=50);
	opacity: 0.8;
}

.opacity:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.scale {
	-webkit-transform: scale(1);
	-moz-transform:    scale(1);
	-ms-transform:     scale(1);
	-o-transform:      scale(1);
	transform:         scale(1);
}

.scale:hover {
	-webkit-transform: scale(1.2);
	-moz-transform:    scale(1.2);
	-ms-transform:     scale(1.2);
	-o-transform:      scale(1.2);
	transform:         scale(1.2);
}

.rotate {
	-webkit-transform: rotate(0deg);
	-moz-transform:    rotate(0deg);
	-ms-transform:     rotate(0deg);
	-o-transform:      rotate(0deg);
	transform:         rotate(0deg);
}

.rotate:hover {
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);
}

.fixedWidth {
	width: auto !important;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;

}
.blur {
        -webkit-filter: blur(5px); /* Chrome, Safari, Opera */
        filter: blur(5px);
}

.blur:hover {
        -webkit-filter: blur(0px); /* Chrome, Safari, Opera */
        filter: blur(0px);
}

.shadow {
    -webkit-filter: drop-shadow(0px 0px 0px #666666);
    filter: drop-shadow(0px 0px 0px #666666);
}
.shadow:hover {
    -webkit-filter: drop-shadow(0px 0px 10px #666666);
    filter: drop-shadow(0px 0px 10px #666666);
}

.rounded {
    border-radius: 50%;
}

body.sitesmart-site-content .link-fill-space a {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.bgTransparent td {
    background-color: transparent;
}


@media screen and (max-width: 809px) {
    
    .ipad-center:not(.sitesmart-hide) {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
}
/* Köpknapp produktsida */
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-pris-pa-forfragan,
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button,
.sitesmart-ecommerce-comparisons .sitesmart-ecommerce-buy-button{
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    background-color: #1f1c77;
    color: #ffffff;
    border: none;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    -webkit-appearance:none;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-pris-pa-forfragan:hover,
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button:hover,
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button-selection:hover,
.sitesmart-ecommerce-comparisons .sitesmart-ecommerce-buy-button:hover,
.sitesmart-ecommerce-comparisons .sitesmart-ecommerce-buy-button-selection:hover {
    background-color: #009640;
}

@media screen and (max-width: 895px) {
    
    .sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-pris-pa-forfragan,
    .sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button,
    .sitesmart-ecommerce-comparisons .sitesmart-ecommerce-buy-button {
        font-size: 16px;
    }
    
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-add-to-cart {
    background-color: transparent !important;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-pris-pa-forfragan {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
}


.sitesmart-button.object-29767 {
  width: fit-content;
  margin: 0 auto;
  display: block;   
}

.object-2362, .object-40127, .object-40125, .object-39865, .object-39867, 
.object-39980, .object-39982, .object-42509, .object-40759, .object-40111, .object-39316, .object-24187, .object-24185,
.object-39066, .object-39068 {
	color: #fff !important;
}


.sitesmart-button.object-2362:hover,
.sitesmart-button.object-29767:hover,
.sitesmart-button.object-24185:hover,
.sitesmart-button.object-29692:hover,
.sitesmart-button.object-24219:hover,
.sitesmart-button.object-24267:hover,
.sitesmart-button.object-24289:hover,
.sitesmart-button.object-24187:hover,
.sitesmart-button.object-24304:hover,
.object-40127:hover, .object-40125:hover, .object-39865:hover, .object-39867:hover, 
.object-39980:hover, .object-39982:hover, .object-42509:hover, .object-40759:hover, .object-40111:hover, .object-39316:hover,
.sitesmart-button.object-24187:hover, .sitesmart-button.object-24185:hover,
.sitesmart-button.object-39066:hover, .sitesmart-button.object-39068:hover

{
	background-color: #efefef !important;
	color: #000 !important;
    transition: all 0.7s;
}

.sitesmart-locale-selection2__submit{
    display: flex;
    justify-content: center;
}

/*.object-24300 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}*/

.object-24303, .object-33972, .object-40223, .object-40084, .object-39968, .object-43322, .object-43392,
.object-43444, .object-43484, .object-43524   {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
}
/* Flikar */
.sitesmart-tabs ul li a {
    background-color: #ffffff;
    color: #666666;
}

/* Aktiv flik */
.sitesmart-tabs ul li.ui-state-active a {
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
    color: #222222;
}

/* Innehåll */
.sitesmart-tabs .tab-content {
    background-color: #eaeaea;
    border: 1px solid #ffffff;
    padding: 40px !important;
}

/* Texter innehåll */
.sitesmart-tabs .tab-content h2,
.sitesmart-tabs .tab-content h3,
.sitesmart-tabs .tab-content h4,
.sitesmart-tabs .tab-content h5,
.sitesmart-tabs .tab-content h6,
.sitesmart-tabs .tab-content p {
    color: #333333;
}

.sitesmart-tac__item #productTab-spec > div > div.pure-u-1-1 {
    display: grid;
}

.sitesmart-tac__item #productTab-doc .ssihs.ext-link img {
    max-width: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
}

@-moz-document url-prefix() {

    .sitesmart-site-content td {
        min-width: 0 !important;
    }

}

@media screen and (max-width: 810px) {

    .sitesmart-tac__item #productTab-spec table {
        width: 100%;
        table-layout: fixed;
    }

    .sitesmart-tac__item #productTab-spec table tbody tr > td:first-of-type {
        /* padding-left: 10px; */
    }

    .sitesmart-tac__item #productTab-spec table tbody tr > td:last-of-type {
        /* padding-right: 10px; */
    }

    .sitesmart-tac__item #productTab-customData table tbody td,
    .sitesmart-tac__item #productTab-spec table tbody td {
        width: auto;
        font-size: 13px;
        letter-spacing: 0 !important;
    }

    .sitesmart-tac input[type=radio]:checked+label+.sitesmart-tac__item,
    .sitesmart-tac input[type=checkbox]:checked+label+.sitesmart-tac__item {
        padding: 20px 10px;
    }

}

@media screen and (max-width: 458px) {

    .sitesmart-tac__item #productTab-spec table tbody tr > td:first-of-type {
        word-break: break-word;
        padding-right: 0;
    }

    .sitesmart-tac__item #productTab-customData table tbody td,
    .sitesmart-tac__item #productTab-spec table tbody td {
        font-size: 12px;
    }

}





.sitesmart-tac {
    background-color: #00963F;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
}

.sitesmart-tac label {
    color: #fff !important;
    font-size: 15px;
    font-weight: 300;
    padding-bottom: 20px;
}

.sitesmart-tac label img {
    display: none;
}

.sitesmart-tac input[type=radio]:checked+label,
.sitesmart-tac input[type=checkbox]:checked+label {
    position: relative;
    background-color: #00963F;
    color: #fff;
}

input#productTab-misc-link,
label[for="productTab-misc-link"],
label[for="productTab-misc-link"] img,
label[for="productTab-misc-link"] + .sitesmart-tac__item {
    display: none !important;
}

@media screen and (min-width: 769px) {

    /**
     * Active tab - arrow
     */
    .sitesmart-tac input[type=radio]:checked + label img,
    .sitesmart-tac input[type=checkbox]:checked + label img {
        position: absolute;
        display: block;
        width: 8px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        transform: rotate(90deg);
        filter: invert(1) contrast(1) brightness(6);
    }
    /* .sitesmart-tac input[type=radio]:checked+label::after,
    .sitesmart-tac input[type=checkbox]:checked+label::after {
        content: '';
        position: absolute;
        transform: rotate(-270deg);
        right: 0;
        left: 0;
        top: 126%;
        bottom: 0;
        height: 100%;
        background-image: url('http://bevi.se/static/files/0/image-switcher-next.svg');
        background-repeat: no-repeat;
        background-position: left;
        background-size: 10px 14px;
        filter: invert(1) contrast(1) brightness(6);
        color: #fff;
    }

    label[for="productTab-misc-link"]::after {
        top: 170% !important;
    }

    label[for="productTab-spec-link"] ~ label[for="productTab-doc-link"]::after,
    label[for="productTab-misc-link"] ~ label[for="productTab-doc-link"]::after {
        top: 189% !important;
    }

    label[for="productTab-doc-link"]::after {
        top: 204% !important;
    }
    
    #productTab-description-link + label::after {
        top: -90% !important;
    }
    
    #productTab-blog-link + label::after {
        top: -30% !important;
    } */
    
}

.sitesmart-tac .sitesmart-tac__item #productTab-doc img {
    max-width: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
}

@media screen and (min-width: 769px) {
    
    #productTab-spec tr.header[data-id="133"] {
        display: flex;
        flex-flow: row nowrap;
    	position: relative;
    	cursor: pointer;
	}

    #productTab-spec tr.header[data-id="133"] span {
        display: flex;
        position: absolute;
        align-items: center;
        padding: 2px 0 0 0;
        height: 100%;
        left: 0;
        font-family: 'Roboto';
        font-weight: 600;
    }
    
    #productTab-spec tr.header[data-id="133"] ~ tr[style="display: none;"],
    #productTab-spec tr.header[data-id="133"] ~ tr[style="display: table-row;"] {
    }
}
/* KASSA VARUKORG */
.sitesmart-site-content form.sitesmart-ecommerce-checkout .shipping-wrapper {
    padding-left: 20px;
}

.notice-wrapper,
.cart-wrapper {
    padding: 0px;
    margin-top: 20px;
}

.notice-wrapper div div,
.cart-wrapper-inner {
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #dddddd !important;
    background-color: #ffffff;
}

.notice-wrapper p {
    padding-top: 0px;
    padding-bottom: 0px;
}

.customer-input-wrapper-left {
    padding-right: 5px;
}

.customer-input-wrapper-right {
    padding-left: 5px;
}

.sitesmart-site-content form.sitesmart-ecommerce-checkout .ecommerce-alternative-customer-address {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

@media screen and (min-width: 810px) {
    
    .sitesmart-ecommerce-checkout .left-wrapper {
        padding-right: 10px;
    }
    
    .sitesmart-ecommerce-checkout .right-wrapper {
        padding-left: 10px;
        padding-top: 5px;
    }
    
}

@media screen and (max-width: 810px) {

    .sitesmart-site-content form.sitesmart-ecommerce-checkout .customer-input-wrapper-left,
    .sitesmart-site-content form.sitesmart-ecommerce-checkout .customer-input-wrapper-right {
        width: 100% !important;
        padding: 0px !important;
    }

    .sitesmart-site-content form.sitesmart-ecommerce-checkout .shipping-wrapper {
        padding-left: 0px;
    }

}

.sitesmart-site-content textarea {
      margin-top: 0px !important;
      /*padding-top: 0px !important;*/
}

#s-ec-checkout__user-form-item--vatType-person,
#s-ec-checkout__user-form-item--vatType-company {
	height: 25px;
    width: 25px;
    cursor: pointer;
}

.s-ui-check-inner.s-ui-check-inner--checkbox{
    background-color: #00913F;
}

.s-ec-checkout__accordion-totals-row p{
    font-weight: bold; 
}

.s-ec-cart__totals-total-row p {
    font-weight: bold;
}

.sitesmart-site-content .s-ui-check--active .s-ui-check-outer {
    border-color: #00913f;
}
.sitesmart-site-content .s-ui-check-inner {
    background-color: #00913f;
}

.s-ec-checkout__accordion-next-button{
    background-color: #00913F;
    color: #fff !important;
}

.s-ec-checkout__accordion-next.s-ec-checkout__accordion-prev .s-ec-checkout__accordion-next-button {
    color: #222 !important;
    background-color: #dddddd;
    border-color: #dddddd;
}

.s-ec-checkout__accordion-next.s-ec-checkout__accordion-prev .s-ec-checkout__accordion-next-button svg {
    stroke: #222;
}

.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-decrease,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-increase,
.sitesmart-site-content .s-ec-checkout .s-ec-cart__actions-quantity-value {
    background-color: #f4f4f4 !important;
    border: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 16px !important;
}

.sitesmart-site-content .s-ec-checkout__shipping-item--selected,
.sitesmart-site-content .s-ec-checkout__payment-item--selected {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.s-ec-checkout--accordion .s-ec-checkout__payment-header,
.s-ec-checkout--accordion .s-ec-checkout__shipping-header {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}

.sitesmart-site-content .s-ec-checkout__user-form-my-account-header {
    font-family: 'Mulish' !important;
    font-weight: 800 !important;
    font-size: 1.1rem;
}

.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: 'Mulish';
    font-weight: 800;
}

.sitesmart-site-content .s-ec-checkout--accordion .s-ec-checkout__payment-item-price,
.sitesmart-site-content .s-ec-checkout--accordion .s-ec-checkout__shipping-item-price {
    display: none;
}

.sitesmart-site-content .s-ec-checkout__user-form--alt-delivery {
    margin-top: 15px;
}

.sitesmart-site-content .s-ec-checkout__user-form.s-ec-checkout__user-form--my-account {
    margin: 10px 0 20px 0;
}

.sitesmart-site-content .s-ec-checkout__user-form-item.s-ec-checkout__user-form-item--alt-delivery-address {
    gap: 20px;
    margin: 0 0 10px 0;
    padding: 20px;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}

.sitesmart-site-content .s-ec-checkout__user-form-item.s-ec-checkout__user-form-item--alt-delivery-address > div {
    flex: 1;
}

.sitesmart-site-content .s-ec-checkout__user-form-item.s-ec-checkout__user-form-item--alt-delivery-address label {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.sitesmart-site-content .s-ec-checkout__user-form-item.s-ec-checkout__user-form-item--alt-delivery-address label,
.sitesmart-site-content .s-ec-checkout__user-form-item.s-ec-checkout__user-form-item--alt-delivery-address label input {
    margin: 0;
}

.s-ec-checkout--accordion .s-ec-checkout__accordion-next-button {
    padding: 27px 15px;
}

/*
.sitesmart-site-content .s-ec-cart__actions-quantity-decrease .fi,
.sitesmart-site-content .s-ec-cart__actions-quantity-increase .fi {
    width: 24px;
    height: 18px;
}
*/

.sitesmart-site-content .s-ec-cart__actions-quantity-decrease .fi::before {
	content: '';
    background-image: url('/static/files/0/ecommerce-icon-amount-less.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    width: 10px;
    height: 12px;
}

.sitesmart-site-content .s-ec-cart__actions-quantity-increase .fi::before {
    content: '';
    background-image: url('/static/files/0/ecommerce-icon-amount-more.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    width: 10px;
    height: 12px;
}

.s-ec-checkout--accordion .s-ec-checkout__accordion-top-country .s-ec-checkout__user-form-item--country-label {
    text-align: right;
}

.s-ec-checkout--accordion .s-ec-checkout__accordion-top-country .s-ec-checkout__user-form-item--country {
    gap: 20px;
}

@media screen and (max-width: 810px) {

    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-vatType,
    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-country {
        flex-basis: 100%;
    }

    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-vatType .s-ec-checkout__user-form-item {
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-country .s-ec-checkout__user-form-item--country {
        gap: 0;
        flex-flow: column;
    }

}
/**
 * Wrapper för huvudbild
 */
.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper {
    padding: 0px !important;
}

/**
 * Huvudbild
 */
.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper img {
    max-height: 600px !important;
}

/**
 * Etikett
 */
.sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper .image-label {
    padding: 20px !important;
}

/**
 * Pris wrapper
 */
.sitesmart-ecommerce-product-wrapper .price-wrapper {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}

/**
 * Antalsfältet pil upp och ner
 */
/*
.sitesmart-ecommerce-product-wrapper .quantity-wrapper.alt-2 {
    margin-top: 10px !important;
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
*/

/**
 * Wrapper för hela antal och köpknapp
 */
.sitesmart-ecommerce-add-to-cart {
    margin-top: 20px !important;
    /* margin-bottom: 20px !important; */
    padding: 0 !important;
}

/**
 * Wrapper för lägg i varukorgs-knapp
 */
.sitesmart-ecommerce-product-wrapper .add-to-cart-wrapper.alt-2 {
    margin: 0 !important;
    width: 53%;
}

.sitesmart-ecommerce-product-wrapper .add-to-cart-wrapper.alt-2 .s-ec-p__add-to-cart {
    font-size: 1rem;
    color: #fff;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    background-color: #00913f;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-add-to-cart .quantity-wrapper.alt-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    margin: 0;
    padding: 0;
    border: none;
    width: 120px !important;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-add-to-cart .quantity-wrapper.alt-2 > div {
    display: inline-grid;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    width: 100%;
    height: 100%;
    padding: 4px 0 !important;
    background-color: #fff;
    border: none;
    /* border: 1px solid transparent; */
}

.sitesmart-ecommerce-product-wrapper .product-add-quantity.quantity-arrow,
.sitesmart-ecommerce-product-wrapper .product-subtract-quantity.quantity-arrow {
    height: 30px;
    width: 30px;
}

.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-add-to-cart .quantity-wrapper.alt-2 .down-arrow > i,
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-add-to-cart .quantity-wrapper.alt-2 .up-arrow > i {
    padding: 5px 15px;
    text-align: center;
}

@media screen and (max-width: 458px) {

    .sitesmart-ecommerce-add-to-cart > div:first-of-type {
        gap: 10px;
    }

    .sitesmart-ecommerce-product-wrapper .add-to-cart-wrapper.alt-2 {
        width: calc(calc(100% - 120px) - 10px);
    }

}

/**
 * Marginaler frakt, favoriter etc (hela blocket)
 */
.sitesmart-ecommerce-product-wrapper .product-actions-wrapper {
    margin-top: 40px;
    margin-bottom: 10px;
    /* margin-top: 50px;
    margin-bottom: 40px; */
}

/*
.sitesmart-ecommerce-product-wrapper .stock-description-wrapper {
    margin-bottom: 0px !important;
}
*/

/**
 * Marginaler frakt, favoriter etc (specifika)
 */
.sitesmart-ecommerce-product-wrapper .stock-description-wrapper,
.sitesmart-ecommerce-product-wrapper .favourite-wrapper,
.sitesmart-ecommerce-product-wrapper .compare-wrapper {
    margin-top: 20px;
}

/**
 * Wrapper för datatabeller
 */
.specification-wrapper {
    background-color: #eaeaea !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.sitesmart-ecommerce-product-wrapper .default-icon,
.sitesmart-review-wrapper .default-icon,
.sitesmart-comment-wrapper .default-icon,
.shipping-wrapper img,
.payment-wrapper img {
    width: 30px;
    max-width: 30px;
}

.mfp-container .mfp-figure .mfp-close {
    background-color: #fff !important;
    opacity: 1 !important;
    margin-right: 6px !important;
    /* margin-top: 40px; */
    margin-top: -4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.mfp-bg {
    background-color: #fff;
}

.mfp-container .mfp-counter {
    font-family: Roboto;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.mfp-figure:after {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.5);
}

/*
.quantity-wrapper.alt-2 {
    width: 25%;
    padding-right: 0;
    padding-left: 10px;
    margin-top: auto;
    margin-bottom: auto;
}

.quantity-wrapper.alt-2 .down-arrow,
.quantity-wrapper.alt-2 .up-arrow {
    width: 10%;
    padding-top: 25px !important;
}

.quantity-wrapper.alt-2 > div:nth-of-type(2) {
    width: 70%;
    margin-top: 3px !important;
}
*/

@media screen and (min-width: 810px) and (max-width: 976px) {

    .quantity-wrapper.alt-2 {
        width: 23% !important;
        /*
        padding-left: 5px !important;
        */
    }
    
}

@media screen and (max-width: 479px) {
    
    .sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button {
        font-size: 16px !important;
    }
    
}

/*
@media screen and (max-width: 412px) {
}
*/

@media screen and (max-width: 389px) {
    
    .sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-buy-button {
        font-size: 14px !important;
    }
    
}

.price-wrapper .ssih.price {
    font-weight: 600;
}

.main-image-wrapper + .pure-g-r.sitesmart-hide.sitesmart-hide-sm > div,
.sitesmart-ecommerce-product-wrapper .details-wrapper > div.pure-g-r.sitesmart-hide-md.sitesmart-hide-lg {
    display: none;
}

.header-wrapper > h1:first-of-type {
    padding: 0;
    margin: 0;
    font-size: 1em !important;
    line-height: 0;
}

/* .sku-wrapper > p:first-of-type {
    padding-right: 10px !important;
} */

/*
.secondary-name {
    letter-spacing: 0 !important;
    font-family: Roboto;
    font-weight: 400 !important;
    font-size: 50px !important;
    color: #222222 !important;
    text-decoration: none !important;
    font-style: normal !important;
    padding-right: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    line-height: 1.2em !important;
}
*/

.mfp-img {
    max-height: 820px !important;
}

.sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical {
    height: 100%;
}

.sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical > div.pure-g-r {
    height: 100%;
    flex-flow: column;
    gap: 3px;
}

/*
.sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical .extra-image-item {
    border: 1px solid #E9E9E9;
}
*/

.sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical .extra-image-item {
    /*
    width: 90% !important;
    margin-top: auto;
    margin-bottom: auto;
    */
}

/*
.sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical .extra-image-item:first-child {
    margin-top: 1px;
}
*/

.sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical .extra-image-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.sitesmart-ecommerce-product-wrapper .quantity-wrapper.alt-2 input {
    padding: 0 !important;
}

.sitesmart-ecommerce-add-to-cart > div:first-of-type {
    flex-flow: row nowrap;
    align-items: center;
    gap: 20px;
}

@media screen and (min-width: 811px) {

    .sitesmart-ecommerce-product-wrapper .image-wrapper {
        width: 100% !important;
    }
    
    .sitesmart-ecommerce-product-wrapper .right-wrapper {
        width: 45%;
        margin-left: auto;
    }

}

@media screen and (max-width: 810px) {

    .sitesmart-ecommerce-product-wrapper .image-wrapper .main-image-wrapper img {
        max-height: 350px !important;
    }
    
    .sitesmart-ecommerce-product-wrapper .extra-images-wrapper.vertical {
        display: none;
    }

    .sitesmart-tac label {
        padding-bottom: 10px !important;
    }

    .sitesmart-ecommerce-product-wrapper .secondary-name,
    .sitesmart-ecommerce-product-wrapper .price-wrapper .ssih.price,
    .sitesmart-ecommerce-product-wrapper .price-wrapper .ssih.price-suffix {
        font-size: 2rem !important;
    }

}

.sitesmart-ecommerce-product-wrapper .description-wrapper {
    margin-bottom: 40px;
}

/**
 * (Excl. VAT)
 */
.sitesmart-ecommerce-product-wrapper .showVat-wrapper p {
    padding: 0;
    font-size: 0.8rem;
}

.ssihs.short-description > p,
p.productCustomDataStockInfo {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 20px;
    /* margin-bottom: 20px; */
    width: 100%;
}

.productCustomDataImageInfoWrapper {
    text-align: center;
}

p.productCustomDataImageInfo {
    font-style: italic;
    color: #666 !important;
}

.sitesmart-ecommerce-product-wrapper .showVat-wrapper {
    display: none;
}

#productTab-customData .dimension-images {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px;
}

#productTab-customData > p {
    font-size: 0.9rem;
    padding-left: 0;
}

#productTab-customData table {
    width: 100%;
}

#productTab-customData table .dimension-nested {
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}

#productTab-customData table .dimension-nested + th {
    background-color: transparent;
}

#productTab-customData table .dimension-nested tr.header > th {
    font-size: 13px;
}

.sitesmart-ecommerce-product-wrapper .productUnavailableMessage {
    display: none;
}

.sitesmart-ecommerce-product-wrapper table tbody > tr:not(:last-of-type) td {
    border-bottom: 1px solid #ddd;
}

.sitesmart-ecommerce-product-wrapper table tbody > tr.header:not(:first-of-type) th {
    padding-top: 15px;
}

.sitesmart-ecommerce-product-wrapper table tbody > tr > td {
    width: 50%;
}

.sitesmart-ecommerce-product-wrapper table tr > td:last-of-type {
    text-align: right;
    padding-right: 0;
}
/**
 * Bilder i knappar
 */
.sitesmartEcommerceCombined__itemContent img {
    max-width: 30px !important;
    margin-top: -7px !important;
}

li.sitesmartEcommerceCombined__item p.no {
    background-color: #00913f;
    font-weight: normal;
    font-size: 12px;
    Width: 25px;
}

/**
 * Wrapper för fortsätt handla-knapp
 */
.sitesmartEcommerceCombined__cartPopup .sitesmartEcommerceCartPopup__continueButton {
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    background-color: #eaeaea;
    color: #666666;
    border: none;
}

/**
 * Kvantitets- och ta bort-knappar
 */
.sitesmartEcommerceCombined__cartPopup .sitesmartEcommerceCartPopup__item .sitesmartEcommerceCartPopup__addItemQuantityButton,
.sitesmartEcommerceCombined__cartPopup .sitesmartEcommerceCartPopup__item .sitesmartEcommerceCartPopup__itemQuantity,
.sitesmartEcommerceCombined__cartPopup .sitesmartEcommerceCartPopup__item .sitesmartEcommerceCartPopup__removeItemQuantityButton,
.sitesmartEcommerceCombined__cartPopup .sitesmartEcommerceCartPopup__item .sitesmartEcommerceCartPopup__removeItemButton {
    background-color: #eaeaea;
}

.sitesmart-site-content .s-ec-combined-cart__counter-count{
    background-color: #00913F !important;
}
.sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item {
    display: grid;
}


.sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-actions {
    min-width: auto;
    flex-basis: 45%;
    justify-content: flex-start
}

.s-ec-checkout--accordion .s-ec-cart__item-total {
    text-align: right;
    flex-basis: 15%;
    flex-shrink: 0;
}

@media screen and (max-width: 809px)and (min-width: 769px) {
    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart--default .s-ec-cart__item-actions {
        justify-content:flex-end;
        padding-right: 20px !important;
    }

    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item {
        grid-template-columns: 0fr 2fr 2fr;
    }
}

@media screen and (min-width: 810px) {
    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item {
        grid-template-columns:0fr 2fr 2fr 1fr;
    }
}

@media screen and (max-width: 768px) {
    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item {
        grid-template-columns:1fr;
    }
}

@media screen and (max-width: 810px) {
    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-vatType,.s-ec-checkout--accordion .s-ec-checkout__accordion-top-country {
        flex-basis:100%;
    }

    .s-ec-checkout--accordion .s-ec-checkout__accordion-top-country .s-ec-checkout__user-form-item--country-label {
        flex-basis: auto;
        padding: 0 10px 0 0 !important;
        white-space: nowrap;
    }

    .s-ec-checkout--accordion .s-ec-cart__content {
        padding-right: 0 !important;
    }

    .s-ec-checkout--accordion .s-ec-cart__totals tr td:last-of-type,.s-ec-checkout--accordion .s-ec-checkout__accordion-totals tr td:last-of-type {
        white-space: nowrap;
    }
}

@media screen and (max-width: 569px) {
    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item-info .s-ec-cart__item-price {
        display:inline-block;
    }

    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item-info .s-ec-cart__item-sub-name {
        display: block;
        margin: 0 0 10px !important;
    }

    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item-info .s-ec-cart__item-sub-name+br {
        display: none;
    }

    .sitesmart-site-content .s-ec-checkout--accordion .s-ec-cart__item-info .s-ec-cart__item-stock-description {
        display: block;
        margin-bottom: 10px;
    }

    .sitesmart-site-content .s-ec-cart__item-name,.sitesmart-site-content .s-ec-cart__item-info {
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .s-ec-checkout--accordion .s-ec-cart__item {
        flex-flow:column;
    }

    .s-ec-checkout--accordion .s-ec-cart__content {
        padding-left: 0 !important;
    }

    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-actions {
        justify-content: center;
    }

    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-image img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-height: 150px;
    }
}

@media screen and (max-width: 600px) {
    .sitesmart-site-content .s-ec-cart__item-actions .s-ec-cart__actions-quantity-buttons button,.sitesmart-site-content .s-ec-cart__item-actions .s-ec-cart__actions-quantity-buttons input {
        padding:12px !important;
    }

    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-actions .s-ec-cart__item-remove-button {
        padding: 12px !important;
    }

	.sitesmart-site-content .s-ec-cart__item-actions img {
        width: 22px !important;
        height: 22px !important;
    }
}

@media screen and (max-width: 400px) {
    .sitesmart-site-content .s-ec-cart__item-actions .s-ec-cart__actions-quantity-buttons button,.sitesmart-site-content .s-ec-cart__item-actions .s-ec-cart__actions-quantity-buttons input {
        padding:10px !important;
    }

    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-actions .s-ec-cart__item-remove-button {
        padding: 10px !important;
    }
}

.s-ec-checkout--accordion .s-ec-cart__totals tr td p,.s-ec-checkout--accordion .s-ec-checkout__accordion-totals tr td p {
    padding: 0;
}

.s-ec-checkout--accordion .s-ec-cart__totals .s-ec-checkout__accordion-totals-row td p,.s-ec-checkout--accordion .s-ec-checkout__accordion-totals .s-ec-checkout__accordion-totals-row td p {
    font-size: 1.2rem;
    font-weight: 600;
}

@media screen and (max-width: 569px) {
    .sitesmart-site-content .ss-hide {
        display:none !important;
    }
}

@media(min-width: 568px)and (max-width: 809px) {
    .sitesmart-site-content .ss-hide-sm {
        display:none !important;
    }
}

@media screen and (min-width: 810px)and (max-width: 1024px) {
    .sitesmart-site-content .ss-hide-md {
        display:none !important;
    }
}

@media screen and (min-width: 1024px) {
    .sitesmart-site-content .ss-hide-lg {
        display:none !important;
    }
}

@media screen and (min-width: 80em) {
    .sitesmart-site-content .ss-hide-xl {
        display:none !important;
    }
}








.sitesmart-site-content .s-ec-checkout__user-form-item--firstName, .sitesmart-site-content .s-ec-checkout__user-form-item--email, .sitesmart-site-content .s-ec-checkout__user-form-item--postNo, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryFirstName, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryEmail, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryPostNo {
    padding-right: 0;
}
.sitesmart-site-content .s-ec-checkout__user-form-item--lastName, .sitesmart-site-content .s-ec-checkout__user-form-item--phoneMobile, .sitesmart-site-content .s-ec-checkout__user-form-item--city, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryLastName, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryCity {
    padding-left: 0;
}
.sitesmart-site-content .s-ec-checkout__user-form-item--firstName, .sitesmart-site-content .s-ec-checkout__user-form-item--lastName, .sitesmart-site-content .s-ec-checkout__user-form-item--email, .sitesmart-site-content .s-ec-checkout__user-form-item--phoneMobile, .sitesmart-site-content .s-ec-checkout__user-form-item--postNo, .sitesmart-site-content .s-ec-checkout__user-form-item--city, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryFirstName, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryLastName, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryEmail, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryPostNo, .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryCity {
    flex: 1 1 calc(50% - 10px);
    max-width: 100%;
    width: 100%;
}

.sitesmart-site-content .s-ec-checkout__accordion-section--complete .s-ec-checkout__user-form {
    gap: 0 15px;
}

.sitesmart-site-content .s-ec-checkout__accordion-section--complete .sitesmart-button {
    color: #fff;
    background-color: #00913f;
    border-color: #00913f;
    padding: 27px 15px;
    width: 100%;
}
