* {
    box-sizing: border-box;
}

body {
    font-family: 'Lato', sans-serif;
    line-height: normal;
}

body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    margin: 0;
    min-height: 100%;
    width: 100%;
    color: #000000;
    line-height: normal;
}

a {
    color: #000;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
}

.row {
    display: inline-block;
    width: 100%;
    margin: 0;
}

.showmobile {
    display: none;
}

.logoblock h1 {
    margin: 0;
}

.logoblock img {
    margin: 5px 0 10px;
    display: block;
    max-width: 100%;
    height: auto;
}

.container {
    width: 100%;
    max-width: 1280px;
    position: relative;
    margin: 0 auto;
    padding: 0;
}

.relative {
    position: relative;
}

#bodyblock {
    position: relative;
    min-height: 100%;
    padding-bottom: 0;
    background: #ffffff;
}

.header-topmain ul {
    display: inline-block;
    margin: 0 0 -4px;
}

.max840 {
    float: right;
    max-width: 840px;
    width: 100%;
}

.floatright {
    float: right;
}

.heademail a {
    color: #000000;
    font-size: 12px;
    padding-left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22header_email%22%20class%3D%22cls-1%22%20d%3D%22M358.5%2C11h-13a0.5%2C0.5%2C0%2C0%2C0-.5.5v9a0.5%2C0.5%2C0%2C0%2C0%2C.5.5h13a0.5%2C0.5%2C0%2C0%2C0%2C.5-0.5v-9A0.5%2C0.5%2C0%2C0%2C0%2C358.5%2C11Zm-0.82%2C1L352%2C16.368%2C346.32%2C12h11.36ZM358%2C20H346V13.015L351.7%2C17.4a0.5%2C0.5%2C0%2C0%2C0%2C.609%2C0l5.7-4.381V20Z%22%20transform%3D%22translate(-345%20-11)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left center;
}

.heademail {
    float: left;
}

.logoblock {
    float: left;
    max-width: 390px;
    width: 100%;
}

.max920 {
    float: left;
    max-width: 925px;
    width: 100%;
}

.user-info {
    width: 100%;
    max-width: 155px;
    float: left;
}

.headerstrong {
    display: block;
    color: #000000;
    font-size: 13px;
    font-weight: 800;
    margin-top: 8px;
    text-transform: uppercase;
}

.headertext {
    color: #959595;
    font-size: 12px;
    display: block;
    font-weight: 400;
    margin-top: 4px;
}

.user-info a {
    position: relative;
    padding-left: 40px;
    box-sizing: BORDER-BOX;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2224%22%20viewBox%3D%220%200%2022%2024%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22header_account%22%20class%3D%22cls-1%22%20d%3D%22M1274%2C57.518c-7.09%2C0-11%2C3.411-11%2C9.605a0.871%2C0.871%2C0%2C0%2C0%2C.86.876h20.28a0.871%2C0.871%2C0%2C0%2C0%2C.86-0.876C1285%2C60.929%2C1281.09%2C57.518%2C1274%2C57.518Zm-9.25%2C8.73c0.34-4.632%2C3.45-6.978%2C9.25-6.978s8.91%2C2.346%2C9.25%2C6.978h-18.5ZM1274%2C44a5.7%2C5.7%2C0%2C0%2C0-5.72%2C5.926c0%2C3.478%2C2.57%2C6.307%2C5.72%2C6.307s5.72-2.829%2C5.72-6.306A5.7%2C5.7%2C0%2C0%2C0%2C1274%2C44Zm0%2C10.482a4.306%2C4.306%2C0%2C0%2C1-3.99-4.555%2C3.953%2C3.953%2C0%2C0%2C1%2C3.99-4.175%2C3.993%2C3.993%2C0%2C0%2C1%2C3.99%2C4.175A4.306%2C4.306%2C0%2C0%2C1%2C1274%2C54.481Z%22%20transform%3D%22translate(-1263%20-44)%22%2F%3E%3C%2Fsvg%3E");
}

div#blockcart-wrapper {
    float: left;
    max-width: 109px;
    width: 100%;
}

.cartout {
    padding-left: 42px;
    display: block;
    position: relative;
    box-sizing: border-box;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.53%22%20height%3D%2225.438%22%20viewBox%3D%220%200%2023.53%2025.438%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22header_cart%22%20class%3D%22cls-1%22%20d%3D%22M1449.55%2C63.188a2.906%2C2.906%2C0%2C1%2C0%2C2.85%2C2.906A2.882%2C2.882%2C0%2C0%2C0%2C1449.55%2C63.188Zm0%2C4.032a1.127%2C1.127%2C0%2C1%2C1%2C1.1-1.126A1.121%2C1.121%2C0%2C0%2C1%2C1449.55%2C67.221Zm10.34-4.032a2.906%2C2.906%2C0%2C1%2C0%2C2.85%2C2.906A2.882%2C2.882%2C0%2C0%2C0%2C1459.89%2C63.188Zm0%2C4.032a1.127%2C1.127%2C0%2C1%2C1%2C1.11-1.126A1.112%2C1.112%2C0%2C0%2C1%2C1459.89%2C67.22ZM1448.3%2C62.3h13.57a0.89%2C0.89%2C0%2C0%2C0%2C0-1.779h-12.83l-2.5-15.62a0.874%2C0.874%2C0%2C0%2C0-.71-0.733l-3.34-.593a0.881%2C0.881%2C0%2C0%2C0-1.01.724%2C0.893%2C0.893%2C0%2C0%2C0%2C.71%2C1.029l2.73%2C0.485%2C2.52%2C15.741A0.875%2C0.875%2C0%2C0%2C0%2C1448.3%2C62.3Zm16.54-12.977a0.883%2C0.883%2C0%2C0%2C0-.71-0.365h-17.72v1.779h16.53l-1.8%2C5.693h-13.48v1.779h14.12a0.877%2C0.877%2C0%2C0%2C0%2C.83-0.617l2.35-7.472A0.9%2C0.9%2C0%2C0%2C0%2C1464.84%2C49.322Z%22%20transform%3D%22translate(-1441.47%20-43.563)%22%2F%3E%3C%2Fsvg%3E");
    /*background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22i-cart%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M6%206%20L30%206%2027%2019%209%2019%20M27%2023%20L10%2023%205%202%202%202%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2227%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2227%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");*/
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 26px;
}

.menuout {
    margin-bottom: -1px;
    display: block;
    border-top: 1px solid #e5e6eb;
    -webkit-box-shadow: 2px 2px 9px 0px rgb(0 0 0 / 6%);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 2px 2px 9px 0px rgb(0 0 0 / 6%);
    z-index: 10;
    background: #313638;
    position: relative;
}

#index .menuout {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.language-selector {
    float: left;
    max-width: 40px;
    width: 100%;
    position: relative;
}

.currentlang {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 3px solid #fff;
    background-position: center center;
    background-size: 18px;
    box-sizing: border-box;
    margin-top: 28px;
}

.language-selector ul li {
    list-style: none;
    display: block;
}

.language-selector ul {
    padding: 0;
    display: none;
    z-index: 1001;
    position: absolute;
}

.menuout ul li a:before {
    content: '';
    width: 80px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
}

.menuout ul li a:hover {
    color: #22b077;
}

.menuout ul li {
    margin-right: 30px;
}

.menuout .menu > ul > li > a.haschild {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.844%22%20height%3D%223.594%22%20viewBox%3D%220%200%205.844%203.594%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22menu_arrow_more%22%20class%3D%22cls-1%22%20d%3D%22M515.048%2C138.621l2.925-2.924-0.675-.675-2.25%2C2.25-2.25-2.25-0.675.675%2C2.25%2C2.249h0Z%22%20transform%3D%22translate(-512.125%20-135.031)%22%2F%3E%3C%2Fsvg%3E");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.menu > ul > li .popupover ul,
.menu > ul > li:hover .popupover {
    display: block;
}

.menu > ul > li .popupover {
    z-index: 10;
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    top: 54px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.15);
    padding-bottom: 10px;
    border-top: 1px solid #e5e6eb;
}

a.menupdf:hover {
    text-decoration: none;
}

a.menupdf {
    text-decoration: underline;
    float: right;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    padding: 15px 0;
}

.popupover:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 100%;
    background: #313638;
    top: -11px;
    left: 0;
}

.menuout ul li a {
    position: relative;
    font-weight: 800;
    color: #ffffff;
    text-transform: uppercase;
    padding: 19px 0 19px 0;
    box-sizing: border-box;
    font-size: 14px;
    display: block;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.allproducts span {
    color: #f01823;
    font-size: 13px;
    text-transform: uppercase;
}

.allproducts:before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214.406%22%20height%3D%229.938%22%20viewBox%3D%220%200%2014.406%209.938%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%233258af%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22sidemenu_arrow%22%20class%3D%22cls-1%22%20d%3D%22M353.219%2C593.813a0.556%2C0.556%2C0%2C0%2C0-.787.787l3.465%2C3.464H344.181a0.557%2C0.557%2C0%2C0%2C0%2C0%2C1.114H355.9l-3.465%2C3.464a0.556%2C0.556%2C0%2C1%2C0%2C.787.787l4.808-4.808Z%22%20transform%3D%22translate%28-343.625%20-593.656%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.greenbtn[disabled] {
    pointer-events: none;
    opacity: 0.5;
}

.menuout ul li ul li li a {
    padding: 0;
    font-weight: 400;
    line-height: 26px;
}

.menuout ul li ul li a {
    color: #000000;
    display: block;
    box-sizing: border-box;
    font-size: 14px;
    padding: 15px 0;
    font-weight: 600;
    text-transform: none;
    line-height: 18px;
}

.menuout ul li ul li a span {
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.menuout ul li,
.menuout ul {
    list-style: none;
}

.menuout ul li ul li:last-child {
    border-bottom: 0;
}

.popupmenu > ul > li {
    width: 100%;
    max-width: 50%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    padding: 0 15px;
    box-sizing: BORDER-BOX;
    margin-bottom: 30px;
}

.popupproducttitle {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 18px;
    margin-top: 20px;
    color: #000000;
}

.popupproductdesc {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 20px;
}

.menuout .popupside ul li.active a:before,
.menuout .popupside ul li:hover a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #313638;
    position: Absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    left: auto;
}

.menuout .popupside ul li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 20px 40px;
    box-sizing: border-box;
    position: relative;
}

.popupside:before {
    content: '';
    position: Absolute;
    height: 100%;
    background: #313638;
    max-width: 270px;
    width: 100%;
    top: 0;
}

.popupside ul li {
    list-style: none;
    margin: 0;
}

.menuout .popupside ul {
    padding: 20px 0;
    margin: 0;
}

.popupproduct img {
    max-width: 100%;
    height: auto;
}

.popupproduct {
    display: inline-block;
    padding: 15px;
    vertical-align: top;
    box-sizing: BORDER-BOX;
    max-width: 356px;
}

.popupmenu {
    padding: 15px;
    box-sizing: BORDER-BOX;
    max-width: 600px;
    display: inline-block;
    width: 100%;
}

.popupinner {
    display: none;
}

.popuprightside .popupinner.active {
    display: block;
    min-width: 960px;
}

.popuprightside {
    float: left;
    max-width: 960px;
}

.popupside {
    float: left;
    max-width: 270px;
    width: 100%;
    background: #313638;
}

.menuout ul li a.popupbtn {
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    max-width: 320px;
    margin: 0 auto;
    display: inline-block;
    line-height: 48px;
    padding: 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    cursor: pointer;
}

span.count {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.menuout ul li:last-child {
    border-right: 0;
}

.menu > ul > li {
    float: left;
    list-style: none;
    height: 54px;
    box-sizing: border-box;
}

.menuout ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-bottom: -4px;
    width: 100%;
}

.menu > ul {
    height: 55px;
}

.menu {
    width: auto;
    box-sizing: BORDER-BOX;
    display: inline-block;
}

.menuout .row {
    margin-bottom: -4px;
}

.header-top {
    padding-top: 5px;
}

div#search_widget {
    max-width: 450px;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-right: 81px;
    margin-bottom: 24px;
}

div#search_widget input {
    color: #000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    line-height: 46px;
    height: 48px;
    font-weight: 500;
    width: 100%;
    padding: 0 20px;
    background: #ffffff;
    border-radius: 24px;
    border: 2px solid #000;
    box-sizing: border-box;
}

.searchicon:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.19%22%20height%3D%2215.125%22%20viewBox%3D%220%200%2014.19%2015.125%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23e12b30%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_magnifier%22%20class%3D%22cls-1%22%20d%3D%22M1089%2C55.785l-3.51-3.746a6.148%2C6.148%2C0%2C0%2C0%2C1.4-3.928%2C5.947%2C5.947%2C0%2C1%2C0-5.95%2C6.111%2C5.781%2C5.781%2C0%2C0%2C0%2C3.41-1.106l3.53%2C3.775a0.765%2C0.765%2C0%2C0%2C0%2C1.1.022A0.809%2C0.809%2C0%2C0%2C0%2C1089%2C55.785Zm-8.06-12.191a4.518%2C4.518%2C0%2C1%2C1-4.39%2C4.516A4.462%2C4.462%2C0%2C0%2C1%2C1080.94%2C43.594Z%22%20transform%3D%22translate(-1075%20-42)%22%2F%3E%3C%2Fsvg%3E");
}

.searchicon {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    border: 0;
    padding: 0;
    background-color: transparent;
    height: 46px;
    cursor: pointer;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.19%22%20height%3D%2215.125%22%20viewBox%3D%220%200%2014.19%2015.125%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_magnifier%22%20class%3D%22cls-1%22%20d%3D%22M1089%2C55.785l-3.51-3.746a6.148%2C6.148%2C0%2C0%2C0%2C1.4-3.928%2C5.947%2C5.947%2C0%2C1%2C0-5.95%2C6.111%2C5.781%2C5.781%2C0%2C0%2C0%2C3.41-1.106l3.53%2C3.775a0.765%2C0.765%2C0%2C0%2C0%2C1.1.022A0.809%2C0.809%2C0%2C0%2C0%2C1089%2C55.785Zm-8.06-12.191a4.518%2C4.518%2C0%2C1%2C1-4.39%2C4.516A4.462%2C4.462%2C0%2C0%2C1%2C1080.94%2C43.594Z%22%20transform%3D%22translate(-1075%20-42)%22%2F%3E%3C%2Fsvg%3E");
    border-radius: 23px;
}

*:focus {
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
    -webkit-outline: none;
    outline: none;
}

input,
button,
select {
    font-family: 'Lato', sans-serif;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    font-weight: 500;
    -webkit-appearance: none;
    appearance: none;
}

input.blackplace:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: 0 0 0 30px #3f4e4c inset;
}

input.blackplace::-webkit-input-placeholder,
textarea.blackplace::-webkit-input-placeholder {
    color: #818181;
    opacity: 1;
}

input.blackplace:focus::-webkit-input-placeholder,
textarea.blackplace:focus::-webkit-input-placeholder {
    color: transparent
}

input.blackplace:-moz-placeholder,
textarea.blackplace:-moz-placeholder {
    color: #818181;
    opacity: 1;
}

input.blackplace:focus:-moz-placeholder,
textarea.blackplace:focus:-moz-placeholder {
    color: transparent
}

input.blackplace::-moz-placeholder,
textarea.blackplace::-moz-placeholder {
    color: #818181;
    opacity: 1;
}

input.blackplace:focus::-moz-placeholder,
textarea.blackplace:focus::-moz-placeholder {
    color: transparent
}

input.blackplace:-ms-input-placeholder,
textarea.blackplace:-ms-input-placeholder {
    color: #818181;
    opacity: 1;
}

input.blackplace:focus:-ms-input-placeholder,
textarea.blackplace:focus:-ms-input-placeholder {
    color: transparent
}

.blackbtn:hover {
    background: #181818;
}

.blackbtn {
    background: #000000;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
    max-width: 200px;
    line-height: 50px;
    height: 50px;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.yellowbtn:hover {
    background: #242529;
    color: #fff;
}

.yellowbtn {
    background: #f3e334;
    color: #000000;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    border-radius: 2px;
    max-width: 200px;
    line-height: 50px;
    height: 50px;
    -moz-transition: background 0.2s ease, color 0.2s ease;
    -ms-transition: background 0.2s ease, color 0.2s ease;
    -o-transition: background 0.2s ease, color 0.2s ease;
    -webkit-transition: background 0.2s ease, color 0.2s ease;
    transition: background 0.2s ease, color 0.2s ease;
}

.products {
    display: inline-block;
    width: 100%;
}

.products {
    display: inline-block;
    width: 100%;
    border-left: 1px solid #e3e3e3;
    box-sizing: border-box;
    border-top: 1px solid #e3e3e3;
}

div#js-product-list .products {
    border-top: 0;
}

.product-miniature:hover {
    -webkit-box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 12%);
    z-index: 999;
    overflow: visible;
    background: #fff;
}

.product-miniature {
    float: left;
    position: relative;
    max-width: 25%;
    /*overflow: hidden;*/
    width: 100%;
    text-align: center;
    border-right: 1px solid #e3e3e3;
    box-sizing: border-box;
    border-bottom: 1px solid #e3e3e3;
    -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -moz-transition: box-shadow 0.2s ease;
    -ms-transition: box-shadow 0.2s ease;
    -o-transition: box-shadow 0.2s ease;
    -webkit-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    background: #ffffff;
}

.product-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    /*min-height: 85px;*/
    margin: 0 0 7px;
    color: #000000;
    text-align: left;
    box-sizing: border-box;

    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

article .price {
    color: #1ea871;
    font-size: 21px;
    font-weight: 500;
    line-height: 24px;
}

.product-description {
    text-align: left;
    position: relative;
    padding: 0px 18px 20px;
    margin-top: 20px;
}

.product-price-and-shipping .pricesmall {
    font-size: 18px;
}

div#js-product-list .page-not-found div#search_widget {
    max-width: 100%;
    float: none;
    position: relative;
    margin-bottom: 50px;
    width: 100%;
    margin-top: 27px;
    margin-right: 0;
}

section.register-form {
    background: #fff;
    padding: 20px 30px;
    border: 1px solid #f3f3f3;
}

div#js-product-list .page-not-found {
    padding: 0 50px;
    text-align: center;
    margin-top: 67px;
    font-size: 13px;
}

.thumbnail-container {
    padding-top: 30px;
}

li.product-flag.new {
    list-style: none;
    color: #fff;
    background: #19d15f;
    line-height: 26px;
    min-width: 59px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.itemlabel {
    color: #90a4a7;
    font-size: 14px;
    font-weight: 400;
}

.sectiontitle span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.sectiontitle {
    font-weight: 800;
    line-height: 24px;
    margin: 30px 0 15px;
    color: #000000;
    text-transform: uppercase;
    font-size: 14px;
}

/*#footer {*/
/*    background: #f1f1f1;*/
/*    position: Absolute;*/
/*    height: 450px;*/
/*    width: 100%;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*}*/

#footer {
    background: #f1f1f1;
    position: unset;
    height: unset;
    width: 100%;
    bottom: 0;
    left: 0;
}

.product-miniature:hover .listcart:hover {
    background-color: #06b873;
}

.product-miniature > a {
    display: block;
    position: relative;
}

.listcart:hover {
    background-color: #1da36d;
}

.listcart {
    font-size: 13px;
    font-weight: 600;
    /*max-width: 140px;*/
    display: block;
    border-radius: 2px;
    float: right;
    color: #fff;
    padding: 0;
    width: 100%;
    min-height: 42px;
    background-color: #1da36d;
    text-transform: uppercase;
    cursor: pointer;
    -moz-transition: background-color 0.2s ease, color 0.2s ease;
    -ms-transition: background-color 0.2s ease, color 0.2s ease;
    -o-transition: background-color 0.2s ease, color 0.2s ease;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease;
    -khtml-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
    border: 0;
}

.margintop35 {
    margin-top: 35px;
}

button.greenbtn.add-to-cart span {
    display: inline-block;
    padding-right: 40px;
    margin-right: -40px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.5%22%20height%3D%2217.5%22%20viewBox%3D%220%200%2017.5%2017.5%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_cart_white%22%20class%3D%22cls-1%22%20d%3D%22M1557.79%2C696.5h-3.2a0.756%2C0.756%2C0%2C0%2C0-.7.521l-2.98%2C9.422h-6.35l-1.78-5.251h6.69a0.746%2C0.746%2C0%2C0%2C0%2C0-1.492h-7.7a0.718%2C0.718%2C0%2C0%2C0-.7.932l2.26%2C6.775a0.768%2C0.768%2C0%2C0%2C0%2C.71.486h7.39a0.691%2C0.691%2C0%2C0%2C0%2C.71-0.486l2.97-9.422h2.68A0.743%2C0.743%2C0%2C0%2C0%2C1557.79%2C696.5Zm-13.08%2C12.735a2.383%2C2.383%2C0%2C1%2C0%2C2.38%2C2.382A2.4%2C2.4%2C0%2C0%2C0%2C1544.71%2C709.235Zm0.89%2C2.418a0.891%2C0.891%2C0%2C1%2C1-.89-0.932A0.869%2C0.869%2C0%2C0%2C1%2C1545.6%2C711.653Zm4.9-2.418a2.383%2C2.383%2C0%2C1%2C0%2C2.38%2C2.382A2.39%2C2.39%2C0%2C0%2C0%2C1550.5%2C709.235Zm0.9%2C2.418a0.891%2C0.891%2C0%2C1%2C1-.89-0.932A0.881%2C0.881%2C0%2C0%2C1%2C1551.4%2C711.653Z%22%20transform%3D%22translate(-1541.03%20-696.5)%22%2F%3E%3C%2Fsvg%3E");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px;
}

.listcart span {
    display: inline-block;
    padding-right: 25px;
    /*margin-right: -17px;*/
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.469%22%20height%3D%2216%22%20viewBox%3D%220%200%2015.469%2016%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22products_cart%22%20class%3D%22cls-1%22%20d%3D%22M925.721%2C754.214a0.725%2C0.725%2C0%2C0%2C0-.581-0.293H913.984l-0.2-1.776a0.724%2C0.724%2C0%2C0%2C0-.72-0.646h-1.931a0.727%2C0.727%2C0%2C0%2C0%2C0%2C1.453h1.283l0.2%2C1.768a0.137%2C0.137%2C0%2C0%2C0%2C0%2C.019l0.7%2C6.289a0.726%2C0.726%2C0%2C0%2C0%2C.72.647h9.229a0.725%2C0.725%2C0%2C0%2C0%2C.694-0.519l1.878-6.3A0.728%2C0.728%2C0%2C0%2C0%2C925.721%2C754.214Zm-3%2C6.007h-8.04l-0.537-4.846h10.022Zm-7.24%2C2.908a2.181%2C2.181%2C0%2C1%2C0%2C2.173%2C2.18A2.179%2C2.179%2C0%2C0%2C0%2C915.482%2C763.129Zm0%2C2.907a0.727%2C0.727%2C0%2C1%2C1%2C.724-0.727A0.726%2C0.726%2C0%2C0%2C1%2C915.482%2C766.036Zm5.747-2.907a2.181%2C2.181%2C0%2C1%2C0%2C2.173%2C2.18A2.179%2C2.179%2C0%2C0%2C0%2C921.229%2C763.129Zm0%2C2.907a0.727%2C0.727%2C0%2C1%2C1%2C.724-0.727A0.727%2C0.727%2C0%2C0%2C1%2C921.229%2C766.036Z%22%20transform%3D%22translate(-910.406%20-751.5)%22%2F%3E%3C%2Fsvg%3E");
    background-position: right center;
    background-repeat: no-repeat;
}

.marginbottom50 {
    margin-bottom: 50px;
}

.product-price-and-shipping {
    display: inline-block;
    min-height: 42px;
    line-height: 42px;
}

.w25 {
    float: left;
    width: 25%;
}

.footertitle {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    margin: 50px 0 25px;
    text-transform: uppercase;
}

.footermenu li a:hover {
    text-decoration: underline;
}

.footermenu li a {
    color: #000000;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
}

.footermenu li {
    list-style: none;
}

.footermenu {
    margin: 0;
    padding: 0;
}

#footer .w25:nth-child(1) {
    padding-left: 0;
}

#footer .w25:nth-child(5) {
    border-right: 0;
}

#footer .w25 {
    box-sizing: border-box;
    width: 25%;
}

.marginbottom130 {
    margin-bottom: 130px;
}

.footertext strong {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.footertext .headermail {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.footertext p {
    margin: 0 0 40px;
}

.footertext {
    color: #fff;
    line-height: 30px;
}

.block-categories {
    padding: 30px 20px;
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

ul.slidermenu li a {
    color: #000000;
    padding: 7px 0;
    display: block;
    line-height: 24px;
    box-sizing: border-box;
    font-weight: 800;
    text-transform: uppercase;
    border-left: 0;
    padding-right: 20px;
    font-size: 14px;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.block-categories i.material-icons.remove {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%221%22%20viewBox%3D%220%200%209%201%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Crect%20id%3D%22sidemenu_menu_minus%22%20class%3D%22cls-1%22%20width%3D%229%22%20height%3D%221%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
    right: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
    margin: 0;
}

.collapsing,
.dropdown,
.dropup {
    position: relative;
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height;
}

.block-categories i.material-icons.add {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%229%22%20viewBox%3D%220%200%209%209%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22sidemenu_menu_plus%22%20class%3D%22cls-1%22%20d%3D%22M576.061%2C493.938V490h-1.123v3.938H571v1.123h3.938V499h1.123v-3.939H580v-1.123h-3.939Z%22%20transform%3D%22translate%28-571%20-490%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
    right: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
    margin: 0;
}

.block-categories i.material-icons {
    position: absolute;
    right: 0;
    top: 4px;
    height: 100%;
}

.block-categories .collapse-icons .remove {
    display: none;
}

.block-categories .collapse-icons[aria-expanded=true] .remove {
    display: block;
}

.block-categories .collapse-icons[aria-expanded=true] .add {
    display: none;
}

.navbar-toggler {
    width: 2.5em;
    height: 2em;
    padding: .5rem .75rem;
    font-size: .9375rem;
    line-height: 1;
    background: transparent no-repeat 50%;
    background-size: 24px 24px;
    border: 1px solid transparent;
    border-radius: 0;
}

.block-categories .collapse-icons {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    cursor: pointer;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

ul.slidermenu li {
    list-style: none;
    position: relative;
}

.slidermenu {
    margin: 0;
    max-width: 290px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}

.copyrow {
    font-size: 14px;
    color: #7a7a7a;
    box-sizing: border-box;
    padding-bottom: 50px;
}

.imprinttext.workhours strong {
    font-weight: 400;
    display: inline-block;
    width: 125px;
}

.sociallinks {
    padding: 0;
    float: left;
    margin-top: 40px;
    margin-right: 12px;
}

.max320 {
    float: left;
    max-width: 320px;
    width: 100%;
    margin-right: 15px;
}

.max295 {
    float: left;
    max-width: 295px;
    width: 100%;
    margin-right: 10px;
}

.slidermenu ul {
    padding: 0;
    margin: 0;
}

.slidermenu ul.category-sub-menu ul li ul li a:hover {
    text-decoration: underline;
}

.slidermenu ul.category-sub-menu ul li ul li a {
    padding: 4px 30px;
    padding-left: 10px;
    position: relative;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    box-sizing: border-box;
    font-weight: 400;
}

div#category-description {
    margin-bottom: 40px;
}

.slidermenu ul.category-sub-menu ul li a {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    position: relative;
    text-transform: none;
}

.whiteback {
    position: relative;
    margin-bottom: 110px;
}

.breadcrumb a:hover {
    color: #4e6750;
}

.breadcrumb a {
    color: #959595;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.breadcrumb {
    color: #1ea871;
    font-size: 12px;
    line-height: 1;
    margin: 20px 0;
    background: transparent;
    padding: 0;
}

.breadcrumb li {
    list-style: none;
    display: flex;
}

.breadcrumb li > span,
.breadcrumb li:last-child a {
    color: #1ea871;
}

.breadcrumb li:last-child:after {
    content: "";
    display: none;
}

.breadcrumb li:after {
    content: "/";
    margin: 3px 4px;
    color: #a9a9a9;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223.594%22%20height%3D%225.844%22%20viewBox%3D%220%200%203.594%205.844%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23959595%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22breadcrumb_arrow%22%20class%3D%22cls-1%22%20d%3D%22M412.841%2C189.827l-2.925-2.925-0.675.675%2C2.25%2C2.25-2.25%2C2.25%2C0.675%2C0.674%2C2.25-2.25h0Z%22%20transform%3D%22translate(-409.25%20-186.906)%22%2F%3E%3C%2Fsvg%3E");
    width: 4px;
    height: 6px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

h1.h1,
.categorytitle {
    color: #000000;
    font-size: 22px;
    font-weight: 900;
    margin: 0 0 5px;
}

.text-muted p {
    margin: 0 0 20px;
}

.text-muted {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 6rem;
    padding: .5rem 0;
    font-size: 1rem;
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
}

#block-reassurance li:last-child div {
    width: 50%;
    margin: 0 auto;
    padding-left: 80px;
}

#block-reassurance li:last-child img {
    width: 70px;
}

#block-reassurance li:last-child {
    border-right: 0;
    max-width: 100%;
    text-align: center;
}

.reastitle {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    display: block;
}

.reastext {
    color: #000000;
    font-weight: 400;
    display: block;
    font-size: 16px;
}

.block-reassurance-item {
    padding-left: 70px;
    box-sizing: border-box;
    position: relative;
    padding-top: 80px;
    width: 60%;
    margin: 0 auto;
}

#block-reassurance ul {
    border: 1px solid #e3e3e3;
}

#block-reassurance li {
    width: 100%;
    max-width: 100% !important;
    border-right: 1px solid #e3e3e3 !important;
    box-sizing: border-box;
    list-style: none;
    padding: 30px 20px !important;
}

#block-reassurance ul {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    margin: 50px 0 80px;
}

@media only screen and (min-width: 1023px) {
    #block-reassurance li:last-child img {
        top: 50%;
        transform: translateY(-50%) !important;
    }

    .block-reassurance-item {
        padding-top: 0px !important;
    }

    .block-reassurance-item img {
        transform: translate(-50%);
    }
}

.block-reassurance-item img {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%);
}

.open > .dropdown-menu {
    display: block;
}

.customselectout.open > .dropdown-menu {
    left: 0;
    width: 100%;
}

.dropdown-menu a {
    width: 100%;
    font-size: 13px;
    padding: 5px 10px;
    font-weight: 500;
    font-size: 13px;
    font-weight: 500;
}

.boxborders:last-child {
    border-right: 0;
}

.boxborders {
    position: relative;
    float: left;
    width: 33.33%;
    height: 46px;
    border-right: 1px solid #e3e3e3;
    box-sizing: border-box;
    margin: 0 0;
    background: #f8f8f8;
}

.showtotals,
.showtotals .labelblock {
    color: #959595;
    font-size: 14px;
}

.sort-by-row {
    width: 100%;
    margin: 0 0 -3px;
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
    box-sizing: BORDER-BOX;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.cmsblock {
    padding: 35px;
    box-sizing: border-box;
    background: #fff;
}

.max400 {
    max-width: 400px;
    width: 100%;
    float: left;
}

.max810 {
    float: left;
    max-width: 810px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.labelblock {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 0;
    height: 46px;
    padding-left: 30px;
    padding-right: 6px;
    box-sizing: border-box;
}

button.customselect {
    text-align: left;
    padding-right: 40px;
    background-position: right center;
}

div#left-column.max240 {
    border-right: 10px solid #f7f7f7;
    box-sizing: BORDER-BOX;
    position: relative;
    background-color: #fff;
}

.customselect {
    width: 100%;
    cursor: pointer;
    padding: 16px 0;
    max-height: 46px;
    overflow: hidden;
    color: #000000;
    white-space: nowrap;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 400;
    border: 0;
    background: transparent;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%227.031%22%20height%3D%224%22%20viewBox%3D%220%200%207.031%204%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22menu_arrow_down%22%20class%3D%22cls-1%22%20d%3D%22M931%2C219.647a0.611%2C0.611%2C0%2C0%2C1%2C.216-0.459%2C0.813%2C0.813%2C0%2C0%2C1%2C1.042%2C0l2.253%2C1.98%2C2.252-1.98a0.814%2C0.814%2C0%2C0%2C1%2C1.043%2C0%2C0.6%2C0.6%2C0%2C0%2C1%2C0%2C.917l-3.3%2C2.9-3.295-2.9A0.609%2C0.609%2C0%2C0%2C1%2C931%2C219.647Z%22%20transform%3D%22translate%28-931%20-219%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
}

.customselectout {
    vertical-align: top;
    display: inline-block;
    max-width: calc(100% - 110px);
    max-width: -moz-calc(100% - 110px);
    max-width: -ms-calc(100% - 110px);
    max-width: -o-calc(100% - 110px);
    max-width: -webkit-calc(100% - 110px);
    max-width: calc(100% - 110px);
    width: 100%;
}

.customselectout.perpage {
    display: inline-block;
    max-width: calc(100% - 165px);
    max-width: -moz-calc(100% - 165px);
    max-width: -ms-calc(100% - 165px);
    max-width: -o-calc(100% - 165px);
    max-width: -webkit-calc(100% - 165px);
    max-width: calc(100% - 165px);
    width: 100%;
}

.hide {
    display: none;
}

.category-tree .slidermenu {
    padding-bottom: 60px;
    float: none;
}

.pagination .page-list {
    background: transparent;
    padding: 0;
    margin-bottom: 0;
    box-shadow: none;
    text-align: right;
    width: 100%;
    margin: 23px 0px;
    display: inline-block;
}

.pagination .page-list li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 5px;
}

nav.pagination {
    margin-top: 10px;
    background: #fff;
    height: 70px;
}

.pagination .spacer,
.pagination a {
    width: 40px;
    height: 40px;
    background-color: #f1f1f1;
    border-radius: 0;
    display: block;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    line-height: 38px;
    box-sizing: border-box;
    border: 1px solid #f1f1f1;
}

.pagination a:hover,
.pagination .current a {
    color: #000000;
    text-decoration: none;
    background: #f3e334;
    border: 1px solid #f3e334;
    box-sizing: border-box;
}

a.next.disabled,
a.previous.disabled {
    display: none;
}

.pagination .previous:hover {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%224.969%22%20height%3D%229.94%22%20viewBox%3D%220%200%204.969%209.94%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22pagination_previous%22%20class%3D%22cls-1%22%20d%3D%22M975.974%2C1561.94a0.616%2C0.616%2C0%2C0%2C0%2C.459-0.21%2C0.832%2C0.832%2C0%2C0%2C0%2C0-1.06l-3.212-3.7%2C3.212-3.71a0.819%2C0.819%2C0%2C0%2C0%2C0-1.05%2C0.581%2C0.581%2C0%2C0%2C0-.918%2C0l-3.671%2C4.23a0.821%2C0.821%2C0%2C0%2C0%2C0%2C1.05l3.671%2C4.24A0.618%2C0.618%2C0%2C0%2C0%2C975.974%2C1561.94Z%22%20transform%3D%22translate%28-971.656%20-1552%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-repeat: no-repeat;
}

.pagination .previous {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%224.969%22%20height%3D%229.94%22%20viewBox%3D%220%200%204.969%209.94%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22pagination_previous%22%20class%3D%22cls-1%22%20d%3D%22M975.974%2C1561.94a0.616%2C0.616%2C0%2C0%2C0%2C.459-0.21%2C0.832%2C0.832%2C0%2C0%2C0%2C0-1.06l-3.212-3.7%2C3.212-3.71a0.819%2C0.819%2C0%2C0%2C0%2C0-1.05%2C0.581%2C0.581%2C0%2C0%2C0-.918%2C0l-3.671%2C4.23a0.821%2C0.821%2C0%2C0%2C0%2C0%2C1.05l3.671%2C4.24A0.618%2C0.618%2C0%2C0%2C0%2C975.974%2C1561.94Z%22%20transform%3D%22translate%28-971.656%20-1552%29%22/%3E%0A%3C/svg%3E%0A);
}

.pagination .next:hover {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%224.97%22%20height%3D%229.94%22%20viewBox%3D%220%200%204.97%209.94%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22pagination_next%22%20class%3D%22cls-1%22%20d%3D%22M1184.63%2C1561.95a0.63%2C0.63%2C0%2C0%2C1-.46-0.22%2C0.843%2C0.843%2C0%2C0%2C1%2C0-1.06l3.21-3.7-3.21-3.71a0.829%2C0.829%2C0%2C0%2C1%2C0-1.05%2C0.583%2C0.583%2C0%2C0%2C1%2C.92%2C0l3.67%2C4.23a0.843%2C0.843%2C0%2C0%2C1%2C0%2C1.06l-3.67%2C4.23A0.647%2C0.647%2C0%2C0%2C1%2C1184.63%2C1561.95Z%22%20transform%3D%22translate%28-1183.97%20-1552%29%22/%3E%0A%3C/svg%3E%0A);
    background-position: center center;
    background-repeat: no-repeat;
}

.pagination .next {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%224.97%22%20height%3D%229.94%22%20viewBox%3D%220%200%204.97%209.94%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22pagination_next%22%20class%3D%22cls-1%22%20d%3D%22M1184.63%2C1561.95a0.63%2C0.63%2C0%2C0%2C1-.46-0.22%2C0.843%2C0.843%2C0%2C0%2C1%2C0-1.06l3.21-3.7-3.21-3.71a0.829%2C0.829%2C0%2C0%2C1%2C0-1.05%2C0.583%2C0.583%2C0%2C0%2C1%2C.92%2C0l3.67%2C4.23a0.843%2C0.843%2C0%2C0%2C1%2C0%2C1.06l-3.67%2C4.23A0.647%2C0.647%2C0%2C0%2C1%2C1184.63%2C1561.95Z%22%20transform%3D%22translate%28-1183.97%20-1552%29%22/%3E%0A%3C/svg%3E%0A);
}

.max920 .product-miniature:nth-child(5n) {
    border-right: 1px solid #e3e3e3;
}

.max920 .product-miniature:nth-child(4n) {
    border-right: 1px solid #e3e3e3;
}

.max920 .product-miniature {
    max-width: 33.33%;
}

.max420 {
    float: left;
    max-width: 420px;
    width: 100%;
}

.marginleft38 {
    margin-left: 38px;
}

.marginbottom30 {
    margin-bottom: 30px;
}

.productitle {
    margin: 0 0 10px;
    color: #000000;
    font-size: 22px;
    font-weight: 800;
}

.product-container {
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e3e3e3;
}

a.readmore:hover {
    text-decoration: none;
}

a.readmore {
    color: #16cb57;
    text-decoration: underline;
    display: inline-block;
    margin-left: 10px;
}

.text p {
    margin: 0 0 10px;
}

.text {
    font-size: 15px;
    line-height: 22px;
}

.marginbottom35 {
    margin-bottom: 35px;
}

div#product-modal {
    display: none;
}

.current-price {
    color: #1ea871;
    font-size: 27px;
    font-weight: 500;
}

.product-price.h5 {
    display: inline-block;
}

.detailstitle {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 10px;
}

.margintop25 {
    margin-top: 25px;
}

.margintop40 {
    margin-top: 40px;
}

.product-quantity input,
.product-quantity #quantity_wanted {
    width: 100%;
    border: 0;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    -khtml-appearance: none;
    appearance: none;
    line-height: 46px;
    vertical-align: middle;
    height: 46px;
    text-align: center;
    padding: 0 50px;
    box-sizing: BORDER-BOX;
    font-size: 14px;
    font-weight: 600;
    background: #fff;
}

.product-quantity {
    margin: 20px 0;
}


/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}

.qty {
    max-width: 180px;
    display: inline-block;
    position: relative;
    border: 1px solid #e5e6eb;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 2px;
}

.marginbottom1 {
    margin-bottom: 1px;
}

.product-quantity .input-group-btn-vertical .btn {
    padding: 0;
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 9;
    height: 32px;
    width: 32px;
    background-color: transparent;
    cursor: pointer;
    border: 0;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%20viewBox%3D%220%200%209%209%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22quantity_plus%22%20class%3D%22cls-1%22%20d%3D%22M1281.06%2C449.938V446h-1.12v3.939H1276v1.123h3.94V455h1.12v-3.938H1285v-1.123h-3.94Z%22%20transform%3D%22translate(-1276%20-446)%22%2F%3E%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    -moz-transition: background-color 0.2s ease, background-image 0.2s ease;
    -ms-transition: background-color 0.2s ease, background-image 0.2s ease;
    -o-transition: background-color 0.2s ease, background-image 0.2s ease;
    -webkit-transition: background-color 0.2s ease, background-image 0.2s ease;
    transition: background-color 0.2s ease, background-image 0.2s ease;
}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%221%22%20viewBox%3D%220%200%209%201%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22quantity_minus%22%20class%3D%22cls-1%22%20d%3D%22M1147%2C450h9v1h-9v-1h0Z%22%20transform%3D%22translate(-1147%20-450)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    left: 3px;
}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%229%22%20viewBox%3D%220%200%209%209%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%231da36d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22quantity_plus_hover%22%20class%3D%22cls-1%22%20d%3D%22M1281.06%2C449.938V446h-1.12v3.939H1276v1.123h3.94V455h1.12v-3.938H1285v-1.123h-3.94Z%22%20transform%3D%22translate(-1276%20-446)%22%2F%3E%3C%2Fsvg%3E");
}

.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%221%22%20viewBox%3D%220%200%209%201%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fb1212%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22quantity_minus_hover%22%20class%3D%22cls-1%22%20d%3D%22M1147%2C450h9v1h-9v-1h0Z%22%20transform%3D%22translate(-1147%20-450)%22%2F%3E%3C%2Fsvg%3E");
}

.greenbtn:hover {
    background-color: #1da36d;
}

.greenbtn {
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    max-width: 220px;
    margin: 0 auto;
    display: inline-block;
    line-height: 48px;
    color: #fff;
    padding: 0;
    width: 100%;
    background-color: #22b077;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    cursor: pointer;
    height: 48px;
    -moz-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

.bluebtn {
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    max-width: 220px;
    margin: 0 auto;
    display: inline-block;
    line-height: 48px;
    color: #fff;
    padding: 0;
    width: 100%;
    background-color: #0c94f5;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    cursor: pointer;
    height: 48px;
    -moz-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

.redbtn:hover {
    background-color: #cd0000;
}

.redbtn {
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    max-width: 220px;
    margin: 0 auto;
    display: inline-block;
    line-height: 48px;
    color: #fff;
    padding: 0;
    width: 100%;
    background-color: #ed0909;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    cursor: pointer;
    height: 48px;
    -moz-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

.marginbottom20 {
    margin-bottom: 20px;
}

.w100 {
    max-width: 100%;
    width: 100%;
}

.checkboutbtn {
    max-width: 100%;
}

.add {
    max-width: 220px;
    display: inline-block;
    width: 100%;
    margin-left: 16px;
    vertical-align: top;
}

.max300 {
    max-width: 300px;
}

.blackborderbtn span {
    vertical-align: middle;
    margin-top: -5px;
    display: inline-block;
}

.blackborderbtn:hover {
    background: #303030;
    color: #fff;
}

.blackborderbtn {
    font-size: 14px;
    font-weight: 500;
    max-width: 100%;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 48px;
    color: #000000;
    padding: 0;
    border-radius: 2px;
    width: 100%;
    border: 1px solid #000000;
    background-color: transparent;
    cursor: pointer;
    height: 48px;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    -ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
}

.greenborderbtn:hover {
    background: #1da36d;
    color: #fff;
}

.greenborderbtn {
    font-size: 14px;
    font-weight: 600;
    max-width: 100%;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 46px;
    color: #000000;
    padding: 0;
    width: 100%;
    border: 1px solid #1da36d;
    background-color: transparent;
    text-transform: uppercase;
    cursor: pointer;
    height: 48px;
    -moz-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    -ms-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    -o-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
}

.layer.hidden-sm-down {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}

.max300 {
    max-width: 300px;
}

ul.product-images {
    list-style: none;
    padding-left: 0;
}

.product-images > li.thumb-container {
    display: inline;
}

.imageouter {
    display: inline-block;
    margin-right: 8px;
    position: relative;
    overflow: hidden;
}

.productsubtitle {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin: 30px 0 20px;
}

.js-qv-mask.mask .product-images .slick-slide {
    margin: 0 5px;
}

.slick-slide img.selected {
    opacity: 1;
    display: block;
}

.slick-slide img {
    max-width: 100%;
    height: auto;
}

.images-container .product-images > li.thumb-container .thumb {
    margin-right: 0;
    cursor: pointer;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.product-cover {
    position: relative;
    margin-bottom: 30px;
}

.images-container .product-images > li.thumb-container .thumb.selected {
    opacity: 1;
}

.datasheet .row:nth-child(2n) {
    background: #fff;
}

.datasheet .row {
    background: #f1f1f1;
    padding: 0 20px;
    box-sizing: border-box;
}

.line38 {
    line-height: 38px;
}

.datasheet .line38 {
    line-height: 44px;
}

.datasheet .name {
    float: left;
    box-sizing: BORDER-BOX;
    width: 100%;
    max-width: 50%;
    font-size: 14px;
    font-weight: 500;
}

.datasheet .value {
    float: left;
    box-sizing: BORDER-BOX;
    width: 100%;
    max-width: 50%;
    font-size: 14px;
    padding-left: 40px;
    box-sizing: border-box;
    font-weight: bold;
}

.tabs {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}

ul.nav.nav-tabs li a.active {
    position: relative;
    background: #e3e3e3;
}

ul.nav.nav-tabs li a {
    line-height: 45px;
    font-size: 13px;
    display: block;
    text-align: Center;
    font-weight: 700;
    background: #f1f1f1;
    color: #000000;
    text-transform: uppercase;
}

ul.nav.nav-tabs li {
    list-style: none;
    min-width: 150px;
    float: left;
    margin-bottom: -1px;
    margin-right: 1px;
}

ul.nav.nav-tabs {
    padding: 0;
    margin: 0px 0 20px;
    display: inline-block;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
}

.tab-pane.active {
    display: block;
}

.tab-pane {
    display: none;
}

p.h5.text-uppercase {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
}

h4.attachname > a {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

h4.attachname {
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 42px;
    float: left;
}

.attachment:first-child {
    border-top: 1px solid #f1f1f1;
}

.attachment {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
}

a.attachpdf:hover {
    text-decoration: none;
}

a.attachpdf {
    float: right;
    text-decoration: underline;
    line-height: 42px;
    color: #22b077;
    font-size: 14px;
    padding-right: 35px;
    box-sizing: BORDER-BOX;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2322b077%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_download_pdf%22%20class%3D%22cls-1%22%20d%3D%22M1538.81%2C972h-2.75a0.69%2C0.69%2C0%2C0%2C0-.69.688v5.5a0.689%2C0.689%2C0%2C0%2C0%2C.69.687h2.75a1.378%2C1.378%2C0%2C0%2C0%2C1.38-1.374v-4.125A1.379%2C1.379%2C0%2C0%2C0%2C1538.81%2C972Zm0%2C5.5h-2.06v-4.125h2.06V977.5Zm6.19-4.125V972h-3.44a0.69%2C0.69%2C0%2C0%2C0-.69.688v6.187h1.38v-2.749H1545V974.75h-2.75v-1.375H1545Zm-20.63%2C7.562V963.063a0.69%2C0.69%2C0%2C0%2C1%2C.69-0.688h10.31v2.75a1.379%2C1.379%2C0%2C0%2C0%2C1.38%2C1.375h2.75v2.063h1.37v-2.751a0.679%2C0.679%2C0%2C0%2C0-.19-0.488l-4.13-4.125a0.683%2C0.683%2C0%2C0%2C0-.49-0.2h-11a2.06%2C2.06%2C0%2C0%2C0-2.06%2C2.063v17.874a2.059%2C2.059%2C0%2C0%2C0%2C2.06%2C2.062h4.81v-1.375h-4.81A0.689%2C0.689%2C0%2C0%2C1%2C1524.37%2C980.937Zm8.94-8.938h-2.75a0.69%2C0.69%2C0%2C0%2C0-.69.688v6.187h1.38v-2.062h2.06a1.379%2C1.379%2C0%2C0%2C0%2C1.38-1.375v-2.062A1.379%2C1.379%2C0%2C0%2C0%2C1533.31%2C972Zm0%2C3.438h-2.06v-2.062h2.06v2.062Z%22%20transform%3D%22translate(-1523%20-961)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right center;
}

.marginbottom80 {
    margin-bottom: 80px;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
}

.fade.in {
    opacity: 1;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.in {
    opacity: .5;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0);
    transform: translate(0);
}

.modal-content {
    position: relative;
    background-clip: padding-box;
    outline: 0;
    background: #fff;
    border-radius: 7px;
}

#product .modal-content {
    background: transparent;
}

.modal-body {
    position: relative;
    padding: 15px;
}

#product-modal .modal-content .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

figure {
    margin: 0 0 1rem;
}

#product-modal .modal-content .modal-body .product-cover-modal {
    background: #fff;
    max-width: 100%;
    height: auto;
}

aside#thumbnails img {
    display: block;
    max-width: 100%;
    padding: 0 0 10px;
}

aside#thumbnails {
    width: 25%;
    margin-left: 5%;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.modal,
.modal-open {
    overflow: hidden;
}

.modal-body ul.product-images {
    margin-top: 0;
}

.modal-body figure {
    width: 70%;
}

.left {
    float: left;
}

.marginleft20 {
    margin-left: 20px;
}

.cartright {
    padding: 20px 0;
    box-sizing: BORDER-BOX;
    max-width: 295px;
    border-radius: 0;
    background: #f8f8f8;
    margin-bottom: 80px;
    margin-left: 10px;
    margin-right: 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
}

.max850 {
    max-width: 925px;
    width: 100%;
    float: left;
}

.summertitle {
    font-size: 14px;
    font-weight: 800;
    margin: 0 0 10px;
    text-transform: uppercase;
}

input.promo-input {
    background: #fff;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    box-sizing: BORDER-BOX;
    font-style: italic;
    width: 100%;
    padding: 0 20px;
    line-height: 46px;
    height: 46px;
    border: 0;
}

.block-promo .promo-code .alert-danger {
    position: relative;
    margin-top: 1.25rem;
    background: #ff4c4c;
    color: #fff;
    display: none;
}

.discountbtn:hover {
    background: #06b873;
    color: #fff;
}

.discountbtn {
    position: Absolute;
    right: 7px;
    top: 7px;
    border: 0;
    background: #d9d9d9;
    height: 32px;
    cursor: pointer;
    color: #010101;
    font-size: 12px;
    font-weight: 500;
    line-height: 32px;
    max-width: 80px;
    width: 100%;
    -moz-transition: background 0.2s ease, color 0.2s ease;
    -ms-transition: background 0.2s ease, color 0.2s ease;
    -o-transition: background 0.2s ease, color 0.2s ease;
    -webkit-transition: background 0.2s ease, color 0.2s ease;
    transition: background 0.2s ease, color 0.2s ease;
}

.cartdetailinner {
    padding: 0 20px 0px;
    margin: 0 0 32px;
    box-sizing: border-box;
}

.cart-summary-line .value {
    float: right;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}

.cart-summary-line label {
    float: left;
    font-size: 13px;
    font-weight: 400;
}

.cart-summary-line {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

.text-sm-center {
    text-align: center;
}

.cart-summary-line.cart-total .label {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
}

.cart-summary-line.cart-total .value {
    font-size: 20px;
    font-weight: 800;
    text-align: right;
}

.cart-summary-line.cart-total {
    padding: 0 20px;
    box-sizing: BORDER-BOX;
    margin: 0px 0 20px;
}

.vatlabel {
    display: block;
    color: #959595;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}

.checkout.cart-detailed-actions.card-block {
    padding: 0 20px;
}

ul.cart-items li {
    list-style: none;
    background: #ffffff;
}

ul.cart-items li:not(:last-of-type) {
    border-bottom: 1px solid #e3e3e3;
}

ul.cart-items {
    padding: 0;
    margin: 0;
}

.product-line-grid-left.cartimage {
    float: left;
    max-width: 180px;
    text-align: center;
    width: 100%;
    box-sizing: BORDER-BOX;
}

.line138 {
    line-height: 138px;
}

.valign {
    display: inline-block;
    width: 100%;
    line-height: 1;
    vertical-align: middle;
}

.mobilewrap {
    max-width: -moz-calc(100% - 180px);
    max-width: -ms-calc(100% - 180px);
    max-width: -o-calc(100% - 180px);
    max-width: -webkit-calc(100% - 180px);
    max-width: calc(100% - 180px);
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.product-line-info a {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 0 0 8px;
}

.product-line-info.product-price.h5.priceblock .current-price {
    font-size: 18px;
    color: #000000;
    font-weight: 800;
    margin: 0 0 5px;
}

.product-line-grid-body.cartbody {
    float: left;
    max-width: 430px;
    width: 100%;
}

.cartactions {
    float: left;
    width: 100%;
    max-width: 300px;
}

.cartactions .qty {
    border: 1px solid #d9d9d9;
    max-width: 160px;
    box-sizing: border-box;
}

.cartqtyout {
    max-width: 240px;
    float: left;
    width: 100%;
}

.cart-line-product-actions a:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.97%22%20height%3D%2210%22%20viewBox%3D%220%200%209.97%2010%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22cart_delete_hover%22%20class%3D%22cls-1%22%20d%3D%22M1186.89%2C310.006l4.03-4.037a0.237%2C0.237%2C0%2C0%2C0%2C0-.315l-0.58-.576a0.217%2C0.217%2C0%2C0%2C0-.15-0.065%2C0.223%2C0.223%2C0%2C0%2C0-.16.065l-4.03%2C4.037-4.03-4.037a0.223%2C0.223%2C0%2C0%2C0-.31%2C0l-0.57.576a0.218%2C0.218%2C0%2C0%2C0%2C0%2C.315l4.02%2C4.037-4.02%2C4.036a0.217%2C0.217%2C0%2C0%2C0%2C0%2C.315l0.57%2C0.576a0.223%2C0.223%2C0%2C0%2C0%2C.16.065%2C0.2%2C0.2%2C0%2C0%2C0%2C.15-0.065L1186%2C310.9l4.03%2C4.036a0.223%2C0.223%2C0%2C0%2C0%2C.16.065%2C0.217%2C0.217%2C0%2C0%2C0%2C.15-0.065l0.58-.576a0.237%2C0.237%2C0%2C0%2C0%2C0-.315Z%22%20transform%3D%22translate(-1181.03%20-305)%22%2F%3E%3C%2Fsvg%3E");
    background-color: #e82516;
    border: 1px solid #e82516;
}

.cart-line-product-actions a {
    color: #90a4a7;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.97%22%20height%3D%2210%22%20viewBox%3D%220%200%209.97%2010%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23e81b0b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22cart_delete%22%20class%3D%22cls-1%22%20d%3D%22M1186.89%2C310.006l4.03-4.037a0.237%2C0.237%2C0%2C0%2C0%2C0-.315l-0.58-.576a0.217%2C0.217%2C0%2C0%2C0-.15-0.065%2C0.223%2C0.223%2C0%2C0%2C0-.16.065l-4.03%2C4.037-4.03-4.037a0.223%2C0.223%2C0%2C0%2C0-.31%2C0l-0.57.576a0.218%2C0.218%2C0%2C0%2C0%2C0%2C.315l4.02%2C4.037-4.02%2C4.036a0.217%2C0.217%2C0%2C0%2C0%2C0%2C.315l0.57%2C0.576a0.223%2C0.223%2C0%2C0%2C0%2C.16.065%2C0.2%2C0.2%2C0%2C0%2C0%2C.15-0.065L1186%2C310.9l4.03%2C4.036a0.223%2C0.223%2C0%2C0%2C0%2C.16.065%2C0.217%2C0.217%2C0%2C0%2C0%2C.15-0.065l0.58-.576a0.237%2C0.237%2C0%2C0%2C0%2C0-.315Z%22%20transform%3D%22translate(-1181.03%20-305)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #ffecec;
    border-radius: 50%;
}

.cart-line-product-actions {
    float: left;
}

.product-line-grid {
    display: inline-block;
    width: 100%;
}

ul.cart-items {
    padding: 0;
    margin: 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
}

.backlink:hover {
    text-decoration: none;
}

.backlink {
    font-size: 13px;
    font-weight: 500;
    text-decoration: underline;
    padding: 26px 0;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
}

.marginleft40 {
    margin-left: 40px;
}

ul.promo-name.card-block {
    padding: 0;
    margin: 0;
}

.vouchervalue {
    float: right;
    font-weight: 500;
}

a.removevoucherbtn:hover {
    text-decoration: none;
}

a.removevoucherbtn {
    color: #1ea871;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
}

#content {
    min-height: 100%;
    position: relative;
}

.formblock .w50:nth-child(2n) {
    margin-right: 0;
}

.formblock .w50 {
    max-width: calc(50% - 10px);
    max-width: -moz-calc(50% - 10px);
    max-width: -ms-calc(50% - 10px);
    max-width: -o-calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    position: relative;
    float: left;
    width: 100%;
    margin-right: 20px;
}

.formlabel {
    text-align: left;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    display: block;
    margin: 0 0 10px;
    min-height: 22px;
    color: #000000;
}

sup.required {
    color: #1ea871;
    font-size: 14px;
}

.formblock textarea.error,
.formblock input.error {
    border-color: Red;
}

.formblock textarea,
.formblock input {
    height: 48px;
    width: 100%;
    line-height: 46px;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    font-weight: 500;
    color: #000000;
    padding: 0 20px;
    background: #fff;
    margin: 0;
    font-size: 14px;
    border-radius: 3px;
}

.formblock textarea {
    height: 90px;
    resize: none;
    line-height: normal;
    padding: 10px 20px;
}

.float-xs-right {
    float: right;
}

.customselect2 {
    cursor: pointer;
    box-sizing: border-box;
    color: #000000;
    background: #fff;
    margin: 0;
    border: 0;
    font-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.97%22%20height%3D%225.281%22%20viewBox%3D%220%200%208.97%205.281%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22dropdown_arrow%22%20class%3D%22cls-1%22%20d%3D%22M1548.82%2C479.637a0.587%2C0.587%2C0%2C0%2C1%2C.17-0.407%2C0.572%2C0.572%2C0%2C0%2C1%2C.81%2C0l3.5%2C3.5%2C3.49-3.5a0.577%2C0.577%2C0%2C0%2C1%2C.82.813l-4.31%2C4.309-4.31-4.309A0.583%2C0.583%2C0%2C0%2C1%2C1548.82%2C479.637Z%22%20transform%3D%22translate(-1548.81%20-479.063)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 16px;
    line-height: 20px;
}

div#_desktop_currency_selector {
    width: 100%;
    max-width: 183px;
    display: inline-block;
    vertical-align: middle;
}

div#_desktop_language_selector {
    width: 100%;
    max-width: 83px;
    display: inline-block;
    vertical-align: middle;
}

span#currency-selector-label {
    display: inline-block;
    color: #000000;
    font-size: 12px;
}

.margintop30 {
    margin-top: 30px;
}

.max240 {
    max-width: 240px;
    width: 100%;
}

.alert {
    padding: 15px 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid;
    border-radius: 0;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

.alert-danger {
    background-color: #fff;
    border-color: #ff1a1a;
    color: #ff1a1a;
}

.whitebtn:hover {
    background: #242529;
    color: #fff;
}

.whitebtn {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    background: #fff;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    -moz-transition: background 0.2s ease, color 0.2s ease;
    -ms-transition: background 0.2s ease, color 0.2s ease;
    -o-transition: background 0.2s ease, color 0.2s ease;
    -webkit-transition: background 0.2s ease, color 0.2s ease;
    transition: background 0.2s ease, color 0.2s ease;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    max-width: 200px;
    border-radius: 2px;
}

.w50 {
    width: 50%;
}

.aligncenter {
    text-align: center;
}

#guest-tracking #content,
#password #content,
.page-addresses .address,
.page-authentication #content {
    box-shadow: none;
    padding: 0;
    max-width: 100%;
    margin: 0 auto 80px;
}

#password #content,
.page-addresses .address {
    background: #fff;
    padding: 40px;
    margin-bottom: 130px;
}

#guest-tracking #content,
#password #content {
    padding: 40px;
    border: 1px solid #f3f3f3;
}

.accounthalf .form-group.row.w50 {
    max-width: 100%;
    margin: 0 0 15px;
}

.textright {
    text-align: right;
}

.pagetitle {
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: 600;
}

.accounthalf {
    float: left;
    max-width: 50%;
    width: 100%;
    text-align: left;
    vertical-align: top;
    box-sizing: border-box;
    padding: 40px;
    height: 370px;
    border: 1px solid #e3e3e3;
    background: #fff;
    margin: 0 0 -4px;
    max-width: calc(50% - 20px);
    max-width: -moz-calc(50% - 20px);
    max-width: -ms-calc(50% - 20px);
    max-width: -o-calc(50% - 20px);
    max-width: -webkit-aclc(50% -20px);
    max-width: calc(50% - 20px);
    margin-right: 20px;
    border-radius: 3px;
}

.forgot-password a.frame:hover {
    text-decoration: none;
}

.forgot-password a.frame {
    line-height: 50px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: underline;
}

.registertext {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    padding: 30px 0 7px;
}

h1.cmstitle {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 0;
    text-transform: uppercase;
    margin: 0 0 18px;
}

.accounthalf .socialloginbtn {
    margin-top: 32px;
    line-height: 46px;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    float: none;
}

.margintop80 {
    margin-top: 80px;
}

span.errorlabel {
    color: red;
    float: right;
    font-size: 10px;
}

.hidden-md-up {
    display: none;
}

.alert-warning {
    background-color: #fff;
    border-color: #cb810d;
    color: #cb810d;
}

#notifications ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.unsucesstext,
.sucesstext {
    display: none;
}

.max800 {
    max-width: 800px;
    width: 100%;
    float: left;
}

.bigformtitle {
    margin: 40px 0 10px;
    font-size: 16px;
    font-weight: 500;
}

.af_filter.expandable .toggle-cut-off {
    display: none;
}

.bigformtitle.margintop0 {
    margin-top: 0;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
}

.controw h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.controw {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 30px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 24px;
}

span.contvalue {
    display: inline-block;
    vertical-align: top;
}

.margintop50 {
    margin-top: 50px;
}

.contactblock strong {
    display: inline-block;
    width: 120px;
    font-weight: 500;
}

.contactblock p {
    margin: 0 0 15px;
}

.contactblock h3 {
    font-size: 14px;
    margin: 0 0 15px;
}

.closebtn {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ababab%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22msg_close%22%20class%3D%22cls-1%22%20d%3D%22M1568.5%2C563a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.478%2C7.478%2C0%2C0%2C0%2C1568.5%2C563Zm1.09%2C7.636%2C2.56%2C2.557a0.334%2C0.334%2C0%2C0%2C1%2C0%2C.477l-0.48.478a0.372%2C0.372%2C0%2C0%2C1-.24.1%2C0.319%2C0.319%2C0%2C0%2C1-.24-0.1l-2.55-2.557a0.167%2C0.167%2C0%2C0%2C0-.24%2C0l-2.56%2C2.557a0.372%2C0.372%2C0%2C0%2C1-.24.1%2C0.319%2C0.319%2C0%2C0%2C1-.24-0.1l-0.47-.478a0.314%2C0.314%2C0%2C0%2C1%2C0-.477l2.55-2.557a0.161%2C0.161%2C0%2C0%2C0%2C0-.238l-2.55-2.557a0.315%2C0.315%2C0%2C0%2C1%2C0-.478l0.47-.477a0.333%2C0.333%2C0%2C0%2C1%2C.48%2C0l2.56%2C2.557a0.167%2C0.167%2C0%2C0%2C0%2C.24%2C0l2.55-2.557a0.372%2C0.372%2C0%2C0%2C1%2C.24-0.1%2C0.319%2C0.319%2C0%2C0%2C1%2C.24.1l0.48%2C0.477a0.336%2C0.336%2C0%2C0%2C1%2C0%2C.478l-2.56%2C2.557A0.16%2C0.16%2C0%2C0%2C0%2C1569.59%2C570.636Z%22%20transform%3D%22translate%28-1561%20-563%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    position: absolute;
    width: 46px;
    height: 46px;
    background-position: center center;
    top: 0;
    right: 0;
    cursor: pointer;
    -moz-transition: background-image 0.2s ease;
    -ms-transition: background-image 0.2s ease;
    -o-transition: background-image 0.2s ease;
    -webkit-transition: background-image 0.2s ease;
    transition: background-image 0.2s ease;
}

.closebtn:hover {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23424645%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22msg_close_hover%22%20class%3D%22cls-1%22%20d%3D%22M1568.5%2C563a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.478%2C7.478%2C0%2C0%2C0%2C1568.5%2C563Zm1.09%2C7.636%2C2.56%2C2.557a0.334%2C0.334%2C0%2C0%2C1%2C0%2C.477l-0.48.478a0.372%2C0.372%2C0%2C0%2C1-.24.1%2C0.319%2C0.319%2C0%2C0%2C1-.24-0.1l-2.55-2.557a0.167%2C0.167%2C0%2C0%2C0-.24%2C0l-2.56%2C2.557a0.372%2C0.372%2C0%2C0%2C1-.24.1%2C0.319%2C0.319%2C0%2C0%2C1-.24-0.1l-0.47-.478a0.314%2C0.314%2C0%2C0%2C1%2C0-.477l2.55-2.557a0.161%2C0.161%2C0%2C0%2C0%2C0-.238l-2.55-2.557a0.315%2C0.315%2C0%2C0%2C1%2C0-.478l0.47-.477a0.333%2C0.333%2C0%2C0%2C1%2C.48%2C0l2.56%2C2.557a0.167%2C0.167%2C0%2C0%2C0%2C.24%2C0l2.55-2.557a0.372%2C0.372%2C0%2C0%2C1%2C.24-0.1%2C0.319%2C0.319%2C0%2C0%2C1%2C.24.1l0.48%2C0.477a0.336%2C0.336%2C0%2C0%2C1%2C0%2C.478l-2.56%2C2.557A0.16%2C0.16%2C0%2C0%2C0%2C1569.59%2C570.636Z%22%20transform%3D%22translate%28-1561%20-563%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
}

.social-sharing ul {
    padding: 0;
    margin: 0 0 30px;
}

.product-additional-info {
    text-align: right;
}

.social-sharing ul li {
    list-style: none;
    display: inline-block;
    margin-left: 20px;
}

.social-sharing ul li.facebook a {
    background-color: #3b5999;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%226.22%22%20height%3D%2211.687%22%20viewBox%3D%220%200%206.22%2011.687%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_fb_share%22%20class%3D%22cls-1%22%20d%3D%22M1104.89%2C344.11v-1.461a0.757%2C0.757%2C0%2C0%2C1%2C.78-0.73h0.78v-1.826h-1.56a2.262%2C2.262%2C0%2C0%2C0-2.33%2C2.191v1.826H1101v1.826h1.56v5.842h2.33v-5.842h1.56l0.78-1.826h-2.34Z%22%20transform%3D%22translate%28-1101%20-340.094%29%22/%3E%0A%3C/svg%3E%0A);
}

.social-sharing ul li.twitter a {
    background-color: #1496e1;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.56%22%20height%3D%2210.032%22%20viewBox%3D%220%200%2012.56%2010.032%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_tw_share%22%20class%3D%22cls-1%22%20d%3D%22M1231.69%2C342.349a0.054%2C0.054%2C0%2C0%2C0-.07-0.017%2C5.06%2C5.06%2C0%2C0%2C1-1.17.351%2C2.53%2C2.53%2C0%2C0%2C0%2C.91-1.268%2C0.058%2C0.058%2C0%2C0%2C0-.02-0.067%2C0.064%2C0.064%2C0%2C0%2C0-.07%2C0%2C5.011%2C5.011%2C0%2C0%2C1-1.56.593%2C2.663%2C2.663%2C0%2C0%2C0-1.89-.785%2C2.591%2C2.591%2C0%2C0%2C0-2.61%2C2.567%2C2.825%2C2.825%2C0%2C0%2C0%2C.05.5%2C7.218%2C7.218%2C0%2C0%2C1-5.12-2.591%2C0.083%2C0.083%2C0%2C0%2C0-.06-0.022%2C0.064%2C0.064%2C0%2C0%2C0-.05.03%2C2.549%2C2.549%2C0%2C0%2C0%2C.63%2C3.3%2C2.5%2C2.5%2C0%2C0%2C1-.91-0.289%2C0.059%2C0.059%2C0%2C0%2C0-.06%2C0%2C0.058%2C0.058%2C0%2C0%2C0-.03.052v0.033a2.586%2C2.586%2C0%2C0%2C0%2C1.83%2C2.452%2C2.513%2C2.513%2C0%2C0%2C1-.86-0.012%2C0.064%2C0.064%2C0%2C0%2C0-.06.019%2C0.045%2C0.045%2C0%2C0%2C0-.01.059%2C2.6%2C2.6%2C0%2C0%2C0%2C2.26%2C1.774%2C5.066%2C5.066%2C0%2C0%2C1-2.99.959%2C5.248%2C5.248%2C0%2C0%2C1-.6-0.035%2C0.068%2C0.068%2C0%2C0%2C0-.07.04%2C0.058%2C0.058%2C0%2C0%2C0%2C.03.073%2C7.386%2C7.386%2C0%2C0%2C0%2C3.94%2C1.135%2C7.184%2C7.184%2C0%2C0%2C0%2C7.32-7.19c0-.1-0.01-0.2-0.01-0.294a5.2%2C5.2%2C0%2C0%2C0%2C1.26-1.293A0.066%2C0.066%2C0%2C0%2C0%2C1231.69%2C342.349Z%22%20transform%3D%22translate%28-1219.16%20-341.156%29%22/%3E%0A%3C/svg%3E%0A);
}

.social-sharing ul li.pinterest a {
    background-color: #cb2027;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229.81%22%20height%3D%2212.375%22%20viewBox%3D%220%200%209.81%2012.375%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_pint_share%22%20class%3D%22cls-1%22%20d%3D%22M1347.39%2C340.192c-3.45%2C0-5.2%2C2.422-5.2%2C4.442a2.735%2C2.735%2C0%2C0%2C0%2C1.49%2C2.717%2C0.256%2C0.256%2C0%2C0%2C0%2C.37-0.178c0.03-.125.11-0.439%2C0.15-0.57a0.364%2C0.364%2C0%2C0%2C0-.11-0.4%2C2.036%2C2.036%2C0%2C0%2C1-.48-1.394%2C3.4%2C3.4%2C0%2C0%2C1%2C3.58-3.407%2C2.693%2C2.693%2C0%2C0%2C1%2C3.02%2C2.726c0%2C2.05-.92%2C3.781-2.3%2C3.781a1.111%2C1.111%2C0%2C0%2C1-1.15-1.37%2C14.823%2C14.823%2C0%2C0%2C0%2C.64-2.523%2C0.961%2C0.961%2C0%2C0%2C0-.98-1.068%2C1.645%2C1.645%2C0%2C0%2C0-1.4%2C1.841%2C2.7%2C2.7%2C0%2C0%2C0%2C.23%2C1.125s-0.79%2C3.3-.93%2C3.875a7.735%2C7.735%2C0%2C0%2C0-.02%2C2.7%2C0.1%2C0.1%2C0%2C0%2C0%2C.17.041%2C7.5%2C7.5%2C0%2C0%2C0%2C1.31-2.328c0.09-.316.51-1.954%2C0.51-1.954a2.109%2C2.109%2C0%2C0%2C0%2C1.78.886c2.33%2C0%2C3.92-2.084%2C3.92-4.874A4.307%2C4.307%2C0%2C0%2C0%2C1347.39%2C340.192Z%22%20transform%3D%22translate%28-1342.19%20-340.188%29%22/%3E%0A%3C/svg%3E%0A);
}

.social-sharing ul li a {
    width: 100px;
    display: block;
    text-align: left;
    line-height: 24px;
    background: #3b5999;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    padding-left: 35px;
    font-weight: 500;
    background-position: 10px center;
    box-sizing: BORDER-BOX;
    background-repeat: no-repeat;
}

.icon-icon_tw_share {
    background-repeat: no-repeat;
}

.icon-icon_fb_share {
    background-repeat: no-repeat;
}

span.pricesmall {
    display: inline-block;
    color: #000000;
    font-weight: 800;
    font-size: 26px;
    text-align: left;
}

.reference {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 7px;
}

span.control-label {
    display: block;
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.product-prices {
    height: 82px;
}

.imprinttext p:last-child {
    margin: 0;
}

.imprinttext p {
    margin: 0 0 20px;
}

.imprinttext strong {
    font-weight: 600;
}

.margintop20 {
    margin-top: 20px;
}

.imprinttext {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

a.footerphone {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    display: block;
    position: relative;
}

a.footermail:hover {
    text-decoration: none;
}

a.footermail {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-decoration: underline;
    position: relative;
}

.floatnone {
    float: none;
}

.slick-arrow:hover {
    background-color: #e4e8e8;
}

.slick-arrow {
    position: absolute;
    top: calc(50% - 12px);
    top: -moz-calc(50% - 12px);
    top: -ms-calc(50% - 12px);
    top: -o-calc(50% - 12px);
    top: -webkit-calc(50% - 12px);
    top: calc(50% - 12px);
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 48px;
    width: 48px;
    background-color: #fff;
    margin-top: 0;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.09);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2211.188%22%20viewBox%3D%220%200%207%2011.188%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22slide_arrow_next%22%20class%3D%22cls-1%22%20d%3D%22M1622.99%2C634.73a0.983%2C0.983%2C0%2C0%2C1-.69-1.677l3.92-3.928-3.92-3.927a0.972%2C0.972%2C0%2C0%2C1%2C0-1.39%2C0.983%2C0.983%2C0%2C0%2C1%2C1.39%2C0l5.31%2C5.317-5.31%2C5.317A1.008%2C1.008%2C0%2C0%2C1%2C1622.99%2C634.73Z%22%20transform%3D%22translate(-1622%20-623.531)%22%2F%3E%3C%2Fsvg%3E");
}

@media only screen and (max-width: 480px) {
    .slick-arrow {
        height: 24px;
        width: 24px;
    }
}

button.slick-prev.slick-arrow {
    right: auto;
    left: -6px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.156%22%20height%3D%2210.406%22%20viewBox%3D%220%200%206.156%2010.406%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22slide_arrow_left%22%20class%3D%22cls-1%22%20d%3D%22M677.861%2C740.476a0.67%2C0.67%2C0%2C0%2C0%2C.474-1.144l-4.075-4.074%2C4.075-4.075a0.67%2C0.67%2C0%2C0%2C0-.948-0.948l-5.022%2C5.023%2C5.022%2C5.022A0.669%2C0.669%2C0%2C0%2C0%2C677.861%2C740.476Z%22%20transform%3D%22translate(-672.375%20-730.063)%22%2F%3E%3C%2Fsvg%3E");
}

.productinfoblock .row {
    padding: 0 0 12px;
    padding-left: 40px;
    box-sizing: border-box;
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    background-position: top left;
    background-repeat: no-repeat;
}

.productinfoblock {
    background: #f3f3f3;
    padding: 0px 30px 18px;
    margin: 0 0 30px;
    box-sizing: border-box;
}

.product-quantity input[type=number]::-webkit-outer-spin-button,
.product-quantity #quantity_wanted[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.product-quantity input[type=number],
.product-quantity #quantity_wanted[type=number],
input[type=number] {
    -moz-appearance: textfield;
}

.no-account a span {
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    width: 100%;
    margin-top: -4px;
}

.bigtitle {
    font-size: 22px;
    margin: 30px 0;
    font-weight: 800;
    text-transform: uppercase;
    color: #000000;
}

.padding40 {
    padding: 27px 40px;
    box-sizing: border-box;
    height: 500px;
}

.cms-id-7 div#left-column {
    display: none;
}

#cms.cms-id-7 div#content-wrapper {
    float: none;
    max-width: 100%;
}

h1.cmspagetitle {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}

#left-column .linklist ul li.activelink a,
#left-column .linklist ul a:hover {
    text-decoration: underline;
}

#left-column .linklist ul a {
    display: block;
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 40px;
    box-sizing: border-box;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

#left-column .linklist ul {
    list-style: none;
    padding: 20px 0;
    margin: 0;
}

#left-column .linklist {
    background: #f3f3f3;
    margin-bottom: 110px;
}

.cmscontent {
    background: #fff;
    display: inline-block;
    padding: 26px 30px;
    box-sizing: border-box;
    line-height: 22px;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    min-height: 324px;
    border: 1px solid #e3e3e3;
}

.flagblock {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
}

.product-prices span.regular-price {
    text-align: left;
}

span.regular-price {
    line-height: 14px;
    color: #959595;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    display: block;
    margin-top: 4px;
}

.product-discount {
    width: 100%;
}

.flagblock .discount-product {
    width: 44px;
    height: 24px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background-color: #ff2828;
    display: block;
    margin: 0 0 5px;
}

.dukcontent p:last-child {
    margin-bottom: 0;
}

.dukcontent {
    display: none;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    line-height: 22px;
    color: #000000;
    padding-left: 30px;
}

.active .duktitle {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%221%22%20viewBox%3D%220%200%209%201%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22faq_minus%22%20class%3D%22cls-1%22%20d%3D%22M620%2C316h9v1h-9v-1h0Z%22%20transform%3D%22translate%28-620%20-316%29%22/%3E%0A%3C/svg%3E%0A);
}

.duktitle {
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 0;
    padding-left: 30px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%229%22%20viewBox%3D%220%200%209%209%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22faq_plus%22%20class%3D%22cls-1%22%20d%3D%22M625.061%2C451.938V448h-1.123v3.939H620v1.123h3.938V457h1.123v-3.938H629v-1.123h-3.939Z%22%20transform%3D%22translate%28-620%20-448%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: left center;
}

.dukpages li {
    margin: 0 0 20px;
}

.dukpages {
    padding: 0;
    list-style: none;
}

.page-cms {
    margin: 0 0 130px;
}

#cms div#left-column.max240 {
    max-width: 360px;
}

.help-block ul .alert {
    padding: 0;
    border: 0;
    margin: 0;
    font-size: 10px;
    text-transform: none;
}

span.errorlabel {
    color: red;
    font-size: 10px;
    float: right;
}

.help-block ul {
    padding: 0;
    list-style: none;
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin: 10px 0 0;
}

.thumbnail-container img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.show640 {
    display: none;
}

.mobilemeniu {
    display: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228.47mm%22%20height%3D%228.47mm%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000000%3B%7D.cls-2%7Bfill%3Anone%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elist%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M3%2C13H5V11H3Zm0%2C4H5V15H3ZM3%2C9H5V7H3Zm4%2C4H21V11H7Zm0%2C4H21V15H7ZM7%2C7V9H21V7Z%22%20transform%3D%22translate%280%200%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0%2C0H24V24H0Z%22%20transform%3D%22translate%280%200%29%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: 20px center;
    float: left;
    background-size: 22px;
    padding: 0;
    width: 100%;
    height: 54px;
    line-height: 54px;
}

.menumore {
    padding-left: 64px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
}

.menu-tel {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22phone%22%20class%3D%22cls-1%22%20d%3D%22M60.418%2C51.235L57.684%2C48.5a1.936%2C1.936%2C0%2C0%2C0-2.734%2C0l-1.243%2C1.242a1.466%2C1.466%2C0%2C0%2C1-2.071%2C0L46.25%2C44.354a1.464%2C1.464%2C0%2C0%2C1%2C0-2.071l1.243-1.242a1.932%2C1.932%2C0%2C0%2C0%2C0-2.734l-2.733-2.724a1.935%2C1.935%2C0%2C0%2C0-2.732%2C0l-1%2C.987a6.978%2C6.978%2C0%2C0%2C0%2C0%2C9.858l8.535%2C8.538a6.968%2C6.968%2C0%2C0%2C0%2C9.859%2C0l0.994-.994A1.935%2C1.935%2C0%2C0%2C0%2C60.418%2C51.235ZM42.936%2C36.493a0.646%2C0.646%2C0%2C0%2C1%2C.912%2C0l2.733%2C2.724a0.644%2C0.644%2C0%2C0%2C1%2C0%2C.911l-0.456.456-3.643-3.642Zm7.54%2C17.559-8.535-8.538a5.665%2C5.665%2C0%2C0%2C1-.355-7.645L45.219%2C41.5a2.75%2C2.75%2C0%2C0%2C0%2C.12%2C3.765l5.386%2C5.39h0a2.751%2C2.751%2C0%2C0%2C0%2C3.765.12l3.632%2C3.632A5.655%2C5.655%2C0%2C0%2C1%2C50.477%2C54.052Zm9.03-.994-0.456.456-3.645-3.645%2C0.456-.456a0.645%2C0.645%2C0%2C0%2C1%2C.911%2C0l2.734%2C2.734A0.645%2C0.645%2C0%2C0%2C1%2C59.507%2C53.058Z%22%20transform%3D%22translate%28-39%20-35.031%29%22/%3E%0A%3C/svg%3E%0A);
}

.menu-mail {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22email%22%20class%3D%22cls-1%22%20d%3D%22M61.356%2C42.01a0.619%2C0.619%2C0%2C0%2C1%2C.628.6V57.387a0.619%2C0.619%2C0%2C0%2C1-.628.6H40.6a0.612%2C0.612%2C0%2C0%2C1-.619-0.6V42.614a0.611%2C0.611%2C0%2C0%2C1%2C.619-0.6H61.356ZM50.979%2C50.328l4.706-3.912%2C3.848-3.206H42.425l3.848%2C3.206Zm5.52-3.011-5.1%2C4.252a0.65%2C0.65%2C0%2C0%2C1-.823.009l-5.113-4.261L41.231%2C43.8V56.2l4.229-3.529L47.83%2C50.71a0.627%2C0.627%2C0%2C0%2C1%2C.876.059%2C0.578%2C0.578%2C0%2C0%2C1-.062.842l-2.371%2C1.973-3.848%2C3.2H59.534l-3.848-3.2-2.371-1.973a0.586%2C0.586%2C0%2C0%2C1-.062-0.842%2C0.628%2C0.628%2C0%2C0%2C1%2C.876-0.059L56.5%2C52.675%2C60.737%2C56.2V43.8Z%22%20transform%3D%22translate%28-39.969%20-42%29%22/%3E%0A%3C/svg%3E%0A);
}

.menu-fb {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22fb%22%20class%3D%22cls-1%22%20d%3D%22M51.852%2C61H46.789V51.136H44v-4.53h2.789V44.062c0-2.335%2C1.563-5.062%2C5.968-5.062a24.935%2C24.935%2C0%2C0%2C1%2C2.741.142L55.966%2C39.2l-0.113%2C4.239-0.515%2C0s-1.158-.01-2.421-0.01c-0.94%2C0-1.064.217-1.064%2C1.079v2.1H56l-0.23%2C4.53H51.853V61h0Zm-4.017-.979H50.8V50.158H54.77L54.9%2C47.585H50.8V44.5c0-1.018.251-2.058%2C2.111-2.058%2C0.748%2C0%2C1.458%2C0%2C1.915.007l0.063-2.383c-0.462-.039-1.231-0.088-2.138-0.088-3.628%2C0-4.921%2C2.109-4.921%2C4.083v3.523H45.046v2.573h2.789v9.863h0Z%22%20transform%3D%22translate%28-44%20-39%29%22/%3E%0A%3C/svg%3E%0A);
}

.menuicon {
    background-repeat: no-repeat;
    background-position: center center;
}

#mainmenumobile {
    display: none;
}

nav#mainmenumobile.mm-menu_opened {
    display: block;
}

#cookieNoticeContent {
    padding: 25px 0;
}

#cookieNotice p {
    margin: 0px;
    padding: 0px;
    text-align: left;
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    max-width: 870px;
}

#cookieNoticeContent a:hover {
    text-decoration: none;
}

#cookieNoticeContent a {
    color: #444;
    font-weight: 500;
    text-decoration: underline;
}

.max270 {
    max-width: 270px;
    width: 100%;
}

.max350 {
    max-width: 350px;
    width: 100%;
    float: left;
}

.max660 {
    max-width: 660px;
    width: 100%;
    float: left;
}

.homecatrow img {
    display: block;
}

.borderleft:before {
    position: absolute;
    width: 10px;
    height: 100%;
    background: #f7f7f7;
    content: '';
    left: -10px;
    top: 0;
}

.homecatrow:last-child {
    margin-bottom: 0;
}

.homecatrow {
    background: #fff;
    margin: 0 0 35px;
    position: relative;
}

.hometitle {
    color: #f01823;
    font-size: 21px;
    font-weight: 500;
    padding-top: 75px;
    margin: 0 0 35px;
}

.catlists {
    padding: 0;
    margin: 0;
}

.catlists li {
    list-style: none;
    margin: 0 0 25px;
}

.banner img {
    max-width: 100%;
    height: auto;
}

.banner {
    display: inline-block;
    width: 100%;
    margin: 20px auto;
}

.no-available-items {
    display: none;
}

span.bigcattitle {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 100px;
    left: 0;
    color: #fff;
    line-height: 45px;
    font-size: 33px;
    font-weight: 900;
    display: block;
}

.marginbottom40 {
    margin-bottom: 40px;
}

.products.marginbottom40 {
    display: inline-block;
    width: 100%;
}

a .cartout span.headertext {
    color: #959595;
    font-weight: 400;
}

.headercount {
    position: absolute;
    display: block;
    color: #000000;
    font-size: 12px;
    background: #f3e334;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-weight: 600;
    border: 1px solid #fff;
    top: -2px;
    left: 17px;
    box-sizing: BORDER-BOX;
    text-align: center;
    line-height: 15px;
}

.hidden {
    display: none;
}

span.contlabel {
    display: inline-block;
    width: 120px;
    color: #000000;
    font-size: 13px;
    line-height: 24px;
    font-weight: 500;
}

.manufacturersidebar {
    background: #fff;
    padding: 40px 30px;
    box-sizing: border-box;
}

.manubigtitle {
    color: #f01823;
    margin: 0 0 35px;
    font-size: 22px;
    font-weight: 500;
}

.manufacturerlist {
    padding: 0;
    margin: 0;
}

.manufacturerlist li a:hover {
    color: #f01823;
}

.manufacturerlist li a {
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    -moz-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.manufacturerlist li:last-child {
    margin: 0;
}

.manufacturerlist li {
    list-style: none;
    margin: 0 0 30px;
}

.brand:nth-child(4n) {
    border-right: 0;
}

.brand a {
    display: block;
    line-height: 250px;
}

.manulogos {
    padding: 0;
    margin: 0 0 80px;
    display: inline-block;
    width: 100%;
    background: #fff
}

.brand:hover {
    -webkit-box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.12);
    z-index: 1;
    overflow: visible;
    z-index: 10;
    border-bottom: 3px solid #f01823;
}

.brand {
    list-style: none;
    float: left;
    position: relative;
    max-width: 25%;
    height: 250px;
    overflow: hidden;
    width: 100%;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08);
    -moz-transition: box-shadow 0.2s ease;
    -ms-transition: box-shadow 0.2s ease;
    -o-transition: box-shadow 0.2s ease;
    -webkit-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    background: #ffffff;
}

.brandname {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-top: 20px;
    display: block;
}

.brand-img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.brand-img {
    display: block;
}

.max480 {
    max-width: 480px;
    float: right;
    width: 100%;
}

.max640 {
    max-width: 660px;
    width: 100%;
    float: left;
}

.storeiner {
    background: #ffffff;
    padding: 40px 30px;
    margin: 0 0 10px;
    box-sizing: border-box;
}

.googlemap {
    height: 300px;
    width: 100%;
}

.summarytitle {
    color: #010101;
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 5px;
}

.storeaddr {
    color: #010101;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 31px;
}

.storecontacts table,
.storecontacts td,
.storecontacts tbody,
.storecontacts tr {
    display: inline-block;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}

.storecontacts td em {
    display: inline-block;
    width: 120px;
    color: #909090;
    font-size: 14px;
    line-height: 24px;
    font-style: normal;
}

.storecontacts td strong {
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px;
    display: block;
}

.storecontacts tr:last-child {
    margin: 0;
}

.storecontacts tr {
    margin: 0 0 35px;
}

.storecontacts td {
    float: left;
    display: block;
    max-width: 50%;
    color: #000000;
    font-size: 14px;
}

.storecontacts p:last-child {
    margin: 0;
}

.storecontacts p {
    margin: 0 0;
}

.storecontacts td p span {
    text-decoration: none !important;
    margin: 0 0 10px;
    display: block;
}

ul.cart-items li:last-child .product-line-grid {
    border-bottom: 0;
}

#guest-tracking #content,
#order-confirmation div#registration-form {
    padding: 20px 30px;
    background: #fff;
}

#guest-tracking #content {
    margin-bottom: 40px;
}

#guest-tracking .accountcontent {
    padding: 0;
    max-width: 100%;
    border: 0;
}

#guest-tracking .accountside {
    display: none;
}

.storecontacts td:nth-child(1) {
    max-width: 356px;
}

.storecontacts td:nth-child(2) {
    max-width: 304px;
}

.max180 {
    max-width: 180px;
}

.marginbottom0 {
    margin-bottom: 0;
}

.searchcode {
    font-size: 10px;
    font-weight: 500;
}

.cmscontent p {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
}

.discount-products {
    min-width: 44px;
    background: #ff1c28;
    color: #fff;
    line-height: 24px;
    font-size: 12px;
    font-weight: 700;
    padding: 0 10px;
    width: auto;
    margin-bottom: 6px;
    display: inline-block;
    box-sizing: BORDER-BOX;
    position: relative;
    z-index: 10;
    border-radius: 3px;
    border-top-right-radius: 0;
}

.product-new {
    min-width: 44px;
    background: #f3e334;
    color: #000000;
    line-height: 24px;
    font-weight: 600;
    font-size: 12px;
    padding: 0 10px;
    margin-left: -4px;
    width: 38px;
    display: inline-block;
    box-sizing: BORDER-BOX;
    position: relative;
    z-index: 10;
}

.product-online {
    min-width: 38px;
    background-color: #1da36d;
    color: #fff;
    line-height: 24px;
    font-size: 12px;
    padding: 0 10px;
    height: 24px;
    margin-left: -4px;
    width: 38px;
    display: inline-block;
    box-sizing: BORDER-BOX;
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.5%22%20height%3D%2214.5%22%20viewBox%3D%220%200%2014.5%2014.5%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_internet%22%20class%3D%22cls-1%22%20d%3D%22M668.372%2C2007.86l4.128-2.68L658%2C2000l5.185%2C14.5%2C2.671-4.13%2C2.1%2C2.1a1.75%2C1.75%2C0%2C0%2C0%2C1.258.52h0a1.75%2C1.75%2C0%2C0%2C0%2C1.258-.52%2C1.785%2C1.785%2C0%2C0%2C0%2C0-2.52Zm1.259%2C3.77a0.6%2C0.6%2C0%2C0%2C1-.419.18h0a0.608%2C0.608%2C0%2C0%2C1-.42-0.18l-3.135-3.13-2.163%2C3.34-3.533-9.88%2C9.878%2C3.53-3.343%2C2.17%2C3.135%2C3.13A0.594%2C0.594%2C0%2C0%2C1%2C669.631%2C2011.63Z%22%20transform%3D%22translate(-658%20-2000)%22%2F%3E%3C%2Fsvg%3E");
}

.product-instock {
    min-width: 38px;
    background-color: #f0c600;
    color: #fff;
    line-height: 24px;
    font-size: 12px;
    padding: 0 10px;
    height: 24px;
    margin-left: -4px;
    width: 38px;
    display: inline-block;
    box-sizing: BORDER-BOX;
    position: relative;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: 13px center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_location%22%20class%3D%22cls-1%22%20d%3D%22M896.5%2C1211.81a2.811%2C2.811%2C0%2C1%2C0%2C2.75%2C2.81A2.783%2C2.783%2C0%2C0%2C0%2C896.5%2C1211.81Zm0%2C4.37a1.56%2C1.56%2C0%2C1%2C1%2C1.528-1.56A1.546%2C1.546%2C0%2C0%2C1%2C896.5%2C1216.18Zm0-7.18a5.566%2C5.566%2C0%2C0%2C0-5.5%2C5.62c0%2C2.91%2C4.525%2C8.25%2C5.041%2C8.85L896.5%2C1224l0.459-.53c0.515-.6%2C5.041-5.94%2C5.041-8.85A5.566%2C5.566%2C0%2C0%2C0%2C896.5%2C1209Zm0%2C13.09c-1.516-1.85-4.278-5.61-4.278-7.47a4.279%2C4.279%2C0%2C1%2C1%2C8.556%2C0C900.778%2C1216.48%2C898.015%2C1220.24%2C896.5%2C1222.09Z%22%20transform%3D%22translate(-891%20-1209)%22%2F%3E%3C%2Fsvg%3E");
}

span.products-tag__text {
    opacity: 0;
    visibility: hidden;
    width: 0;
    overflow: hidden;
    display: none;
    white-space: nowrap;
}

ul.product-flags li:hover .products-tag__text {
    opacity: 1;
    visibility: visible;
    width: auto;
    overflow: hidden;
    display: inline;
}

ul.product-flags li {
    margin-bottom: 10px;
    text-align: center;
    display: block;
    font-weight: 600;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    text-transform: uppercase;
}

ul.product-flags {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    text-align: left;
}

.imprintsblock ul.sociallinks {
    margin-top: 0;
}

.imprintsblock .sociallinks li.facebook a {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_facebook%22%20class%3D%22cls-1%22%20d%3D%22M609.032%2C40V60h20V40h-20Zm13.231%2C5.5H620.7a0.677%2C0.677%2C0%2C0%2C0-.622.558v1.594h2.182c-0.088%2C1.222-.268%2C2.34-0.268%2C2.34h-1.925v6.927H617.2V49.995h-1.4V47.664h1.4V45.758c0-.348-0.071-2.682%2C2.939-2.682h2.126V45.5h0Z%22%20transform%3D%22translate(-609.031%20-40)%22%2F%3E%3C%2Fsvg%3E");
}

.imprintsblock .sociallinks li.facebook a:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_facebook%22%20class%3D%22cls-1%22%20d%3D%22M609.032%2C40V60h20V40h-20Zm13.231%2C5.5H620.7a0.677%2C0.677%2C0%2C0%2C0-.622.558v1.594h2.182c-0.088%2C1.222-.268%2C2.34-0.268%2C2.34h-1.925v6.927H617.2V49.995h-1.4V47.664h1.4V45.758c0-.348-0.071-2.682%2C2.939-2.682h2.126V45.5h0Z%22%20transform%3D%22translate(-609.031%20-40)%22%2F%3E%3C%2Fsvg%3E");
}

.imprintsblock .sociallinks li.youtube a {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_youtube%22%20class%3D%22cls-1%22%20d%3D%22M577.029%2C40V60h20V40h-20ZM593.71%2C53.273a1.75%2C1.75%2C0%2C0%2C1-1.5%2C1.361%2C70.313%2C70.313%2C0%2C0%2C1-10.369%2C0%2C1.747%2C1.747%2C0%2C0%2C1-1.5-1.361A14.783%2C14.783%2C0%2C0%2C1%2C580.106%2C50a14.838%2C14.838%2C0%2C0%2C1%2C.244-3.272%2C1.748%2C1.748%2C0%2C0%2C1%2C1.5-1.361%2C70.107%2C70.107%2C0%2C0%2C1%2C10.37%2C0%2C1.75%2C1.75%2C0%2C0%2C1%2C1.5%2C1.361A14.836%2C14.836%2C0%2C0%2C1%2C593.952%2C50%2C14.843%2C14.843%2C0%2C0%2C1%2C593.71%2C53.273Zm-8.468-1.123%2C4.4-2.283-4.4-2.3v4.579h0Z%22%20transform%3D%22translate(-577.031%20-40)%22%2F%3E%3C%2Fsvg%3E");
}

.imprintsblock .sociallinks li.youtube a:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_youtube%22%20class%3D%22cls-1%22%20d%3D%22M577.029%2C40V60h20V40h-20ZM593.71%2C53.273a1.75%2C1.75%2C0%2C0%2C1-1.5%2C1.361%2C70.313%2C70.313%2C0%2C0%2C1-10.369%2C0%2C1.747%2C1.747%2C0%2C0%2C1-1.5-1.361A14.783%2C14.783%2C0%2C0%2C1%2C580.106%2C50a14.838%2C14.838%2C0%2C0%2C1%2C.244-3.272%2C1.748%2C1.748%2C0%2C0%2C1%2C1.5-1.361%2C70.107%2C70.107%2C0%2C0%2C1%2C10.37%2C0%2C1.75%2C1.75%2C0%2C0%2C1%2C1.5%2C1.361A14.836%2C14.836%2C0%2C0%2C1%2C593.952%2C50%2C14.843%2C14.843%2C0%2C0%2C1%2C593.71%2C53.273Zm-8.468-1.123%2C4.4-2.283-4.4-2.3v4.579h0Z%22%20transform%3D%22translate(-577.031%20-40)%22%2F%3E%3C%2Fsvg%3E");
}

.top-menu .collapse li:hover > .collapse {
    display: block;
}

.menuout ul ul li ul ul {
    position: relative;
    top: auto;
    left: auto;
    box-shadow: none;
    border: 0;
    min-height: 1px;
    padding: 0;
}

.menuout ul ul li .popover ul {
    display: block;
    top: auto;
    border: 0;
    box-shadow: none;
}

.menuout ul ul li .popover a {
    padding-left: 30px;
}

.menuout ul ul li .popover > ul > li > a {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.menuout ul ul li:hover .popover {
    z-index: 9999;
    opacity: 1;
    pointer-events: auto;
}

.menuout ul ul li .popover ul ul {
    padding: 0 0 10px;
}

.menuout ul ul li .popover {
    position: Absolute;
    display: block;
    width: 960px;
    left: 320px;
    top: 0px;
    border: 0;
    min-height: 540px;
    padding: 20px 0;
    background: #fff;
    box-sizing: BORDER-BOX;
    -webkit-box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 15%);
    z-index: -50;
    opacity: 0;
    pointer-events: none;
    border-left: 1px solid #c2c2c2;
}

.menuout ul li ul li:hover > a.haschild {
    background-position: calc(100% - 20px);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%224.406%22%20height%3D%227.093%22%20viewBox%3D%220%200%204.406%207.093%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f01823%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22menu_arrow_more%22%20class%3D%22cls-1%22%20d%3D%22M616.252%2C244.578a0.619%2C0.619%2C0%2C0%2C0-.438%2C1.057l2.475%2C2.475-2.475%2C2.476a0.619%2C0.619%2C0%2C1%2C0%2C.876.876l3.351-3.352-3.351-3.351A0.616%2C0.616%2C0%2C0%2C0%2C616.252%2C244.578Z%22%20transform%3D%22translate(-615.625%20-244.563)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

#top-menu > li.category > ul > li:nth-child(1) > div {
    display: block;
}

.menuout ul li ul li ul li li a {
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    padding: 0 0 4px;
}

.top-menu.masonry > li:nth-child(1),
.grid-sizer,
.grid-item {
    width: 25% !Important;
    max-width: none;
    padding: 5px 0;
    float: left;
    margin: 0;
    margin-right: -10px;
    box-sizing: border-box;
}

.top-menu .collapse li > .collapse > ul {
    -webkit-box-shadow: 3px 3px 21px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 3px 3px 21px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 12px 5px 17px 0px rgba(0, 0, 0, 0.08);
    border-left: 1px solid #f4f4f6;
    margin: 0;
    padding: 35px 0;
    box-sizing: BORDER-BOX;
    min-height: 398px;
    background: #fff;
    padding-left: 70px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.top-menu .collapse li > .collapse {
    display: none;
    position: Absolute;
    left: 298px;
    background: #fff;
    top: 0;
    height: 100%;
    width: 872px;
    z-index: 0;
}

.controw {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 30px;
    box-sizing: border-box;
    min-height: 475px;
}

.contmail {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}

.storerow .max420 {
    max-width: 400px;
    float: left;
    margin-right: 10px;
}

.storerow .max850 {
    max-width: 820px;
    float: left;
    border: 1px solid #e3e3e3;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 3px;
}

.infoblock {
    background: #e3e3e3;
    font-size: 13px;
    padding: 20px;
    box-sizing: BORDER-BOX;
    margin-top: 20px;
}

.slideimg {
    height: 420px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
}

#product .modal-body figure {
    width: 100%;
}

#product aside#thumbnails {
    width: 100%;
    margin-left: 0;
    display: block;
}

#product-modal .modal-content .modal-body {
    display: inline-block;
}

#product-modal .product-images > li.thumb-container {
    display: inline-block;
    max-width: 24%;
}

#product-modal button.close:hover {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229.97%22%20height%3D%229.969%22%20viewBox%3D%220%200%209.97%209.969%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22cart_delete%22%20class%3D%22cls-1%22%20d%3D%22M1101.89%2C287.009l4.02-4.035a0.218%2C0.218%2C0%2C0%2C0%2C0-.315l-0.57-.576a0.227%2C0.227%2C0%2C0%2C0-.16-0.065%2C0.2%2C0.2%2C0%2C0%2C0-.15.065l-4.03%2C4.035-4.03-4.035a0.224%2C0.224%2C0%2C0%2C0-.31%2C0l-0.57.576a0.218%2C0.218%2C0%2C0%2C0%2C0%2C.315l4.02%2C4.035-4.02%2C4.035a0.218%2C0.218%2C0%2C0%2C0%2C0%2C.315l0.57%2C0.576a0.227%2C0.227%2C0%2C0%2C0%2C.16.065%2C0.2%2C0.2%2C0%2C0%2C0%2C.15-0.065L1101%2C287.9l4.03%2C4.035a0.2%2C0.2%2C0%2C0%2C0%2C.15.065%2C0.227%2C0.227%2C0%2C0%2C0%2C.16-0.065l0.57-.576a0.218%2C0.218%2C0%2C0%2C0%2C0-.315Z%22%20transform%3D%22translate%28-1096.03%20-282.031%29%22/%3E%0A%3C/svg%3E%0A);
    background-color: #f01823;
    border: 1px solid #f01823;
}

#product-modal button.close {
    color: #90a4a7;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229.97%22%20height%3D%229.969%22%20viewBox%3D%220%200%209.97%209.969%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f01823%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22cart_delete%22%20class%3D%22cls-1%22%20d%3D%22M1101.89%2C287.009l4.02-4.035a0.218%2C0.218%2C0%2C0%2C0%2C0-.315l-0.57-.576a0.227%2C0.227%2C0%2C0%2C0-.16-0.065%2C0.2%2C0.2%2C0%2C0%2C0-.15.065l-4.03%2C4.035-4.03-4.035a0.224%2C0.224%2C0%2C0%2C0-.31%2C0l-0.57.576a0.218%2C0.218%2C0%2C0%2C0%2C0%2C.315l4.02%2C4.035-4.02%2C4.035a0.218%2C0.218%2C0%2C0%2C0%2C0%2C.315l0.57%2C0.576a0.227%2C0.227%2C0%2C0%2C0%2C.16.065%2C0.2%2C0.2%2C0%2C0%2C0%2C.15-0.065L1101%2C287.9l4.03%2C4.035a0.2%2C0.2%2C0%2C0%2C0%2C.15.065%2C0.227%2C0.227%2C0%2C0%2C0%2C.16-0.065l0.57-.576a0.218%2C0.218%2C0%2C0%2C0%2C0-.315Z%22%20transform%3D%22translate%28-1096.03%20-282.031%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #f01823;
    border-radius: 50%;
    background-color: transparent;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.max220 {
    max-width: 220px;
}

ul.fv_block.productfavorites {
    position: relative;
    float: right;
    top: 0;
    margin: 8px 0 0;
    right: 0;
    opacity: 1;
    padding: 0;
}

ul.fv_block.productfavorites li {
    width: auto;
    padding-right: 30px;
    background-position: right center;
    color: #000000;
    font-size: 12px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 500;
    line-height: 27px;
}

.stock {
    color: #959595;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 30px;
}

.featurerow {
    font-size: 14px;
    line-height: 22px;
}

.downloadfooter a:hover {
    text-decoration: none;
}

.downloadfooter a {
    font-size: 15px;
    font-weight: 600;
}

.block-social ul li.twitter a:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23242529%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22footer_twitter%22%20class%3D%22cls-1%22%20d%3D%22M1266.02%2C4061v18h18v-18h-18Zm14.27%2C6.47c0.01%2C0.11.01%2C0.22%2C0.01%2C0.32a7.748%2C7.748%2C0%2C0%2C1-11.89%2C6.55h0a5.219%2C5.219%2C0%2C0%2C0%2C3.99-1.14%2C2.675%2C2.675%2C0%2C0%2C1-2.5-1.9%2C2.41%2C2.41%2C0%2C0%2C0%2C1.2-.05%2C2.585%2C2.585%2C0%2C0%2C1-2.15-2.7%2C2.685%2C2.685%2C0%2C0%2C0%2C1.17.35c-2.07-1.82-.77-3.6-0.77-3.6a8.182%2C8.182%2C0%2C0%2C0%2C5.58%2C2.83%2C2.564%2C2.564%2C0%2C0%2C1-.07-0.62%2C2.723%2C2.723%2C0%2C0%2C1%2C2.72-2.72%2C2.694%2C2.694%2C0%2C0%2C1%2C1.98.86c0.14-.04.27-0.08%2C0.4-0.12a9.959%2C9.959%2C0%2C0%2C0%2C1.32-.55%2C2.862%2C2.862%2C0%2C0%2C1-1.18%2C1.51h0a6.011%2C6.011%2C0%2C0%2C0%2C1.54-.4A5.9%2C5.9%2C0%2C0%2C1%2C1280.29%2C4067.47Z%22%20transform%3D%22translate(-1266.03%20-4061)%22%2F%3E%3C%2Fsvg%3E");
}

.block-social ul li.youtube a:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23242529%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22footer_youtube%22%20class%3D%22cls-1%22%20d%3D%22M1266.03%2C4033v18h18v-18h-18Zm15.01%2C11.95a1.562%2C1.562%2C0%2C0%2C1-1.35%2C1.22%2C64.091%2C64.091%2C0%2C0%2C1-9.33%2C0%2C1.561%2C1.561%2C0%2C0%2C1-1.34-1.22%2C19.888%2C19.888%2C0%2C0%2C1%2C0-5.9%2C1.561%2C1.561%2C0%2C0%2C1%2C1.34-1.22%2C64.229%2C64.229%2C0%2C0%2C1%2C9.34%2C0%2C1.561%2C1.561%2C0%2C0%2C1%2C1.34%2C1.22A19.888%2C19.888%2C0%2C0%2C1%2C1281.04%2C4044.95Zm-7.62-1.02c1.33-.68%2C2.64-1.36%2C3.96-2.05-1.33-.69-2.64-1.38-3.96-2.07v4.12h0Z%22%20transform%3D%22translate(-1266.03%20-4033)%22%2F%3E%3C%2Fsvg%3E");
}

.block-social ul li.facebook a:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23242529%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22footer_facebook%22%20class%3D%22cls-1%22%20d%3D%22M1266.03%2C4005v18h18v-18h-18Zm11.91%2C4.95h-1.41a0.609%2C0.609%2C0%2C0%2C0-.56.51v1.43h1.96c-0.07%2C1.1-.24%2C2.11-0.24%2C2.11h-1.73v6.23h-2.58V4014h-1.26v-2.1h1.26v-1.72c0-.31-0.07-2.41%2C2.64-2.41h1.92v2.18h0Z%22%20transform%3D%22translate(-1266.03%20-4005)%22%2F%3E%3C%2Fsvg%3E");
}

.block-social ul li a:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
}

.block-social ul li a {
    position: Relative;
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    padding-left: 33px;
    line-height: 28px;
}

.block-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.form-group select.customselect2 {
    height: 48px;
    width: 100%;
    line-height: 46px;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    font-weight: 500;
    color: #000000;
    padding: 0 20px;
    margin: 0;
    font-size: 14px;
    background-position: calc(100% - 20px) center;
    border-radius: 3px;
}

.product-variants-item {
    margin-bottom: 25px;
}

.bannerblock:nth-child(1n) {
    background-color: #F4F4F4;
}

.bannerblock:nth-child(2n) {
    margin-right: 0;
    color: #000000;
}

.bannerblock img {
    max-width: 100%;
}

.bannerblock {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 6px;
    position: relative;
    color: #000000;
}

.bannerinner {
    position: absolute;
    top: 0;
    left: 0;
    padding: 70px 0 0 55px;
    box-sizing: border-box;
    max-width: 200px;
}

h4.guides__title {
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
}

p.guides__subtitle {
    font-size: 16px;
    margin: 8px 0 0;
}

#custom-text h2 {
    margin: 0 0 20px;
    font-size: 34px;
    font-weight: 600;
    line-height: 1;
}

#custom-text p {
    margin: 0 0 25px;
    text-align: justify;
}

#custom-text {
    background-image: url(../img/banner.png);
    height: 500px;
    background-position: right center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    padding-left: 90px;
    padding-right: 450px;
    padding-top: 150px;
    box-sizing: border-box;
    margin: 0 0 80px;
}

.dropdown-backdrop {
    display: none;
}

.bannerblock {
    width: calc(50% - 6px);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}

@media (min-width: 1290px) {
    .bannerblock {
        height: 180px;
    }
}

@media only screen and (max-width: 1289px) {
    .bannerblock {
        height: 170px;
    }
}

@media only screen and (max-width: 1199px) {
    .bannerblock {
        height: 140px;
    }
}

@media only screen and (max-width: 1023px) {
    .bannerblock {
        height: 104px;
    }
}

@media only screen and (max-width: 767px) {
    .bannerblock {
        height: 82px;
    }
}

@media screen and (max-width: 640px) {
    .bannerblock {
        height: 25vw;
        width: 100%;
    }
}

.headerbanner a:hover {
    text-decoration: none;
}

.headerbanner a {
    font-weight: 400;
    text-decoration: underline;
}

.headerbanner span {
    display: inline-block;
    background: #f4e21b;
}

.headerbanner {
    background: #f4e21b;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    position: relative;
    line-height: 30px;
}

.shippingtruck {
    width: 24px;
    height: 19px;
    position: Absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.531%22%20height%3D%2218.844%22%20viewBox%3D%220%200%2023.531%2018.844%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_delivery%22%20class%3D%22cls-1%22%20d%3D%22M908.621%2C13.917v2.9h4.413V16.089L911.6%2C13.917h-2.975Zm-10.68-1.581a0.036%2C0.036%2C0%2C0%2C0%2C0%2C.01l2.21%2C1.449a0.752%2C0.752%2C0%2C0%2C0%2C.41.122%2C0.737%2C0.737%2C0%2C0%2C0%2C.613-0.323%2C0.721%2C0.721%2C0%2C0%2C0-.22-1l-1.895-1.233V9.572a0.735%2C0.735%2C0%2C0%2C0-1.47%2C0v2.173A0.724%2C0.724%2C0%2C0%2C0%2C897.941%2C12.337Zm17.947%2C2.656-2.2-3.621a0.725%2C0.725%2C0%2C0%2C0-.623-0.352H907.15v-2.9a0.7%2C0.7%2C0%2C0%2C0-.7-0.724h-4.212a5.919%2C5.919%2C0%2C0%2C0-7.758%2C0h-1.27a0.759%2C0.759%2C0%2C0%2C0-.768.724v13.76a0.759%2C0.759%2C0%2C0%2C0%2C.768.724h3.047a2.939%2C2.939%2C0%2C0%2C0%2C5.675%2C0h6.093a2.939%2C2.939%2C0%2C0%2C0%2C5.675%2C0h1.576a0.7%2C0.7%2C0%2C0%2C0%2C.7-0.724V15.366A0.708%2C0.708%2C0%2C0%2C0%2C915.888%2C14.993ZM902.77%2C11.745A4.414%2C4.414%2C0%2C1%2C1%2C898.357%2C7.4%2C4.385%2C4.385%2C0%2C0%2C1%2C902.77%2C11.745Zm-8.859%2C3.783a5.906%2C5.906%2C0%2C0%2C0%2C4.446%2C2.01%2C5.846%2C5.846%2C0%2C0%2C0%2C5.884-5.793%2C5.684%2C5.684%2C0%2C0%2C0-.8-2.9h2.234V21.159H901.93a2.939%2C2.939%2C0%2C0%2C0-5.675%2C0h-2.344V15.528Zm5.181%2C7.8a1.449%2C1.449%2C0%2C1%2C1%2C1.472-1.448A1.461%2C1.461%2C0%2C0%2C1%2C899.092%2C23.332Zm11.769%2C0a1.449%2C1.449%2C0%2C1%2C1%2C1.471-1.448A1.461%2C1.461%2C0%2C0%2C1%2C910.861%2C23.332Zm3.644-2.173H913.7a2.939%2C2.939%2C0%2C0%2C0-5.675%2C0H907.15v-8.69h5.5l1.854%2C3.1v5.593Z%22%20transform%3D%22translate(-892.438%20-5.938)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: block;
    animation: 20s ease-in infinite swingViewport;
    -webkit-animation: 20s ease-in infinite swingViewport;
}

@keyframes swingViewport {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(100vw - 100%));
    }
}

.featuresout {
    background-image: url(../img/box@2x.png);
    background-size: 110px;
    background-position: 90% 0;
    background-repeat: no-repeat;
    padding-bottom: 20px;
    padding-right: 150px;
}

.productinfo span {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    padding: 8px 0;
    padding-left: 90px;
    margin-top: -4px;
    box-sizing: border-box;
}

.productinfo {
    line-height: 50px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
}

.product-actions {
    margin: 0 0 10px;
}

.delivery span {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.81%22%20height%3D%2222.25%22%20viewBox%3D%220%200%2027.81%2022.25%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%231da770%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22icon_delivery_green%22%20class%3D%22cls-1%22%20d%3D%22M1176.12%2C527.41v3.422h5.21v-0.855l-1.7-2.567h-3.51Zm-12.62-1.867c-0.01%2C0%2C0%2C.007%2C0%2C0.012l2.61%2C1.711a0.883%2C0.883%2C0%2C0%2C0%2C1.21-.237%2C0.857%2C0.857%2C0%2C0%2C0-.26-1.186l-2.24-1.457v-2.109a0.87%2C0.87%2C0%2C0%2C0-1.74%2C0v2.566A0.845%2C0.845%2C0%2C0%2C0%2C1163.5%2C525.543Zm21.2%2C3.138-2.6-4.278a0.846%2C0.846%2C0%2C0%2C0-.73-0.415h-6.99v-3.422a0.83%2C0.83%2C0%2C0%2C0-.83-0.856h-4.98a6.985%2C6.985%2C0%2C0%2C0-9.16%2C0h-1.5a0.9%2C0.9%2C0%2C0%2C0-.91.856v16.255a0.9%2C0.9%2C0%2C0%2C0%2C.91.856h3.6a3.47%2C3.47%2C0%2C0%2C0%2C6.7%2C0h7.2a3.47%2C3.47%2C0%2C0%2C0%2C6.7%2C0h1.86a0.83%2C0.83%2C0%2C0%2C0%2C.83-0.856v-7.7A0.836%2C0.836%2C0%2C0%2C0%2C1184.7%2C528.681Zm-15.5-3.838a5.211%2C5.211%2C0%2C1%2C1-5.21-5.133A5.18%2C5.18%2C0%2C0%2C1%2C1169.2%2C524.843Zm-10.46%2C4.47a6.963%2C6.963%2C0%2C0%2C0%2C12.2-4.47%2C6.655%2C6.655%2C0%2C0%2C0-.94-3.421h2.64v14.544h-4.43a3.469%2C3.469%2C0%2C0%2C0-6.7%2C0h-2.77v-6.653Zm6.12%2C9.219a1.711%2C1.711%2C0%2C1%2C1%2C1.74-1.711A1.727%2C1.727%2C0%2C0%2C1%2C1164.86%2C538.532Zm13.9%2C0a1.711%2C1.711%2C0%2C1%2C1%2C1.74-1.711A1.727%2C1.727%2C0%2C0%2C1%2C1178.76%2C538.532Zm4.31-2.566h-0.96a3.469%2C3.469%2C0%2C0%2C0-6.7%2C0h-1.03V525.7h6.5l2.19%2C3.659v6.608Z%22%20transform%3D%22translate(-1157%20-518)%22%2F%3E%3C%2Fsvg%3E");
    background-position: 30px center;
    background-repeat: no-repeat;
}

.guarantee span {
    background-image: url(../img/icon_warranty.png);
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 23px;
}

.return span {
    background-image: url(../img/arrow-rotate-left.svg);
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 23px;
}

.delivery {
    color: #139561;
    background-image: -moz-linear-gradient(0deg, rgb(188, 234, 213) 0%, rgb(231, 249, 242) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(188, 234, 213) 0%, rgb(231, 249, 242) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(188, 234, 213) 0%, rgb(231, 249, 242) 100%);
}

.guarantee {
    color: #b58d30;
    background-image: -moz-linear-gradient(0deg, rgb(248, 243, 228) 0%, rgb(247, 225, 203) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(248, 243, 228) 0%, rgb(247, 225, 203) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(248, 243, 228) 0%, rgb(247, 225, 203) 100%);
}

.return {
    color: #000000;
    background-image: -moz-linear-gradient(180deg, rgb(248, 248, 248) 0%, rgb(244, 226, 28) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(248, 248, 248) 0%, rgb(244, 226, 28) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(248, 248, 248) 0%, rgb(244, 226, 28) 100%);
}

.warantyimg {
    position: Absolute;
    top: 0;
    right: 0;
    width: 77px;
    height: 77px;
    background-image: url(../img/warranty_sticker.png);
    background-size: 77px;
    z-index: 1;
}

.product-container span.flagblock {
    left: 50px;
    right: auto;
}

/* mobile categories container width */
@media screen and (max-width: 640px) {
    section .container {
        max-width: 100%;
    }
}

#content-hook_order_confirmation .ordersummary dl dd {
    font-weight: 600;
}

#content-hook_order_confirmation .orderinfo a span {
    color: #000;
}

.stockee {
    color: #b58d30;
    background-image: -moz-linear-gradient(0deg, rgb(248, 243, 228) 0%, rgb(247, 225, 203) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(248, 243, 228) 0%, rgb(247, 225, 203) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(248, 243, 228) 0%, rgb(247, 225, 203) 100%);
}

.stockee span {
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 23px;
    width: 100%;
    text-align: center;
}

.stockee.productinfo span {
    padding: 0;
    margin: 0;
}

/* category page, grey out the product card */
.product-thumbnail-gray {
    filter: grayscale(1);
}

/* category page, grey out the product card */
.product-thumbnail-gray {
    filter: grayscale(1);
}


/* Header language selector */
.language-selector a {
    padding: 12px;
}

.dropdown-menu li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dropdown-menu li img {
    margin: 0 auto;
    display: block;
}

.dropdown-menu li:hover {
    background-color: #f0f0f0;
}

.head-section .sectiontitle span {
    display: inline-block;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
    background: #ffffff;
    position: relative;
    z-index: 1;
    font-weight: bold;
    font-size: 20px;
}

.head-section .sectiontitle:before {
    height: 1px;
    background: #dde0e3;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
}

.head-section .sectiontitle {
    font-weight: 700;
    position: relative;
    color: #223a50;
    text-align: Center;
    font-size: 34px;
    margin-bottom: 20px;
}

.head-section {
    margin: 30px 0;
}

body#checkout label.formlabel {
    margin: 0;
}

body#checkout .emailfield {
    margin-top: 8px;
}

.product-review-short {
    float: left;
    width: 100%;
}

.product-review-short a {
    padding: 6px 10px;
    display: block;
    float: left;
}

#category-list-page h2 {
    font-weight: 500;
    font-size: 1.31rem;
    line-height: 1.9rem;
}

#category-list-page h2 span {
    text-transform: capitalize;
}

#category-list-page .child-wrapper li {
    padding: 3px;
}

#category-list-page .child-wrapper li a {
    font-weight: bolder
}

#category-list-page .child-wrapper li a:hover {
    color: #22b077;
}

#category-list-page .w100 {
    border-right: 1px solid #edeef2;
    border-bottom: 1px solid #edeef2;
    padding: 30px;
}

.whyus {
    text-transform: uppercase;
    font-size: x-large;
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
}

.whyus .whyus-title {
    min-width: 160px;

    padding-left: 34px;
    /*padding-right: 28px;*/
    margin-left: auto;
    margin-right: auto;
    align-self: center;
    justify-self: center;
}

.whyus hr {
    align-self: center;
    background: #d3d3d3;
    width: 40%;
    height: 2px

}

.max720 {
    max-width: 720px;
    float: left;
    width: 100%;
}

/*****************

FIXES

 ***************/


.has-compact-filter.show-filter #amazzing_filter {
    transform: translateX(0%);
    padding: 0;
    width: 80%;
    max-width: 350px;
}

.product-grid-price-cta .listcart {
    padding: 0px;
    margin: 0px;
    max-width: 100%;
}

.product-grid-price-cta {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0px 9px 20px
}

/*
Filter slider
 */
.slider-bar .back-bar .pointer.to {
    /*transform: translateX(-17px);*/
}

.af_filter .slider-bar {
    margin: 0 17px 0 0;
    position: relative;
    color: #222;
    background: #dadada;
    height: 4px;
}

/*

Swiper slide

 */

.swiper-slide {
    padding: 10px;
}

@media (min-width: 1024px) {
    .cartactions .qty {
        margin: 0 1rem;
    }

    .product-line-grid .product-line-info .label {
        padding-top: 1rem;
    }

    .product-line-grid {
        position: relative;
    }

    .product-line-grid .line138 {
        padding: 0;
    }

    .cart-line-product-actions {
        float: none;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .product-grid-price-cta .listcart {
        max-width: 140px;
    }

    .product-grid-price-cta {
        padding: 0px 18px 20px
    }

    /*

    Swiper slide

     */
    .swiper-slide {
        padding: 80px;
    }
}

/*

Home page New products section
 */
.d-grid {
    display: grid;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

#top-products {
    float: none;
}

#top-products .products {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.products {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

#top-products .product-miniature,
.product-miniature {
    height: 100% !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
}

#top-products .bigimage {
    height: auto;
    margin-bottom: 2rem;
}

#top-products .product-miniaturebig .thumbnail-container,
.thumbnail-container {
    margin: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
}

#top-products .product-miniaturebig .product-description,
.product-description {
    margin-top: 2rem;
}

.product-pricing {
    margin-top: auto;
    padding: 0 1rem 1rem;
    text-align: left;
}

#top-products .product-miniaturebig a,
.product-miniature > a {
    height: 100%;
}

@media (min-width: 1023px) {
    #top-products .products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .products {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    div#js-product-list .products {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/*

Dropdown menu PRODUCTS grid

 */
.customselectout.open > .dropdown-menu {
    display: grid;
    gap: 1rem;
}

/*

Checkout reassurance

 */

.blockreassurance_product {
    padding: 2rem 1rem 1rem;
    display: grid;
    gap: 1rem;
}

.blockreassurance_product .blockreassurance-item .item-product {
    padding: 0;
    margin: 0;
    float: none;
    display: block;
}

.blockreassurance_product .blockreassurance-item .blockreassurance-text {
    display: grid;
    gap: .25rem;
}

.blockreassurance_product .blockreassurance-item .blockreassurance-text .block-title {
    font-weight: bold;
}

.blockreassurance_product .blockreassurance-item {
    display: grid;
    gap: 1rem;
    grid-template-columns: auto 1fr;
}


/*

404 page

 */

#pagenotfound #content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80svh;
}

#pagenotfound #content-wrapper #main {
    display: grid;
    gap: 2rem;
}

#pagenotfound #content-wrapper #main .page-header {
    font-size: 2rem;
}

#pagenotfound #content-wrapper #main .page-not-found #search_widget {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}

#pagenotfound #content-wrapper #main .page-not-found h4 {
    margin: 1rem 0;
    font-size: 1.5rem;
    text-align: center;
}

#pagenotfound #content-wrapper #main .page-not-found {
    display: grid;
    gap: .5rem;
}

.homeSwiper .swiper-slide {
    display: flex;
    justify-content: center;
    padding: 2rem;
}

.swiper-slide {
    padding: 0;
}

.reviews-swiper .swiper-slide {
    border-bottom: solid 1px #ccced7;
    height: auto;
}

.reviews-swiper .swiper-slide .thumbnail-container {
    height: auto;

}

/*
Footer
 */
#footer {
    height: auto !important;
}

footer .footer-before {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
    footer .footer-before {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1023px) {
    footer .footer-before {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

#payment-logos {
    padding: 0;
    margin: 0;
    display: grid;
    justify-content: center;
    gap: 2rem;
    row-gap: 0rem;
    grid-template-columns: repeat(auto-fill, minmax(43px, 1fr));
}

#payment-logos img,
#payment-logos img:first-child {
    padding: 0;
    margin: 0;
    float: none;
}

#footer-categories {
    border-top: solid 1px rgba(0, 0, 0, .2);
    padding: 2rem 0;
    grid-column: 1 / -1;
    display: grid;
    gap: 2rem;
    row-gap: 0rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    word-break: break-word;
}

@media (min-width: 768px) {
    #footer-categories {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1023px) {
    #footer-categories .footertitle {
        padding: .5rem 0 1rem;
        margin: 0;
    }

    #footer-categories {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

/*
Form required indication
 */

sup.required {
    top: 0;
}

.formlabel {
    padding-top: .5rem;
}

/*
Home page bannerblock
 */
.bannerblock-wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2.5rem;
}

.bannerblock-content {
    cursor: pointer;
    min-height: 360px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    background-color: rgb(243 242 242);
    position: relative;
}

.bannerinner-img {
    position: relative;
    overflow: hidden;
}

.bannerinner-img span {
    position: absolute;
    display: none;
    bottom: 0;
    padding: 10px;
    background: #313638;
    color: #ffffff;
}

.bannerinner-img:hover span {
    display: block;
    transition: background-color 2s ease-out 100ms
}

/* Zoom In #1 */
.bannerblock-content img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.bannerblock-content:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.bannerblock-content .bannerinner-text {
    display: grid;
    align-items: center;
    padding: .5rem 2.5rem;
    text-align: center;
    background-color: #313638;
    color: #ffffff;
    position: relative;
}

.bannerblock-content:hover {
    background: #313638;
}

.bannerblock-content .bannerinner-img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

@media (min-width: 576px) {
    .bannerblock-content {
        grid-template-columns: 1fr auto;
    }

    .bannerblock-content .bannerinner-img {
        grid-column: span 2 / span 2;
    }
}

@media (min-width: 768px) {
    .bannerblock-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
    }
}

.why-us-content li {
    line-height: 150%;
    margin: 20px 0;
}

.prod-info {
    display: flex;
    width: 100%;
    margin-top: 55px;
    flex-direction: column;
}

.gallery-image-custom {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

#desktop_top_menu .popupmenu {
    padding: 15px;
    box-sizing: BORDER-BOX;
    max-width: 600px;
    display: inline-block;
    width: 100%;
}

#desktop_top_menu .popupmenu .custom-product-container {
    max-width: 100%;
}

#desktop_top_menu .products {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-top: none;
}

#desktop_top_menu .custom-product-container {
    max-width: 100% !important;
}

#desktop_top_menu .custom-product-container .product-miniature {
    border-top: 1px solid #e3e3e3;
}

#desktop_top_menu .custom-product-container .product-miniature .thumbnail-container {
    padding-top: 10px;
}

#desktop_top_menu .custom-product-container .product-miniature .product-description {
    margin-top: 10px;
    padding: 0px 15px 5px;
}
#desktop_top_menu .custom-product-container .product-miniature .product-grid-price-cta {
    padding: 0px 15px 5px;
}

#desktop_top_menu .custom-product-container .product-miniature .product-title {
    font-size: 14px;
}
#desktop_top_menu .custom-product-container .product-miniature .product-price-and-shipping {
    min-height: 32px;
    line-height: 32px;
}
#desktop_top_menu .custom-product-container .product-miniature .product-price-and-shipping .pricesmall {
    font-size: 16px;
}

.red-to-other {
    float: right;
    display: block;
    padding: 20px;
    border: 2px solid #313638;
}

.red-to-other:hover {
    background: #313638;
    color: white;
}