/**
 * Bilder i knappar
 */
.sitesmartEcommerceCombined__itemContent img {
    max-width: 28px !important;
}

li.sitesmartEcommerceCombined__item p.no {
    background-color: #ffc900;
    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;*/
}
/* 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 {
    border: 1px solid #ffffff;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .listDescription p,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .stock-description {
    font-size: 14px;
    text-align: center;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .name {
    font-weight: 600;
}



/* 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 {
    height: 250px;
    padding-bottom: 20px;

}
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .image img {
    max-height: 250px;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding > img {
    max-width: 24px;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .padding {
    padding: 10px;
}

/* 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: transparent !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,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .buy .s-ec-p__add-to-cart,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .buy .s-ec-p__add-to-cart {
    background-color: #745e50 !important;
    color: #ffffff !important;
    font-size: 12px;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}

.sitesmart-ecommerce-list .item-wrapper .content-wrapper .list-buttons .buy .s-ec-p__add-to-cart,
.sitesmart-ecommerce-list .item-wrapper .content-wrapper .hover .list-buttons .buy .s-ec-p__add-to-cart {
    width: auto;
}

.sitesmart-ecommerce-add-to-cart {
   background-color: transparent !important;
   margin: 0px  !important;
   padding:  0px  !important;
}

.sitesmart-ecommerce-add-to-cart > a {
    width: 50% !important;
    padding: 10px !important;
}

.sitesmart-ecommerce-list .item-wrapper .hover-overlay-button-wrapper a.
.sitesmart-ecommerce-list .item-wrapper .hover-overlay-button-wrapper .s-ec-p__add-to-cart {
    padding: 5px;
    margin-bottom: 40px;
}

/**
 * Olika höjder för olika responsiva lägen
 */
.sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-4 .content-wrapper .name {
    height: 40px !important;
}

.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 {
        height: 240px !important;
    }
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
        height: 380px !important;
    }
    
}

@media screen and (max-width: 1025px) {

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
        height: 200px !important;
    }
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
        height: 360px !important;
    }
    
}

@media screen and (max-width: 769px) {

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
        height: 300px !important;
    }
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
        height: 380px !important;
    }
    
    .sitesmart-ecommerce-add-to-cart > a {
    width: 75% !important;
    padding: 10px;
    }
    
}

@media screen and (max-width: 579px) {

    .sitesmart-ecommerce-list .item-wrapper .content-wrapper .image {
        /*height: 190px !important;*/
        height: 220px !important;
    }
    
    .sitesmart-ecommerce-list .item-wrapper.pure-u-lg-1-2 .content-wrapper .image {
        height: 170px !important;
    }
    
}


.kc-sorting-selection {
    list-style-type: none;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
}

.kc-sorting-selection > li {
    cursor: pointer;
}

.kc-sorting-selection > li > ul {
    position: absolute;
    top: 100%;
    display: none;
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    list-style-type: none;
    margin: 0px !important;
    padding: 0px !important;
    background-color: #fff;
    border: 1px solid #f7f7f7;
    z-index: 10;
}

.kc-sorting-selection > li > ul li a {
    display: inline-block;
    border-top: 1px solid #f7f7f7;
    padding: 10px 20px;
    text-align: left;
}

.kc-sorting-selection > li:hover > ul {
    display: block;
}

.kc-sorting-selection > li > a {
    text-transform: uppercase;
}

.kc-sorting-selection > li > ul {
    right: 0;
    margin-right: 20px;
}

.kc-sorting-selection > li {
    text-align: right;
}

@media screen and (max-width: 768px) {

    .sitesmart-ecommerce-product-list .pure-g-r--sorting .kc-sorting-selection > li > ul {
        right: auto;
    }

    .sitesmart-ecommerce-product-list .pure-g-r--sorting .kc-sorting-selection > li {
        text-align: left;
        padding-left: 20px;
    }

}

.sitesmart-site-content .image,
.sitesmart-site-content .main-image-wrapper .pure-u-1-1 {
    position: relative;
}

.sitesmart-site-content .image .image-label--classification,
.sitesmart-site-content .main-image-wrapper .image-label--classification {

    background-color: #988173;
    bottom: 10px;
    right: 10px;

}

.sitesmart-site-content .image .image-label--classification p,
.sitesmart-site-content .main-image-wrapper .image-label--classification p {
    color: #fff;
}
/**
 * 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: 10px !important;
    margin-bottom: 40px !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 lägg i varukorgs-knapp
 */
.sitesmart-ecommerce-product-wrapper .add-to-cart-wrapper.alt-2 {
    margin-top: 10px; !important;
    padding-bottom: 0px !important;
}

/**
 * Wrapper för hela antal och köpknapp
 */
.sitesmart-ecommerce-product-wrapper .sitesmart-ecommerce-add-to-cart {

    background-color: #f1ebe8 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-bottom: 20px !important;
    padding: 20px !important;
}

/**
 * Marginaler frakt, favoriter etc (hela blocket)
 */
.sitesmart-ecommerce-product-wrapper .product-actions-wrapper {
    margin-top: 50px;
    margin-bottom: 40px;
}

/**
 * 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-bottom: 20px;
}

/**
 * Wrapper för datatabeller
 */
.specification-wrapper {
    background-color: #f1ebe8 !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;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: auto;
}

.mfp-bg {
    background-color: #fff;
}

.mfp-container .mfp-counter,
.mfp-container .mfp-title {
    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);
}
/* KASSA VARUKORG */
.sitesmart-site-content .sitesmart-ecommerce-checkout p,
.sitesmart-site-content .sitesmart-ecommerce-checkout label[for=acceptTerms1] a {
    font-size: 14px !important;
}

.sitesmart-site-content .sitesmart-ecommerce-checkout .cart-wrapper-inner p {
    font-family: Arial;
    color: #666666;
    letter-spacing: normal;
}

.sitesmart-site-content form.sitesmart-ecommerce-checkout .left-wrapper {
    padding-right: 10px;
}

.sitesmart-site-content form.sitesmart-ecommerce-checkout .right-wrapper {
    padding-left: 10px;
}

.sitesmart-site-content form.sitesmart-ecommerce-checkout .right-wrapper fieldset:first-child legend {
    /*margin-bottom: 5px;*/
}

/**
 * Fält för postnummer (wrapper)
 */
.sitesmart-checkout-container.sitesmart-checkout-container__shippingPostNo {
    border-width: 0px !important;
}

.sitesmart-site-content form.sitesmart-ecommerce-checkout .shipping-wrapper {
    padding-left: 20px;
}

.sitesmartEcommerceCheckoutCart .sitesmartEcommerceCheckoutCart__item {
    padding-bottom: 0px !important;
}

.sitesmartEcommerceCombined__cartPopup .sitesmartEcommerceCartPopup__footer, .sitesmartEcommerceCheckoutCart__footer {
    padding-top: 10px !important;
}

form.sitesmart-ecommerce-checkout .coupon-notice {
    margin-bottom: 0px !important;
}

form.sitesmart-ecommerce-checkout .notice-wrapper {
    margin-top: 0px !important;
}

.sitesmart-checkout-container {
    padding-top: 5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

form.sitesmart-ecommerce-checkout .shippingWrapper>.check {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    text-align: left !important;
}

form.sitesmart-ecommerce-checkout .shippingWrapper>.description img {
    width: 100px !important;
}

form.sitesmart-ecommerce-checkout .shippingWrapper {
    border: none !important;
    padding-top: 5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.notice-wrapper,
.cart-wrapper {
    padding: 0px;
    margin-top: 20px;
}

.notice-wrapper div div,
.cart-wrapper-inner {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border: none !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 (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;
}


/**
 * Varukorg totaler, rabattrader
 */
.sitesmart-checkout-totals__voucherRow td,
.sitesmart-checkout-totals__discountRow td,
.sitesmart-checkout-totals__totalProductDiscountsRow td,
.sitesmart-checkout-totals__totalDiscounts td {
    color: #a00;
}

/**
 * Varukorg totaler, totalt produkt exkl. rabatter
 */
.sitesmart-checkout-totals__totalProductsRow td {

}

/**
 * Varukorg totaler, totalt produktrabatter
 */
.sitesmart-checkout-totals__totalProductDiscountsRow td {
    
}

/**
 * Varukorg totaler, rabatter
 */
.sitesmart-checkout-totals__discountRow td {

}

/**
 * Varukorg totaler, rabattkodsrad
 */
.sitesmart-checkout-totals__voucherRow td {

}

/**
 * Varukorg totaler, presentkortsrad
 */
.sitesmart-checkout-totals__giftcardRow td {

}

/**
 * Varukorg totaler, totalt rabatter
 */
.sitesmart-checkout-totals__totalDiscounts td {

}

/**
 * Varukorg totaler, fraktrad
 */
.sitesmart-checkout-totals__shippingRow td {

}

/**
 * Varukorg totaler, betalningsättsrad
 */
.sitesmart-checkout-totals__paymentRow td {

}

/**
 * Varukorg totaler, momsrad
 */
.sitesmart-checkout-totals__vatRow td {

}

/**
 * Varukorg totaler, total momsrad
 */
.sitesmart-checkout-totals__vatTotalsRow td {

}

/**
 * Varukorg totaler, totalt
 */
.sitesmart-checkout-totals__totalsRow td {
    font-size: 1.3em;
    font-weight: bold;
}

/**
 * Ställ in ordning på kolumner i mobilt läge
 */ 

@media screen and (max-width: 768px) {

    .sitesmart-checkout-row .left-wrapper,
    .sitesmart-checkout-row .right-wrapper {

        padding-left: 0px !important;
        padding-right: 0px !important;

    }

    .sitesmart-checkout-row.sitesmart-checkout-row--external {
        display: flex;
    }

    .sitesmart-checkout-row.sitesmart-checkout-row--external .left-wrapper {
        order: 2;
    }

    .sitesmart-checkout-row.sitesmart-checkout-row--external .right-wrapper {
        order: 1;
    }
    
}

.kc-postno-validation {
    width: 100% !important;
}

form.sitesmart-ecommerce-checkout .shippingWrapper>.check,
form.sitesmart-ecommerce-checkout .shippingWrapper>.description {
}

form.sitesmart-ecommerce-checkout .shippingWrapper>.description {
    width: 90%;
}

@media screen and (max-width: 768px) {
    
    form.sitesmart-ecommerce-checkout .shippingWrapper>.description {
        width: 80%;
    }
    
}
/* Flikar */
.sitesmart-tabs ul li a {
    background-color: #ffffff;
    color: #666666;
}

/* Aktiv flik */
.sitesmart-tabs ul li.ui-state-active a {
    background-color: #f1ebe8;
    border: 1px solid #f1ebe8;
    color: #222222;
}

/* Innehåll */
.sitesmart-tabs .tab-content {
    background-color: #f1ebe8;
    border: 1px solid #f1ebe8;
    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;
}

/* Köpknapp produktsida */
.sitesmart-ecommerce-product-wrapper .s-ec-p__add-to-cart,
.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: #745e50;
    color: #ffffff;
    border: none;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 4px;
    -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-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,
.sitesmart-ecommerce-product-wrapper .s-ec-p__add-to-cart:hover {
    background-color: #3e8d60;
}

.sitesmart-ecommerce-product-wrapper .s-ec-p__add-to-cart {
    width: 100% !important;
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !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%;
}
@media screen and (max-width: 768px) {
    
    body {
        padding-top: 111px;
    }
    
}

/**
 * Sidhuvud
 */
nav.sitesmartMobileNavi {
}

/**
 * Wrapper för knappar
 */
ul.sitesmartMobileNavi__items {
    background-color: #513421 !important;
    padding-top: 10px !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: #bdafa7 !important;
}

/**
 * Sökruta input
 */
li.sitesmartMobileNavi__item--search .mobile-search-wrapper input[type=text].sitesmart-ecommerce-search {
    border: none;
    background-color: #f1ebe8 !important;
}

/**
 * Knappar
 */
li.sitesmartMobileNavi__item {
}

/**
 * Knappinnehåll
 */
.sitesmartMobileNavi__itemContent {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

/**
 * Knappinnehåll, specifikt text
 */
.sitesmartMobileNavi__itemContent i,
.sitesmartMobileNavi__itemContent p {
}

/**
 * Knappinnehåll, bild (ikoner, logga)
 */
.sitesmartMobileNavi__itemContent img {
}

/**
 * Knapp - Meny
 */
li.sitesmartMobileNavi__item--menu {
    width: 20%;
}

/**
 * Knapp - Logo
 */
li.sitesmartMobileNavi__item--logo {
    width: 20%;
}

li.sitesmartMobileNavi__item--logo img {
    min-width: 80px;
    margin-bottom: -5px;
}

/**
 * Knapp - Sök
 */
li.sitesmartMobileNavi__item--search {
    width: 20%;
}

/**
 * Knapp - Favoriter
 */
li.sitesmartMobileNavi__item--wishlist {
    width: 20%;
}

/**
 * Knapp - Varukorg
 */
li.sitesmartMobileNavi__item--cart {
    width: 20%;
}

/**
 * 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 {
    background-color: #ffaa00 !important;
}

/**
 * Wrapper för navigeringsdropp
 */
li.sitesmartMobileNavi__item--menu ul {
    background-color: #513421 !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 #745e50;
    color: #ffffff;
}

/**
 * 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: #513421 !important;
}

/**
 * Knapp för att fälla ut undernavigering
 */
li.sitesmartMobileNavi__item--menu ul > li.nav-has-sub > a.nav-extend-sub {
    background-color: #745e50 !important;
}

nav.sitesmartMobileNavi--hideOnScroll:not(.sitesmartMobileNavi--hideOnScroll--hidden) li.sitesmartMobileNavi__item--search.sitesmartMobileNavi__item--active .mobile-search-wrapper {
    position: fixed;
}

li.sitesmartMobileNavi__item--search .mobile-search-wrapper input[type="text"].sitesmart-ecommerce-search {
    font-size: 16px !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;
}
/**
 * 1. Ändra margin-top för att justera vart
 * drop-menyn hamnar.
 * 2. Ändra bakgrundsfärg för fullbreddsplatta.
 */
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li > .navi-sub-wrapper {
    margin-top: 71px;
    background-color: transparent;
}

/**
 * 1. Ändra bredden för navigeringsdropp (hemsidan bredd
 * oftast)
 * 2. Ändra bakgrundsfärg för center-platta
 */
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li > .navi-sub-wrapper > .center {
    max-width: 1050px;
    background-color: rgba(115, 95, 80, 0.95);;
}

/**
 * 1. Ändra antalet kolumner som ska visas i drop
 * 2. Sätt bredden till samma som center-platta
 */
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul {
    /*
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    */
    width: 1050px;
    padding: 40px !important;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul > li {
    width: 25% !important;
    display: block !important;
    float: left !important;
    padding-bottom: 60px;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul > li {

}

/**
 * Utseende för länkar i drop (nivå 2)
 */ 
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li a {
    padding: 0px;
    color: #fff;
    font-size: 18px;
}

/**
 * Utseende för pil/punkt framför länknamn
 */
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul > li > a:before {
    content: '▌ ';
    color: #ffc900;
    font-weight: 800;
    font-size: 18px;
}

/**
 * Utseende för länkar i drop vid mouseover
 */ 
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li a:hover,
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li a.active {
    background-color: transparent;
    color: #ffc900;
}

/**
 * Utseende för länkar i drop (nivå 3)
 */ 
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li ul li a {
    padding: 0px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    padding-left: 18px;
}

/**
 * Utseende för pil/punkt framför länknamn
 */
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul > li > ul > li > a:before {
    content: '';
    color: #aaa;
    font-size: 12px;
}

/**
 * Drop funktionalitet (ändra ej)
 */
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li > .navi-sub-wrapper {
    display: none;
    position: absolute;
    left: 0;
    width: 100% !important;
    z-index: 9000;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li > .navi-sub-wrapper > .center {
    overflow: auto;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul > li {
    display: inline-block;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li,
ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li a {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li > .navi-sub-wrapper > .center {
    margin-left: auto;
    margin-right: auto;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li:hover .navi-sub-wrapper {
    display: block;
}

ul.sitesmart-navi:not(.sitesmart-navi-menu-button) > li .navi-sub-wrapper > .center > ul li ul {
    padding: 0px !important;
}

.sitesmart-site-content .ssd-30 > ul.sitesmart-navi {
    padding: 0px !important;
    margin: 0px !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: #f1ebe8;
    color: #745e50;
}

/**
 * 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: #745e50;
}

/**
 * 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: #f1ebe8;
    color: #745e50;
}

.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;
} 

body.sitesmart-site-content ul:not(.sitesmart-navi) li {
     font-family: Roboto;
     font-size: 16px;
     color: #444444;
     letter-spacing: 0.5px;
     line-height: 1.8em;
     font-weight: 300;
     margin-top: 3px;
     padding-top: 0px;
}

.ui-autocomplete li {
    list-style: none !important;
}
/*
Denna kan raderas
*/
/*
.sitesmart-site-content .object-1770 form fieldset {
    padding-left: 20px !important;
    padding-right: 20px !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;
}

.sitesmartEcommerceCombined__searchPopup .sitesmartEcommerceCombined__searchPopupCenter {
    max-width: 800px;
    background-color: rgba(230, 230, 230, 0.8);
}

.sitesmartEcommerceCombined__searchPopup .sitesmartEcommerceCombined__searchPopupCenter input {
    background-color: #fff;
}

/**
 * Centreringswrapper för sökpopup
 */
.sitesmartEcommerceCombined__searchPopup .sitesmartEcommerceCombined__searchPopupCenter {
}

/**
 * Sökfält i sökpopup
 */ 
.sitesmartEcommerceCombined__searchPopup .sitesmartEcommerceCombined__searchPopupCenter input {
    background-color: #ffffff;
    /*border: 1px solid #d97bd3;*/
    border: 1px solid #dddddd;
}
@media screen and (max-width: 768px) {

	h1, h1 a {
		font-size:30px !important;
	}

	h2, h2 a {
		font-size: 14px !important;
	}

        h3, h3 a {
		font-size: 20px !important;
	}

        h4, h4 a {
		font-size: 18px !important;
	}

        h5, h5 a {
		font-size: 16px !important;
	}

}
.sitesmart-calendar-details-name h2 {
      font-size: 28px !important;
      font-weight: 400 !important;
      color: #47987d !important;
}

.sitesmart-calendar-image-right {
      margin-top: 0px !important;
}
.object-1382 {
   text-align: right;
}
.sitesmart-site-content .sitesmart-user-register {
    padding-left: 20px;
    padding-right: 20px;
}
body.sitesmart-site-content.sticky .ssd-39-row {
    background-color: #fff;
}
.sitesmart-site-content hr {
    border: none;
    border-top: 1px solid #ddd;
    height: 1px;
    margin-left: 20px;
    margin-right: 20px;
}
.sitesmart-site-content .sitesmart-article-hr {
    margin-top: 20px;
    margin-bottom: 30px;
}

/**
 * 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;
}
.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-site-content .s-ec-checkout__shipping-item-content .s-ec-checkout__shipping-item-name p {
    font-size: 14px;
    padding-bottom: 0;
    text-align: left;
}

.sitesmart-site-content .s-ec-checkout__shipping-item-content .s-ec-checkout__shipping-item-name img {
    max-width: 100px;
    vertical-align: top;
    margin: 0 10px 10px 0;
}

.sitesmart-site-content .s-ec-checkout__shipping-item-radio,
.sitesmart-site-content .s-ec-checkout__payment-item-radio {
    padding: 10px 20px;
}

.sitesmart-site-content .s-ec-checkout__shipping-item,
.sitesmart-site-content .s-ec-checkout__payment-item {
    background-color: #fff;
    border: 1px solid #ddd !important;
    border-radius: 10px;
    margin-bottom: 0;
}

.sitesmart-site-content .s-ec-checkout__shipping-item.s-ec-checkout__shipping-item--first,
.sitesmart-site-content .s-ec-checkout__payment-item.s-ec-checkout__payment-item--first {
    padding-top: 5px;
}

.sitesmart-site-content .s-ec-checkout__shipping-item.s-ec-checkout__shipping-item--last,
.sitesmart-site-content .s-ec-checkout__payment-item.s-ec-checkout__payment-item--last {
    padding-bottom: 5px;
}

.sitesmart-site-content .s-ec-checkout__shipping-item .s-ui-check-inner,
.sitesmart-site-content .s-ec-checkout__payment-item .s-ui-check-inner {
    background-color: #745e50;
}

.sitesmart-site-content .s-ec-checkout__shipping > .s-ec-checkout__shipping-item:not(.s-ec-checkout__shipping-item--first),
.sitesmart-site-content .s-ec-checkout__payment > .s-ec-checkout__payment-item:not(.s-ec-checkout__payment-item--first) {
    border-top: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.sitesmart-site-content .s-ec-checkout__shipping > .s-ec-checkout__shipping-item.s-ec-checkout__shipping-item--first,
.sitesmart-site-content .s-ec-checkout__payment > .s-ec-checkout__payment-item.s-ec-checkout__payment-item--first {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.sitesmart-site-content .s-ec-checkout__shipping > .s-ec-checkout__shipping-item:not(.s-ec-checkout__shipping-item--last),
.sitesmart-site-content .s-ec-checkout__payment > .s-ec-checkout__payment-item:not(.s-ec-checkout__payment-item--last) {
    border-bottom: none !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.sitesmart-site-content .s-ec-checkout__shipping > .s-ec-checkout__shipping-item.s-ec-checkout__shipping-item--last,
.sitesmart-site-content .s-ec-checkout__payment > .s-ec-checkout__payment-item.s-ec-checkout__payment-item--last {
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.sitesmart-site-content .s-ec-checkout__shipping-header,
.sitesmart-site-content .s-ec-checkout__payment-header,
.sitesmart-site-content .s-ec-checkout__voucher-header,
.sitesmart-site-content .s-ec-checkout__order-message-header,
.sitesmart-site-content .s-ec-checkout__cart-header,
.sitesmart-site-content .s-ec-checkout__user-form-header,
.sitesmart-site-content .s-ec-checkout__payment-snippet-header,
.sitesmart-site-content .s-ec-checkout__user-form-item--country-label,
.sitesmart-site-content .s-ec-checkout__user-form-item--message-header,
.sitesmart-site-content .s-ec-checkout__giftcard-header {
    font-family: Roboto !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.2em !important;
    color: #745e50 !important;
    padding: 15px 0 10px 0 !important;
    margin: 0 !important;
}

.sitesmart-site-content .s-ec-checkout__payment-header,
.sitesmart-site-content .s-ec-checkout__payment-snippet-header,
.sitesmart-site-content .s-ec-checkout__voucher-header,
.sitesmart-site-content .s-ec-checkout__user-form-item--message-header,
.sitesmart-site-content .s-ec-checkout__giftcard-header {
    padding-top: 30px !important;
}

.sitesmart-site-content #s-ec-checkout__user-form-item--country {
    margin-top: 0;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__complete-order {
    margin-top: 30px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__complete-order .s-ec-checkout__complete-order--custom-terms-text {
    color: #444444;
    font-size: 14px;
    padding-left: 0;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__user-form-item--message-wrapper {
    padding: 20px 20px 10px 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__voucher-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-checkout__payment-snippet.s-ec-checkout__payment-snippet--klarnaCheckoutv3 {
    border: 1px solid #ddd;
    padding: 20px;
}

.sitesmart-site-content .s-ec-cart:not(.s-ec-cart--small) .s-ec-cart__content {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-cart:not(.s-ec-cart--small) .s-ec-cart__content .s-ec-cart__totals {
    padding-bottom: 15px;
}

.sitesmart-site-content #s-ec-checkout__user-form-item--message {
    padding-top: 10px !important;
}

/*
.sitesmart-site-content .s-ec-cart:not(.s-ec-cart--small) .s-ec-cart__items {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
*/

@media screen and (min-width: 810px) {

    .sitesmart-site-content .s-button-checkout-wrapper {
        text-align: right;
    }

}

.s-ec-receipt__user-data,
.s-ec-receipt__order-data,
.s-ec-receipt__delivery-data {
    grid-template-columns: repeat(auto-fill, minmax(-webkit-min-content, 250px));
    grid-template-columns: repeat(auto-fill, minmax(min-content, 250px));
}

.s-ec-cart__totals tr > td:first-of-type {
    padding-right: 0;
}

.s-ec-cart__totals tr > td:last-of-type {
    padding-left: 0;
    white-space: nowrap;
}

@media screen and (min-width: 780px) and (max-width: 1300px) {
    
    .sitesmart-site-content .s-ec-checkout .s-ec-cart__item {
        display: grid;
        grid-template-areas:
            "image   info   " 
            "buttons buttons";
        grid-template-columns: max-content;
    }
    
    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-image {
        grid-area: image;
        min-width: unset;
        max-width: 150px;
    }
    
    .sitesmart-site-content .s-ec-cart__item-content {
        grid-area: info;
    }
    
    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-actions {
        grid-area: buttons;
        justify-content: start;
    }
    
}

@media screen and (max-width: 569px) {

    .sitesmart-site-content .s-ec-checkout .s-ec-cart__item {
        flex-flow: column;
        text-align: center;
    }
    
    .sitesmart-site-content .s-ec-cart--default .s-ec-cart__item-image {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .sitesmart-site-content .s-ec-cart__item-actions {
        justify-content: center;
        min-width: unset !important;
    }
    
    .sitesmart-site-content .s-ec-cart__item-name, .sitesmart-site-content .s-ec-cart__item-info {
        padding-right: 0;
    }

    .s-ec-cart__totals tr td {
        font-size: 14px;
    }

}

@media screen and (max-width: 330px) {
    
    .s-ec-cart__item-column.s-ec-cart__item-actions button {
        padding: 12px !important;
    }
    
    .s-ec-cart__item-column.s-ec-cart__item-actions .s-ec-cart__item-remove-button {
        padding: 11px !important;
    }
    
}

.sitesmart-site-content .s-ec-checkout__user-form-item--firstName input,
.sitesmart-site-content .s-ec-checkout__user-form-item--lastName input,
.sitesmart-site-content .s-ec-checkout__user-form-item--email input,
.sitesmart-site-content .s-ec-checkout__user-form-item--phoneMobile input,
.sitesmart-site-content .s-ec-checkout__user-form-item--postNo input,
.sitesmart-site-content .s-ec-checkout__user-form-item--city input,
.sitesmart-site-content .s-ec-checkout__user-form-item--deliveryFirstName input,
.sitesmart-site-content .s-ec-checkout__user-form-item--deliveryLastName input,
.sitesmart-site-content .s-ec-checkout__user-form-item--deliveryEmail input,
.sitesmart-site-content .s-ec-checkout__user-form-item--deliveryPhoneMobile input,
.sitesmart-site-content .s-ec-checkout__user-form-item--deliveryPostNo input,
.sitesmart-site-content .s-ec-checkout__user-form-item--deliveryCity input {
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 810px) and (max-width: 986px) {
    
    .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--deliveryPhoneMobile,
    .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryPostNo,
    .sitesmart-site-content .s-ec-checkout__user-form-item--deliveryCity {
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
}

@media screen and (max-width: 810px) {
    
    .sitesmart-site-content .s-ec-checkout__right {
        padding-left: 0;
    }
    
    .sitesmart-site-content .s-ec-checkout__left {
        padding-right: 0;
    }
    
}

.sitesmart-site-content .s-ec-cart__totals table tbody tr.s-ec-cart__totals-total-row td {
    font-size: 18px;
}

.sitesmart-site-content .s-ec-cart__totals table tbody tr.s-ec-cart__totals-product-discounts-row td {
    color: #a00;
}

.sitesmart-site-content .s-ec-checkout .s-ec-cart__item-remove-button {
    margin-top: 14px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.sitesmart-site-content .s-ec-checkout__payment-item-image img {
    max-width: 100px;
}

.sitesmart-site-content .s-ec-checkout__shipping-item-image img {
    max-width: 100px;
}

/*
.sitesmart-site-content .s-ec-checkout .s-ec-checkout__login {
    display: none;
}
*/

.sitesmart-site-content .s-ec-checkout__user-form {
    padding: 15px 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__giftcard-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__user-form-item--giftcardNo {
    padding-right: 5px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__user-form-item--giftcardPin {
    padding-left: 5px;
}

.sitesmart-site-content .s-ec-checkout .s-ec-checkout__voucher-button button,
.sitesmart-site-content .s-ec-checkout .s-ec-checkout__giftcard-button button,
.sitesmart-site-content .s-ec-checkout .s-ec-checkout__post-no-button button,
.sitesmart-site-content .s-ec-checkout .s-button-checkout-wrapper button {
    cursor: pointer;
}

@media screen and (max-width: 809px) {
    
    .sitesmart-site-content .s-ec-checkout__left {
        order: 1;
    }
    
    .sitesmart-site-content .s-ec-checkout__right {
        order: 0;
    }
    
}
.sitesmart-site-content .s-ec-cart__button img {
    -webkit-filter: none;
    filter: none;
    width: 28px;
    height: 28px;
    vertical-align: sub;
}

.sitesmart-site-content .sitesmartEcommerceCombined__item.sitesmartEcommerceCombined__item--cart-v3 {
    text-align: center;
}

.sitesmart-site-content .s-ec-cart--small .s-ec-cart__content {
    text-align: left;
}

.sitesmart-site-content .s-ec-cart__button-counter--has-items {
    
}

.sitesmart-site-content .s-ec-cart__button-counter {
    padding: 0;
    width: 26px;
    height: 26px;
    background-color: #ffc900;
    margin-right: -15px;
}

.sitesmart-site-content .s-ec-cart__button-counter > p {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.8em;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    width: 26px;
    height: 26px;
}

.sitesmart-site-content .s-ec-cart__content-header {
    background-color: #f4f4f4;
}

.sitesmart-site-content .s-ec-cart__content-close button {
    padding: 5px;
    margin-right: 27px;
}

.sitesmart-site-content .s-ec-cart__item-actions img {
    /*
    -webkit-filter: none;
    filter: none;
    */
}

.sitesmart-site-content .sitesmart-button.s-ec-cart__continue-shopping-button {
    cursor: pointer;
    color: #222;
    background-color: #eaeaea;
}

.sitesmart-site-content .sitesmart-button.s-ec-cart__checkout-button {
    background-color: #3e8d60;
}

.sitesmart-site-content .s-ec-cart__item-added,
.sitesmart-site-content .s-ec-cart__item-added p,
.sitesmart-site-content .s-ec-cart__item-added span {
    color: #000;
}

.sitesmart-site-content .s-ec-cart__button {
    padding-top: 0 !important;
}
