.icon-10:after,
.icon-10:before {
    font-size: 10px !important;
}
.icon-11:after,
.icon-11:before {
    font-size: 11px !important;
}
.icon-16:after,
.icon-16:before {
    font-size: 16px !important;
}
.icon-17:after,
.icon-17:before {
    font-size: 17px !important;
}
.icon-18:after,
.icon-18:before {
    font-size: 18px !important;
}
.icon-20:after,
.icon-20:before {
    font-size: 20px !important;
}
.icon-24:after,
.icon-24:before {
    font-size: 24px !important;
}
.icon-30:after,
.icon-30:before {
    font-size: 30px !important;
}
@font-face {
    font-family: sourcesanspro-regular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/sourcesanspro-regular_b6e1616d.eot);
    src: url(../fonts/sourcesanspro-regular_b6e1616d.eot) format("embedded-opentype"), url(../fonts/sourcesanspro-regular_84900d93.woff2) format("woff2"),
        url(../fonts/sourcesanspro-regular_81daed0d.woff) format("woff"), url(../fonts/sourcesanspro-regular_e0b90286.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: sourcesanspro-light;
    font-weight: 300;
    font-style: normal;
    src: url(../fonts/sourcesanspro-light_fc2b7b62.eot);
    src: url(../fonts/sourcesanspro-light_fc2b7b62.eot) format("embedded-opentype"), url(../fonts/sourcesanspro-light_dc2b8d09.woff2) format("woff2"),
        url(../fonts/sourcesanspro-light_dddad03b.woff) format("woff"), url(../fonts/sourcesanspro-light_f24c3ab7.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: sourcesanspro-it;
    font-weight: 500;
    font-style: normal;
    src: url(../fonts/sourcesanspro-it_dff51410.eot);
    src: url(../fonts/sourcesanspro-it_dff51410.eot) format("embedded-opentype"), url(../fonts/sourcesanspro-it_5e9ed719.woff2) format("woff2"),
        url(../fonts/sourcesanspro-it_43c48cf4.woff) format("woff"), url(../fonts/sourcesanspro-it_4ae1030d.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: sourcesanspro-bold;
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/sourcesanspro-bold_32cc8088.eot);
    src: url(../fonts/sourcesanspro-bold_32cc8088.eot) format("embedded-opentype"), url(../fonts/sourcesanspro-bold_323c4363.woff2) format("woff2"),
        url(../fonts/sourcesanspro-bold_beb03a78.woff) format("woff"), url(../fonts/sourcesanspro-bold_6735e3d3.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: icons;
    font-weight: 400;
    font-style: normal;
    src: url(data:application/vnd.ms-fontobject;base64,iA0AAOwMAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAFxLMTQAAAAAAAAAAAAAAAAAAAAAAAAoAaQBjAG8AbgBzAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAGkAYwBvAG4AcwAAAAAAAAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI2YEMEAAABjAAAAFZjbWFw3OHvNwAAAhgAAAIKZ2x5ZtgGa34AAARAAAAGBGhlYWQcYjObAAAA4AAAADZoaGVhAgIBDQAAALwAAAAkaG10eAwA//8AAAHkAAAANGxvY2EKvAx4AAAEJAAAABxtYXhwAR4AfwAAARgAAAAgbmFtZRTbwvgAAApEAAAB8nBvc3SxTUDaAAAMOAAAALQAAQAAAQAAAAAAAQD/////AQEAAQAAAAAAAAAAAAAAAAAAAA0AAQAAAAEAAE3MEhdfDzz1AAsBAAAAAADeIXpOAAAAAN4hek7/////AQEBAwAAAAgAAgAAAAAAAAABAAAADQBzAAcAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEA7AGQAAUAAACiALMAAAAjAKIAswAAAHoADABCAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOoM6hcBAAAAABcBAwABAAAAAQAAAAAAAAAAAAABAAAAAQAAAAEAAAABAP//AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAFAAAAAwAAACwAAAAEAAABagABAAAAAABkAAMAAQAAACwAAwAKAAABagAEADgAAAAEAAQAAQAA6hf//wAA6gz//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAACgAAAAAAAAAAwAAOoMAADqDAAAAAEAAOoNAADqDQAAAAIAAOoOAADqDgAAAAMAAOoPAADqDwAAAAQAAOoQAADqEAAAAAUAAOoRAADqEQAAAAYAAOoSAADqEgAAAAcAAOoTAADqEwAAAAgAAOoUAADqFAAAAAkAAOoVAADqFQAAAAoAAOoWAADqFgAAAAsAAOoXAADqFwAAAAwAAAAAAAAARgDyAXIBvgHmAgYCFgImAjYCmgLSAwIAAwAAAAABAADvAAwAGQArAAA3Ii4BND4BMh4BFA4BJyIOARQeATI+ATQuAQciLwEmNDYyHwE3NjIWFA8BBm8eMx4eMzwzHh4zHhotGhotNSwaGiwcBQM6BAgJBDJ8BAkIBIUEEh0zPDMdHTM8Mx3PGi00LRoaLTQtGo8DOwQJBwMzfAQHCgOEBAAAAAAFAAAAAAEAAQEAIwA6AEUAWwByAAA3DgEPAhQWHwEeAR8BHgE7ATI2PwE+AT8BPgE9AScuAScmIhcWHwEVFAcGDwEjJyYnJjQ3PgE3NjsBBw4BFBYXFjYnJiIXDgEHBhQXHgEXFjI3PgI0LgEnLgEXFhcWFRQGBw4BIi4CJyY2Nz4BNzYyKQ0UBQIBAgMBAg8GAQYLEYARCwYBBg8CAQMCAwUUDQehqQoGAwEDDwakBg8DAQECDQkEUVClAgECAwYOBwQIQxUiBQICBR0TCBYIEBkODhkRBBUUDgsPEA8GBhALDw4DBQIHBhAJBRH+AxINBpMTDAYBBRACAQMCAgMBAhAFAQYME5MHDBIDAhgFDAVOTgYQBwMDBxAFlgUJDwIBGQIDBgMCBQ4HAwsDHxUIFggUHAUCAgQVHCYcFQUBARgDCw8XDxkHAwICBw8JCxwKCAwCAgAAAAcAAP//APABAQAiACoALgAzAEAATQBdAAA3IyYnJiMiBwYHIyIGHQEUFjsBFx4BOwEyNj8BMzI2PQE2JicyHwEjNjc2FyMnMzcrATUzByImPQE0NjIWHQEUBiMiJjUnNDYyFhUXFgYzMDkBIiY1NzQ2MhYVBxQG3ScECw4bIQ4EAScICwsHBgoCCgh0CAoBCgUICgILZxgJBEcCBwlMdAuLFxejul0DAwMGAwMlAgQFAwUEBQEEQQIEBQQFAwUD0hQLDxwICgwIGAgLgQgKCgeBCwgZCAwcEgoKBwvcgBQYlAQDSwMDAwNLAwQEAksDBAQCSwMEBANLAgQEA0sCBAAB//8AAAEBAOgAMQAANxQHBgcGIyImJxYzMjciJicWMjcuAT0BFjMuATQ3HgEXJjU0PgEzMhYXNjcGBzY3BgfmEhIgJC0WKRIECSUcEhoFAwwIEhgLDQsNCBM5IAIOGA8LFAcTDwcQDREMDq4lISQVFwwLARcUEAECAx0TAQcHGBwMGR0CCAQPGA4JCAQJEwoBBxEKAAAAAAEAAAAAAQEBAAAXAAA3FxYUBiIvASY0PwE2MhYUDwEzMhYUBiM+TwULDgZtBgZtBg4LBU+wBwsLB25PBQ8LBm0GDgZtBgsPBU8KEAoAAAAAAQAAAAAAxAEAABUAAD8BIzU0NjsBNScmIyIGHQEjFTMVMzW7BywMDhQLDgscISgpMnAuHgsOKAECIR0kLnBwAAEAAAAAAKsAwwAFAAA/ASc3FwdcMDAPQEBSMTEPQEAAAQAAAAAAwACtAAUAADcXNxcHJ08xMQ9AQKwwMA9AQAABAAAAAADAAKsABQAAPwEXNycHTzExD0BAXDAwD0BAAAQAAAAAAP0BAwAdAC8AOABBAAA3IicmLwEmJyYiLgE2NzYXFh8CMhYXFhUHBgcGByceAjM3Mjc2PwE0JiMnFhcWBxQWMjY0JiIGFxQWMjY0JiIGZhMLCAIbAgYDCwgCBgUODBAEApoLDgMIDwMNCgtyAQIHBmEDAwUCDwUGlgYIBgkLEAsLEAt4CxALCxALPgkHCYMIAwEGCgkBAgcJEwUBBwQJDlYRCgcBHwECAgECBAdUAgIBGyQhTAgLCxALCwgICwsQCwsAAgAAAAAA+wEAABUAIgAANyc+ATU0LgIOARQeATMyNxcWMjY0JzQ+ATIeARQOASIuAfdKCw0aLDQsGhosGh0YSwQJCd0TISYgExMgJiETFkoNIBIaLBoBGiw0LBoQSwQHCo4TIBMSISYhEhIhAAAAAAEAAAAAAPoA8wAbAAA3JiMvASYiDwIiBh8BBwYWPwEXFjI3Ni8BNzb4AgVJIQIKAiFJBQMDNQwBCAVBQQIFAgQBDDUDnAULQgQEQgsKAzRJBQYDIiIBAQMFSTQDAAAAAAAAEADGAAEAAAAAAAEABQAAAAEAAAAAAAIABwAFAAEAAAAAAAMABQAMAAEAAAAAAAQABQARAAEAAAAAAAUACwAWAAEAAAAAAAYABQAhAAEAAAAAAAoAKwAmAAEAAAAAAAsAEwBRAAMAAQQJAAEACgBkAAMAAQQJAAIADgBuAAMAAQQJAAMACgB8AAMAAQQJAAQACgCGAAMAAQQJAAUAFgCQAAMAAQQJAAYACgCmAAMAAQQJAAoAVgCwAAMAAQQJAAsAJgEGaWNvbnNSZWd1bGFyaWNvbnNpY29uc1ZlcnNpb24gMS4waWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAHMAaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4ABWNoZWNrCWluc3RhZ3JhbQZkZWxldGUHdHdpdHRlcgphcnJvdy1sZWZ0EWZhY2Vib29rLWYtYnJhbmRzC2Fycm93LXJpZ2h0CmFycm93LWRvd24IYXJyb3ctdXAEY2FydAZzZWFyY2gMZmF2b3VyaXRlLTMxAAA=);
    src: url(data:application/vnd.ms-fontobject;base64,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)
            format("embedded-opentype"),
        url(data:font/woff2;base64,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)
            format("woff2"),
        url(data:font/woff;base64,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)
            format("woff"),
        url(data:font/ttf;base64,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)
            format("truetype");
    font-display: swap;
}
.icon:after,
.icon:before {
    font-family: icons;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-align:after,
.icon-align:before {
    vertical-align: sub;
}
.icon-align-middle:after,
.icon-align-middle:before {
    vertical-align: middle;
}
.icon-check:before {
    content: "\EA0C";
}
.icon-instagram:before {
    content: "\EA0D";
}
.icon-delete:before {
    content: "\EA0E";
}
.icon-twitter:before {
    content: "\EA0F";
}
.icon-arrow-left:before {
    content: "\EA10";
}
.icon-facebook-f-brands:before {
    content: "\EA11";
}
.icon-arrow-right:before {
    content: "\EA12";
}
.icon-arrow-down:before {
    content: "\EA13";
}
.icon-arrow-up:before {
    content: "\EA14";
}
.icon-cart:before {
    content: "\EA15";
}
.icon-search:before {
    content: "\EA16";
}
.icon-review:before {
    content: "\EA17";
}
body {
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f5f9), to(#b0b1b1));
    background: -webkit-linear-gradient(top, #f0f5f9, #b0b1b1);
    background: -o-linear-gradient(top, #f0f5f9 0, #b0b1b1 100%);
    background: linear-gradient(180deg, #f0f5f9, #b0b1b1);
}
body,
html {
    font-family: sourcesanspro-regular;
    font-size: calc(12px + 0.2935vw);
    color: #000;
}
.page-title {
    margin: 0 0 40px;
}
.page-sub-title,
.page-title {
    font-family: sourcesanspro-bold;
    font-size: 1.375rem;
    color: #000;
    text-transform: uppercase;
}
.page-sub-title {
    margin: 40px 0 20px;
}
.page-sub-title a {
    color: #000;
}
.page-sub-title a:hover {
    text-decoration: none;
}
.usps {
    font-size: 0.875rem;
    text-transform: uppercase;
}
.usps i {
    font-size: 1rem;
    color: #008c00;
}
.usp {
    font-size: 0.875rem;
}
.info,
.usp {
    text-transform: uppercase;
}
.info {
    font-size: 1.375rem;
    line-height: 1.375rem;
}
.info,
.info span {
    color: #fff !important;
}
.info span {
    font-family: sourcesanspro-bold;
}
em {
    font-family: sourcesanspro-it;
    color: #000;
}
strong {
    font-family: sourcesanspro-bold;
}
.hero-header {
    margin-bottom: 20px;
}
.usps {
    background: #fff;
    padding: 20px 0 5px !important;
}
.usps i {
    padding-right: 2px;
}
@media (max-width: 960px) {
    .uk-hidden-mobiel {
        display: none !important;
    }
}
@media (max-width: 480px) {
    .usps {
        line-height: 1.2;
        padding: 10px 0 !important;
        font-size: 8px;
    }
}
.navigation {
    background: #000;
    margin-bottom: 15px;
}
.navigation .m-menu {
    display: none;
}
.navigation header {
    margin: 0 auto;
    padding: 20px 0;
}
.navigation header nav .logo-wrapper {
    position: relative;
}
.navigation header nav .primary-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 46px;
    position: relative;
}
.navigation header nav .primary-navigation ul {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navigation header nav .primary-navigation ul li {
    position: relative;
}
.navigation header nav .primary-navigation ul li:not(:last-of-type):after {
    content: "|";
    color: #fff;
    position: absolute;
    top: 2px;
    left: 175%;
}
.navigation header nav .primary-navigation ul li a {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-transform: none;
    letter-spacing: 1px;
    min-height: 30px;
    padding: 0;
    border-bottom: 2px solid transparent;
}
.navigation header nav .primary-navigation ul li.current-menu-item a,
.navigation header nav .primary-navigation ul li a:hover {
    color: #fff;
    border-bottom: 2px solid #fff;
}
.navigation header nav .primary-navigation ul li:hover ul {
    display: block;
}
.mobile-menu {
    display: none;
}
.mobile-menu .uk-navbar-toggle {
    min-height: 60px;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    margin-top: -10px;
    margin-left: 20px;
    padding: 0;
    font-family: sourcesanspro-regular;
    font-size: 1.125rem;
    color: #fff;
}
.mobile-menu .uk-navbar-toggle:hover {
    color: #fff;
}
.mobile-menu .uk-offcanvas {
    width: 100%;
    z-index: 1;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar {
    padding: 0;
    width: 100%;
    background: #000;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar header {
    height: 60px;
    padding-left: 15px;
    padding-right: 15px;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar button {
    background: none;
    border: 0;
    color: #fff;
    outline: 0;
    cursor: pointer;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar button:hover {
    color: #fff;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .close span {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    color: #fff;
    margin-right: 45px !important;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .close .uk-offcanvas-close {
    position: relative;
    color: #fff;
    margin-top: -40px;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items {
    margin: 0 30px;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-inline {
    width: 100%;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-inline .search {
    font-size: 1rem;
    outline: 0;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-inline .search:focus,
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-inline a {
    color: #fff;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-nav li a {
    font-size: 1.125rem;
    font-family: sourcesanspro-bold;
    color: #fff;
    text-transform: uppercase;
}
@media (max-width: 960px) {
    .primary-navigation,
    .sub-navigation {
        display: none !important;
    }
    .m-menu,
    .mobile-menu {
        display: block !important;
    }
    .mobile-menu .cart-contents:before {
        font-size: 20px !important;
        margin-top: -10px !important;
    }
    .mobile-menu .cart-contents .cart-contents-count {
        top: -10px !important;
    }
    .cartwrapper {
        display: none !important;
    }
    .searchwrapper {
        margin-top: 15px !important;
    }
}
@media (min-width: 480px) {
    .cartwrapper {
        margin-top: 0 !important;
    }
}
@media (max-width: 820px) {
    .logo-wrapper {
        margin-bottom: 10px !important;
    }
    .cartwrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.navigation header nav .primary-navigation ul li.menu-item-52 ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.navigation header nav .primary-navigation ul li ul {
    display: none;
    position: absolute;
    border-top: 20px solid #000;
    z-index: 9999;
    background: #fff;
    list-style: none;
    padding: 15px 20px;
    margin: 0;
    white-space: pre;
    width: auto;
    line-height: 10px;
}
.navigation header nav .primary-navigation ul li ul li {
    padding: 0 0 10px;
}
.navigation header nav .primary-navigation ul li ul li:last-of-type {
    padding: 0;
}
.navigation header nav .primary-navigation ul li ul li:after {
    content: "" !important;
}
.navigation header nav .primary-navigation ul li ul li a {
    font-family: sourcesanspro-regular;
    font-size: 0.75rem;
    color: #000 !important;
}
.navigation header nav .primary-navigation ul li ul ul {
    display: block;
    position: unset;
    border-top: 0;
    padding: 0;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
}
.navigation header nav .primary-navigation ul li ul ul li {
    padding: 0;
}
.navigation header nav .primary-navigation ul li ul ul li a {
    font-family: sourcesanspro-regular;
    font-size: 0.75rem;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-nav .sub-menu {
    padding-left: 10px;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-nav .sub-menu li a {
    font-family: sourcesanspro-bold;
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 5px 0;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-nav .sub-menu li .sub-menu li {
    padding: 5px 0;
}
.mobile-menu .uk-offcanvas .uk-offcanvas-bar .menu-items .uk-nav .sub-menu li .sub-menu li a {
    font-family: sourcesanspro-regular;
    font-size: 1.125rem;
}
.cart-navigation,
.search-navigation,
.sub-navigation {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-navigation .cart,
.search-navigation .cart,
.sub-navigation .cart {
    font-size: 0.875rem;
    color: #fff;
}
.cart-navigation .uk-iconnav li a,
.search-navigation .uk-iconnav li a,
.sub-navigation .uk-iconnav li a {
    color: #fff;
    text-decoration: none;
    height: 25px;
    margin-left: 5px;
}
.cart-navigation .uk-iconnav li a:hover,
.search-navigation .uk-iconnav li a:hover,
.sub-navigation .uk-iconnav li a:hover {
    color: #fff;
}
.cart-navigation .uk-iconnav li a:before,
.search-navigation .uk-iconnav li a:before,
.sub-navigation .uk-iconnav li a:before {
    font-size: 20px !important;
}
@media (max-width: 960px) {
    .cart-navigation .uk-iconnav li span,
    .search-navigation .uk-iconnav li span,
    .sub-navigation .uk-iconnav li span {
        display: none;
    }
    .cart-navigation .uk-iconnav li a:before,
    .search-navigation .uk-iconnav li a:before,
    .sub-navigation .uk-iconnav li a:before {
        margin-top: -10px;
    }
}
.cart-navigation .uk-iconnav li .uk-navbar-dropdown,
.search-navigation .uk-iconnav li .uk-navbar-dropdown,
.sub-navigation .uk-iconnav li .uk-navbar-dropdown {
    background: #fff;
    width: 300px;
    padding: 30px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
footer {
    background: #000;
    padding: 0 0 40px;
    margin-top: 40px;
}
footer img {
    padding: 0 40px 40px;
}
footer h3 {
    font-family: sourcesanspro-bold;
    font-size: 1.25rem;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
footer .meerinfo {
    padding-top: 40px;
}
footer .meerinfo,
footer .meerinfo a {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
}
footer .adres-wrapper {
    padding-top: 40px;
}
footer .adres-wrapper .adres,
footer .adres-wrapper a,
footer .openingstijden {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
}
footer .openingstijden {
    margin: 0;
}
footer .openingstijden li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 0 !important;
}
footer .openingstijden li span {
    width: 20px;
}
footer .openingstijden li label,
footer .openingstijden li span {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
footer .openingstijden li:before {
    left: 0;
    width: 0;
}
footer .footer-navigation ul li a {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    padding: 0;
}
footer .uk-iconnav a {
    font-size: 0.875rem;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    color: #000;
    text-decoration: none;
}
footer .uk-iconnav a:hover {
    color: #000;
}
footer .voorwaarden {
    margin: 0;
}
footer .voorwaarden li {
    margin-top: 0 !important;
}
footer .voorwaarden li a {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-decoration: none;
}
@media (max-width: 768px) {
    footer {
        text-align: center;
    }
    footer h3 {
        height: 22px;
        margin-bottom: 5px;
    }
    footer .openingstijden {
        margin-top: 0;
    }
    footer .adres-wrapper .adres {
        margin-left: 0;
    }
    footer .service,
    footer .times {
        margin-top: 20px !important;
    }
}
.footericon {
    max-width: 25px;
    padding-right: 10px;
}
.footerbutton {
    padding-bottom: 10px;
}
.paddingrightcart {
    margin-right: 15px;
}
.buttoncolor {
    background: #000 !important;
}
.titlewhite,
.titlewhite a {
    color: #fff !important;
    font-size: 0.9rem;
    text-decoration: none !important;
}
a:active,
a:hover,
a:link,
a:visited {
    text-decoration: none;
}
.content {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    color: #000;
    padding: 15px 20px 20px !important;
    border: 1px solid #000;
}
.content h1 {
    font-family: sourcesanspro-bold;
    font-size: 1.5rem;
    text-transform: uppercase;
}
.content .image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.spacer {
    min-width: 210px;
    max-width: 210px;
}
.outlet {
    font-family: sourcesanspro-regular;
    font-size: 0.8125rem;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    background: red;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    cursor: pointer;
}
@media (max-width: 768px) {
    #productfilterwrapper {
        display: none;
    }
    #productfilterwrapper.show {
        display: block;
    }
}
.btnfilter {
    width: 100%;
    margin-bottom: 10px;
    color: #fff !important;
    background: #000 !important;
}
.uk-form-icon {
    color: #000;
    border: none;
    background: none;
    cursor: pointer;
    outline: 0;
}
.nf-form-wrap {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #000;
}
.nf-form-content label {
    font-size: 1rem !important;
}
#billing_address_1,
#billing_city,
#billing_first_name,
#billing_last_name,
#shipping_address_1,
#shipping_city,
#shipping_first_name,
#shipping_last_name {
    text-transform: capitalize;
}
.productslideshow .uk-slideshow-items li {
    background: #fff;
}
.productslideshow .uk-slideshow-nav {
    position: absolute;
}
.productslideshow .uk-slideshow-nav.uk-dotnav {
    position: absolute;
    bottom: 10px;
    margin-left: 10px;
}
.productslideshow .uk-slideshow-nav.uk-dotnav li a {
    border: 1px solid #fff;
}
.productslideshow .uk-slideshow-nav.uk-dotnav li.uk-active a {
    background: #fff;
}
.productslideshow .uk-slideshow-nav.uk-dotnav * {
    padding-left: 5px;
}
.slideshow .sale {
    padding: 20px;
    background-position: 100% !important;
}
.slideshow .sale .info-wrapper {
    font-family: sourcesanspro-regular;
    font-size: 1.25rem;
    line-height: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.slideshow .sale .info-wrapper .sale-title {
    font-family: sourcesanspro-bold;
    font-size: 2.375rem;
    line-height: 2.375rem;
    text-transform: uppercase;
    margin: 0;
}
.slideshow .sale .info-wrapper .product-name {
    font-family: sourcesanspro-bold;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.slideshow .sale .info-wrapper .product-price {
    font-family: sourcesanspro-bold;
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.slideshow .sale .info-wrapper .cart-button {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
}
.slideshow .usp {
    padding: 20px;
}
.slideshow h2 {
    font-family: sourcesanspro-regular;
    font-size: 1.5rem;
    margin: 0;
}
.slideshow .uk-slidenav {
    padding: 0;
}
.slideshow .uk-slideshow-nav {
    position: absolute;
}
.slideshow .uk-slideshow-nav.uk-dotnav {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.slideshow .uk-slideshow-nav.uk-dotnav li a {
    border: 1px solid #fff;
}
.slideshow .uk-slideshow-nav.uk-dotnav li.uk-active a {
    background: #fff;
}
.slideshow .uk-slideshow-nav.uk-dotnav * {
    padding-left: 5px;
}
@media (max-width: 375px) {
    .sale .image-wrapper .product-image {
        width: 135px;
        height: 135px;
    }
}
@media (min-width: 376px) and (max-width: 590px) {
    .sale .image-wrapper .product-image {
        width: 190px;
        height: 190px;
    }
}
.reviews li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.reviews .quote-wrapper {
    width: 270px;
    height: 270px;
    position: relative;
}
.reviews .text {
    font-family: sourcesanspro-regular;
    font-size: 0.75rem;
    font-style: normal;
    color: #000;
    text-align: center;
    width: 100%;
    height: 100%;
    background: -webkit-radial-gradient(center, ellipse, #fff 0, #fff 70%, hsla(0, 0%, 100%, 0) 70.3%);
    background: -o-radial-gradient(center, ellipse, #fff 0, #fff 70%, hsla(0, 0%, 100%, 0) 70.3%);
    background: radial-gradient(ellipse at center, #fff 0, #fff 70%, hsla(0, 0%, 100%, 0) 70.3%);
    position: relative;
    margin: 0;
}
.reviews .text .review-content {
    height: 100%;
    padding: 0;
}
.reviews .text .review-content .rating {
    white-space: nowrap;
}
.reviews .text .review-content .rating i {
    font-size: 1rem;
    color: #f9e11e;
}
.reviews .text .review-content h5 {
    font-family: sourcesanspro-bold;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 5px;
}
.reviews .text .review-content p {
    font-family: sourcesanspro-regular;
    margin: 0;
}
.reviews .text .review-content p.name {
    font-family: sourcesanspro-bold;
}
.reviews .text .review-content:before {
    content: "";
    width: 50%;
    height: 100%;
    float: right;
    shape-outside: polygon(2% 0, 100% 0, 100% 100%, 2% 100%, 50% 94%, 76.6% 82.7%, 94% 65.6%, 100% 50%, 94% 32.6%, 76.6% 17.3%, 50% 6%);
    shape-margin: 7%;
}
.reviews .text:before {
    content: "";
    width: 50%;
    height: 100%;
    float: left;
    shape-outside: polygon(0 0, 98% 0, 50% 6%, 23.4% 17.3%, 6% 32.6%, 0 50%, 6% 65.6%, 23.4% 82.7%, 50% 94%, 98% 100%, 0 100%);
    shape-margin: 7%;
}
@media (min-width: 850px) {
    .reviews .quote-wrapper {
        width: 270px;
        height: 270px;
    }
}
.product-category {
    position: relative;
}
.product-category a {
    text-decoration: none;
    text-align: center;
    display: block;
    border: 1px solid transparent;
    background: #fff;
    padding: 15px;
}
.product-category a:hover {
    border: 1px solid #000;
}
.product-category a .woocommerce-loop-category__title {
    font-family: sourcesanspro-bold;
    font-size: 1rem !important;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #000;
    margin: 0;
    width: 100%;
    padding: 5px 0;
}
.technical {
    background: #fff;
}
.single-content {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    background: #fff;
    padding: 20px;
    position: relative;
}
.single-product-wrapper .productdescription {
    max-height: 460px;
    overflow: overlay;
    padding-bottom: 50px;
}
.single-product-wrapper .productdescription .read-more {
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right;
    margin: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(65%, #fff));
    background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff 65%);
    background-image: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, #fff 65%);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 65%);
}
.single-product-wrapper .productdescription .read-more a {
    font-family: sourcesanspro-regular;
    color: #fff;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    background: #000;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.single-product-wrapper .productdescription .read-less {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right;
    margin: 0;
}
.single-product-wrapper .productdescription .read-less a {
    font-family: sourcesanspro-regular;
    color: #fff;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    background: #000;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.single-product-wrapper .productimage {
    background: #fff;
    padding: 20px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.single-product-wrapper .productprice {
    background: #c6c6c6;
    padding: 20px;
}
.single-product-wrapper .wcpa_form_outer {
    margin: 0;
}
.single-product-wrapper .wcpa_form_outer .wcpa_form_item {
    text-align: left;
    margin: 0;
}
.single-product-wrapper .wcpa_form_outer .wcpa_form_item label .wcpa_wrap .wcpa_field_label {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-right: 0;
}
.single-product-wrapper .wcpa_form_outer .wcpa_form_item .checkbox-group .wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{
    margin-bottom: 20px;
}
.single-product-wrapper .wcpa_form_outer .wcpa_form_item .checkbox-group .wcpa_check .wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom {
    border: 1px solid #000;
}
.single-product-wrapper .wcpa_form_outer .wcpa_form_item .checkbox-group label .wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    text-transform: none;
    margin-bottom: 0;
}
.single-product-wrapper .wcpa_price_summary {
    background: none;
}
.single-product-wrapper .wcpa_price_summary ul li {
    border: none;
    padding: 5px 0;
}
.single-product-wrapper .wcpa_price_summary ul li.wcpa_options_total,
.single-product-wrapper .wcpa_price_summary ul li.wcpa_product_total {
    font-family: sourcesanspro-regular;
}
.single-product-wrapper .wcpa_price_summary ul li.wcpa_total {
    font-family: sourcesanspro-bold;
    font-size: 1.375rem;
    border-top: 1px solid #000;
}
.single-product-wrapper .uk-slideshow {
    height: 100%;
}
.single-product-wrapper .uk-slideshow .uk-slideshow-items li {
    text-align: center;
}
.single-product-wrapper .uk-slideshow .uk-slideshow-items li.uk-active {
    display: contents;
}
.single-product-wrapper .single-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 20px;
}
.single-product-wrapper .single-price del {
    font-family: sourcesanspro-regular;
    font-size: 1.875rem;
    color: red;
}
.single-product-wrapper .single-price ins {
    font-family: sourcesanspro-bold;
    font-size: 1.875rem;
    color: #000;
    background: none;
}
.single-product-wrapper .quantity {
    margin-bottom: 20px;
}
.single-product-wrapper .quantity .qty {
    padding: 10px 5px;
    border-radius: 0;
    border: 1px solid #000;
}
.single-product-wrapper .cart {
    text-align: center;
}
.single-product-wrapper .cart .single_add_to_cart_button {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: #000;
    border: 0;
    padding: 10px 20px;
    outline: 0;
    cursor: pointer;
    width: 100%;
}
.product {
    min-width: 310px;
}
.related-wrapper .uk-slidenav {
    padding: 0;
}
.single-product-overview-wrapper {
    padding: 10px;
    border: 1px solid transparent;
    background: #fff;
    margin: 0 20px;
}
.single-product-overview-wrapper:hover {
    border: 1px solid #000;
}
.single-product-overview-wrapper .product-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-product-overview-wrapper img {
    max-width: 100px;
}
.single-product-overview-wrapper .product-overview {
    position: relative;
    margin-left: 10px;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link {
    text-decoration: none;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
    line-height: 0.875rem;
    text-transform: uppercase;
    margin: 0 0 10px;
    min-height: 52px;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .description {
    min-height: 65px;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .description p {
    font-family: sourcesanspro-regular;
    font-size: 0.75rem;
    color: #000;
    line-height: 0.875rem;
    margin: 0 0 10px;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .price del {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    color: #000;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.single-product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .price ins {
    font-family: sourcesanspro-bold;
    font-size: 2rem;
    color: #000;
    background: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.single-product-overview-wrapper .cart-button {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: #000;
    padding: 5px 0 5px 110px;
    text-align: center;
    display: block;
}
.product-overview-wrapper {
    padding: 10px;
    border: 1px solid transparent;
    background: #fff;
    border-radius: 10px !important;
}
.product-overview-wrapper:hover {
    border: 1px solid #000;
}
.product-overview-wrapper .product-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-overview-wrapper img {
    max-width: 100px;
}
.product-overview-wrapper .product-overview {
    position: relative;
    margin-left: 10px;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link {
    text-decoration: none;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
    line-height: 0.875rem;
    text-transform: uppercase;
    margin: 0 0 10px;
    min-height: 52px;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .description {
    min-height: 65px;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .description p {
    font-family: sourcesanspro-regular;
    font-size: 0.75rem;
    color: #000;
    line-height: 0.875rem;
    margin: 0 0 10px;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .price del {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    color: #000;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.product-overview-wrapper .product-overview .woocommerce-LoopProduct-link .price ins {
    font-family: sourcesanspro-bold;
    font-size: 2rem;
    color: #000;
    background: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
}
.product-overview-wrapper .add_to_cart_button,
.product-overview-wrapper .cart-button {
    font-family: sourcesanspro-regular !important;
    font-size: 0.875rem !important;
    color: #fff !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    background: #000 !important;
    padding: 5px 0 5px 110px !important;
    text-align: center !important;
    display: block !important;
    border-radius: 5px !important;
}
.cart-contents {
    position: relative;
}
.cart-contents:before {
    font-family: icons;
    font-size: 1.125rem;
    content: "\EA15" !important;
    color: #fff;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents .cart-contents-count {
    font-family: sourcesanspro-bold;
    font-weight: 400;
    font-size: 0.75rem;
    position: absolute;
    top: -5px;
    right: -10px;
    line-height: 18px;
    height: 18px;
    width: 18px;
    text-align: center;
    color: #000;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #000;
}
.cart_totals {
    width: 100% !important;
    float: none !important;
}
.woocommerce-pagination {
    display: inline-block;
}
.woocommerce-pagination .page-numbers {
    border: 1px solid transparent;
}
.woocommerce-pagination .page-numbers li a {
    background: #000;
    color: #fff;
}
.woocommerce-pagination .page-numbers li span.current {
    background: #c6c6c6 !important;
    color: #000 !important;
}
.woocommerce-pagination .page-numbers li span.dots {
    background: #000;
    color: #fff;
}
.cart_totals .shop_table,
.woocommerce-cart-form .shop_table,
.woocommerce-order-details .shop_table {
    border-radius: 0 !important;
    border: 1px solid #000 !important;
}
.cart_totals .shop_table thead tr th,
.woocommerce-cart-form .shop_table thead tr th,
.woocommerce-order-details .shop_table thead tr th {
    font-family: sourcesanspro-bold;
    font-size: 0.875rem;
    color: #000;
    text-transform: uppercase;
}
.cart_totals .shop_table tbody tr td,
.cart_totals .shop_table thead tr td,
.woocommerce-cart-form .shop_table tbody tr td,
.woocommerce-cart-form .shop_table thead tr td,
.woocommerce-order-details .shop_table tbody tr td,
.woocommerce-order-details .shop_table thead tr td {
    padding: 20px 12px !important;
}
.cart_totals .shop_table tbody tr td dl.variation,
.cart_totals .shop_table thead tr td dl.variation,
.woocommerce-cart-form .shop_table tbody tr td dl.variation,
.woocommerce-cart-form .shop_table thead tr td dl.variation,
.woocommerce-order-details .shop_table tbody tr td dl.variation,
.woocommerce-order-details .shop_table thead tr td dl.variation {
    line-height: 1rem;
    margin-top: 10px;
    margin-left: 20px;
}
.cart_totals .shop_table tbody tr td dl.variation dt,
.cart_totals .shop_table thead tr td dl.variation dt,
.woocommerce-cart-form .shop_table tbody tr td dl.variation dt,
.woocommerce-cart-form .shop_table thead tr td dl.variation dt,
.woocommerce-order-details .shop_table tbody tr td dl.variation dt,
.woocommerce-order-details .shop_table thead tr td dl.variation dt {
    font-family: sourcesanspro-bold;
    font-size: 0.875rem;
    float: none;
    margin-right: 0;
}
.cart_totals .shop_table tbody tr td dl.variation dd,
.cart_totals .shop_table thead tr td dl.variation dd,
.woocommerce-cart-form .shop_table tbody tr td dl.variation dd,
.woocommerce-cart-form .shop_table thead tr td dl.variation dd,
.woocommerce-order-details .shop_table tbody tr td dl.variation dd,
.woocommerce-order-details .shop_table thead tr td dl.variation dd {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
}
.cart_totals .shop_table tbody tr td,
.cart_totals .shop_table tbody tr th,
.cart_totals .shop_table thead tr td,
.cart_totals .shop_table thead tr th,
.woocommerce-cart-form .shop_table tbody tr td,
.woocommerce-cart-form .shop_table tbody tr th,
.woocommerce-cart-form .shop_table thead tr td,
.woocommerce-cart-form .shop_table thead tr th,
.woocommerce-order-details .shop_table tbody tr td,
.woocommerce-order-details .shop_table tbody tr th,
.woocommerce-order-details .shop_table thead tr td,
.woocommerce-order-details .shop_table thead tr th {
    border-top: 0 !important;
}
.cart_totals .shop_table tbody tr td:first-of-type,
.cart_totals .shop_table tbody tr th:first-of-type,
.cart_totals .shop_table thead tr td:first-of-type,
.cart_totals .shop_table thead tr th:first-of-type,
.woocommerce-cart-form .shop_table tbody tr td:first-of-type,
.woocommerce-cart-form .shop_table tbody tr th:first-of-type,
.woocommerce-cart-form .shop_table thead tr td:first-of-type,
.woocommerce-cart-form .shop_table thead tr th:first-of-type,
.woocommerce-order-details .shop_table tbody tr td:first-of-type,
.woocommerce-order-details .shop_table tbody tr th:first-of-type,
.woocommerce-order-details .shop_table thead tr td:first-of-type,
.woocommerce-order-details .shop_table thead tr th:first-of-type {
    padding-left: 20px !important;
}
.cart_totals .shop_table tbody tr td.actions,
.cart_totals .shop_table tbody tr td:last-of-type,
.cart_totals .shop_table tbody tr th.actions,
.cart_totals .shop_table tbody tr th:last-of-type,
.cart_totals .shop_table thead tr td.actions,
.cart_totals .shop_table thead tr td:last-of-type,
.cart_totals .shop_table thead tr th.actions,
.cart_totals .shop_table thead tr th:last-of-type,
.woocommerce-cart-form .shop_table tbody tr td.actions,
.woocommerce-cart-form .shop_table tbody tr td:last-of-type,
.woocommerce-cart-form .shop_table tbody tr th.actions,
.woocommerce-cart-form .shop_table tbody tr th:last-of-type,
.woocommerce-cart-form .shop_table thead tr td.actions,
.woocommerce-cart-form .shop_table thead tr td:last-of-type,
.woocommerce-cart-form .shop_table thead tr th.actions,
.woocommerce-cart-form .shop_table thead tr th:last-of-type,
.woocommerce-order-details .shop_table tbody tr td.actions,
.woocommerce-order-details .shop_table tbody tr td:last-of-type,
.woocommerce-order-details .shop_table tbody tr th.actions,
.woocommerce-order-details .shop_table tbody tr th:last-of-type,
.woocommerce-order-details .shop_table thead tr td.actions,
.woocommerce-order-details .shop_table thead tr td:last-of-type,
.woocommerce-order-details .shop_table thead tr th.actions,
.woocommerce-order-details .shop_table thead tr th:last-of-type {
    padding-right: 20px !important;
}
.cart_totals .shop_table .devider,
.woocommerce-cart-form .shop_table .devider,
.woocommerce-order-details .shop_table .devider {
    padding: 0 20px !important;
}
.cart_totals .shop_table .devider hr,
.woocommerce-cart-form .shop_table .devider hr,
.woocommerce-order-details .shop_table .devider hr {
    margin: 0;
}
.cart_totals .shop_table .product-thumbnail,
.woocommerce-cart-form .shop_table .product-thumbnail,
.woocommerce-order-details .shop_table .product-thumbnail {
    text-align: center;
}
.cart_totals .shop_table .product-name a,
.woocommerce-cart-form .shop_table .product-name a,
.woocommerce-order-details .shop_table .product-name a {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
.cart_totals .shop_table .amount,
.woocommerce-cart-form .shop_table .amount,
.woocommerce-order-details .shop_table .amount {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
}
.cart_totals .shop_table .qty,
.woocommerce-cart-form .shop_table .qty,
.woocommerce-order-details .shop_table .qty {
    padding: 10px 5px;
    border-radius: 0;
    border: 1px solid #000;
}
.cart_totals .shop_table .icon-delete,
.woocommerce-cart-form .shop_table .icon-delete,
.woocommerce-order-details .shop_table .icon-delete {
    font-size: 1.25rem;
    color: #000;
}
.cart_totals .shop_table .icon-delete:hover,
.woocommerce-cart-form .shop_table .icon-delete:hover,
.woocommerce-order-details .shop_table .icon-delete:hover {
    color: #000;
    text-decoration: none;
}
.cart_totals .shop_table .actions .input-text,
.cart_totals .shop_table .coupon .input-text,
.woocommerce-cart-form .shop_table .actions .input-text,
.woocommerce-cart-form .shop_table .coupon .input-text,
.woocommerce-order-details .shop_table .actions .input-text,
.woocommerce-order-details .shop_table .coupon .input-text {
    padding: 10px;
    border: 1px solid #000;
}
.cart_totals .shop_table .actions button,
.cart_totals .shop_table .coupon button,
.woocommerce-cart-form .shop_table .actions button,
.woocommerce-cart-form .shop_table .coupon button,
.woocommerce-order-details .shop_table .actions button,
.woocommerce-order-details .shop_table .coupon button {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    background: #000;
    border: 1px solid transparent;
    padding: 11px;
}
.cart_totals .shop_table .actions button:hover,
.cart_totals .shop_table .coupon button:hover,
.woocommerce-cart-form .shop_table .actions button:hover,
.woocommerce-cart-form .shop_table .coupon button:hover,
.woocommerce-order-details .shop_table .actions button:hover,
.woocommerce-order-details .shop_table .coupon button:hover {
    color: #000;
    border: 1px solid #000;
    background: #fff;
}
.cart_totals .shop_table .actions button:disabled[disabled],
.cart_totals .shop_table .coupon button:disabled[disabled],
.woocommerce-cart-form .shop_table .actions button:disabled[disabled],
.woocommerce-cart-form .shop_table .coupon button:disabled[disabled],
.woocommerce-order-details .shop_table .actions button:disabled[disabled],
.woocommerce-order-details .shop_table .coupon button:disabled[disabled] {
    padding: 12px;
    color: #fff;
}
.cart_totals .shop_table .checkout-button,
.woocommerce-cart-form .shop_table .checkout-button,
.woocommerce-order-details .shop_table .checkout-button {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: #000;
    padding: 10px 20px;
    display: inline-block;
    border: 1px solid transparent;
}
.cart_totals .shop_table .checkout-button:hover,
.woocommerce-cart-form .shop_table .checkout-button:hover,
.woocommerce-order-details .shop_table .checkout-button:hover {
    color: #000;
    border: 1px solid #000;
    background: #fff;
}
.cart_totals .shop_table .continue-shopping,
.woocommerce-cart-form .shop_table .continue-shopping,
.woocommerce-order-details .shop_table .continue-shopping {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
.cart_totals .shop_table .continue-shopping.icon-arrow-left:before,
.woocommerce-cart-form .shop_table .continue-shopping.icon-arrow-left:before,
.woocommerce-order-details .shop_table .continue-shopping.icon-arrow-left:before {
    margin-right: 5px;
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row {
    padding: 0 0 0 15px !important;
}
.woocommerce-additional-fields__field-wrapper .form-row {
    padding: 3px 0 !important;
}
.woocommerce-checkout-payment#payment .form-row {
    padding: 0 !important;
}
@media (max-width: 768px) {
    .productdescription {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 20px !important;
    }
    .productimage {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .productprice {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 480px) {
    .cart-collaterals .cart_totals .shop_table_responsive tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cart-collaterals .cart_totals .shop_table_responsive tbody tr td:before {
        display: none;
    }
}
.orderby {
    padding: 10px;
    display: block;
    width: 100%;
    font-size: 1em;
    border: none;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48dGl0bGU+YXJyb3cgZG93bjwvdGl0bGU+PGcgZmlsbD0iIzIxMjEyMSIgY2xhc3M9Im5jLWljb24td3JhcHBlciI+PGcgZmlsbD0iIzIxMjEyMSI+PHBhdGggdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSB0cmFuc2xhdGUoMCwtMzIpIiBkPSJNIDkuODggMjEuNTQ3IEwgMTYgMTUuNDQgTCAyMi4xMiAyMS41NDcgTCAyNCAxOS42NjcgTCAxNiAxMS42NjcgTCA4IDE5LjY2NyB6IiBmaWxsPSIjZmZmIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
    cursor: pointer;
    background-color: #000;
    color: #fff;
}
.woocommerce-ordering {
    float: none !important;
    position: absolute;
    right: 40px;
    top: 0;
}
.woocommerce-ordering .select-style {
    position: relative;
    overflow: hidden;
    background: #000;
}
.woocommerce-ordering .select-style select {
    font-family: sourcesanspro-light;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 35px 10px 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #000;
    background-image: none;
    -webkit-appearance: none;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.woocommerce-ordering .select-style select:focus {
    outline: none;
}
.woocommerce-ordering .select-style:after {
    font-family: icons;
    font-size: 18px;
    content: "\EA13";
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 10px;
}
.product-filter .product-filterwrapper {
    padding: 20px;
    background: #fff;
    min-width: 210px;
    max-width: 210px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-filter .product-filterwrapper > :not(:last-child) {
    margin-bottom: 30px;
}
.product-filter .product-filterwrapper .bapf_sfilter {
    margin-bottom: 0;
}
.product-filter h3 {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.product-filter .bapf_slidr_main.ui-widget-content {
    background: #ddd;
}
.product-filter .bapf_slidr_main .ui-slider-handle {
    font-size: 11px;
    border: 2px solid #000;
    background: #fff;
}
.product-filter ul {
    padding: 0;
}
.product-filter ul li {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    margin: 5px 0 !important;
}
.product-filter ul li a {
    text-decoration: none;
    color: #000;
}
.product-filter ul li input {
    margin: 0 5px 0 0;
}
.product-filter ul li.woocommerce-widget-layered-nav-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-filter ul li.woocommerce-widget-layered-nav-list__item a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.product-filter ul li.woocommerce-widget-layered-nav-list__item .count {
    margin-left: 10px;
}
.product-filter ul li.woocommerce-widget-layered-nav-list__item.chosen a {
    position: relative;
    margin-left: 20px;
}
.product-filter ul li.woocommerce-widget-layered-nav-list__item.chosen a:before {
    font-size: 14px;
    position: absolute;
    top: 6px;
    left: -20px;
}
@media (max-width: 768px) {
    .woocommerce-ordering {
        position: unset;
        float: none !important;
    }
    .product-filter .product-filterwrapper {
        min-width: 100%;
        max-width: 100%;
    }
}
.woocommerce-breadcrumb {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem !important;
    color: #000 !important;
    text-transform: uppercase;
    margin: 0 0 10px;
    display: inline-block;
}
.woocommerce-breadcrumb a {
    color: #000 !important;
}
.woocommerce-checkout .checkout-wrapper {
    padding: 20px;
    border: 1px solid #000;
}
.woocommerce-checkout .checkout-wrapper .shop_table {
    border: 0 !important;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields {
    padding-right: 20px;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields h3,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields h3,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields h3 {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
    text-transform: uppercase;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields h3#ship-to-different-address,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields h3#ship-to-different-address,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields h3#ship-to-different-address {
    font-family: sourcesanspro-regular;
    text-transform: none;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields .input-text,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields .input-text,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields .input-text {
    padding: 10px;
    border: 1px solid #000;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields .select2-selection,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields .select2-selection,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields .select2-selection {
    height: 37px;
    border: 1px solid #000;
    border-radius: 0;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields .select2-selection .select2-selection__arrow,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields .select2-selection .select2-selection__arrow,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields .select2-selection .select2-selection__arrow {
    height: 35px;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields .select2-selection .select2-selection__arrow,
.woocommerce-checkout .checkout-wrapper .woocommerce-additional-fields .select2-selection .select2-selection__rendered,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields .select2-selection .select2-selection__arrow,
.woocommerce-checkout .checkout-wrapper .woocommerce-billing-fields .select2-selection .select2-selection__rendered,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields .select2-selection .select2-selection__arrow,
.woocommerce-checkout .checkout-wrapper .woocommerce-shipping-fields .select2-selection .select2-selection__rendered {
    line-height: 35px;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-delivery-fields {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    text-transform: uppercase;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-delivery-fields ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-delivery-fields ul li {
    width: 25%;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-delivery-fields ul li label {
    font-family: sourcesanspro-regular;
    font-size: 1rem;
    text-transform: none;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order {
    padding-left: 20px;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table td,
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table th {
    border-top: 0;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table .product-name,
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table .product-quantity,
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table .product-total {
    font-family: sourcesanspro-bold;
    font-size: 0.875rem;
    text-transform: uppercase;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table .cart-subtotal {
    font-family: sourcesanspro-bold;
    font-size: 0.875rem;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .shop_table .order-total {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment {
    background: none;
    border-radius: 0;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment ul {
    padding: 0;
    border-bottom: 0;
    margin-bottom: 20px;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .button-place-order {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: #000;
    padding: 10px 20px;
    outline: 0;
    cursor: pointer;
    border: 1px solid transparent;
}
.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order .woocommerce-checkout-payment#payment .button-place-order:hover {
    color: #000;
    border: 1px solid #000;
    background: #fff;
}
.woocommerce-checkout .jckwds-delivery-time .woocommerce-input-wrapper .select {
    border: 1px solid #000;
    padding: 10px;
}
.woocommerce-order .woocommerce-customer-details h2,
.woocommerce-order .woocommerce-order-details h2,
.woocommerce-order h3 {
    font-family: sourcesanspro-bold;
    font-size: 1rem;
    color: #000;
    text-transform: uppercase;
}
.woocommerce-order .woocommerce-customer-details .woocommerce-table__product-total,
.woocommerce-order .woocommerce-order-details .woocommerce-table__product-total {
    vertical-align: top;
}
.woocommerce-order .woocommerce-customer-details address,
.woocommerce-order .woocommerce-order-details address {
    border: 1px solid #000;
    border-radius: 0;
    padding: 20px;
    width: auto;
}
.woocommerce-order .wc-item-meta {
    margin-top: 10px;
}
.woocommerce-order .wc-item-meta .wc-item-meta-label {
    font-family: sourcesanspro-bold;
    font-size: 0.875rem;
    float: none !important;
    margin-right: 0 !important;
}
.woocommerce-order .wc-item-meta p {
    font-family: sourcesanspro-regular;
    font-size: 0.875rem;
    margin: 0;
}
