:root {
    --color-default: #0045ad;
    --color-light-grey: #f4f4f4;
    --color-dark-grey: #212121;
    --color-red: red;
    --color-green: #006946;
    --main-grayscale-title: #303030;
    --main-grayscale-stroke: #ddd;
    --main-gray: #90989f;
    --accent-blue-links: #0460b1;
    --wrapper-color: #f5f5f5;
}

.page-my-account #discounts-link {
    display: none !important;
}

.contact-info.contact-rich {
    padding-top: 73px;
}

p {
    color: black !important;
}

#cms .page-content h2 {
    margin: 1rem 0;
}

#cms .page-content > p {
    margin: 0px !important;
    color: black !important;
}

#cms .page-content li {
    color: black !important;
}

.waproducthover button:disabled,
.product-add-to-cart button:disabled {
    cursor: pointer !important;
}

#category-1758 .top-menu {
    -webkit-column-width: 244px;
    column-width: 244px;
}

#_desktop_cart {
    cursor: pointer;
}

.gto-wishlist-button-product {
    background: var(--color-default) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gto-wishlist-button-product i {
    display: block !important;
    font-size: 17px;
}

.gt-category-products article:first-child .gto-wishlist-button-product i {
    margin-left: 1.5px;
}

/* Menu */
#header {
    z-index: 100;
}

#contact-footer .block .data > br {
    display: inline-block;
}

#header.headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    -o-transition: transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
}

#header.headroom--pinned {
    z-index: 10;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

#header.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

#header.headroom--not-top {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 13;
}

/*
.headroom--top{
  position: relative;
}

#header.headroom--pinned {
  display: block;
  width: 100%;
  z-index: 99;
  transform: translateY(0%);
  position: fixed;
  -webkit-transform: translateY(0%);
}

#header.headroom--unpinned {
  display: none;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}

#header.headroom {
  will-change: transform;
  transition: all 1s linear;
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
}

#header.headroom--top{
  position: relative;
  z-index: 11;
}
*/
html,
body {
    scroll-padding-top: 75px;
}

.top-menu a.dropdown-submenu {
    margin-top: 0px !important;
    text-wrap: wrap;
    line-height: 23px;
}

a {
    color: var(--color-default);
}

/*  */
/* input[type="checkbox"] + span {
  border: solid 1px #d7d7d7 !important;
  border-radius: 4px !important;
} */
.top-menu a.dropdown-submenu {
    color: var(--color-default) !important;
    margin-top: -15px;
}

.top-menu a.dropdown-submenu:hover {
    color: #6bd5f9 !important;
}

.wa-innerpagetitle {
    font: 600 44px/30px "Poppins", sans-serif !important;
}

body#search {
    background-color: #fff;
}

.delivery-options .row.carrier.carrier-hasLogo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.delivery-options .row.carrier.carrier-hasLogo img {
    max-width: 107px;
}

.payment-carusel {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
}

.payment-carusel .pcar-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 16px;
    border-radius: 4px;
    box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
    padding: 16px;
    background: #fff;
}

.payment-carusel .pcar-item .pcar-item-title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.payment-carusel .pcar-item .pcar-item-title span {
    font-size: 16px;
    line-height: 1.3em;
    ont-weight: 500;
    color: black;
}

.payment-carusel .pcar-item .pcar-item-title span i {
    margin-right: 10px;
}

.payment-carusel .pcar-item .pcar-item-button {
    padding-top: 15px;
}

.payment-carusel .pcar-item .pcar-item-button a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
    border-color: #bbb;
    color: #212121;
    padding: 2px 14px;
    font-size: 13px;
    min-height: 29px;
    line-height: 20px;
    border-radius: 4px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    user-select: none;
    border: 1px solid #bbb;
}

#wrapper {
    padding-top: 10px;
    background: var(--wrapper-color);
}

#checkout #wrapper .breadcrumb {
    display: none;
}

#address .js-address-form .form-fields > div:nth-of-type(1) {
    display: none;
}

#cart #breadcrumbs {
    display: none;
}

#cart .card.cart-summary,
#cart .card.cart-container {
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    border-radius: 4px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

.bottom-nav {
    background-color: var(--color-default);
}

#header.js-menu-scrollable {
    z-index: 10;
}

#header .header-nav .right-nav {
    max-height: 80px !important;
}

#block-hero-menu .top-menu .sub-menu {
    border: solid 1px #e6e6e6;
    margin-left: 3px;
    padding: 5px;
    margin: 0;
    max-width: 1236px !important;
    bottom: 0;
    overflow-y: scroll;
}

.block_newsletter {
    display: flex;
    justify-items: center;
    align-items: center;
}

.wa-title {
    color: var(--main-grayscale-title, #303030);
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    border: none !important;
}

.wa-sub {
    color: #d5f4fd !important;
    float: left;
    font: 300 19px/15px "Poppins", Helvetica, sans-serif;
    letter-spacing: 0.2px;
    margin: 0;
    padding: 0 0 0 50px;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    border: none;
}

.block_newsletter .wa-title::before {
    left: -7px !important;
    top: 13px !important;
}

#block-hero-menu .menu-expand-block {
    background: #fff;
    cursor: pointer;
    color: #0460b1;
    font-size: 13px;
    position: absolute;
    bottom: -17px;
    height: 35px;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    box-shadow: 0px -5px 26px 11px rgba(255, 255, 255, 1);
}

.subcategories {
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    /* overflow: scroll;   */
    /* display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px; */
    width: 100%;
}

.subcategories .subcategories-card img {
    max-height: 110px;
    max-width: 210px;
    min-height: 120px;
    object-fit: contain;
}

.subcategories .owl-stage-outer {
    background-color: white;
    padding: 20px 0;
    border-radius: 5px;
}

.subcategories-card {
    width: 20%;
    padding: 5px;
}

.subcategories-card {
    /* display: none; */
}

.owl-item .subcategories-card {
    display: flex;
    align-items: center;
    justify-content: center;
}

.subcategories-card > a {
    display: block;
    text-align: center;
}

.subcategories-card > a > p {
    margin: 0;
}

.subcategories-card:hover > a > p {
    color: var(--color-default);
}

.subcategories > .owl-nav {
    display: none !important;
}

#block-hero-menu .menu-expand-block span {
    margin-right: 10px;
}

#block-hero-menu .menu-expand-block span:hover {
    text-decoration: underline;
}

.top-menu ul[data-depth="2"] {
    /* padding-left: 5px !important; */
}

#header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
}

#header.fixed > .header-nav > .top-nav {
    display: none;
}

#header .header-nav .right-nav #_desktop_cart .blockcart {
    padding: 15px 0;
}

#header .header-nav .right-nav #_desktop_cart:hover .blockcart a::before {
    display: none;
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: rgba(255, 148, 148, 0.15);
    z-index: 1;
    left: -8px;
    top: 13px;
}

.cart_block .cart-buttons .btn-primary {
    border: solid 0px transparent;
    border-radius: 4px;
    padding: 13px 25px;
    background: var(--color-default);
    letter-spacing: 1px;
    line-height: 24px;
}

#header .header-nav .right-nav #wacmsheaderservice {
    margin: 20px 15px;
}

#header .header-nav .right-nav #search_block_top {
    margin: 15px 0;
    width: 50%;
}

#header .header-nav .right-nav #search_block_top #searchbox {
    border: none;
    display: grid;
    grid-template-columns: 1fr 50px;
}

#header .header-nav .right-nav #search_block_top #searchbox #search_query_top {
    border: none !important;
    margin-right: 15px;
    width: 100%;
}

#header .header-nav .right-nav #search_block_top .btn {
    border-radius: 4px;
    padding: 9px 21px;
}

#header .header-nav .right-nav #search_block_top .btn i {
    vertical-align: text-top;
}

#header .header-nav .right-nav #search_block_top .btn span.icon-search::after {
    content: "\E8B6";
}

#header .header-nav .right-nav #_desktop_logo {
    margin: 0;
    height: 70px;
    display: flex;
    align-items: center;
}

#header .header-nav .right-nav #_desktop_logo img {
    height: auto;
    max-width: 160px;
}

#header .header-nav .right-nav #_desktop_cart-and-wishlist {
    float: right;
    margin: 23px 10px;
    position: relative;
    padding: 0;
    width: auto;
}

#header .header-nav .right-nav #_desktop_cart-and-wishlist a {
    font-size: 22px;
    color: #fff;
}

#header .header-nav .right-nav #_desktop_cart-and-wishlist a.caw-compare,
#header .header-nav .right-nav #_desktop_cart-and-wishlist a.caw-wishlist {
    margin-right: 20px;
}

#header .header-nav .right-nav #_desktop_cart-and-wishlist a span.count {
    position: absolute;
    font-size: 10px;
    background: #de5c5c;
    width: 15px;
    height: 15px;
    border: transparent;
    border-radius: 50%;
    line-height: 15px;
    top: -7px;
    color: #fff;
}

#header .header-nav .right-nav #_desktop_cart-and-wishlist .caw-wishlist {
    margin-right: 5px;
    position: relative;
}

#header
.header-nav
.right-nav
#_desktop_cart-and-wishlist
.caw-wishlist
.gto-wishlist-products-count {
    background: var(--color-red) !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: flex !important;
    font-size: 12px;
    height: 16px;
    right: auto;
    line-height: 14px;
    margin: 0 auto;
    padding: 1px 5px;
    position: absolute;
    left: 15px;
    text-align: center;
    top: -8px !important;
    width: 16px;
    z-index: 1;
    justify-content: center;
}

.blockcart span.cart-products-count {
    display: flex;
    justify-content: center;
}

#header .header-nav .right-nav #_desktop_user_info {
    margin: 15px 10px;
}

#header .header-nav .right-nav #_desktop_user_info:hover > ul {
    display: block;
}

#header .header-nav .right-nav #_desktop_user_info .user-info {
    top: 50px;
    border-radius: 4px;
    box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
    z-index: 999;
    width: 345px;
}

#header
.header-nav
.right-nav
#_desktop_user_info
.user-info
> .user-info-line {
    display: grid;
    grid-template-columns: 45px 1fr;
}

#header
.header-nav
.right-nav
#_desktop_user_info
.user-info
> .user-info-line
> div {
    display: grid;
    align-content: center;
}

#header
.header-nav
.right-nav
#_desktop_user_info
.user-info
> .user-info-line
> div
> span {
    font-weight: 400;
    font-size: 12px;
}

#header .header-nav .right-nav #_desktop_user_info .user-info > li > div {
    cursor: default;
    color: var(--color-dark-grey);
    font-weight: 500;
    padding: 5px 0;
    display: inline-block;
    width: 100%;
}

#header .header-nav .right-nav #_desktop_user_info .user-info > li > a {
    display: flex;
    padding: 10px 0;
}

#header
.header-nav
.right-nav
#_desktop_user_info
.user-info
> li
> a
> div:first-of-type {
    width: 35px;
    text-align: center;
}

#header
.header-nav
.right-nav
#_desktop_user_info
.user-info
> li
> a.btn-primary {
    justify-content: center;
}

#header
.header-nav
.right-nav
#_desktop_user_info
.user-info
> li
> div
i::before {
    font-size: 20px;
    background: #dfdfdf;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    text-align: center;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
}

.cart_block {
    border-radius: 4px;
    box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
}

#header .header-nav .right-nav #_desktop_user_info .wauserheading {
    background: transparent;
    color: #fff;
    font-size: 22px;
    padding: 8px 0;
}

#header .header-nav .right-nav #_desktop_user_info .wauserheading a {
    color: #fff;
}

#header #_desktop_user_info .user-info .login-text {
    margin-bottom: 5px;
}

#header #_desktop_user_info .user-info .btn-primary {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    text-align: center;
    color: #fff;
}

#header #_desktop_user_info .user-info .btn-primary.register {
    color: #000;
    background: transparent;
    border: solid 1px #000;
}

#header .header-nav .right-nav #_desktop_user_info .wauserheading::after {
    display: none;
}

#header .full-header {
    background-color: var(--color-light-grey);
}

#header .full-header.fixed {
    border-bottom: solid 1px #b9b9b9 !important;
}

#wacmsheader {
    min-height: 40px;
}

.owl-stage-outer .owl-stage {
    display: flex;
}

#wacmsheader .owl-carousel {
    opacity: 0;
}

#wacmsheader .owl-carousel.active {
    opacity: 1;
}

#header .full-header #watop-link-block {
    padding: 0;
    display: block;
}

#header .full-header #watop-link-block ul li {
    margin: 0;
}

#header .full-header #watop-link-block ul li a {
    color: var(--color-dark-grey);
    padding: 15px 20px;
    font-size: 15px;
    font-weight: 500;
}

#header .full-header #watop-link-block ul li a:hover {
    background: transparent !important;
    text-decoration: underline;
}

#header .full-header #watop-link-block ul li:first-child a {
    background-color: #fffdfd !important;
}

#header .header-nav .right-nav #_desktop_cart-and-wishlist > div a {
    position: relative;
}

#header
.header-nav
.right-nav
#_desktop_cart-and-wishlist
> div
a:hover:before {
    display: inline-block;
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: rgba(255, 148, 148, 0.15);
    z-index: 1;
    left: -10px;
    top: -5px;
}

#header .header-nav .right-nav #_desktop_cart .blockcart a:hover:before,
#header .header-nav .right-nav #_desktop_user_info .wauserheading:hover:before {
    display: inline-block;
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: rgba(255, 148, 148, 0.15);
    z-index: 1;
    left: 0px;
    top: 0px;
}

#header .header-nav .right-nav #_desktop_cart .blockcart a:hover:before {
    left: -6px;
    top: 10px;
    display: none;
}

/* Hero */
#top_column-hero {
    background: #fff;
}

#top_column-hero > div {
    display: grid;
    grid-template-columns: 265px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

#block-hero-menu {
    margin-bottom: 30px;
}

#block-hero-menu .topdropdownmenu {
    border-left: 1px solid #f4f4f4 !important;
    border-bottom: 1px solid #f4f4f4 !important;
    border-top: 1px #f4f4f4 !important;
    margin: 0;
    padding: 0px;
    height: 100%;
}

#block-hero-menu .topdropdownmenu .category a {
    color: #5b5b5b;
    font-size: 13px;
    letter-spacing: 0 !important;
    /* white-space: nowrap; */
    overflow: visible;
    text-overflow: ellipsis;
}

#block-hero-menu .topdropdownmenu .category a:hover img {
    filter: brightness(0) invert(1) !important;
}

#header .menu > ul > li,
#top-menu > li {
    position: initial;
}

#top-menu > li > a {
    padding: 8px 11px;
}

#main ul[data-depth="1"] {
    padding-left: 5px;
}

#_desktop_top_menu {
    background: #fff;
}

#_desktop_top_menu #top-menu > .category > a:hover {
    background-color: var(--color-default);
    color: #fff;
}

#_desktop_top_menu #top-menu > .category > a:hover:after {
    display: inline-block;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 7px 0;
    border-color: transparent #fff transparent transparent;
    right: 0;
    left: inherit;
    top: 50%;
    margin-top: -7px;
    z-index: 171;
}

#_desktop_top_menu #top-menu > .category > a:hover .menu-icon {
    filter: invert(0);
}

#block-hero-menu .topdropdownmenu .category a:after {
    border-color: transparent;
}

#block-hero-menu #top-menu .menu-icon {
    width: auto;
    height: 20px;
}

#search #main #js-product-list .products,
#manufacturer #main #js-product-list .products,
#best-sales #main #js-product-list .products,
#prices-drop #main #js-product-list .products,
#new-products #main #js-product-list .products,
#category #main #js-product-list .products {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

#category #main #js-product-list-top {
    margin-top: 15px;
}

#wasearch_eccept_data .block-search-columns {
    display: flex;
    border-bottom: solid 1px #e5e5e5;
    border-top: solid 1px #e5e5e5;
}

#wasearch_eccept_data .block-search-columns .block-search-cate {
    border-right: solid 1px #e5e5e5;
    width: 50%;
    list-style: none;
    margin: 0;
    padding: 0;
}

#wasearch_eccept_data .block-search-columns .block-search-cate > li {
    float: left;
    width: 100%;
    text-align: left;
}

#wasearch_eccept_data .block-search-columns .block-search-cate > li:hover {
    background: #f5f5f5;
}

#wasearch_eccept_data .block-search-columns .block-search-cate > li > a {
    color: #212121;
    display: flex;
    align-items: center;
    padding: 15px;
    min-height: 35px;
}

#wasearch_eccept_data .block-search-columns .block-search-prod {
    width: 50%;
}

#wasearch_eccept_data .block-search-columns .block-search-prod > li {
    border-bottom: solid 1px #e5e5e5;
}

#wasearch_eccept_data .block-search-columns .block-search-prod > li > a {
    padding-right: 10px;
}

#wasearch_eccept_data .block-search-columns .block-search-prod > li:last-child {
    border-bottom: inherit;
}

#search #main #js-product-list .products,
#manufacturer #main #js-product-list .products,
#best-sales #main #js-product-list .products article,
#prices-drop #main #js-product-list .products article,
#new-products #main #js-product-list .products article,
#category #main #js-product-list .products article {
    width: 100%;
    margin-bottom: 5px;
}

.full-header.fixed #_desktop_top_menu {
    display: block;
}

.blockreassurance_product > div {
}

.blockreassurance_product .block-title {
    width: 100%;
}

.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
    height: 35px !important;
    width: 75px !important;
    object-fit: cover;
}

.blockreassurance_product .item-product {
    margin-right: 50px;
    padding-top: 0px;
    margin-bottom: 20px;
}

/* .blockreassurance_product div:first-child>.item-product img {
	width: 35px !important;
	margin-left: 20px;
} */
.wapc-main {
    background-color: #e6e6e6;
}

#product-comments-list .btn-comment {
    border: solid 0px transparent;
    border-radius: 4px;
    font-family: Poppins;
    font-size: 14px;
    padding: 13px 25px;
    background: var(--color-default);
    letter-spacing: 1px;
    line-height: 24px;
}

#product-comments-list .btn-comment > i {
    line-height: 12px;
}

#product-comments-list .product-comment-list-item {
    background-color: #f9f9f9;
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    padding: 15px 0;
}

#product-comments-list .product-comment-list-item .comment-infos {
    display: flex;
    flex-direction: row;
    min-height: inherit;
}

#product-comments-list .product-comment-list-item .comment-infos .grade-stars {
    margin: 0;
}

#product-comments-list .product-comment-list-item .grade-stars .star-content {
    margin: 0;
    top: 2px;
}

#product-comments-list .product-comment-list-item .star-content div.star {
    background-position: 5px 0;
    background-size: 35px 15px;
    margin-left: 4px;
}

#product-comments-list .product-comment-list-item .star-content div.star-on {
    background-position: -16px 0;
    background-size: 35px 15px;
}

#product-comments-list .product-comment-list-item .star-content .star::after {
    display: none;
}

#product-comments-list .product-comment-list-item .comment-infos .comment-date {
    padding: 0 10px;
}

#product-comments-list
.product-comment-list-item
.comment-infos
.comment-author {
    padding: 0 10px;
    color: #232323;
}

#product-comments-list .product-comment-list-item .comment-content {
    padding: 15px 20px 0px;
}

#product-comments-list-header .star-content.star-empty .star::after {
    display: none;
}

#product-comments-list-header .star-content div.star {
    margin-left: 5px;
}

#report-comment-confirmation-message
.post-comment-buttons
.btn-comment-inverse.btn-comment-huge {
    background: var(--color-default);
    box-shadow: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}

#report-comment-confirmation-message
.post-comment-buttons
.btn-comment-inverse.btn-comment-huge:hover {
    background-color: #2f64a6;
    border: solid 1px #2f64a6;
}

#report-comment-confirmation
.post-comment-buttons
.btn-comment-inverse.btn-comment-huge {
    box-shadow: inherit;
    border-radius: 4px;
    border: solid 1px var(--color-default);
    font-weight: 400;
}

#report-comment-confirmation
.post-comment-buttons
.btn-comment-inverse.btn-comment-huge:hover {
    background: var(--color-default);
    box-shadow: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}

#product .product-prices {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

@media (max-width: 1200px) {
    #header #header-shop-info {
        display: none;
    }
}

@media (min-width: 1200px) {
    .topmenu {
        width: 21%;
    }

    #products .product-miniature {
        width: 100%;
    }
}

#top_column-hero .carousel {
    margin: 0 0 30px 0;
}

#header #header-shop-info {
    float: right;
    position: relative;
    font-size: 15px;
    color: var(--color-dark-grey);
    padding: 16px 5px;
}

#header #header-shop-info a {
    color: var(--color-dark-grey);
}

.full-header.fixed #_desktop_top_menu {
    top: 0 !important;
}

#contact .form-control-comment {
    padding-left: 15px;
}

/* Content */
#hometab {
    background: #fff;
    float: inherit;
}

#hometab #wacmstopbanner {
    margin: 25px 0;
}

#hometab .tabs .nav-tabs .nav-item .nav-link.active,
#content #wacategorytabs.tabs .nav-tabs .nav-item .nav-link.active {
    background-color: #fff;
}

/* Newsletter */
#newslatter .block_newsletter form input {
    height: inherit;
}

#newslatter .block_newsletter form input.btn {
    background: #1e78d0;
    margin-left: 25px;
    border: none !important;
}

#newslatter .block_newsletter form input.btn:hover {
    background: #0e6ac4;
}

/* Footer */
#footer a {
    color: var(--color-dark-grey);
    line-height: 24px;
}

#footer .footer-container {
    padding-top: 50px;
}

#footer .footer-container ul {
    margin: 0;
    padding: 0;
}

#footer .footer-container > .container > .row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

#footer .footer-container > .container > .row > div {
    width: 100%;
}

#footer .footer-mokejimai {
    background: #f4f4f4;
    float: left;
    position: relative;
    width: 100%;
}

#footer .footer-mokejimai ul {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    margin: 0;
    padding: 0;
}

#footer .footer-mokejimai ul li {
    float: left;
    text-align: center;
}

#footer .row > div.linklist {
    grid-area: 1 / 1 / 2 / 3;
}

#footer a:hover {
    color: var(--color-default);
}

#footer .footer-top {
    background-color: var(--color-default);
    margin-top: 0;
}

#footer .footer-container {
    background: var(--color-light-grey);
}

#footer .footer-container .h3 a,
#footer .footer-container .h3 {
    display: block;
    color: #212121 !important;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 25px;
}

#footer .footer-container #wacmsservices .wacmsservice {
    background: var(--color-light-grey);
}

#footer .footer-container #wacmsservices .wacmsservice::after {
    content: "";
    width: 100%;
    border-top: solid 1px #6e93c8;
    display: inline-block;
}

#footer .bottom-footer {
    background: var(--color-light-grey);
}

#footer .bottom-footer .wacontent {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

#footer .bottom-footer .wacontent::before {
    content: "";
    width: 100%;
    border-top: solid 1px #bfbfbf;
    display: inline-block;
}

.footer-container .data.social {
    margin-top: 20px;
}

.footer-container .data.social .icon {
    padding-left: 27px;
}

.contact-rich .block .data.social a {
    margin-right: 22px;
}

.contact-rich .block .data.social a i {
    font-size: 75px;
}

.contact-rich .block .data.social a:hover i.fa-facebook-f {
    color: var(--color-default);
}

.contact-rich .block .data.social a:hover i.fa-youtube {
    color: #f50808;
}

.contact-rich .block .data.social a:hover i.fa-instagram {
    color: #f7433a;
}

#footer .row {
}

#footer .bottom-footer .wacontent a {
    color: #646464;
}

#wacmsfooter .wafooter-desc {
    color: var(--color-dark-grey);
}

#footer .contact-rich .block .data {
    display: flex;
    align-items: center;
}

#footer .contact-rich .block .data,
#footer .contact-rich .block .data a {
    color: #212121;
}

#footer .contact-rich .block.block-social-btns {
    margin-top: 25px;
}

#footer .contact-rich .block.block-social-btns h4 {
    cursor: inherit;
}

.contact-rich .block .icon i {
    color: #212121;
}

#footer .contact-rich .block .icon {
    color: var(--color-dark-grey);
}

#wa_cat_featured .content .title {
    background: #4574b8;
}

#wacmstopbanner .wacmstopbanner {
    text-align: center !important;
}

#wacmstopbanner .wacmstopbanner .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    margin: 0;
    padding: 0;
}

#wacmstopbanner .wacmstopbanner .row > div {
    width: 100% !important;
    padding: 0;
}

#wacmstopbanner .wacmstopbanner .row > div a {
    width: 100%;
}

#wacmstopbanner .wacmstopbanner .row > div a img {
    width: 100%;
}

#gt-categories-products {
    width: 100%;
    text-align: left;
    float: left;
    position: relative;
}

#gt-categories-products .gt-category-products {
    background: #fff;
    /* border-top: solid 5px var(--color-default); */
    display: grid;
    margin: 25px 0;
    padding: 20px;
    /* grid-template-columns: 235px 1fr 200px; */
    grid-template-columns: 235px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    border-radius: 4px;
    background: var(--main-white-bg, #fff);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

#gt-categories-products .gt-category-products .category-thum-image {
    position: relative;
}

#gt-categories-products .gt-category-products .category-thum-image .cat-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -73px;
}

#wacmsservices .wacmsservice > div .service-content .service-title {
    color: var(--color-dark-grey);
}

#wacmsservices .wacmsservice > div .service-icon {
    color: var(--color-dark-grey);
    filter: invert(1);
}

#gt-categories-products .gt-category-products .menu-block {
    position: relative;
    padding-bottom: 40px;
}

#gt-categories-products .gt-category-products .menu-block a {
    padding: 23px 0 23px 20px;
    width: 100%;
    margin-left: -19px;
    margin-top: -20px;
}

/* #gt-categories-products .gt-category-products>.menu-block>a:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .2);
} */
#gt-categories-products .gt-category-products .menu-block > a {
    display: block;
}

#gt-categories-products .gt-category-products .menu-block a:hover {
    color: #4574b8;
}

#gt-categories-products .gt-category-products .menu-block h2 {
    display: flex;
    color: var(--main-grayscale-title, #303030);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
}

#gt-categories-products .gt-category-products .menu-block h2 img {
    width: 42px;
    margin-top: 2px;
    margin-right: 10px;
    float: left;
}

.product-cover img {
    border: transparent;
}

#gt-categories-products .gt-category-products > .menu-block > ul {
    margin-top: 25px;
}

#gt-categories-products .gt-category-products .product-title a {
    width: 100%;
    display: inline-block;
    padding: 0 0px;
}

#products .product-miniature {
    padding-right: 0;
    padding-right: 0;
}

.top-menu {
    display: block;
}

.top-menu .sub-menu ul[data-depth="1"] > li {
    display: block;
}

#_desktop_cart-and-wishlist .pop-information {
    display: none;
    background: white none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #777;
    height: auto;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 26px;
    transform: translate(0px, 20px);
    -webkit-transform: translate(0px, 20px);
    -moz-transform: translate(0px, 20px);
    -o-transform: translate(0px, 20px);
    -ms-transform: translate(0px, 20px);
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    visibility: hidden;
    z-index: 2;
    box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
    font-family: "Poppins", Helvetica, sans-serif;
    color: #777;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    direction: ltr;
}

#_desktop_cart-and-wishlist .pop-information:after {
    color: #eee;
    content: "\E5C7";
    font-family: "Material Icons";
    font-size: 36px;
    right: 0;
    position: absolute;
    top: -12px;
    right: -3px;
}

#_desktop_cart-and-wishlist .caw-compare .pop-information:after {
    right: -5px;
}

#_desktop_cart-and-wishlist a {
    position: relative;
}

#_desktop_cart-and-wishlist a:hover .pop-information {
    display: block;
    opacity: 1;
    visibility: visible;
}

#products .product-description,
.products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.wafeatured-products .product-description,
.crossselling-product .product-description,
.category-products .product-description,
.wabestseller-products .product-description,
.wanew-products .product-description,
.waspecial-products .product-description,
.view-product .product-description {
    padding: 0 5px;
}

#products .thumbnail-container,
.products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.wafeatured-products .thumbnail-container,
.crossselling-product .thumbnail-container,
.wabestseller-products .thumbnail-container,
.wanew-products .thumbnail-container,
.waspecial-products .thumbnail-container,
.category-products .thumbnail-container,
.view-product .thumbnail-container,
#gt-categories-products .gt-category-products .thumbnail-container {
    border: none;
    padding: 10px 15px;
}

#products .thumbnail-container:hover,
.products .thumbnail-container:hover,
.featured-products .thumbnail-container:hover,
.product-accessories .thumbnail-container:hover,
.wafeatured-products .thumbnail-container:hover,
.crossselling-product .thumbnail-container:hover,
.wabestseller-products .thumbnail-container:hover,
.wanew-products .thumbnail-container:hover,
.waspecial-products .thumbnail-container:hover,
.category-products .thumbnail-container:hover,
.view-product .thumbnail-container:hover,
#gt-categories-products .gt-category-products .thumbnail-container:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

#products .thumbnail-container .new,
.products .thumbnail-container .new,
.featured-products .thumbnail-container .new,
.product-accessories .thumbnail-container .new,
.wafeatured-products .thumbnail-container .new,
.crossselling-product .thumbnail-container .new,
.wabestseller-products .thumbnail-container .new,
.wanew-products .thumbnail-container .new,
.waspecial-products .thumbnail-container .new,
.category-products .thumbnail-container .new,
.view-product .thumbnail-container .new,
#gt-categories-products .gt-category-products .thumbnail-container .new {
    background: var(--color-default);
    padding: 4px 6px;
    border-radius: 50%;
    border: transparent;
    font-size: 11px;
    color: #fff !important;
}

#products .thumbnail-container .product-thumbnail img,
.products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.wafeatured-products .thumbnail-container .product-thumbnail img,
.crossselling-product .thumbnail-container .product-thumbnail img,
.wabestseller-products .thumbnail-container .product-thumbnail img,
.wanew-products .thumbnail-container .product-thumbnail img,
.waspecial-products .thumbnail-container .product-thumbnail img,
.category-products .thumbnail-container .product-thumbnail img,
.view-product .thumbnail-container .product-thumbnail img,
#gt-categories-products
.gt-category-products
.thumbnail-container
.product-thumbnail
img {
    width: 71%;
    margin: 0 auto;
}

#gt-categories-products .gt-category-products .menu-block ul li {
    padding-bottom: 5px;
}

#gt-categories-products .gt-category-products .menu-block ul li a {
    color: var(--main-grayscale-default, #545454);
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#gt-categories-products
.gt-category-products
.menu-block
ul
li
a.cat-default-category {
    color: var(--accent-blue-links, #0460b1);
}

#gt-categories-products .gt-category-products .menu-block .gt-category-link {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#gt-categories-products .gt-category-products .menu-block .gt-category-link a {
    display: inline-block;
    width: auto;
    padding: 5px 10px;
    border: solid 1px #c6c6c6;
    border-radius: 10px;
}

/* Login */
#authentication #wrapper {
    background: #fff;
}

#authentication #main .page-header {
    display: none;
}

#authentication #footer .footer-top {
    margin-top: 0;
}

#authentication #main .page-footer {
    display: none;
}

#authentication #main .page-content {
    margin-bottom: 0;
}

#my-account #wrapper,
#contact #wrapper {
    background: #fff;
}

#contact #content,
#password #content,
#authentication #content {
    background: #fff;
    border: none;
    min-height: 65vh;
}

#password #content #password-form-wrap,
#authentication #content #login-form-wrap {
    background: #fff;
    border: solid 1px #d7d7d7;
    border-radius: 4px;
    width: 600px;
    margin: 6vh auto 50px;
    padding: 50px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    padding-top: 19px;
    padding-bottom: 83px;
}

#contact #content .contact-form {
    background: #fff;
    border: solid 1px #d7d7d7;
    border-radius: 4px;
    width: 44vw;
    margin: 6vh auto 50px;
    padding: 50px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    padding-top: 19px;
    padding-bottom: 83px;
}

#contact #content #password-form-wrap h2,
#password #content #password-form-wrap h2,
#authentication #content #login-form-wrap h2 {
    margin-bottom: 30px;
    font-weight: normal;
    color: #000;
}

#authentication #content #login-form-wrap .form-footer {
    display: inline-block;
    text-align: center !important;
    width: 100%;
}

#authentication #login-form-links {
    width: 100%;
    text-align: center;
    margin: 25px 0;
}

#authentication #login-form-links a {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 7px 0;
}

#authentication #login-form-wrap .form-field-label label {
    padding: 0;
}

#authentication #login-form-wrap label {
    padding: 0;
}

#authentication #login-form-wrap label em {
    padding-top: 5px;
    display: inline-block;
}

#authentication #login-form-wrap .form-footer button {
    float: inherit !important;
}

#password #content #password-form-wrap .form-control-submit {
    width: 100%;
}

/* category */
#prices-drop,
#category {
    background-color: #fff;
}

#category #wrapper #content-wrapper:after {
    /* border-left: 1px solid #d3d3d3; */
    position: absolute;
    bottom: 0;
    content: "";
    left: 0;
    width: 1px;
    top: 0;
}

#content-wrapper.no-products-listing #js-product-list {
    background: transparent;
}

#js-product-list-top {
    border: none !important;
    border-bottom: 1px solid #e5e5e5 !important;
}

#left-column > div,
#right-column > div,
#left-column > section,
#right-column > section,
#left-column > div#search_filters_wrapper #search_filters,
#right-column > div#search_filters_wrapper #search_filters {
    border: none;
}

#left-column #search_filters > p {
    color: #222222;
    padding-top: 0 !important;
}

#left-column .block-categories ul.category-top-menu li .text-uppercase,
#right-column .block-categories ul.category-top-menu li .text-uppercase {
    background: none;
}

#left-column .block-categories ul.category-top-menu li .h6,
#right-column .block-categories ul.category-top-menu li .h6 {
    color: #444444 !important;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    padding-right: 21px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 10px 0;
}

#left-column .collapse .category-sub-menu,
#right-column .collapse .category-sub-menu {
    margin-top: 0;
}

#left-column .text-uppercase,
#right-column .text-uppercase {
    background-color: inherit;
    color: #444444 !important;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    padding-right: 21px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 10px 0;
}

#left-column
> div#search_filters_wrapper
#search_filters
section:first-of-type {
    padding-top: 0;
}

/* Product */
#product #wrapper {
    background-color: #fff;
}

#product .section-product-ref {
    font-size: 12px;
    line-height: 16px;
}

#product .section-product-tile {
    padding-top: 20px;
}

#product .section-product-tile h1 {
    border: none;
    color: var(--main-grayscale-title, #303030);
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}

#product #block-recent-products .category-title .h2-small-title {
    color: var(--main-grayscale-title, #303030);
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

#product #content .product-cover img {
    margin: 0 auto;
    border: none;
}

#product #content .images-container .layer.hidden-sm-down {
    top: 10px;
    bottom: auto;
}

li.product-flag.new {
    background: var(--color-default);
    padding: 2px 5px;
    border-radius: 5px;
    border: transparent;
    color: #fff;
}

#product .waproductpagetab {
    border: none;
}

#product #product-details .product-features {
    color: #000;
}

#product #product-details .product-features .data-sheet {
    margin-right: 25%;
}

#product #product-details .product-features .h6 {
    color: #000;
}

#product #product-details .product-features .data-sheet dt.name {
    font-weight: 600;
}

#product #product-details .waproductpagetab #tab-content {
    padding: 10px;
    background: #fff;
}

#product #product-details .product-manufacturer > a {
    width: 150px;
    display: inline-block;
}

#product .product-information .product-panel {
    background: var(--main-white-bg, #fff);
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    border-radius: 4px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    padding: 19px;
}

.pb-right-column .product-price .current-price,
.quickview .product-price .current-price {
    font-size: 36px;
    padding-top: 7px;
}

.product-information .product-quantity #quantity_wanted {
    border-radius: 0 !important;
}

.product-information #product-availability {
    padding: 10px 0;
}

#product .product-quantity .add {
    width: calc(100% - 85px);
}

#product .product-actions .add-to-cart {
    border-radius: 4px;
    font-family: Poppins;
    font-size: 14px;
    float: right;
    width: 80%;
    height: 50px;
    background: #0e8b0e;
    color: #fff;
    font-weight: 400;
}

#product .product-actions .add-to-cart:hover {
    color: #fff;
    background: #0d6a0d;
}

#product .block-product-top {
    background: #fff;
    padding-bottom: 20px;
}

/* Global */
body {
    background-color: #f0f0f0;
}

a:hover {
    color: #4574b8;
}

#identity #content,
#address #content,
#addresses #content,
#order-detail #content,
#history #content {
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    background: var(--main-white-bg, #fff);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

#order-detail #order-return-form .box .form-footer {
    margin-top: 15px;
    margin-bottom: 25px;
}

#order-follow #wrapper {
    padding-top: 15px;
    padding-bottom: 20px;
    background: #fff;
}

#order-follow #wrapper #content {
    border: inherit;
    padding: 0;
}

#identity #content .form-footer,
#address #content .form-footer {
    display: flex;
    justify-content: center;
}

#order-detail #order-infos {
    color: var(--color-dark-grey);
}

#order-detail #order-infos strong {
    font-weight: 600;
}

#order-detail #order-infos a {
    color: var(--color-default);
}

#order-detail .page-footer {
    margin-bottom: 25px;
}

@media (min-width: 1600px) {
    .container {
        max-width: 1500px;
    }
}

#search_block_top .btn.button-search {
    background-color: #fff !important;
    color: var(--color-default);
    border-radius: 0 !important;
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}

.pagination {
    border: none;
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
}

.pagination .page-list {
    background-color: inherit;
}

.pagination .current a {
    background: #0460b1;
    border: inherit;
}

select.form-control:not([size]):not([multiple]) {
    border-radius: 4px;
    position: relative;
}

#module-steasycheckout-default
#steco_customer_form_register
.st_form_item_birthday
.js-parent-focus.steco_flex_container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
}

#module-steasycheckout-default
#js-checkout-summary
#steco-conditions-to-approve
a {
    color: var(--color-default);
}

#module-waproductwishlist-mywishlist #mywishlist .h1.wa-innerpagetitle {
    margin: 25px 0;
}

#module-waproductwishlist-mywishlist #block-history .table {
    background: #fff;
}

#form_wishlist .submit {
    margin-top: 20px;
}

#mywishlist .wishlistLinkTop #showSendWishlist {
    margin: 20px 0 20px;
}

.page-footer {
    margin-bottom: 15px;
}

#my-account #wishlist-link {
    display: none;
}

#my-account .page-footer {
    width: 100%;
    margin-bottom: 25px;
    display: none !important;
}

#my-account .page-footer > div > a {
    background: #1e78d0;
    border-radius: 4px !important;
    margin-left: 25px;
    border: none !important;
    padding: 10px 15px !important;
    line-height: 26px !important;
}

#breadcrumbs {
    background: #fff;
}

#breadcrumbs ol {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 5px 15px;
    margin-top: 5px;
}

#breadcrumbs ol li {
    float: left;
    margin-right: 10px;
}

#breadcrumbs ol li:first-child a {
    color: var(--color-default);
}

#breadcrumbs ol li i {
    font-size: 13px;
}

#breadcrumbs ol li:after {
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    font-size: 10px;
    line-height: 1;
    text-rendering: auto;
    margin-right: 5px;
    margin-left: 10px;
}

#breadcrumbs ol li span,
#breadcrumbs ol li a {
    font-size: 13px;
}

#breadcrumbs ol li:last-child:after {
    display: none;
}

#breadcrumbs .breadcrumb ol li:last-of-type {
    margin-right: 0;
}

#category-title {
    color: #212121;
    padding-top: 9px;
    padding-bottom: 7px;
    min-height: 60px;
    background: #f4f4f4;
}

#category-title .container {
    padding: 0 10px;
}

#category-title h1 {
    margin: 0;
    float: left;
    font-weight: 400;
    font-size: 21px;
    padding-top: 6px;
    padding-top: 10px;
}

#page #content.page-cms ul {
    list-style: disc;
    display: inline-block;
    margin-left: 15px;
    padding: 10px 0;
}

#index #wrapper {
    padding-top: 0;
}

#index #breadcrumbs {
    display: none;
}

#products
.product-list
.thumbnail-container
.waproducthover
div
.btn.ajax_add_to_cart_button.add-to-cart.btn-default
span {
    display: none !important;
}

#products
.product-list
.thumbnail-container
.wa-button-container
.btn.ajax_add_to_cart_button.add-to-cart.btn-default::before {
    height: 36px;
    width: 36px;
    left: -7px;
}

#products
.product-list
.thumbnail-container
.wa-button-container
.btn.ajax_add_to_cart_button.add-to-cart.btn-default {
    background: var(--color-default);
    height: 36px;
    width: 36px;
}

#product .product-comment-list-item .btn.btn-comment.post-product-comment {
    background: inherit;
    box-shadow: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: var(--color-default);
}

#product .criterion-rating .grade-stars .star-content .star::after {
    display: none !important;
}

#product
.product-comment-modal
.post-comment-buttons
.btn.btn-comment-inverse.btn-comment-big {
    background: inherit;
    box-shadow: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: var(--color-default);
    font-weight: 400;
}

#product
.product-comment-modal
.post-comment-buttons
.btn.btn-comment.btn-comment-big {
    background: var(--color-default);
    box-shadow: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}

#product
.product-comment-modal
.post-comment-buttons
.btn.btn-comment.btn-comment-big:hover {
    background-color: #2f64a6;
    border: solid 1px #2f64a6;
}

#product #product-comments-list-footer .btn-comment-big.post-product-comment,
#product
.product-comment-modal
.post-comment-buttons
.btn.btn-comment.btn-comment-huge {
    background: var(--color-default);
    box-shadow: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}

#product
#product-comments-list-footer
.btn-comment-big.post-product-comment:hover,
#product
.product-comment-modal
.post-comment-buttons
.btn.btn-comment.btn-comment-huge:hover {
    background-color: #2f64a6;
    border: solid 1px #2f64a6;
}

.product-miniature .product-price-and-shipping .price {
    color: var(--main-grayscale-title);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.product-miniature .product-price-and-shipping .price sup {
    color: var(--main-grayscale-title);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    top: -5px;
}

.owl-stage-outer .owl-stage .owl-item .product-miniature {
    margin-top: 5px;
    margin-bottom: 5px;
}

.featured-products .products {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    width: 100%;
}

/* .featured-products .products .product-miniature {
	margin-bottom: 10px;
} */
.featured-products .product-miniature .product-description .product-desc-short {
    word-wrap: anywhere;
}

.owl-stage-outer .owl-stage .owl-item {
    display: flex;
}

/* .featured-products .products .thumbnail-container, .featured-products {
  padding: 10px 15px;
} */
@media (min-width: 1601px) {
    #index #products {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(auto-fit, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    #index #products .product-miniature {
        width: 100% !important;
    }
}

@media (min-width: 1300px) {
    #index #products {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(auto-fit, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    #index #products .products .product-miniature {
        width: 100% !important;
    }
}

.form-control-select {
    background: #fff;
}

#search_filters .ui-widget-header {
    background: #0460b1;
}

#search_filters .ui-slider .ui-slider-handle {
    border: 3px solid #0460b1;
}

#search_filters .ui-slider .ui-slider-handle {
    border: 3px solid #0460b1;
}

/* .featured-products .owl-stage-outer .owl-item .product-miniature .thumbnail-container {
  padding: 0 !important;
} */
#products .thumbnail-container .waproducthover div .btn:hover,
.products .thumbnail-container .waproducthover div .btn:hover,
.featured-products .thumbnail-container .waproducthover div .btn:hover,
.wafeatured-products .thumbnail-container .waproducthover div .btn:hover,
.product-accessories .thumbnail-container .waproducthover div .btn:hover,
.wabestseller-products .thumbnail-container .waproducthover div .btn:hover,
.wanew-products .thumbnail-container .waproducthover div .btn:hover,
.waspecial-products .thumbnail-container .waproducthover div .btn:hover,
.crossselling-product .thumbnail-container .waproducthover div .btn:hover,
.category-products .thumbnail-container .waproducthover div .btn:hover,
.view-product .thumbnail-container .waproducthover div .btn:hover {
    background-color: var(--color-default);
    opacity: 0.8;
}

#products .thumbnail-container .waproducthover div .btn,
.products .thumbnail-container .waproducthover div .btn,
.featured-products .thumbnail-container .waproducthover div .btn,
.wafeatured-products .thumbnail-container .waproducthover div .btn,
.product-accessories .thumbnail-container .waproducthover div .btn,
.wabestseller-products .thumbnail-container .waproducthover div .btn,
.wanew-products .thumbnail-container .waproducthover div .btn,
.waspecial-products .thumbnail-container .waproducthover div .btn,
.crossselling-product .thumbnail-container .waproducthover div .btn,
.category-products .thumbnail-container .waproducthover div .btn,
.view-product .thumbnail-container .waproducthover div .btn {
    border-radius: 50% !important;
    border-color: transparent !important;
    background-color: var(--color-default);
}

.product-miniature .thumbnail-container .gto-wishlist-button-product.active {
    background-color: #ff3434 !important;
}

#products .product-price-and-shipping,
.products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.wafeatured-products .product-price-and-shipping,
.crossselling-product .product-price-and-shipping,
.category-products .product-price-and-shipping,
.wabestseller-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-price-and-shipping,
.wanew-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-price-and-shipping,
.waspecial-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-price-and-shipping,
.wabestseller-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-price-and-shipping,
.wanew-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-price-and-shipping,
.waspecial-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-price-and-shipping,
.view-product .product-price-and-shipping,
#product_comparison .product-miniature .product-price-and-shipping {
    color: #000;
    padding: 15px 5px 0 5px;
    text-align: left !important;
}

.product-miniature .product-description .product-price-and-shipping {
    text-align: left !important;
}

#products .product-title,
.products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.wafeatured-products .product-title,
.crossselling-product .product-title,
.wabestseller-products .product-title,
.wanew-products .product-title,
.waspecial-products .product-title,
.category-products .product-title,
.view-product .product-title {
    padding: 0 5px;
    min-height: 55px;
}

#products .product-title a,
.products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.wafeatured-products .product-title a,
.crossselling-product .product-title a,
.category-products .product-title a,
.wabestseller-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-title
a,
.wanew-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-title
a,
.waspecial-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-title
a,
.wabestseller-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-title
a,
.wanew-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-title
a,
.waspecial-products
.products
.product-miniature
.thumbnail-container
.product-description
.product-title
a,
.view-product .product-title a,
#product_comparison .product-miniature .product-description .product-title > a {
    width: 100%;
    color: #545454;
    display: inline-block;
    padding: 0 0 !important;
    font-size: 14px;
    text-align: left;
    word-break: break-word;
}

/* Form */
form input {
    border: solid 1px #d7d7d7 !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
    line-height: 26px !important;
}

.btn.btn-default {
    border: solid 0px transparent;
    border-radius: 4px;
    padding: 13px 25px;
    background: var(--color-default);
    border: solid 1px #d7d7d7 !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
    line-height: 26px !important;
}

.btn.btn-primary {
    border: solid 0px transparent;
    border-radius: 4px;
    padding: 13px 25px;
    background: var(--color-default);
}

.btn.btn-secondary {
    background: #fff;
    line-height: 38px;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    -moz-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    color: #212121;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.btn.btn-primary:hover {
    background-color: #2f64a6;
}

.btn.btn-tertiary {
    background: #0460b1;
    border: transparent;
    border-radius: 4px;
    padding: 10px 20px;
}

#header .header-nav .right-nav #search_block_top .btn {
    position: relative;
}

#header .header-nav .right-nav #search_block_top .btn:hover i {
    color: #000;
}

#header .header-nav .right-nav #search_block_top .btn:hover i:after {
    content: "";
    background: #f0f0f0a3;
    width: 25px;
    height: 25px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 3%;
    border: transparent;
    border-radius: 50%;
}

#product .block-product-bottom {
    background: #fff;
}

#product .block-product-bottom .waproductpagetab {
    background: var(--main-white-bg, #fff);
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    border-radius: 4px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    padding: 20px;
}

.blockreassurance_product > div,
#page .blockreassurance_product {
    border-bottom: none !important;
}

.product-actions .product-add-to-cart .compare .add_to_compare,
.product-actions .product-add-to-cart .wishlist a {
    border: var(--color-default) 1px solid !important;
    color: var(--color-default) !important;
    padding: 8px !important;
}

.product-actions .product-add-to-cart .wishlist a::after {
    height: 0px !important;
}

.product-actions .product-add-to-cart .wishlist a::before {
    color: var(--color-default) !important;
    position: initial !important;
    font-size: 16px !important;
    vertical-align: top !important;
}

body#product .blockreassurance_product {
    border: none !important;
    box-shadow: none !important;
}

#page .blockreassurance_product {
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    border-radius: 4px;
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

.wa-subscribeblock .alert {
    margin-bottom: 15px;
    border-radius: 4px;
}

.wa-subscribeblock .alert .close {
    top: -5px;
    right: -10px;
}

.wa-subscribeblock .alert-danger {
    background-color: #fdf2e5 !important;
    border-color: #f2901c !important;
    color: #d77573 !important;
}

#cms #wrapper {
    background: #fff;
}

body#cms {
    background: #fff;
}

#stores #wrapper,
#cms #wrapper {
    margin-top: 50px;
}

#cms #wrapper #content {
    margin-bottom: 1.5625rem;
    border: none;
    padding: 0;
}

#order-detail #main,
#history #main,
#address #main,
#addresses #main,
#identity #main,
#my-account #main,
#search #content-wrapper {
    margin-top: 20px;
}

#my-account #content {
    border: inherit;
}

#my-account #content .links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

#my-account #content .links > a {
    background: #f5f5f5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#my-account #content .links > a > span {
    background: inherit;
    display: flex;
    float: inherit;
    height: inherit;
    width: inherit;
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 150px;
}

#discount #wrapper {
    background: #fff;
    padding-bottom: 15px;
    padding-top: 10px;
}

#discount #wrapper #content {
    border: inherit;
    padding: 0;
}

#history #content {
    padding: 0;
}

#history #content > table {
    margin-bottom: 0;
}

#history #content > table .label {
    background: inherit !important;
    color: inherit !important;
}

#checkout .alert.alert-danger {
}

#checkout .content .nav-inline.my-2 {
    margin-bottom: 25px;
}

#checkout .content .nav-inline.my-2 .nav-link {
    padding-left: 5px;
}

#checkout .content .nav-inline.my-2 .nav-link:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    border: solid 1px #939393;
    border-radius: 50%;
}

.sticksy-dummy-node {
    display: block !important;
    position: absolute;
    top: 0;
    height: 0;
}

#checkout .content .nav-inline.my-2 .nav-link.active:before {
    border: solid 4px #4574b8;
}

#main .wa-titletab {
    border: none;
}

.featured-products .wa-title::after {
    display: none;
}

.wa-titletab .wa-title::after {
    display: none;
}

#goToTop.show {
    width: 50px;
    height: 50px;
    background: #0045ad;
    color: #fff;
    border: inherit;
    bottom: 9px;
}

#goToTop.show:hover {
    background: #0045ad;
    color: #fff;
}

#goToTop.show i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    line-height: 32px;
    text-align: center;
    padding: 0px;
}

#awesome-sidemenu-category {
    position: fixed;
    left: 10px;
    top: 50%;
    background: #fff;
}

#awesome-sidemenu-category ul {
    text-align: center;
    margin: 0;
    padding: 0;
    z-index: 11;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.top-nav {
    background: #f34434 !important;
}

.top-nav .left-nav {
    text-align: center !important;
}

.top-nav span {
    color: white !important;
}

#wacmsheader {
    float: none !important;
}

#wacmsheader .owl-stage-outer .owl-stage .owl-item .item {
    width: 100%;
}

/* main menu fix */
.full-header #block-hero-menu {
    display: none;
    position: absolute;
    z-index: 5;
    top: 50px;
    left: 0;
    right: auto;
    width: 265px;
}

.full-header #block-hero-menu .top-menu[data-depth="0"] {
    padding: 0;
}

.full-header #block-hero-menu.is-active {
    display: inline-block;
}

.top-menu a[data-depth="1"],
.top-menu a[data-depth="2"] {
    padding: 0;
}

.footer-container .links h3,
.footer-container #block_myaccount_infos h3 a,
.footer-container .contact-rich h4 {
    color: #212121;
    font-weight: 600;
    margin: 0 0 5px;
    padding-bottom: 13px;
}

.footer-container li a {
    font-size: 13px;
}

.footer-container li a::before {
    display: none;
}

#hometab .wafeatured-products {
    margin-bottom: 50px;
}

/* #hometab .wa-titletab {
	display: none;
} */
/* body > .dot {
	position: absolute;
	width: 2px;
	height: 2px;
	background-color: red;
	z-index: 999999999999;
	left: 10px;
} */
#gt-categories-products #gt-category-sidebar {
    position: absolute;
    top: 25px;
    background: red;
    width: 46px;
    margin-bottom: 20px;
    margin-left: -55px;
    background: #fff;
    padding: 4px 0;
    text-align: center;
    opacity: 1;
    z-index: 11;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

#gt-categories-products #gt-category-sidebar.sticky-fixed {
    /* top: 50%;
	transform: translateY(-50%); */
}

#gt-categories-products #gt-category-sidebar ul {
    margin: 0;
}

#gt-category-sidebar li.active,
#gt-categories-products #gt-category-sidebar li:hover {
    background: var(--color-default);
}

#gt-categories-products #gt-category-sidebar li a {
    display: block;
    line-height: 30px;
    position: relative;
}

#gt-categories-products #gt-category-sidebar li a span {
    display: none;
    position: absolute;
    left: 36px;
    background: var(--color-default);
    padding: 0 10px;
    color: #fff;
    top: 0;
    word-break: keep-all;
    white-space: nowrap;
}

#checkout-guest-form #customer-form section > p {
    display: none;
}

#checkout-guest-form #customer-form section > .form-group.type-password {
    display: none;
}

#checkout-guest-form
#customer-form
section
> .form-field-label.form-control-comment {
    display: none;
}

#gt-categories-products #gt-category-sidebar li a:hover span {
    display: block;
}

#gt-category-sidebar li.active img,
#gt-categories-products #gt-category-sidebar li a:hover img {
    filter: brightness(0) invert(1);
}

#gt-categories-products #gt-category-sidebar li a img {
    max-width: 25px;
    max-height: 25px;
}

#wacmsheader .owl-nav {
    display: none;
}

.product-prices .tax-shipping-delivery-label {
    display: none;
}

.social-sharing {
    display: none;
}

#product .block-product-bottom .wafeatured-products {
    background: #fff;
    padding: 20px;
}

#wacategorytabs .category-title span {
    display: block;
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    color: #212121;
}

#product .wafeatured-products .tab-title {
    font-size: 17px !important;
    font-weight: 400;
    color: #212121;
}

#product #wacategorytabs {
    background: #fff;
    padding: 15px;
    margin-bottom: 25px;
}

#product .waproductpagetab {
    background: transparent;
    padding: 0;
}

#product .waproductpagetab .tabs {
    background-color: transparent;
}

#product .waproductpagetab .tabs .nav-tabs {
    margin-bottom: 20px;
    border: none;
}

#product .waproductpagetab .nav-link:hover {
    color: var(--color-default);
}

#product .waproductpagetab .tabs .nav-tabs .nav-link {
    position: relative;
    font-weight: 600;
}

#product .waproductpagetab .tabs .nav-tabs .nav-link:hover,
#product .waproductpagetab .tabs .nav-tabs .nav-link.active {
    background: transparent;
    border-bottom: none;
    font-weight: 600;
}

#product .waproductpagetab .tabs .nav-tabs .nav-link.active:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    border-bottom: 2px solid #212121;
}

#product .waproductpagetab #product-details {
    background: #fff;
    padding: 20px;
}

.h2-small-title {
    display: block;
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    color: #212121;
    margin-bottom: 25px;
}

#block-recent-products {
    background: #fff;
    display: inline-block;
    padding: 15px;
    margin-bottom: 25px;
    width: 100%;
}

#block-recent-products #products .product-miniature {
    padding: 0 !important;
}

#block-hero-menu .top-menu .sub-menu {
    width: 1320px;
    height: 80vh;
}

#contact .contact-form span.group-span-filestyle .btn {
    margin-left: 15px;
}

textarea.form-control {
    width: 100%;
    border: solid 1px #d7d7d7 !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
}

#module-wacompare-compare {
    background: #fff;
}

#module-wacompare-compare #main {
    padding-top: 20px;
}

/* theme bug */
#module-wacompare-compare #main .fa-trash::before {
    display: none;
}

#module-wacompare-compare #main h1 {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 600;
}

.brands {
    overflow: inherit;
}

.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: -25px;
    z-index: 20;
    font-size: 50px;
    transform: translateY(-50%);
}

.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
    font-size: 50px;
}

#products .product-price-and-shipping .discount-amount,
.products .product-price-and-shipping .discount-amount,
#products .product-miniature .product-flags .new.discount-percentage,
#products .product-miniature .online-only.discount-percentage,
#products .product-miniature .on-sale.discount-percentage,
#products .product-miniature .discount-percentage.discount-percentage,
.products .product-miniature .product-flags .new.discount-percentage,
.products .product-miniature .online-only.discount-percentage,
.products .product-miniature .on-sale.discount-percentage,
.products .product-miniature .discount-percentage.discount-percentage,
.featured-products .product-miniature .product-flags .new.discount-percentage,
.featured-products .product-miniature .online-only.discount-percentage,
.featured-products .product-miniature .on-sale.discount-percentage,
.featured-products .product-miniature .discount-percentage.discount-percentage,
.product-accessories .product-miniature .product-flags .new.discount-percentage,
.product-accessories .product-miniature .online-only.discount-percentage,
.product-accessories .product-miniature .on-sale.discount-percentage,
.product-accessories
.product-miniature
.discount-percentage.discount-percentage,
.wafeatured-products .product-miniature .product-flags .new.discount-percentage,
.wafeatured-products .product-miniature .online-only.discount-percentage,
.wafeatured-products .product-miniature .on-sale.discount-percentage,
.wafeatured-products
.product-miniature
.discount-percentage.discount-percentage,
.view-product .product-miniature .product-flags .new.discount-percentage,
.view-product .product-miniature .online-only.discount-percentage,
.view-product .product-miniature .on-sale.discount-percentage,
.view-product .product-miniature .discount-percentage.discount-percentage,
.crossselling-product
.product-miniature
.product-flags
.new.discount-percentage,
.crossselling-product .product-miniature .online-only.discount-percentage,
.crossselling-product .product-miniature .on-sale.discount-percentage,
.crossselling-product
.product-miniature
.discount-percentage.discount-percentage,
.category-products .product-miniature .product-flags .new.discount-percentage,
.category-products .product-miniature .online-only.discount-percentage,
.category-products .product-miniature .on-sale.discount-percentage,
.category-products .product-miniature .discount-percentage.discount-percentage,
.wabestseller-products
.product-miniature
.product-flags
.new.discount-percentage,
.wabestseller-products .product-miniature .online-only.discount-percentage,
.wabestseller-products .product-miniature .on-sale.discount-percentage,
.wabestseller-products
.product-miniature
.discount-percentage.discount-percentage,
.wanew-products .product-miniature .product-flags .new.discount-percentage,
.wanew-products .product-miniature .online-only.discount-percentage,
.wanew-products .product-miniature .on-sale.discount-percentage,
.wanew-products .product-miniature .discount-percentage.discount-percentage,
.wabestseller-products
.product-miniature
.product-flags
.new.discount-percentage,
.wabestseller-products .product-miniature .online-only.discount-percentage,
.wabestseller-products .product-miniature .on-sale.discount-percentage,
.wabestseller-products
.product-miniature
.discount-percentage.discount-percentage,
.wanew-products .product-miniature .product-flags .new.discount-percentage,
.wanew-products .product-miniature .online-only.discount-percentage,
.wanew-products .product-miniature .on-sale.discount-percentage,
.wanew-products .product-miniature .discount-percentage.discount-percentage,
.waspecial-products .product-miniature .product-flags .new.discount-percentage,
.waspecial-products .product-miniature .online-only.discount-percentage,
.waspecial-products .product-miniature .on-sale.discount-percentage,
.waspecial-products .product-miniature .discount-percentage.discount-percentage,
.waspecial-products .product-miniature .product-flags .new.discount-percentage,
.waspecial-products .product-miniature .online-only.discount-percentage,
.waspecial-products .product-miniature .on-sale.discount-percentage,
.waspecial-products .product-miniature .discount-percentage.discount-percentage,
#product_comparison .product-miniature .product-flags .new.discount-percentage,
#product_comparison .product-miniature .online-only.discount-percentage,
#product_comparison .product-miniature .on-sale.discount-percentage,
#product_comparison .product-miniature .discount-percentage.discount-percentage,
.product-miniature .product-price-and-shipping .discount-amount {
    background: #000;
    color: #fff;
    font: 500 16px/18px "Poppins", Helvetica, sans-serif;
    padding: 2px 5px;
    margin-left: 5px;
}

.discount-product,
.discount-percentage {
    background: red !important;
    color: #fff;
    font: 500 16px / 18px "Poppins", Helvetica, sans-serif;
    padding: 2px 5px;
    margin-left: 5px;
}

.has-discount .price,
.has-discount .price sup,
.has-discount .current-price {
    color: red !important;
}

#checkout [data-action="show-password"],
#authentication [data-action="show-password"] {
    background: var(--color-default);
    padding: 16px;
    margin-left: 10px;
    border: solid 0px transparent;
    border-radius: 4px;
}

#customer-form .form-group.type-checkbox {
    margin-bottom: 0px;
}

#customer-form .form-group.type-checkbox br {
    display: none;
}

#order-confirmation #content-hook_payment_return dl {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#order-items .image img {
    border: transparent;
}

#identity #content {
    padding-top: 50px;
}

#order-slip #main .page-footer,
#history #main .page-footer,
#addresses #main .page-footer,
#address #main .page-footer,
#identity #main .page-footer {
    padding-bottom: 20px;
}

#address #content .address-form .form-fields .form-group:first-child {
    display: none !important;
}

#carousel.hide-arrows .direction {
    display: none !important;
}

.form-group {
    margin: 1rem 0 0 0 !important;
}

.form-group.type-checkbox a {
    color: #40b0d6;
    position: relative;
    z-index: 2;
}

.form-control-comment {
    padding-top: 2px;
    padding-left: 6px;
}

#contact .form-fields .form-group.row > .offset-md-3 {
    margin-left: 15px;
}

#checkout #checkout-delivery-step .carrier-name {
    color: var(--color-default);
}

#checkout #checkout-delivery-step .delivery-option {
    display: flex;
    flex-direction: row;
    margin: 0;
}

#checkout #checkout-delivery-step .delivery-option > div:first-of-type {
    display: flex;
    align-items: center;
}

#checkout #checkout-delivery-step .delivery-option .delivery-option-2 {
    margin: 0;
}

#checkout #checkout-delivery-step .carrier-hasLogo img {
    max-width: 75px;
}

form > section {
    margin-bottom: 15px;
}

#products .product-extras {
    font-size: 12px;
}

.product-extras ul li {
    float: left;
    padding-right: 7px;
}

.product-extras ul li {
    color: var(--main-grayscale-default, #545454);
}

.product-extras ul li.stock-ok {
    color: var(--color-green);
}

.product-extras {
    padding: 0px 5px 0px 5px;
    /* border-top: solid 1px #eaeaea; */
    display: inline-block;
    width: 100%;
}

.product-extras ul li.stock-low {
    color: #ff2b5e;
}

.product-extras ul li span {
    font-size: 10px;
}

.product-extras ul li .fa-truck-fast {
    color: var(--color-default);
}

.product-extras ul li .fa-box {
    color: var(--color-green);
}

.product-extras ul li.stock-low .fa-box {
    color: #ff2b5e;
}

#index #content {
    background: #fff;
}

/* .top-menu .sub-menu ul[data-depth="1"] { */
/* -webkit-column-count: 3; */
/* -moz-column-count: 3; */
/* column-count: 3; */
/* } */
/* .top-menu .sub-menu ul[data-depth="1"] > li { */
/* width: unset; */
/* -moz-column-break-inside:avoid; */
/* -webkit-column-break-inside:avoid; */
/* column-break-inside:avoid; */
/* } */
#wasearch_content_result {
    border-top: none;
    border-bottom-right-radius: 4px;
    top: 27px;
    overflow: visible;
    box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.15);
    padding: 10px 0;
}

#wasearch_content_result::before {
    content: "";
    position: absolute;
    top: -10px;
    left: -1px;
    width: 10px;
    height: 10px;
    background: #fff;
}

#wasearch_content_result::after {
    content: "";
    position: absolute;
    top: -10px;
    right: -1px;
    width: 10px;
    height: 10px;
    background: #fff;
}

#wasearch_content_result .over_light {
    border-bottom: solid 1px #e5e5e5;
    display: none;
}

#wasearch_eccept_data .title_showall a {
    border: none;
}

#wasearch_eccept_data .items-list {
    padding: 0;
}

#wasearch_eccept_data .items-list > li {
    margin-bottom: 0px;
    padding: 10px 0 10px 5px;
}

#wasearch_eccept_data .items-list li .product-name {
    font-size: 15px;
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#wasearch_eccept_data .items-list .wasearch-content .price {
    font-size: 15px;
}

.active_filters {
    background: inherit;
}

.active_filters .filter-block {
    background: #e8e8e8;
    padding: 4px 10px;
    border-radius: 9px;
}

.active_filters .filter-block .close:hover {
    background: #cecece;
    border-radius: 50%;
}

#blockcart-modal.new-addToCart {
}

#blockcart-modal.new-addToCart > .cart-dialog {
    background: #fff;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 15px;
    width: 600px;
    min-height: 250px;
    transform: translate(-50%, -50%);
}

#blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-toolbar {
    border-bottom: solid 1px #aea7a7;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 10px;
    line-height: 20px;
}

#blockcart-modal.new-addToCart
> .cart-dialog
> .cart-dialog-toolbar
button.close {
    font-size: 15px;
}

#blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-product {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}

#blockcart-modal.new-addToCart
> .cart-dialog
> .cart-dialog-product
.cart-dialog-product-name {
    font-size: 12px;
}

#blockcart-modal.new-addToCart
> .cart-dialog
> .cart-dialog-product
.product-price {
    color: var(--main-grayscale-title);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    padding-top: 10px;
    text-transform: uppercase;
}

#blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-product > div {
    padding: 10px;
}

#blockcart-modal.new-addToCart
> .cart-dialog
> .cart-dialog-product
.product-image {
    border: inherit;
    width: 75%;
}

#blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
}

#blockcart-modal.new-addToCart
> .cart-dialog
> .cart-dialog-actions
> .btn.btn-secondary {
    float: left;
    padding: 2px 20px;
}

#blockcart-modal.new-addToCart
> .cart-dialog
> .cart-dialog-actions
> .btn.btn-primary {
    float: right;
    padding: 11px 25px;
}

#blockcart-modal .cart-content .btn.btn-secondary {
    background: inherit;
    border: solid 1px var(--color-default);
    color: var(--color-default);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 14px;
}

#blockcart-modal .modal-header {
    background: var(--color-default);
}

#blockcart-modal .modal-title {
    text-align: left !important;
}

#blockcart-modal .modal-title i.material-icons {
    display: none !important;
}

.modal-header .material-icons {
    color: #fff;
}

.btn {
    font-family: Poppins;
    font-size: 14px;
}

#module-steasycheckout-default .breadcrumb {
    display: none !important;
}

#module-steasycheckout-default .steco_password_guest_note {
    display: none;
    color: #878787;
    font-size: 12px;
    padding-left: 20px;
}

#module-steasycheckout-default
.st_form_item_birthday
.form-control.form-control-select {
    background-image: url("../img/angle-arrow-down.png");
    background-position: center right 10px;
    background-repeat: no-repeat;
    background-size: 14px;
}

#module-steasycheckout-default
#content
.steco_row.steco_divider
> .col-lg-7.steco_col
> .steco_column {
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    background: var(--main-white-bg, #fff);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

#module-steasycheckout-default
#content
.steco_row.steco_divider
> .col-lg-5.steco_col
> .steco_row
> .steco_col {
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    background: var(--main-white-bg, #fff);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    padding: 0;
}

#module-steasycheckout-default
#content.steco_container
.steco_personal_information {
    display: inline-block;
    width: 100%;
}

#module-steasycheckout-default
#content.steco_container
#steco_pi_forms
> .card
> .card-header
div.collapsed {
    background: inherit;
    border: solid 1px var(--color-default);
    border-radius: 4px;
    color: var(--color-default);
}

#module-steasycheckout-default
#content.steco_container
#steco_pi_forms
> .card
> .card-header
div {
    border: solid 1px var(--color-default);
    border-radius: 4px;
}

#module-steasycheckout-default
#content.steco_container
.steco-custom-input-box.steco-tick
.steco-custom-input-item {
    border: solid 1px var(--color-default);
}

#module-steasycheckout-default
#content.steco_container
.steco_pi_form
.form-footer
.btn.btn-default.steco_btn.steco-btn-spin {
    color: #fff;
}

#module-steasycheckout-default
#content.steco_container
.steco-delivery-option.steco_selected,
#module-steasycheckout-default
#content.steco_container
.steco-delivery-option.steco_selected
label {
    color: #414141;
}

#module-steasycheckout-default
#content.steco_container
.steco-delivery-option
.carrier-name {
    text-align: left;
}

#module-steasycheckout-default
#content.steco_container
.delivery-options
> div {
    border: solid 1px var(--main-grayscale-stroke, #ddd);
    border-radius: 4px;
    margin-bottom: 15px;
}

#module-steasycheckout-default
.delivery-options
.steco-delivery-option
> label {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
}

#module-steasycheckout-default
.delivery-options
.steco-delivery-option
> label
> div {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 14px;
}

#module-steasycheckout-default
.delivery-options
.steco-delivery-option
> label
> div.carrier-name {
    flex: 1;
}

#module-steasycheckout-default
.delivery-options
.steco-delivery-option
> label
> div.carrier-price {
    padding-right: 10px;
    font-weight: 500;
}

#module-steasycheckout-default
.delivery-options
.steco-delivery-option
> label
.images
> img {
    height: 50px;
}

#module-steasycheckout-default
.steco-delivery-option
> .steco-custom-input-box {
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

/* #module-steasycheckout-default #content.steco_container .delivery-options > div.c_option_selected {
	border: solid 1px var(--color-default);
} */
#module-steasycheckout-default #content.steco_container .steco-delivery-option {
    background: #fff;
    color: #414141;
    margin: 0;
}

#module-steasycheckout-default
#content.steco_container
.multiparcels_shipping_terminal_select_holder {
    margin: 0;
    padding: 0 15px;
}

#module-steasycheckout-default
#content.steco_container
.multiparcels_shipping_terminal_select_holder
.alert.alert-danger {
    display: none !important;
}

#module-steasycheckout-default
#content.steco_container
.multiparcels_shipping_terminal_select_holder
> strong {
    color: #414141;
    font-weight: 500;
}

#module-steasycheckout-default
#content.steco_container
.multiparcels_shipping_terminal_select_holder
> select {
    background: #fff;
    border: solid 1px var(--main-grayscale-stroke);
    border-radius: 4px;
    padding: 5px 10px;
}

#module-steasycheckout-default #delivery_message {
    background: #fff;
    border: solid 1px var(--main-grayscale-stroke);
    border-radius: 4px;
    padding: 5px 10px;
}

#module-steasycheckout-default #st-checkout-personal-information-step,
#module-steasycheckout-default .steco_sub_heading {
    color: #414141;
}

#module-steasycheckout-default #st-checkout-personal-information-step a {
    color: var(--color-default);
}

#module-steasycheckout-default
#st-checkout-personal-information-step
.forgot-password {
    display: inline-block;
    margin-top: 10px;
}

#module-steasycheckout-default
#content.steco_container
.steco-delivery-option.steco_selected {
    background: #fff;
    color: #414141;
}

body#module-steasycheckout-default #acc_heading_register,
body#module-steasycheckout-default #acc_heading_login {
    display: none;
}

body#module-steasycheckout-default .js-custom-checkout-pi > button {
    background: inherit;
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    border-radius: 0 !important;
}

body#module-steasycheckout-default
.js-custom-checkout-pi
> button:first-of-type {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-right: inherit !important;
}

body#module-steasycheckout-default
.js-custom-checkout-pi
> button:last-of-type {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-left: inherit !important;
}

body#module-steasycheckout-default
.js-custom-checkout-pi
> button.active:first-of-type {
    border-color: var(--color-default) !important;
    border-right: solid 1px !important;
}

body#module-steasycheckout-default
.js-custom-checkout-pi
> button.active:last-of-type {
    border-color: var(--color-default) !important;
    border-left: solid 1px !important;
}

body#module-steasycheckout-default
.js-custom-checkout-pi
> .js-custom-checkout-pi-nc.active {
    border-color: var(--color-default) !important;
}

body#module-steasycheckout-default
#collapse_register.js-as-guest
.form-group.st_form_item_password {
    display: none !important;
}

body#module-steasycheckout-default
#st-checkout-payment-step
.steco-payment-option
.payment-option
label {
    background: inherit !important;
}

body#module-steasycheckout-default
#st-checkout-payment-step
.steco-payment-option
.payment-option
label
img {
    margin-left: 10px;
}

#module-steasycheckout-default
.checkout-summary-block
.cart-summary-products
.font-weight-bold {
    color: #414141;
    font-weight: 500;
}

#module-steasycheckout-default #cart-summary-product-list > ul {
    padding-left: 5px;
}

#products .product-list .thumbnail-container .waproducthover {
    text-align: center;
    opacity: 0;
}

#products .product-list .thumbnail-container:hover .waproducthover {
    opacity: 1;
    transition: opacity 0.4s, visibility 0.4s;
}

#products .product-list .thumbnail-container .product-promo-label {
    position: absolute;
    top: 10px;
    right: 10px;
}

#products
.product-list
.thumbnail-container
.wa-button-container
.btn.ajax_add_to_cart_button.add-to-cart.btn-default:hover {
    background-color: var(--color-default);
    opacity: 0.8;
}

#notification.notification-pop {
    background: var(--color-default);
    border-radius: 4px;
    color: #fff;
    position: fixed;
    bottom: 15px;
    left: 15px;
    padding: 15px;
    z-index: 9999999991;
}

#notification.notification-pop > .gto-w-added {
    display: none;
}

#notification.notification-pop > .gto-w-remove {
    display: none;
}

#notification.notification-pop.hide {
    display: none;
}

main {
    overflow-x: hidden;
}

.subcategories .subcategories-card.hide {
    display: none !important;
}

#wasearch_eccept_data .title_showall a {
    border-radius: 4px;
}

#module-steasycheckout-default
.steco-custom-input-box.has-error
.steco-custom-input-item {
    border-color: #a94442 !important;
}

#guest-tracking b,
#guest-tracking strong {
    color: var(--main-grayscale-title);
}

#guest-tracking #content {
    color: #414141;
}

#guest-tracking #content .addresses > div:first-of-type {
    padding-left: 0;
}

.brands #wabrandlogo-carousel li .brand-image {
    padding: 20px;
}

#wabrandlogo-carousel.product_list {
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}

#wabrandlogo-carousel.product_list.owl-loaded {
    overflow: inherit;
    opacity: 1;
    visibility: visible;
}

.brands #wabrandlogo-carousel li .brand-image img {
    max-height: 150px;
}

.brands ul#wabrandlogo-carousel li a {
    margin: 0 auto;
}

#products .products .product-miniature.product-grid {
    width: 100% !important;
}

#products
.product-list
.thumbnail-container
.waproducthover
div.wa-button-container
.btn.add-to-cart-disable {
    width: 36px;
    pointer-events: none;
}

#products
.product-list
.thumbnail-container
.wa-button-container
.btn.button.ajax_add_to_cart_button.add-to-cart-disable.btn.btn-default::before {
    background: transparent url("../img/product-sprite.png") no-repeat scroll -32px -41px;
    content: "";
    position: absolute;
    top: 0;
    height: 36px;
    width: 36px;
    left: -7px;
}

#products
.product-list
.thumbnail-container
.wa-button-container
.btn.button.ajax_add_to_cart_button.add-to-cart-disable.btn.btn-default
> span {
    display: none;
}

#wrapper #left-column.no-products-found {
    display: none;
}

#wrapper #content-wrapper.no-products-listing {
    width: 100% !important;
}

#wrapper #content-wrapper.no-products-listing::after {
    display: none;
}

#wrapper #content-wrapper.no-products-listing #content.page-not-found {
    /* background: var(--main-white-bg, #fff);
  border: 1px solid var(--main-grayscale-stroke, #ddd);
  border-radius: 4px;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15); */
}

#wrapper #content-wrapper.no-products-listing #js-product-list-top {
    border: none !important;
}

#mobile_top_menu_wrapper {
    z-index: 99;
}

#mobile_top_menu_wrapper > #_mobile_top_menu > .mobile-sub-menu-close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 17px;
    z-index: 10;
}

#wasearch_eccept_data .items-list li .image {
    padding: 0;
}

#_desktop_cart > .cart-preview.ontouch-active > .cart_block {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    visibility: visible;
}

#js-product-list .product-list-reviews {
    display: none !important;
}

#cart #notifications {
    padding-top: 180px;
}

.custom-checkbox input[type="checkbox"] + span {
    min-width: 20px;
}

@media (max-width: 1299px) {
    #index #products {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(auto-fit, 1fr);
        grid-column-gap: 10px;
    }
}

@media (max-width: 1299px) {
    #index #products {
        grid-template-columns: repeat(2, 1fr);
    }

    #index #products .product-miniature {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (min-width: 1025px) {
    #block-recent-products #products {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    #block-recent-products #products .product-miniature,
    #index #products .product-miniature {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    #gt-category-sidebar {
        display: none !important;
    }

    #index #products {
        grid-template-columns: repeat(2, 1fr);
    }

    #block-recent-products #products .product-miniature,
    #index #products .product-miniature {
        width: 100%;
    }

    #block-recent-products #products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    /*


	#gt-categories-products .gt-category-products {
		grid-template-columns: 235px 1fr;
	}



	#gt-categories-products .gt-category-products .category-thum-image {
		display: none;
	}

	*/
    #header .header-nav .right-nav #_desktop_cart-and-wishlist a.caw-compare {
        display: none;
    }

    .waproducthover .compare {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 873px) {
    #_desktop_cart {
        display: block;
    }

    #_desktop_user_info {
        display: block;
    }

    #header .header-nav .right-nav #search_block_top {
        /* padding: 0 0 0 40px !important; */
    }
}

@media (max-width: 991px) {
    #cart #notifications {
        padding-top: 125px;
    }

    #header {
        border-bottom: solid 1px #013179;
        width: 100%;
    }

    .cart_block {
        z-index: 10;
    }

    #_desktop_user_info {
        display: block;
        top: 0px;
        z-index: 10;
        right: 0;
        position: absolute;
    }

    #_desktop_cart {
        display: block;
        position: absolute;
        right: 60px;
        top: 0px;
        z-index: 99;
    }

    #wasearch_content_result::before {
        display: none;
    }

    #wasearch_content_result::after {
        display: none;
    }

    #products .product-miniature {
        padding: 0;
    }

    #search #main #js-product-list .products,
    #manufacturer #main #js-product-list .products,
    #best-sales #main #js-product-list .products article,
    #prices-drop #main #js-product-list .products article,
    #new-products #main #js-product-list .products article,
    #category #main #js-product-list .products article {
        width: 100%;
    }

    #main #js-product-list-top .total-products {
        display: none !important;
    }

    #main #js-product-list-top > .col-md-8 {
        width: 100% !important;
    }

    #header .header-nav .right-nav {
        max-height: 60px !important;
    }

    #search_filter_toggler {
        padding: 0;
    }

    #header #header-shop-info a {
        color: #fff;
    }

    .payment-carusel {
        grid-template-columns: repeat(1, 1fr);
    }

    #wacmsservices {
        margin: 0 !important;
    }

    #js-product-list-top .filter-button {
        padding-right: 0;
    }

    #wacmsservices .wacmsservice {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        z-index: 1;
        position: relative;
        padding: 15px 10px !important;
    }

    #wacmsservices:after {
        content: "";
        position: absolute;
        background: #f4f4f4 !important;
        left: -20px;
        right: -18px;
        height: 100%;
        z-index: 0;
    }

    #wacmsservices .wacmsservice > div {
        width: 100% !important;
    }

    #_mobile_logo {
        float: left;
        margin: 5px 0;
    }

    #_mobile_logo a {
        position: relative;
        z-index: 100;
    }

    #header .header-nav .top-logo a img {
        height: 50px;
    }

    #menu-icon i {
        font-size: 2.1rem !important;
    }

    #menu-icon {
        display: none;
        display: flex !important;
        align-content: center;
        align-items: center;
        height: 50px;
        margin: 0px;
    }

    #mobile_menu {
        min-height: 50px;
    }

    #header .header-nav .right-nav #search_block_top {
        width: 100%;
        margin-top: 5px;
        z-index: 5;
        padding: 0 0px 0 40px;
    }

    #header .header-nav .right-nav #search_block_top .btn i {
        position: absolute;
        top: 13px;
    }

    #header .header-nav .right-nav #search_block_top .btn:hover i:after {
        right: inherit;
        left: 6px;
    }

    .wafeatured-content article {
        width: 50% !important;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist {
        margin: 28px 10px;
    }

    #top_column-hero > div {
        grid-template-columns: 1fr;
    }

    #block-hero-menu {
        margin: 0;
    }

    #newslatter .block_newsletter .wa-content {
        margin-bottom: 25px;
    }

    #newslatter .block_newsletter .wa-content .wa-sub {
        line-height: 25px;
    }

    #newslatter .block_newsletter .wa-subscribeblock {
        width: 100% !important;
    }

    #footer .bottom-footer .wacontent::before {
        display: none;
    }

    #gt-categories-products
    .gt-category-products
    .category-thum-image
    .cat-image {
        width: 150px;
        right: -50px;
    }

    #block-recent-products #products {
        grid-template-columns: repeat(1, 1fr);
    }

    #block-recent-products #products .product-miniature,
    #index #products .product-miniature {
        width: 100%;
        margin-bottom: 10px;
    }

    #category #wrapper #content-wrapper::after {
        display: none;
    }

    #search #main #js-product-list .products,
    #manufacturer #main #js-product-list .products,
    #best-sales #main #js-product-list .products,
    #prices-drop #main #js-product-list .products,
    #new-products #main #js-product-list .products,
    #category #main #js-product-list .products {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 10px;
        grid-column-gap: 10px;
        margin: 0;
    }

    #block-hero-menu .topdropdownmenu {
        display: none;
    }

    #mobile_menu .wauserheading .fa-regular.fa-user {
        display: none;
    }

    #_mobile_user_info {
        z-index: 5;
    }

    /* #authentication .container {
		margin: 0;
		padding: 0;
	} */
    #authentication .container #content {
        margin: 0;
    }

    #password #content #password-form-wrap,
    #authentication #content #login-form-wrap {
        margin: 0 !important;
        width: 100%;
    }

    #top_column-hero .carousel {
        margin: 0;
    }

    #wacmsservices::after {
        display: none;
    }

    .blockcart {
        padding-top: 13px;
    }

    .blockcart span.cart-products-count {
        top: 10px !important;
    }

    #_mobile_cart {
        z-index: 5;
    }

    #footer .footer-mokejimai ul {
        grid-template-columns: repeat(4, 1fr);
        grid-row-gap: 25px;
    }

    .featured-products .products {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 10px;
        width: 100%;
    }

    #module-steasycheckout-default
    #content
    > .steco_row.steco_divider
    .col-lg-7.steco_col {
        padding: 0;
        margin-bottom: 25px;
    }
}

@media (max-width: 873px) {
    .blockcart:hover .cart_block {
        display: none;
    }

    #header .header-nav .right-nav {
        max-height: 75px !important;
    }

    #header .header-nav .right-nav #search_block_top {
        margin-top: 0px;
    }

    #header .header-nav .top-logo a img {
        height: auto !important;
        margin-top: 10px;
        max-width: 9rem !important;
    }

    #watoplink {
        display: none;
    }

    #products .thumbnail-container,
    .products .thumbnail-container,
    .featured-products .thumbnail-container,
    .product-accessories .thumbnail-container,
    .wafeatured-products .thumbnail-container,
    .crossselling-product .thumbnail-container,
    .wabestseller-products .thumbnail-container,
    .wanew-products .thumbnail-container,
    .waspecial-products .thumbnail-container,
    .category-products .thumbnail-container,
    .view-product .thumbnail-container {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }

    #module-steasycheckout-default #wrapper {
        padding: 25px 10px;
    }

    .owl-carousel .owl-nav {
        display: none !important;
    }

    #header .full-header {
        background-color: var(--color-default) !important;
        width: auto;
        float: right;
        top: -45px;
    }

    #header .header-top {
        margin-top: -28px;
        padding-top: 10px;
    }

    #_mobile_user_info.active > ul.user-info {
        display: block;
    }

    #contact #content .contact-form {
        width: 100%;
        padding: 20px;
        margin: 0;
    }
}

@media (max-width: 873px) {
    #contact #content {
        padding: 0;
        margin: 0 0 5px 0;
    }

    #contact #content .contact-form .form-fields .form-group > div {
        padding: 0;
        margin: 0;
    }

    #contact
    #content
    .contact-form
    .form-fields
    .form-group
    > div
    > div.offset-md-3 {
        margin: 0;
    }

    #contact #main .container {
        padding: 0;
    }

    #contact #main > .container {
        padding: 10px;
    }

    #contact
    .form-fields
    .form-group.row
    > .offset-md-3
    .custom-checkbox
    > .psgdpr_consent_message {
        display: flex;
    }

    #contact
    .form-fields
    .form-group.row
    > .offset-md-3
    .custom-checkbox
    > .psgdpr_consent_message
    a {
        display: flex;
        padding-left: 5px;
    }

    .top-logo {
        justify-content: start !important;
    }

    #wasearch_content_result {
        top: 45px;
    }

    #index #products {
        grid-template-columns: repeat(1, 1fr);
    }

    .subcategories {
        flex-wrap: nowrap;
        overflow: scroll;
    }

    .featured-products .products {
        grid-template-columns: repeat(2, 1fr);
    }

    #header-shop-info {
        display: none;
    }

    #_mobile_user_info {
        top: -50px;
    }

    #_mobile_cart {
        top: -50px;
    }

    #header .header-nav .right-nav #search_block_top {
        padding: 0 0 0 40px;
        margin-top: 0;
    }

    #header .header-top {
        margin-top: -25px;
    }

    #blockcart-modal.new-addToCart > .cart-dialog {
        width: 98%;
    }

    #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-actions {
        grid-template-columns: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    #gt-categories-products .gt-category-products .thumbnail-container {
        box-shadow: inherit;
    }
}

@media (max-width: 505px) {
    body#module-steasycheckout-default
    .stacc_block.stacc_1_3
    .js-custom-checkout-pi
    > button {
        width: 100%;
        border: solid 1px #d7d7d7 !important;
        border-radius: 4px !important;
        margin-bottom: 5px;
    }

    body#module-steasycheckout-default
    .stacc_block.stacc_1_3
    .js-custom-checkout-pi
    > button.active {
        border-color: var(--color-default) !important;
    }
}

@media (max-width: 873px) {
    .product-list .waproduct-desc .product-description,
    .product-list .waproduct-desc .product-flags,
    .product-list .waproduct-desc .highlighted-informations .variant-links,
    .product-list .waproduct-desc .product-description .product-title,
    .product-list
    .waproduct-desc
    .product-description
    .product-price-and-shipping {
        text-align: left !important;
        padding-left: 0;
        padding-right: 0;
    }

    .product-miniature .thumbnail-container .waproducthover {
        /* pointer-events: none; */
    }

    .product-miniature
    .thumbnail-container
    .waproducthover
    .gto-wishlist-button-product {
        pointer-events: all;
    }

    #wacmstopbanner .wacmstopbanner .wabanner a::before,
    #wacmstopbanner .wacmstopbanner .wabanner a::after {
        background: inherit !important;
    }

    #cart #notifications {
        padding-top: 10px;
    }

    #wasearch_content_result {
        width: auto;
        left: 15px;
        right: 15px;
    }

    #products .product-miniature {
        padding-right: 10px;
    }

    #_mobile_user_info {
        top: -5px;
    }

    #_mobile_cart {
        top: -5px;
    }

    #top_column-hero .container {
        padding: 0;
    }

    #search_block_top #search_query_top {
        width: 100%;
    }

    #footer .footer-container {
        padding-top: 15px;
    }

    #header {
        padding-top: 110px;
    }

    #header .full-header {
        position: absolute;
        top: 0;
    }

    #header .header-nav {
        position: absolute;
        top: 0;
    }

    #header .header-top {
        position: absolute;
        top: 100px;
    }

    #header .header-top #mobile_top_menu_wrapper {
        z-index: 5;
        top: 20px;
    }

    #_mobile_logo {
        padding-left: 4rem;
        margin: 0px 0 15px;
        justify-content: left !important;
    }

    #wacmsservices .wacmsservice {
        grid-column-gap: 10px;
    }

    #header .header-top #mobile_menu {
        position: absolute;
        top: -77px;
        left: 0px;
        padding: 0 20px;
    }

    #header .header-nav .right-nav #search_block_top {
        margin: 0;
        background: #0045ad;
        padding: 5px;
        padding-top: 0;
        padding-bottom: 10px;
        position: absolute;
        top: 60px;
        left: 0;
        right: 0;
    }

    #header .header-nav .right-nav #search_block_top #searchbox {
        width: 100%;
        padding: 0 15px;
    }

    #header .header-nav .right-nav #search_block_top #searchbox .wasearch-main {
        /* width: calc(100% - 51px); */
        width: 100%;
    }

    #header-shop-info {
        height: 50px;
        font-size: 12px !important;
        text-align: center;
        padding: 8px 5px !important;
    }

    .subcategories-card {
        width: 100%;
    }

    #wacmstopbanner .wacmstopbanner .row {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    #index #content .container {
        padding: 0;
    }

    #gt-categories-products .gt-category-products .menu-block {
        position: relative;
        width: 100%;
    }

    #index #products .product-description {
        margin-top: 20px;
    }

    #gt-categories-products .gt-category-products {
        background: none;
        grid-template-columns: unset;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding: 0;
        border: inherit;
    }

    #index #products {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 10px;
        padding: 10px 15px;
    }

    #index #products .product-miniature {
        padding: 0;
    }

    #gt-categories-products .gt-category-products .category-thum-image {
        display: none;
    }

    #gt-categories-products .gt-category-products .menu-block a {
        background: #0045ad;
        margin: 0;
        padding: 0;
        margin-top: 0;
    }

    #gt-categories-products .gt-category-products .menu-block h2 {
        color: #fff;
        padding: 11px 10px 11px 14px;
        margin: 0;
    }

    #gt-categories-products .gt-category-products > .menu-block > ul {
        display: none;
    }

    #gt-categories-products .gt-category-products .menu-block .gt-category-link {
        display: none;
    }

    #wacmsservices .wacmsservice {
        text-align: left;
    }

    #wacmsservices .wacmsservice > div i {
        width: 25px;
    }

    .brands #wabrandlogo-carousel {
        padding: 10px 0;
    }

    .brands ul#wabrandlogo-carousel li {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .brands ul#wabrandlogo-carousel li:hover {
        z-index: 5;
        position: relative;
    }

    #password #content #password-form-wrap,
    #authentication #content #login-form-wrap {
        padding: 25px 10px;
    }

    #password .container {
        margin: 0;
        padding: 0;
    }

    #password .container #password-form-wrap .account-link {
        margin-top: 20px;
    }

    #password #content,
    #authentication #content {
        min-height: inherit;
    }

    .product-miniature .waproduct-image .waproducthover {
        top: 0 !important;
        position: absolute !important;
    }

    .product-miniature .waproduct-image .waproducthover .wa-button-container {
        position: absolute;
        top: 2.8rem;
    }

    .wa-innerpagetitle {
        font: 600 30px / 30px "Poppins", sans-serif !important;
    }

    :root {
        --color-default: #0045ad;
        --color-light-grey: #f4f4f4;
        --color-dark-grey: #212121;
        --color-red: red;
        --color-green: #006946;
        --main-grayscale-title: #303030;
        --main-grayscale-stroke: #ddd;
        --main-gray: #90989f;
        --accent-blue-links: #0460b1;
        --wrapper-color: #f5f5f5;
    }

    .contact-info.contact-rich {
        padding-top: 73px;
    }

    p {
        color: black !important;
    }

    #cms .page-content h2 {
        margin: 1rem 0;
    }

    #cms .page-content > p {
        margin: 0px !important;
        color: black !important;
    }

    #cms .page-content li {
        color: black !important;
    }

    .waproducthover button:disabled,
    .product-add-to-cart button:disabled {
        cursor: pointer !important;
    }

    #category-1758 .top-menu {
        -webkit-column-width: 244px;
        column-width: 244px;
    }

    #_desktop_cart {
        cursor: pointer;
    }

    .gto-wishlist-button-product {
        background: var(--color-default) !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gto-wishlist-button-product i {
        display: block !important;
        font-size: 17px;
    }

    .gt-category-products article:first-child .gto-wishlist-button-product i {
        margin-left: 1.5px;
    }

    /* Menu */
    #header {
        z-index: 100;
    }

    #contact-footer .block .data > br {
        display: inline-block;
    }

    #header.headroom {
        will-change: transform;
        -webkit-transition: -webkit-transform 200ms linear;
        transition: -webkit-transform 200ms linear;
        -o-transition: transform 200ms linear;
        transition: transform 200ms linear;
        transition: transform 200ms linear, -webkit-transform 200ms linear;
    }

    #header.headroom--pinned {
        z-index: 10;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    #header.headroom--unpinned {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    #header.headroom--not-top {
        width: 100%;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 13;
    }

    /*
.headroom--top{
  position: relative;
}

#header.headroom--pinned {
  display: block;
  width: 100%;
  z-index: 99;
  transform: translateY(0%);
  position: fixed;
  -webkit-transform: translateY(0%);
}

#header.headroom--unpinned {
  display: none;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}

#header.headroom {
  will-change: transform;
  transition: all 1s linear;
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
}

#header.headroom--top{
  position: relative;
  z-index: 11;
}
*/
    html,
    body {
        scroll-padding-top: 75px;
    }

    .top-menu a.dropdown-submenu {
        margin-top: 0px !important;
        text-wrap: wrap;
        line-height: 23px;
    }

    a {
        color: var(--color-default);
    }

    /*  */
    /* input[type="checkbox"] + span {
  border: solid 1px #d7d7d7 !important;
  border-radius: 4px !important;
} */
    .top-menu a.dropdown-submenu {
        color: var(--color-default) !important;
        margin-top: -15px;
    }

    .top-menu a.dropdown-submenu:hover {
        color: #6bd5f9 !important;
    }

    .wa-innerpagetitle {
        font: 600 44px/30px "Poppins", sans-serif !important;
    }

    body#search {
        background-color: #fff;
    }

    .delivery-options .row.carrier.carrier-hasLogo {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .delivery-options .row.carrier.carrier-hasLogo img {
        max-width: 107px;
    }

    .payment-carusel {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 25px;
    }

    .payment-carusel .pcar-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 16px;
        border-radius: 4px;
        box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
        padding: 16px;
        background: #fff;
    }

    .payment-carusel .pcar-item .pcar-item-title {
        border-bottom: 1px solid #ddd;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .payment-carusel .pcar-item .pcar-item-title span {
        font-size: 16px;
        line-height: 1.3em;
        ont-weight: 500;
        color: black;
    }

    .payment-carusel .pcar-item .pcar-item-title span i {
        margin-right: 10px;
    }

    .payment-carusel .pcar-item .pcar-item-button {
        padding-top: 15px;
    }

    .payment-carusel .pcar-item .pcar-item-button a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: 0 0;
        border-color: #bbb;
        color: #212121;
        padding: 2px 14px;
        font-size: 13px;
        min-height: 29px;
        line-height: 20px;
        border-radius: 4px;
        font-weight: 600;
        text-align: center;
        cursor: pointer;
        user-select: none;
        border: 1px solid #bbb;
    }

    #wrapper {
        padding-top: 10px;
        background: var(--wrapper-color);
    }

    #checkout #wrapper .breadcrumb {
        display: none;
    }

    #address .js-address-form .form-fields > div:nth-of-type(1) {
        display: none;
    }

    #cart #breadcrumbs {
        display: none;
    }

    #cart .card.cart-summary,
    #cart .card.cart-container {
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        border-radius: 4px;
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    }

    .bottom-nav {
        background-color: var(--color-default);
    }

    #header.js-menu-scrollable {
        z-index: 10;
    }

    #header .header-nav .right-nav {
        max-height: 80px !important;
    }

    #block-hero-menu .top-menu .sub-menu {
        border: solid 1px #e6e6e6;
        margin-left: 3px;
        padding: 5px;
        margin: 0;
        max-width: 1236px !important;
        bottom: 0;
        overflow-y: scroll;
    }

    .block_newsletter {
        display: flex;
        justify-items: center;
        align-items: center;
    }

    .wa-title {
        color: var(--main-grayscale-title, #303030);
        font-family: Poppins;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
        border: none !important;
    }

    .wa-sub {
        color: #d5f4fd !important;
        float: left;
        font: 300 19px/15px "Poppins", Helvetica, sans-serif;
        letter-spacing: 0.2px;
        margin: 0;
        padding: 0 0 0 50px;
        text-align: left;
        text-transform: capitalize;
        width: 100%;
        border: none;
    }

    .block_newsletter .wa-title::before {
        left: -7px !important;
        top: 13px !important;
    }

    #block-hero-menu .menu-expand-block {
        background: #fff;
        cursor: pointer;
        color: #0460b1;
        font-size: 13px;
        position: absolute;
        bottom: -17px;
        height: 35px;
        width: 100%;
        padding: 5px 10px;
        text-align: center;
        box-shadow: 0px -5px 26px 11px rgba(255, 255, 255, 1);
    }

    .subcategories {
        background: white;
        border: 1px solid rgba(0, 0, 0, 0.07);
        border-radius: 5px;
        display: flex;
        flex-wrap: wrap;
        /* overflow: scroll;   */
        /* display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px; */
        width: 100%;
    }

    .subcategories .subcategories-card img {
        max-height: 110px;
        max-width: 210px;
        min-height: 120px;
        object-fit: contain;
    }

    .subcategories .owl-stage-outer {
        background-color: white;
        padding: 20px 0;
        border-radius: 5px;
    }

    .subcategories-card {
        width: 20%;
        padding: 5px;
    }

    .subcategories-card {
        /* display: none; */
    }

    .owl-item .subcategories-card {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .subcategories-card > a {
        display: block;
        text-align: center;
    }

    .subcategories-card > a > p {
        margin: 0;
    }

    .subcategories-card:hover > a > p {
        color: var(--color-default);
    }

    .subcategories > .owl-nav {
        display: none !important;
    }

    #block-hero-menu .menu-expand-block span {
        margin-right: 10px;
    }

    #block-hero-menu .menu-expand-block span:hover {
        text-decoration: underline;
    }

    .top-menu ul[data-depth="2"] {
        /* padding-left: 5px !important; */
    }

    #header.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 50;
    }

    #header.fixed > .header-nav > .top-nav {
        display: none;
    }

    #header .header-nav .right-nav #_desktop_cart .blockcart {
        padding: 15px 0;
    }

    #header .header-nav .right-nav #_desktop_cart:hover .blockcart a::before {
        display: none;
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background: rgba(255, 148, 148, 0.15);
        z-index: 1;
        left: -8px;
        top: 13px;
    }

    .cart_block .cart-buttons .btn-primary {
        border: solid 0px transparent;
        border-radius: 4px;
        padding: 13px 25px;
        background: var(--color-default);
        letter-spacing: 1px;
        line-height: 24px;
    }

    #header .header-nav .right-nav #wacmsheaderservice {
        margin: 20px 15px;
    }

    #header .header-nav .right-nav #search_block_top {
        margin: 15px 0;
        width: 50%;
    }

    #header .header-nav .right-nav #search_block_top #searchbox {
        border: none;
        display: grid;
        grid-template-columns: 1fr 50px;
    }

    #header
    .header-nav
    .right-nav
    #search_block_top
    #searchbox
    #search_query_top {
        border: none !important;
        margin-right: 15px;
        width: 100%;
    }

    #header .header-nav .right-nav #search_block_top .btn {
        border-radius: 4px;
        padding: 9px 21px;
    }

    #header .header-nav .right-nav #search_block_top .btn i {
        vertical-align: text-top;
    }

    #header
    .header-nav
    .right-nav
    #search_block_top
    .btn
    span.icon-search::after {
        content: "\E8B6";
    }

    #header .header-nav .right-nav #_desktop_logo {
        margin: 0;
        height: 70px;
        display: flex;
        align-items: center;
    }

    #header .header-nav .right-nav #_desktop_logo img {
        height: auto;
        max-width: 160px;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist {
        float: right;
        margin: 23px 10px;
        position: relative;
        padding: 0;
        width: auto;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist a {
        font-size: 22px;
        color: #fff;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist a.caw-compare,
    #header .header-nav .right-nav #_desktop_cart-and-wishlist a.caw-wishlist {
        margin-right: 20px;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist a span.count {
        position: absolute;
        font-size: 10px;
        background: #de5c5c;
        width: 15px;
        height: 15px;
        border: transparent;
        border-radius: 50%;
        line-height: 15px;
        top: -7px;
        color: #fff;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist .caw-wishlist {
        margin-right: 5px;
        position: relative;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_cart-and-wishlist
    .caw-wishlist
    .gto-wishlist-products-count {
        background: var(--color-red) !important;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        color: #fff;
        display: flex !important;
        font-size: 12px;
        height: 16px;
        right: auto;
        line-height: 14px;
        margin: 0 auto;
        padding: 1px 5px;
        position: absolute;
        left: 15px;
        text-align: center;
        top: -8px !important;
        width: 16px;
        z-index: 1;
        justify-content: center;
    }

    .blockcart span.cart-products-count {
        display: flex;
        justify-content: center;
    }

    #header .header-nav .right-nav #_desktop_user_info {
        margin: 15px 10px;
    }

    #header .header-nav .right-nav #_desktop_user_info:hover > ul {
        display: block;
    }

    #header .header-nav .right-nav #_desktop_user_info .user-info {
        top: 50px;
        border-radius: 4px;
        box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
        z-index: 999;
        width: 345px;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .user-info
    > .user-info-line {
        display: grid;
        grid-template-columns: 45px 1fr;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .user-info
    > .user-info-line
    > div {
        display: grid;
        align-content: center;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .user-info
    > .user-info-line
    > div
    > span {
        font-weight: 400;
        font-size: 12px;
    }

    #header .header-nav .right-nav #_desktop_user_info .user-info > li > div {
        cursor: default;
        color: var(--color-dark-grey);
        font-weight: 500;
        padding: 5px 0;
        display: inline-block;
        width: 100%;
    }

    #header .header-nav .right-nav #_desktop_user_info .user-info > li > a {
        display: flex;
        padding: 10px 0;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .user-info
    > li
    > a
    > div:first-of-type {
        width: 35px;
        text-align: center;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .user-info
    > li
    > a.btn-primary {
        justify-content: center;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .user-info
    > li
    > div
    i::before {
        font-size: 20px;
        background: #dfdfdf;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        display: flex;
        text-align: center;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
    }

    .cart_block {
        border-radius: 4px;
        box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
    }

    #header .header-nav .right-nav #_desktop_user_info .wauserheading {
        background: transparent;
        color: #fff;
        font-size: 22px;
        padding: 8px 0;
    }

    #header .header-nav .right-nav #_desktop_user_info .wauserheading a {
        color: #fff;
    }

    #header #_desktop_user_info .user-info .login-text {
        margin-bottom: 5px;
    }

    #header #_desktop_user_info .user-info .btn-primary {
        display: inline-block;
        width: 100%;
        margin-top: 5px;
        text-align: center;
        color: #fff;
    }

    #header #_desktop_user_info .user-info .btn-primary.register {
        color: #000;
        background: transparent;
        border: solid 1px #000;
    }

    #header .header-nav .right-nav #_desktop_user_info .wauserheading::after {
        display: none;
    }

    #header .full-header {
        background-color: var(--color-light-grey);
    }

    #header .full-header.fixed {
        border-bottom: solid 1px #b9b9b9 !important;
    }

    #wacmsheader {
        min-height: 40px;
    }

    .owl-stage-outer .owl-stage {
        display: flex;
    }

    #wacmsheader .owl-carousel {
        opacity: 0;
    }

    #wacmsheader .owl-carousel.active {
        opacity: 1;
    }

    #header .full-header #watop-link-block {
        padding: 0;
        display: block;
    }

    #header .full-header #watop-link-block ul li {
        margin: 0;
    }

    #header .full-header #watop-link-block ul li a {
        color: var(--color-dark-grey);
        padding: 15px 20px;
        font-size: 15px;
        font-weight: 500;
    }

    #header .full-header #watop-link-block ul li a:hover {
        background: transparent !important;
        text-decoration: underline;
    }

    #header .full-header #watop-link-block ul li:first-child a {
        background-color: #fffdfd !important;
    }

    #header .header-nav .right-nav #_desktop_cart-and-wishlist > div a {
        position: relative;
    }

    #header
    .header-nav
    .right-nav
    #_desktop_cart-and-wishlist
    > div
    a:hover:before {
        display: inline-block;
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background: rgba(255, 148, 148, 0.15);
        z-index: 1;
        left: -10px;
        top: -5px;
    }

    #header .header-nav .right-nav #_desktop_cart .blockcart a:hover:before,
    #header
    .header-nav
    .right-nav
    #_desktop_user_info
    .wauserheading:hover:before {
        display: inline-block;
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        background: rgba(255, 148, 148, 0.15);
        z-index: 1;
        left: 0px;
        top: 0px;
    }

    #header .header-nav .right-nav #_desktop_cart .blockcart a:hover:before {
        left: -6px;
        top: 10px;
        display: none;
    }

    /* Hero */
    #top_column-hero {
        background: #fff;
    }

    #top_column-hero > div {
        display: grid;
        grid-template-columns: 265px 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    #block-hero-menu {
        margin-bottom: 30px;
    }

    #block-hero-menu .topdropdownmenu {
        border-left: 1px solid #f4f4f4 !important;
        border-bottom: 1px solid #f4f4f4 !important;
        border-top: 1px #f4f4f4 !important;
        margin: 0;
        padding: 0px;
        height: 100%;
    }

    #block-hero-menu .topdropdownmenu .category a {
        color: #5b5b5b;
        font-size: 13px;
        letter-spacing: 0 !important;
        /* white-space: nowrap; */
        overflow: visible;
        text-overflow: ellipsis;
    }

    #block-hero-menu .topdropdownmenu .category a:hover img {
        filter: brightness(0) invert(1) !important;
    }

    #header .menu > ul > li,
    #top-menu > li {
        position: initial;
    }

    #top-menu > li > a {
        padding: 8px 11px;
    }

    #main ul[data-depth="1"] {
        padding-left: 5px;
    }

    #_desktop_top_menu {
        background: #fff;
    }

    #_desktop_top_menu #top-menu > .category > a:hover {
        background-color: var(--color-default);
        color: #fff;
    }

    #_desktop_top_menu #top-menu > .category > a:hover:after {
        display: inline-block;
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 7px 7px 0;
        border-color: transparent #fff transparent transparent;
        right: 0;
        left: inherit;
        top: 50%;
        margin-top: -7px;
        z-index: 171;
    }

    #_desktop_top_menu #top-menu > .category > a:hover .menu-icon {
        filter: invert(0);
    }

    #block-hero-menu .topdropdownmenu .category a:after {
        border-color: transparent;
    }

    #block-hero-menu #top-menu .menu-icon {
        width: auto;
        height: 20px;
    }

    #search #main #js-product-list .products,
    #manufacturer #main #js-product-list .products,
    #best-sales #main #js-product-list .products,
    #prices-drop #main #js-product-list .products,
    #new-products #main #js-product-list .products,
    #category #main #js-product-list .products {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

    #category #main #js-product-list-top {
        margin-top: 15px;
    }

    #wasearch_eccept_data .block-search-columns {
        display: flex;
        border-bottom: solid 1px #e5e5e5;
        border-top: solid 1px #e5e5e5;
    }

    #wasearch_eccept_data .block-search-columns .block-search-cate {
        border-right: solid 1px #e5e5e5;
        width: 50%;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #wasearch_eccept_data .block-search-columns .block-search-cate > li {
        float: left;
        width: 100%;
        text-align: left;
    }

    #wasearch_eccept_data .block-search-columns .block-search-cate > li:hover {
        background: #f5f5f5;
    }

    #wasearch_eccept_data .block-search-columns .block-search-cate > li > a {
        color: #212121;
        display: flex;
        align-items: center;
        padding: 15px;
        min-height: 35px;
    }

    #wasearch_eccept_data .block-search-columns .block-search-prod {
        width: 50%;
    }

    #wasearch_eccept_data .block-search-columns .block-search-prod > li {
        border-bottom: solid 1px #e5e5e5;
    }

    #wasearch_eccept_data .block-search-columns .block-search-prod > li > a {
        padding-right: 10px;
    }

    #wasearch_eccept_data
    .block-search-columns
    .block-search-prod
    > li:last-child {
        border-bottom: inherit;
    }

    #search #main #js-product-list .products,
    #manufacturer #main #js-product-list .products,
    #best-sales #main #js-product-list .products article,
    #prices-drop #main #js-product-list .products article,
    #new-products #main #js-product-list .products article,
    #category #main #js-product-list .products article {
        width: 100%;
        margin-bottom: 5px;
    }

    .full-header.fixed #_desktop_top_menu {
        display: block;
    }

    .blockreassurance_product > div {
    }

    .blockreassurance_product .block-title {
        width: 100%;
    }

    .blockreassurance_product .item-product img,
    .blockreassurance_product .item-product svg {
        height: 35px !important;
        width: 75px !important;
        object-fit: cover;
    }

    .blockreassurance_product .item-product {
        margin-right: 50px;
        padding-top: 0px;
        margin-bottom: 20px;
    }

    /* .blockreassurance_product div:first-child>.item-product img {
	width: 35px !important;
	margin-left: 20px;
} */
    .wapc-main {
        background-color: #e6e6e6;
    }

    #product-comments-list .btn-comment {
        border: solid 0px transparent;
        border-radius: 4px;
        font-family: Poppins;
        font-size: 14px;
        padding: 13px 25px;
        background: var(--color-default);
        letter-spacing: 1px;
        line-height: 24px;
    }

    #product-comments-list .btn-comment > i {
        line-height: 12px;
    }

    #product-comments-list .product-comment-list-item {
        background-color: #f9f9f9;
        border: solid 1px #e1e1e1;
        border-radius: 4px;
        padding: 15px 0;
    }

    #product-comments-list .product-comment-list-item .comment-infos {
        display: flex;
        flex-direction: row;
        min-height: inherit;
    }

    #product-comments-list
    .product-comment-list-item
    .comment-infos
    .grade-stars {
        margin: 0;
    }

    #product-comments-list .product-comment-list-item .grade-stars .star-content {
        margin: 0;
        top: 2px;
    }

    #product-comments-list .product-comment-list-item .star-content div.star {
        background-position: 5px 0;
        background-size: 35px 15px;
        margin-left: 4px;
    }

    #product-comments-list .product-comment-list-item .star-content div.star-on {
        background-position: -16px 0;
        background-size: 35px 15px;
    }

    #product-comments-list .product-comment-list-item .star-content .star::after {
        display: none;
    }

    #product-comments-list
    .product-comment-list-item
    .comment-infos
    .comment-date {
        padding: 0 10px;
    }

    #product-comments-list
    .product-comment-list-item
    .comment-infos
    .comment-author {
        padding: 0 10px;
        color: #232323;
    }

    #product-comments-list .product-comment-list-item .comment-content {
        padding: 15px 20px 0px;
    }

    #product-comments-list-header .star-content.star-empty .star::after {
        display: none;
    }

    #product-comments-list-header .star-content div.star {
        margin-left: 5px;
    }

    #report-comment-confirmation-message
    .post-comment-buttons
    .btn-comment-inverse.btn-comment-huge {
        background: var(--color-default);
        box-shadow: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: #fff;
        font-weight: 400;
    }

    #report-comment-confirmation-message
    .post-comment-buttons
    .btn-comment-inverse.btn-comment-huge:hover {
        background-color: #2f64a6;
        border: solid 1px #2f64a6;
    }

    #report-comment-confirmation
    .post-comment-buttons
    .btn-comment-inverse.btn-comment-huge {
        box-shadow: inherit;
        border-radius: 4px;
        border: solid 1px var(--color-default);
        font-weight: 400;
    }

    #report-comment-confirmation
    .post-comment-buttons
    .btn-comment-inverse.btn-comment-huge:hover {
        background: var(--color-default);
        box-shadow: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: #fff;
        font-weight: 400;
    }

    #product .product-prices {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
    }

    @media (max-width: 1200px) {
        #header #header-shop-info {
            display: none;
        }
    }

    @media (min-width: 1200px) {
        .topmenu {
            width: 21%;
        }

        #products .product-miniature {
            width: 100%;
        }
    }

    #top_column-hero .carousel {
        margin: 0 0 30px 0;
    }

    #header #header-shop-info {
        float: right;
        position: relative;
        font-size: 15px;
        color: var(--color-dark-grey);
        padding: 16px 5px;
    }

    #header #header-shop-info a {
        color: var(--color-dark-grey);
    }

    .full-header.fixed #_desktop_top_menu {
        top: 0 !important;
    }

    #contact .form-control-comment {
        padding-left: 15px;
    }

    /* Content */
    #hometab {
        background: #fff;
        float: inherit;
    }

    #hometab #wacmstopbanner {
        margin: 25px 0;
    }

    #hometab .tabs .nav-tabs .nav-item .nav-link.active,
    #content #wacategorytabs.tabs .nav-tabs .nav-item .nav-link.active {
        background-color: #fff;
    }

    /* Newsletter */
    #newslatter .block_newsletter form input {
        height: inherit;
    }

    #newslatter .block_newsletter form input.btn {
        background: #1e78d0;
        margin-left: 25px;
        border: none !important;
    }

    #newslatter .block_newsletter form input.btn:hover {
        background: #0e6ac4;
    }

    /* Footer */
    #footer a {
        color: var(--color-dark-grey);
        line-height: 24px;
    }

    #footer .footer-container {
        padding-top: 50px;
    }

    #footer .footer-container ul {
        margin: 0;
        padding: 0;
    }

    #footer .footer-container > .container > .row {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    #footer .footer-container > .container > .row > div {
        width: 100%;
    }

    #footer .footer-mokejimai {
        background: #f4f4f4;
        float: left;
        position: relative;
        width: 100%;
    }

    #footer .footer-mokejimai ul {
        display: grid;
        grid-template-columns: repeat(9, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 10px;
        margin: 0;
        padding: 0;
    }

    #footer .footer-mokejimai ul li {
        float: left;
        text-align: center;
    }

    #footer .row > div.linklist {
        grid-area: 1 / 1 / 2 / 3;
    }

    #footer a:hover {
        color: var(--color-default);
    }

    #footer .footer-top {
        background-color: var(--color-default);
        margin-top: 0;
    }

    #footer .footer-container {
        background: var(--color-light-grey);
    }

    #footer .footer-container .h3 a,
    #footer .footer-container .h3 {
        display: block;
        color: #212121 !important;
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1.3em;
        font-weight: 700;
        margin-top: 25px;
    }

    #footer .footer-container #wacmsservices .wacmsservice {
        background: var(--color-light-grey);
    }

    #footer .footer-container #wacmsservices .wacmsservice::after {
        content: "";
        width: 100%;
        border-top: solid 1px #6e93c8;
        display: inline-block;
    }

    #footer .bottom-footer {
        background: var(--color-light-grey);
    }

    #footer .bottom-footer .wacontent {
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    #footer .bottom-footer .wacontent::before {
        content: "";
        width: 100%;
        border-top: solid 1px #bfbfbf;
        display: inline-block;
    }

    .footer-container .data.social {
        margin-top: 20px;
    }

    .footer-container .data.social .icon {
        padding-left: 27px;
    }

    .contact-rich .block .data.social a {
        margin-right: 22px;
    }

    .contact-rich .block .data.social a i {
        font-size: 75px;
    }

    .contact-rich .block .data.social a:hover i.fa-facebook-f {
        color: var(--color-default);
    }

    .contact-rich .block .data.social a:hover i.fa-youtube {
        color: #f50808;
    }

    .contact-rich .block .data.social a:hover i.fa-instagram {
        color: #f7433a;
    }

    #footer .row {
    }

    #footer .bottom-footer .wacontent a {
        color: #646464;
    }

    #wacmsfooter .wafooter-desc {
        color: var(--color-dark-grey);
    }

    #footer .contact-rich .block .data {
        display: flex;
        align-items: center;
    }

    #footer .contact-rich .block .data,
    #footer .contact-rich .block .data a {
        color: #212121;
    }

    #footer .contact-rich .block.block-social-btns {
        margin-top: 25px;
    }

    #footer .contact-rich .block.block-social-btns h4 {
        cursor: inherit;
    }

    .contact-rich .block .icon i {
        color: #212121;
    }

    #footer .contact-rich .block .icon {
        color: var(--color-dark-grey);
    }

    #wa_cat_featured .content .title {
        background: #4574b8;
    }

    #wacmstopbanner .wacmstopbanner {
        text-align: center !important;
    }

    #wacmstopbanner .wacmstopbanner .row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 0px;
        margin: 0;
        padding: 0;
    }

    #wacmstopbanner .wacmstopbanner .row > div {
        width: 100% !important;
        padding: 0;
    }

    #wacmstopbanner .wacmstopbanner .row > div a {
        width: 100%;
    }

    #wacmstopbanner .wacmstopbanner .row > div a img {
        width: 100%;
    }

    #gt-categories-products {
        width: 100%;
        text-align: left;
        float: left;
        position: relative;
    }

    #gt-categories-products .gt-category-products {
        background: #fff;
        /* border-top: solid 5px var(--color-default); */
        display: grid;
        margin: 25px 0;
        padding: 20px;
        /* grid-template-columns: 235px 1fr 200px; */
        grid-template-columns: 235px 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        border-radius: 4px;
        background: var(--main-white-bg, #fff);
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    }

    #gt-categories-products .gt-category-products .category-thum-image {
        position: relative;
    }

    #gt-categories-products
    .gt-category-products
    .category-thum-image
    .cat-image {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -73px;
    }

    #wacmsservices .wacmsservice > div .service-content .service-title {
        color: var(--color-dark-grey);
    }

    #wacmsservices .wacmsservice > div .service-icon {
        color: var(--color-dark-grey);
        filter: invert(1);
    }

    #gt-categories-products .gt-category-products .menu-block {
        position: relative;
        padding-bottom: 40px;
    }

    #gt-categories-products .gt-category-products .menu-block a {
        padding: 23px 0 23px 20px;
        width: 100%;
        margin-left: -19px;
        margin-top: -20px;
    }

    /* #gt-categories-products .gt-category-products>.menu-block>a:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .2);
} */
    #gt-categories-products .gt-category-products .menu-block > a {
        display: block;
    }

    #gt-categories-products .gt-category-products .menu-block a:hover {
        color: #4574b8;
    }

    #gt-categories-products .gt-category-products .menu-block h2 {
        display: flex;
        color: var(--main-grayscale-title, #303030);
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 112%;
    }

    #gt-categories-products .gt-category-products .menu-block h2 img {
        width: 42px;
        margin-top: 2px;
        margin-right: 10px;
        float: left;
    }

    .product-cover img {
        border: transparent;
    }

    #gt-categories-products .gt-category-products > .menu-block > ul {
        margin-top: 25px;
    }

    #gt-categories-products .gt-category-products .product-title a {
        width: 100%;
        display: inline-block;
        padding: 0 0px;
    }

    #products .product-miniature {
        padding-right: 0;
        padding-right: 0;
    }

    .top-menu {
        display: block;
    }

    .top-menu .sub-menu ul[data-depth="1"] > li {
        display: block;
    }

    #_desktop_cart-and-wishlist .pop-information {
        display: none;
        background: white none repeat scroll 0 0;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        color: #777;
        height: auto;
        opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        padding: 15px;
        position: absolute;
        right: 0;
        top: 26px;
        transform: translate(0px, 20px);
        -webkit-transform: translate(0px, 20px);
        -moz-transform: translate(0px, 20px);
        -o-transform: translate(0px, 20px);
        -ms-transform: translate(0px, 20px);
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        visibility: hidden;
        z-index: 2;
        box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.1);
        font-family: "Poppins", Helvetica, sans-serif;
        color: #777;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        direction: ltr;
    }

    #_desktop_cart-and-wishlist .pop-information:after {
        color: #eee;
        content: "\E5C7";
        font-family: "Material Icons";
        font-size: 36px;
        right: 0;
        position: absolute;
        top: -12px;
        right: -3px;
    }

    #_desktop_cart-and-wishlist .caw-compare .pop-information:after {
        right: -5px;
    }

    #_desktop_cart-and-wishlist a {
        position: relative;
    }

    #_desktop_cart-and-wishlist a:hover .pop-information {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    #products .product-description,
    .products .product-description,
    .featured-products .product-description,
    .product-accessories .product-description,
    .wafeatured-products .product-description,
    .crossselling-product .product-description,
    .category-products .product-description,
    .wabestseller-products .product-description,
    .wanew-products .product-description,
    .waspecial-products .product-description,
    .view-product .product-description {
        padding: 0 5px;
    }

    #products .thumbnail-container,
    .products .thumbnail-container,
    .featured-products .thumbnail-container,
    .product-accessories .thumbnail-container,
    .wafeatured-products .thumbnail-container,
    .crossselling-product .thumbnail-container,
    .wabestseller-products .thumbnail-container,
    .wanew-products .thumbnail-container,
    .waspecial-products .thumbnail-container,
    .category-products .thumbnail-container,
    .view-product .thumbnail-container,
    #gt-categories-products .gt-category-products .thumbnail-container {
        border: none;
        padding: 10px 15px;
    }

    #products .thumbnail-container:hover,
    .products .thumbnail-container:hover,
    .featured-products .thumbnail-container:hover,
    .product-accessories .thumbnail-container:hover,
    .wafeatured-products .thumbnail-container:hover,
    .crossselling-product .thumbnail-container:hover,
    .wabestseller-products .thumbnail-container:hover,
    .wanew-products .thumbnail-container:hover,
    .waspecial-products .thumbnail-container:hover,
    .category-products .thumbnail-container:hover,
    .view-product .thumbnail-container:hover,
    #gt-categories-products .gt-category-products .thumbnail-container:hover {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }

    #products .thumbnail-container .new,
    .products .thumbnail-container .new,
    .featured-products .thumbnail-container .new,
    .product-accessories .thumbnail-container .new,
    .wafeatured-products .thumbnail-container .new,
    .crossselling-product .thumbnail-container .new,
    .wabestseller-products .thumbnail-container .new,
    .wanew-products .thumbnail-container .new,
    .waspecial-products .thumbnail-container .new,
    .category-products .thumbnail-container .new,
    .view-product .thumbnail-container .new,
    #gt-categories-products .gt-category-products .thumbnail-container .new {
        background: var(--color-default);
        padding: 4px 6px;
        border-radius: 50%;
        border: transparent;
        font-size: 11px;
        color: #fff !important;
    }

    #products .thumbnail-container .product-thumbnail img,
    .products .thumbnail-container .product-thumbnail img,
    .featured-products .thumbnail-container .product-thumbnail img,
    .product-accessories .thumbnail-container .product-thumbnail img,
    .wafeatured-products .thumbnail-container .product-thumbnail img,
    .crossselling-product .thumbnail-container .product-thumbnail img,
    .wabestseller-products .thumbnail-container .product-thumbnail img,
    .wanew-products .thumbnail-container .product-thumbnail img,
    .waspecial-products .thumbnail-container .product-thumbnail img,
    .category-products .thumbnail-container .product-thumbnail img,
    .view-product .thumbnail-container .product-thumbnail img,
    #gt-categories-products
    .gt-category-products
    .thumbnail-container
    .product-thumbnail
    img {
        width: 71%;
        margin: 0 auto;
    }

    #gt-categories-products .gt-category-products .menu-block ul li {
        padding-bottom: 5px;
    }

    #gt-categories-products .gt-category-products .menu-block ul li a {
        color: var(--main-grayscale-default, #545454);
        font-size: 14px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    #gt-categories-products
    .gt-category-products
    .menu-block
    ul
    li
    a.cat-default-category {
        color: var(--accent-blue-links, #0460b1);
    }

    #gt-categories-products .gt-category-products .menu-block .gt-category-link {
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    #gt-categories-products
    .gt-category-products
    .menu-block
    .gt-category-link
    a {
        display: inline-block;
        width: auto;
        padding: 5px 10px;
        border: solid 1px #c6c6c6;
        border-radius: 10px;
    }

    /* Login */
    #authentication #wrapper {
        background: #fff;
    }

    #authentication #main .page-header {
        display: none;
    }

    #authentication #footer .footer-top {
        margin-top: 0;
    }

    #authentication #main .page-footer {
        display: none;
    }

    #authentication #main .page-content {
        margin-bottom: 0;
    }

    #my-account #wrapper,
    #contact #wrapper {
        background: #fff;
    }

    #contact #content,
    #password #content,
    #authentication #content {
        background: #fff;
        border: none;
        min-height: 65vh;
    }

    #password #content #password-form-wrap,
    #authentication #content #login-form-wrap {
        background: #fff;
        border: solid 1px #d7d7d7;
        border-radius: 4px;
        width: 600px;
        margin: 6vh auto 50px;
        padding: 50px;
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
        padding-top: 19px;
        padding-bottom: 83px;
    }

    #contact #content .contact-form {
        background: #fff;
        border: solid 1px #d7d7d7;
        border-radius: 4px;
        width: 44vw;
        margin: 6vh auto 50px;
        padding: 50px;
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
        padding-top: 19px;
        padding-bottom: 83px;
    }

    #contact #content #password-form-wrap h2,
    #password #content #password-form-wrap h2,
    #authentication #content #login-form-wrap h2 {
        margin-bottom: 30px;
        font-weight: normal;
        color: #000;
    }

    #authentication #content #login-form-wrap .form-footer {
        display: inline-block;
        text-align: center !important;
        width: 100%;
    }

    #authentication #login-form-links {
        width: 100%;
        text-align: center;
        margin: 25px 0;
    }

    #authentication #login-form-links a {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 7px 0;
    }

    #authentication #login-form-wrap .form-field-label label {
        padding: 0;
    }

    #authentication #login-form-wrap label {
        padding: 0;
    }

    #authentication #login-form-wrap label em {
        padding-top: 5px;
        display: inline-block;
    }

    #authentication #login-form-wrap .form-footer button {
        float: inherit !important;
    }

    #password #content #password-form-wrap .form-control-submit {
        width: 100%;
    }

    /* category */
    #prices-drop,
    #category {
        background-color: #fff;
    }

    #category #wrapper #content-wrapper:after {
        /* border-left: 1px solid #d3d3d3; */
        position: absolute;
        bottom: 0;
        content: "";
        left: 0;
        width: 1px;
        top: 0;
    }

    #content-wrapper.no-products-listing #js-product-list {
        background: transparent;
    }

    #js-product-list-top {
        border: none !important;
        border-bottom: 1px solid #e5e5e5 !important;
    }

    #left-column > div,
    #right-column > div,
    #left-column > section,
    #right-column > section,
    #left-column > div#search_filters_wrapper #search_filters,
    #right-column > div#search_filters_wrapper #search_filters {
        border: none;
    }

    #left-column #search_filters > p {
        color: #222222;
        padding-top: 0 !important;
    }

    #left-column .block-categories ul.category-top-menu li .text-uppercase,
    #right-column .block-categories ul.category-top-menu li .text-uppercase {
        background: none;
    }

    #left-column .block-categories ul.category-top-menu li .h6,
    #right-column .block-categories ul.category-top-menu li .h6 {
        color: #444444 !important;
        font-size: 18px;
        font-weight: 600;
        position: relative;
        display: inline-block;
        padding-right: 21px;
        margin-bottom: 0;
        margin-left: 0;
        padding: 10px 10px 0;
    }

    #left-column .collapse .category-sub-menu,
    #right-column .collapse .category-sub-menu {
        margin-top: 0;
    }

    #left-column .text-uppercase,
    #right-column .text-uppercase {
        background-color: inherit;
        color: #444444 !important;
        font-size: 18px;
        font-weight: 600;
        position: relative;
        display: inline-block;
        padding-right: 21px;
        margin-bottom: 0;
        margin-left: 0;
        padding: 10px 10px 0;
    }

    #left-column
    > div#search_filters_wrapper
    #search_filters
    section:first-of-type {
        padding-top: 0;
    }

    /* Product */
    #product #wrapper {
        background-color: #fff;
    }

    #product .section-product-ref {
        font-size: 12px;
        line-height: 16px;
    }

    #product .section-product-tile {
        padding-top: 20px;
    }

    #product .section-product-tile h1 {
        border: none;
        color: var(--main-grayscale-title, #303030);
        font-family: Poppins;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.2;
        text-transform: uppercase;
    }

    #product #block-recent-products .category-title .h2-small-title {
        color: var(--main-grayscale-title, #303030);
        font-family: Poppins;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
    }

    #product #content .product-cover img {
        margin: 0 auto;
        border: none;
    }

    #product #content .images-container .layer.hidden-sm-down {
        top: 10px;
        bottom: auto;
    }

    li.product-flag.new {
        background: var(--color-default);
        padding: 2px 5px;
        border-radius: 5px;
        border: transparent;
        color: #fff;
    }

    #product .waproductpagetab {
        border: none;
    }

    #product #product-details .product-features {
        color: #000;
    }

    #product #product-details .product-features .data-sheet {
        margin-right: 25%;
    }

    #product #product-details .product-features .h6 {
        color: #000;
    }

    #product #product-details .product-features .data-sheet dt.name {
        font-weight: 600;
    }

    #product #product-details .waproductpagetab #tab-content {
        padding: 10px;
        background: #fff;
    }

    #product #product-details .product-manufacturer > a {
        width: 150px;
        display: inline-block;
    }

    #product .product-information .product-panel {
        background: var(--main-white-bg, #fff);
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        border-radius: 4px;
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
        position: relative;
        margin-top: 15px;
        display: inline-block;
        width: 100%;
        padding: 19px;
    }

    .pb-right-column .product-price .current-price,
    .quickview .product-price .current-price {
        font-size: 36px;
        padding-top: 7px;
    }

    .product-information .product-quantity #quantity_wanted {
        border-radius: 0 !important;
    }

    .product-information #product-availability {
        padding: 10px 0;
    }

    #product .product-quantity .add {
        width: calc(100% - 85px);
    }

    #product .product-actions .add-to-cart {
        border-radius: 4px;
        font-family: Poppins;
        font-size: 14px;
        float: right;
        width: 80%;
        height: 50px;
        background: #0e8b0e;
        color: #fff;
        font-weight: 400;
    }

    #product .product-actions .add-to-cart:hover {
        color: #fff;
        background: #0d6a0d;
    }

    #product .block-product-top {
        background: #fff;
        padding-bottom: 20px;
    }

    /* Global */
    body {
        background-color: #f0f0f0;
    }

    a:hover {
        color: #4574b8;
    }

    #identity #content,
    #address #content,
    #addresses #content,
    #order-detail #content,
    #history #content {
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        background: var(--main-white-bg, #fff);
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
        border-radius: 4px;
    }

    #order-detail #order-return-form .box .form-footer {
        margin-top: 15px;
        margin-bottom: 25px;
    }

    #order-follow #wrapper {
        padding-top: 15px;
        padding-bottom: 20px;
        background: #fff;
    }

    #order-follow #wrapper #content {
        border: inherit;
        padding: 0;
    }

    #identity #content .form-footer,
    #address #content .form-footer {
        display: flex;
        justify-content: center;
    }

    #order-detail #order-infos {
        color: var(--color-dark-grey);
    }

    #order-detail #order-infos strong {
        font-weight: 600;
    }

    #order-detail #order-infos a {
        color: var(--color-default);
    }

    #order-detail .page-footer {
        margin-bottom: 25px;
    }

    @media (min-width: 1600px) {
        .container {
            max-width: 1500px;
        }
    }

    #search_block_top .btn.button-search {
        background-color: #fff !important;
        color: var(--color-default);
        border-radius: 0 !important;
        border-top-right-radius: 25px !important;
        border-bottom-right-radius: 25px !important;
    }

    .pagination {
        border: none;
        border-top: 1px solid #e5e5e5;
        margin-top: 20px;
    }

    .pagination .page-list {
        background-color: inherit;
    }

    .pagination .current a {
        background: #0460b1;
        border: inherit;
    }

    select.form-control:not([size]):not([multiple]) {
        border-radius: 4px;
        position: relative;
    }

    #module-steasycheckout-default
    #steco_customer_form_register
    .st_form_item_birthday
    .js-parent-focus.steco_flex_container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
    }

    #module-steasycheckout-default
    #js-checkout-summary
    #steco-conditions-to-approve
    a {
        color: var(--color-default);
    }

    #module-waproductwishlist-mywishlist #mywishlist .h1.wa-innerpagetitle {
        margin: 25px 0;
    }

    #module-waproductwishlist-mywishlist #block-history .table {
        background: #fff;
    }

    #form_wishlist .submit {
        margin-top: 20px;
    }

    #mywishlist .wishlistLinkTop #showSendWishlist {
        margin: 20px 0 20px;
    }

    .page-footer {
        margin-bottom: 15px;
    }

    #my-account #wishlist-link {
        display: none;
    }

    #my-account .page-footer {
        width: 100%;
        margin-bottom: 25px;
        display: none !important;
    }

    #my-account .page-footer > div > a {
        background: #1e78d0;
        border-radius: 4px !important;
        margin-left: 25px;
        border: none !important;
        padding: 10px 15px !important;
        line-height: 26px !important;
    }

    #breadcrumbs {
        background: #fff;
    }

    #breadcrumbs ol {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 5px 15px;
        margin-top: 5px;
    }

    #breadcrumbs ol li {
        float: left;
        margin-right: 10px;
    }

    #breadcrumbs ol li:first-child a {
        color: var(--color-default);
    }

    #breadcrumbs ol li i {
        font-size: 13px;
    }

    #breadcrumbs ol li:after {
        content: "\f054";
        font-family: "Font Awesome 6 Free";
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: var(--fa-display, inline-block);
        font-style: normal;
        font-variant: normal;
        font-weight: 900;
        font-size: 10px;
        line-height: 1;
        text-rendering: auto;
        margin-right: 5px;
        margin-left: 10px;
    }

    #breadcrumbs ol li span,
    #breadcrumbs ol li a {
        font-size: 13px;
    }

    #breadcrumbs ol li:last-child:after {
        display: none;
    }

    #breadcrumbs .breadcrumb ol li:last-of-type {
        margin-right: 0;
    }

    #category-title {
        color: #212121;
        padding-top: 9px;
        padding-bottom: 7px;
        min-height: 60px;
        background: #f4f4f4;
    }

    #category-title .container {
        padding: 0 10px;
    }

    #category-title h1 {
        margin: 0;
        float: left;
        font-weight: 400;
        font-size: 21px;
        padding-top: 6px;
        padding-top: 10px;
    }

    #page #content.page-cms ul {
        list-style: disc;
        display: inline-block;
        margin-left: 15px;
        padding: 10px 0;
    }

    #index #wrapper {
        padding-top: 0;
    }

    #index #breadcrumbs {
        display: none;
    }

    #products
    .product-list
    .thumbnail-container
    .waproducthover
    div
    .btn.ajax_add_to_cart_button.add-to-cart.btn-default
    span {
        display: none !important;
    }

    #products
    .product-list
    .thumbnail-container
    .wa-button-container
    .btn.ajax_add_to_cart_button.add-to-cart.btn-default::before {
        height: 36px;
        width: 36px;
        left: -7px;
    }

    #products
    .product-list
    .thumbnail-container
    .wa-button-container
    .btn.ajax_add_to_cart_button.add-to-cart.btn-default {
        background: var(--color-default);
        height: 36px;
        width: 36px;
    }

    #product .product-comment-list-item .btn.btn-comment.post-product-comment {
        background: inherit;
        box-shadow: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: var(--color-default);
    }

    #product .criterion-rating .grade-stars .star-content .star::after {
        display: none !important;
    }

    #product
    .product-comment-modal
    .post-comment-buttons
    .btn.btn-comment-inverse.btn-comment-big {
        background: inherit;
        box-shadow: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: var(--color-default);
        font-weight: 400;
    }

    #product
    .product-comment-modal
    .post-comment-buttons
    .btn.btn-comment.btn-comment-big {
        background: var(--color-default);
        box-shadow: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: #fff;
        font-weight: 400;
    }

    #product
    .product-comment-modal
    .post-comment-buttons
    .btn.btn-comment.btn-comment-big:hover {
        background-color: #2f64a6;
        border: solid 1px #2f64a6;
    }

    #product #product-comments-list-footer .btn-comment-big.post-product-comment,
    #product
    .product-comment-modal
    .post-comment-buttons
    .btn.btn-comment.btn-comment-huge {
        background: var(--color-default);
        box-shadow: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: #fff;
        font-weight: 400;
    }

    #product
    #product-comments-list-footer
    .btn-comment-big.post-product-comment:hover,
    #product
    .product-comment-modal
    .post-comment-buttons
    .btn.btn-comment.btn-comment-huge:hover {
        background-color: #2f64a6;
        border: solid 1px #2f64a6;
    }

    .product-miniature .product-price-and-shipping .price {
        color: var(--main-grayscale-title);
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
    }

    .product-miniature .product-price-and-shipping .price sup {
        color: var(--main-grayscale-title);
        font-family: Poppins;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        top: -5px;
    }

    .owl-stage-outer .owl-stage .owl-item .product-miniature {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .featured-products .products {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 20px;
        width: 100%;
    }

    /* .featured-products .products .product-miniature {
	margin-bottom: 10px;
} */
    .featured-products
    .product-miniature
    .product-description
    .product-desc-short {
        word-wrap: anywhere;
    }

    .owl-stage-outer .owl-stage .owl-item {
        display: flex;
    }

    /* .featured-products .products .thumbnail-container, .featured-products {
  padding: 10px 15px;
} */
    @media (min-width: 1601px) {
        #index #products {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(auto-fit, 1fr);
            grid-column-gap: 10px;
            grid-row-gap: 10px;
        }

        #index #products .product-miniature {
            width: 100% !important;
        }
    }

    @media (min-width: 1300px) {
        #index #products {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(auto-fit, 1fr);
            grid-column-gap: 10px;
            grid-row-gap: 10px;
        }

        #index #products .products .product-miniature {
            width: 100% !important;
        }
    }

    .form-control-select {
        background: #fff;
    }

    #search_filters .ui-widget-header {
        background: #0460b1;
    }

    #search_filters .ui-slider .ui-slider-handle {
        border: 3px solid #0460b1;
    }

    #search_filters .ui-slider .ui-slider-handle {
        border: 3px solid #0460b1;
    }

    /* .featured-products .owl-stage-outer .owl-item .product-miniature .thumbnail-container {
  padding: 0 !important;
} */
    #products .thumbnail-container .waproducthover div .btn:hover,
    .products .thumbnail-container .waproducthover div .btn:hover,
    .featured-products .thumbnail-container .waproducthover div .btn:hover,
    .wafeatured-products .thumbnail-container .waproducthover div .btn:hover,
    .product-accessories .thumbnail-container .waproducthover div .btn:hover,
    .wabestseller-products .thumbnail-container .waproducthover div .btn:hover,
    .wanew-products .thumbnail-container .waproducthover div .btn:hover,
    .waspecial-products .thumbnail-container .waproducthover div .btn:hover,
    .crossselling-product .thumbnail-container .waproducthover div .btn:hover,
    .category-products .thumbnail-container .waproducthover div .btn:hover,
    .view-product .thumbnail-container .waproducthover div .btn:hover {
        background-color: var(--color-default);
        opacity: 0.8;
    }

    #products .thumbnail-container .waproducthover div .btn,
    .products .thumbnail-container .waproducthover div .btn,
    .featured-products .thumbnail-container .waproducthover div .btn,
    .wafeatured-products .thumbnail-container .waproducthover div .btn,
    .product-accessories .thumbnail-container .waproducthover div .btn,
    .wabestseller-products .thumbnail-container .waproducthover div .btn,
    .wanew-products .thumbnail-container .waproducthover div .btn,
    .waspecial-products .thumbnail-container .waproducthover div .btn,
    .crossselling-product .thumbnail-container .waproducthover div .btn,
    .category-products .thumbnail-container .waproducthover div .btn,
    .view-product .thumbnail-container .waproducthover div .btn {
        border-radius: 50% !important;
        border-color: transparent !important;
        background-color: var(--color-default);
    }

    .product-miniature .thumbnail-container .gto-wishlist-button-product.active {
        background-color: #ff3434 !important;
    }

    #products .product-price-and-shipping,
    .products .product-price-and-shipping,
    .featured-products .product-price-and-shipping,
    .product-accessories .product-price-and-shipping,
    .wafeatured-products .product-price-and-shipping,
    .crossselling-product .product-price-and-shipping,
    .category-products .product-price-and-shipping,
    .wabestseller-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-price-and-shipping,
    .wanew-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-price-and-shipping,
    .waspecial-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-price-and-shipping,
    .wabestseller-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-price-and-shipping,
    .wanew-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-price-and-shipping,
    .waspecial-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-price-and-shipping,
    .view-product .product-price-and-shipping,
    #product_comparison .product-miniature .product-price-and-shipping {
        color: #000;
        padding: 15px 5px 0 5px;
        text-align: left !important;
    }

    .product-miniature .product-description .product-price-and-shipping {
        text-align: left !important;
    }

    #products .product-title,
    .products .product-title,
    .featured-products .product-title,
    .product-accessories .product-title,
    .wafeatured-products .product-title,
    .crossselling-product .product-title,
    .wabestseller-products .product-title,
    .wanew-products .product-title,
    .waspecial-products .product-title,
    .category-products .product-title,
    .view-product .product-title {
        padding: 0 5px;
        min-height: 55px;
    }

    #products .product-title a,
    .products .product-title a,
    .featured-products .product-title a,
    .product-accessories .product-title a,
    .wafeatured-products .product-title a,
    .crossselling-product .product-title a,
    .category-products .product-title a,
    .wabestseller-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .wanew-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .waspecial-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .wabestseller-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .wanew-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .waspecial-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .view-product .product-title a,
    #product_comparison
    .product-miniature
    .product-description
    .product-title
    > a {
        width: 100%;
        color: #545454;
        display: inline-block;
        padding: 0 0 !important;
        font-size: 14px;
        text-align: left;
        word-break: break-word;
    }

    /* Form */
    form input {
        border: solid 1px #d7d7d7 !important;
        border-radius: 4px !important;
        padding: 10px 15px !important;
        line-height: 26px !important;
    }

    .btn.btn-default {
        border: solid 0px transparent;
        border-radius: 4px;
        padding: 13px 25px;
        background: var(--color-default);
        border: solid 1px #d7d7d7 !important;
        border-radius: 4px !important;
        padding: 10px 15px !important;
        line-height: 26px !important;
    }

    .btn.btn-primary {
        border: solid 0px transparent;
        border-radius: 4px;
        padding: 13px 25px;
        background: var(--color-default);
    }

    .btn.btn-secondary {
        background: #fff;
        line-height: 38px;
        font-weight: 700;
        font-size: 14px;
        border: 1px solid #d3d3d3;
        -moz-transition: border-color 0.2s;
        -o-transition: border-color 0.2s;
        -webkit-transition: border-color 0.2s;
        transition: border-color 0.2s;
        color: #212121;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }

    .btn.btn-primary:hover {
        background-color: #2f64a6;
    }

    .btn.btn-tertiary {
        background: #0460b1;
        border: transparent;
        border-radius: 4px;
        padding: 10px 20px;
    }

    #header .header-nav .right-nav #search_block_top .btn {
        position: relative;
    }

    #header .header-nav .right-nav #search_block_top .btn:hover i {
        color: #000;
    }

    #header .header-nav .right-nav #search_block_top .btn:hover i:after {
        content: "";
        background: #f0f0f0a3;
        width: 25px;
        height: 25px;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        right: 3%;
        border: transparent;
        border-radius: 50%;
    }

    #product .block-product-bottom {
        background: #fff;
    }

    #product .block-product-bottom .waproductpagetab {
        background: var(--main-white-bg, #fff);
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        border-radius: 4px;
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
        padding: 20px;
    }

    .blockreassurance_product > div,
    #page .blockreassurance_product {
        border-bottom: none !important;
    }

    .product-actions .product-add-to-cart .compare .add_to_compare,
    .product-actions .product-add-to-cart .wishlist a {
        border: var(--color-default) 1px solid !important;
        color: var(--color-default) !important;
        padding: 8px !important;
    }

    .product-actions .product-add-to-cart .wishlist a::after {
        height: 0px !important;
    }

    .product-actions .product-add-to-cart .wishlist a::before {
        color: var(--color-default) !important;
        position: initial !important;
        font-size: 16px !important;
        vertical-align: top !important;
    }

    body#product .blockreassurance_product {
        border: none !important;
        box-shadow: none !important;
    }

    #page .blockreassurance_product {
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        border-radius: 4px;
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    }

    .wa-subscribeblock .alert {
        margin-bottom: 15px;
        border-radius: 4px;
    }

    .wa-subscribeblock .alert .close {
        top: -5px;
        right: -10px;
    }

    .wa-subscribeblock .alert-danger {
        background-color: #fdf2e5 !important;
        border-color: #f2901c !important;
        color: #d77573 !important;
    }

    #cms #wrapper {
        background: #fff;
    }

    body#cms {
        background: #fff;
    }

    #stores #wrapper,
    #cms #wrapper {
        margin-top: 50px;
    }

    #cms #wrapper #content {
        margin-bottom: 1.5625rem;
        border: none;
        padding: 0;
    }

    #order-detail #main,
    #history #main,
    #address #main,
    #addresses #main,
    #identity #main,
    #my-account #main,
    #search #content-wrapper {
        margin-top: 20px;
    }

    #my-account #content {
        border: inherit;
    }

    #my-account #content .links {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    #my-account #content .links > a {
        background: #f5f5f5;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #my-account #content .links > a > span {
        background: inherit;
        display: flex;
        float: inherit;
        height: inherit;
        width: inherit;
        text-align: center;
        align-items: center;
        justify-content: center;
        height: 150px;
    }

    #discount #wrapper {
        background: #fff;
        padding-bottom: 15px;
        padding-top: 10px;
    }

    #discount #wrapper #content {
        border: inherit;
        padding: 0;
    }

    #history #content {
        padding: 0;
    }

    #history #content > table {
        margin-bottom: 0;
    }

    #history #content > table .label {
        background: inherit !important;
        color: inherit !important;
    }

    #checkout .alert.alert-danger {
    }

    #checkout .content .nav-inline.my-2 {
        margin-bottom: 25px;
    }

    #checkout .content .nav-inline.my-2 .nav-link {
        padding-left: 5px;
    }

    #checkout .content .nav-inline.my-2 .nav-link:before {
        content: "";
        width: 15px;
        height: 15px;
        display: inline-block;
        border: solid 1px #939393;
        border-radius: 50%;
    }

    .sticksy-dummy-node {
        display: block !important;
        position: absolute;
        top: 0;
        height: 0;
    }

    #checkout .content .nav-inline.my-2 .nav-link.active:before {
        border: solid 4px #4574b8;
    }

    #main .wa-titletab {
        border: none;
    }

    .featured-products .wa-title::after {
        display: none;
    }

    .wa-titletab .wa-title::after {
        display: none;
    }

    #goToTop.show {
        width: 50px;
        height: 50px;
        background: #0045ad;
        color: #fff;
        border: inherit;
        bottom: 9px;
    }

    #goToTop.show:hover {
        background: #0045ad;
        color: #fff;
    }

    #goToTop.show i {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 40px;
        line-height: 32px;
        text-align: center;
        padding: 0px;
    }

    #awesome-sidemenu-category {
        position: fixed;
        left: 10px;
        top: 50%;
        background: #fff;
    }

    #awesome-sidemenu-category ul {
        text-align: center;
        margin: 0;
        padding: 0;
        z-index: 11;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }

    .top-nav {
        background: #f34434 !important;
    }

    .top-nav .left-nav {
        text-align: center !important;
    }

    .top-nav span {
        color: white !important;
    }

    #wacmsheader {
        float: none !important;
    }

    #wacmsheader .owl-stage-outer .owl-stage .owl-item .item {
        width: 100%;
    }

    /* main menu fix */
    .full-header #block-hero-menu {
        display: none;
        position: absolute;
        z-index: 5;
        top: 50px;
        left: 0;
        right: auto;
        width: 265px;
    }

    .full-header #block-hero-menu .top-menu[data-depth="0"] {
        padding: 0;
    }

    .full-header #block-hero-menu.is-active {
        display: inline-block;
    }

    .top-menu a[data-depth="1"],
    .top-menu a[data-depth="2"] {
        padding: 0;
    }

    .footer-container .links h3,
    .footer-container #block_myaccount_infos h3 a,
    .footer-container .contact-rich h4 {
        color: #212121;
        font-weight: 600;
        margin: 0 0 5px;
        padding-bottom: 13px;
    }

    .footer-container li a {
        font-size: 13px;
    }

    .footer-container li a::before {
        display: none;
    }

    #hometab .wafeatured-products {
        margin-bottom: 50px;
    }

    /* #hometab .wa-titletab {
	display: none;
} */
    /* body > .dot {
	position: absolute;
	width: 2px;
	height: 2px;
	background-color: red;
	z-index: 999999999999;
	left: 10px;
} */
    #gt-categories-products #gt-category-sidebar {
        position: absolute;
        top: 25px;
        background: red;
        width: 46px;
        margin-bottom: 20px;
        margin-left: -55px;
        background: #fff;
        padding: 4px 0;
        text-align: center;
        opacity: 1;
        z-index: 11;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }

    #gt-categories-products #gt-category-sidebar.sticky-fixed {
        /* top: 50%;
	transform: translateY(-50%); */
    }

    #gt-categories-products #gt-category-sidebar ul {
        margin: 0;
    }

    #gt-category-sidebar li.active,
    #gt-categories-products #gt-category-sidebar li:hover {
        background: var(--color-default);
    }

    #gt-categories-products #gt-category-sidebar li a {
        display: block;
        line-height: 30px;
        position: relative;
    }

    #gt-categories-products #gt-category-sidebar li a span {
        display: none;
        position: absolute;
        left: 36px;
        background: var(--color-default);
        padding: 0 10px;
        color: #fff;
        top: 0;
        word-break: keep-all;
        white-space: nowrap;
    }

    #checkout-guest-form #customer-form section > p {
        display: none;
    }

    #checkout-guest-form #customer-form section > .form-group.type-password {
        display: none;
    }

    #checkout-guest-form
    #customer-form
    section
    > .form-field-label.form-control-comment {
        display: none;
    }

    #gt-categories-products #gt-category-sidebar li a:hover span {
        display: block;
    }

    #gt-category-sidebar li.active img,
    #gt-categories-products #gt-category-sidebar li a:hover img {
        filter: brightness(0) invert(1);
    }

    #gt-categories-products #gt-category-sidebar li a img {
        max-width: 25px;
        max-height: 25px;
    }

    #wacmsheader .owl-nav {
        display: none;
    }

    .product-prices .tax-shipping-delivery-label {
        display: none;
    }

    .social-sharing {
        display: none;
    }

    #product .block-product-bottom .wafeatured-products {
        background: #fff;
        padding: 20px;
    }

    #wacategorytabs .category-title span {
        display: block;
        font-size: 17px;
        font-weight: 400;
        text-align: left;
        color: #212121;
    }

    #product .wafeatured-products .tab-title {
        font-size: 17px !important;
        font-weight: 400;
        color: #212121;
    }

    #product #wacategorytabs {
        background: #fff;
        padding: 15px;
        margin-bottom: 25px;
    }

    #product .waproductpagetab {
        background: transparent;
        padding: 0;
    }

    #product .waproductpagetab .tabs {
        background-color: transparent;
    }

    #product .waproductpagetab .tabs .nav-tabs {
        margin-bottom: 20px;
        border: none;
    }

    #product .waproductpagetab .nav-link:hover {
        color: var(--color-default);
    }

    #product .waproductpagetab .tabs .nav-tabs .nav-link {
        position: relative;
        font-weight: 600;
    }

    #product .waproductpagetab .tabs .nav-tabs .nav-link:hover,
    #product .waproductpagetab .tabs .nav-tabs .nav-link.active {
        background: transparent;
        border-bottom: none;
        font-weight: 600;
    }

    #product .waproductpagetab .tabs .nav-tabs .nav-link.active:after {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -8px;
        border-bottom: 2px solid #212121;
    }

    #product .waproductpagetab #product-details {
        background: #fff;
        padding: 20px;
    }

    .h2-small-title {
        display: block;
        font-size: 17px;
        font-weight: 400;
        text-align: left;
        color: #212121;
        margin-bottom: 25px;
    }

    #block-recent-products {
        background: #fff;
        display: inline-block;
        padding: 15px;
        margin-bottom: 25px;
        width: 100%;
    }

    #block-recent-products #products .product-miniature {
        padding: 0 !important;
    }

    #block-hero-menu .top-menu .sub-menu {
        width: 1320px;
        height: 80vh;
    }

    #contact .contact-form span.group-span-filestyle .btn {
        margin-left: 15px;
    }

    textarea.form-control {
        width: 100%;
        border: solid 1px #d7d7d7 !important;
        border-radius: 4px !important;
        padding: 10px 15px !important;
    }

    #module-wacompare-compare {
        background: #fff;
    }

    #module-wacompare-compare #main {
        padding-top: 20px;
    }

    /* theme bug */
    #module-wacompare-compare #main .fa-trash::before {
        display: none;
    }

    #module-wacompare-compare #main h1 {
        margin-bottom: 25px;
        font-size: 24px;
        font-weight: 600;
    }

    .brands {
        overflow: inherit;
    }

    .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        top: 50%;
        left: -25px;
        z-index: 20;
        font-size: 50px;
        transform: translateY(-50%);
    }

    .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 50%;
        right: -25px;
        transform: translateY(-50%);
        font-size: 50px;
    }

    #products .product-price-and-shipping .discount-amount,
    .products .product-price-and-shipping .discount-amount,
    #products .product-miniature .product-flags .new.discount-percentage,
    #products .product-miniature .online-only.discount-percentage,
    #products .product-miniature .on-sale.discount-percentage,
    #products .product-miniature .discount-percentage.discount-percentage,
    .products .product-miniature .product-flags .new.discount-percentage,
    .products .product-miniature .online-only.discount-percentage,
    .products .product-miniature .on-sale.discount-percentage,
    .products .product-miniature .discount-percentage.discount-percentage,
    .featured-products .product-miniature .product-flags .new.discount-percentage,
    .featured-products .product-miniature .online-only.discount-percentage,
    .featured-products .product-miniature .on-sale.discount-percentage,
    .featured-products
    .product-miniature
    .discount-percentage.discount-percentage,
    .product-accessories
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .product-accessories .product-miniature .online-only.discount-percentage,
    .product-accessories .product-miniature .on-sale.discount-percentage,
    .product-accessories
    .product-miniature
    .discount-percentage.discount-percentage,
    .wafeatured-products
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .wafeatured-products .product-miniature .online-only.discount-percentage,
    .wafeatured-products .product-miniature .on-sale.discount-percentage,
    .wafeatured-products
    .product-miniature
    .discount-percentage.discount-percentage,
    .view-product .product-miniature .product-flags .new.discount-percentage,
    .view-product .product-miniature .online-only.discount-percentage,
    .view-product .product-miniature .on-sale.discount-percentage,
    .view-product .product-miniature .discount-percentage.discount-percentage,
    .crossselling-product
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .crossselling-product .product-miniature .online-only.discount-percentage,
    .crossselling-product .product-miniature .on-sale.discount-percentage,
    .crossselling-product
    .product-miniature
    .discount-percentage.discount-percentage,
    .category-products .product-miniature .product-flags .new.discount-percentage,
    .category-products .product-miniature .online-only.discount-percentage,
    .category-products .product-miniature .on-sale.discount-percentage,
    .category-products
    .product-miniature
    .discount-percentage.discount-percentage,
    .wabestseller-products
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .wabestseller-products .product-miniature .online-only.discount-percentage,
    .wabestseller-products .product-miniature .on-sale.discount-percentage,
    .wabestseller-products
    .product-miniature
    .discount-percentage.discount-percentage,
    .wanew-products .product-miniature .product-flags .new.discount-percentage,
    .wanew-products .product-miniature .online-only.discount-percentage,
    .wanew-products .product-miniature .on-sale.discount-percentage,
    .wanew-products .product-miniature .discount-percentage.discount-percentage,
    .wabestseller-products
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .wabestseller-products .product-miniature .online-only.discount-percentage,
    .wabestseller-products .product-miniature .on-sale.discount-percentage,
    .wabestseller-products
    .product-miniature
    .discount-percentage.discount-percentage,
    .wanew-products .product-miniature .product-flags .new.discount-percentage,
    .wanew-products .product-miniature .online-only.discount-percentage,
    .wanew-products .product-miniature .on-sale.discount-percentage,
    .wanew-products .product-miniature .discount-percentage.discount-percentage,
    .waspecial-products
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .waspecial-products .product-miniature .online-only.discount-percentage,
    .waspecial-products .product-miniature .on-sale.discount-percentage,
    .waspecial-products
    .product-miniature
    .discount-percentage.discount-percentage,
    .waspecial-products
    .product-miniature
    .product-flags
    .new.discount-percentage,
    .waspecial-products .product-miniature .online-only.discount-percentage,
    .waspecial-products .product-miniature .on-sale.discount-percentage,
    .waspecial-products
    .product-miniature
    .discount-percentage.discount-percentage,
    #product_comparison
    .product-miniature
    .product-flags
    .new.discount-percentage,
    #product_comparison .product-miniature .online-only.discount-percentage,
    #product_comparison .product-miniature .on-sale.discount-percentage,
    #product_comparison
    .product-miniature
    .discount-percentage.discount-percentage,
    .product-miniature .product-price-and-shipping .discount-amount {
        background: #000;
        color: #fff;
        font: 500 16px/18px "Poppins", Helvetica, sans-serif;
        padding: 2px 5px;
        margin-left: 5px;
    }

    .discount-product,
    .discount-percentage {
        background: red !important;
        color: #fff;
        font: 500 16px / 18px "Poppins", Helvetica, sans-serif;
        padding: 2px 5px;
        margin-left: 5px;
    }

    .has-discount .price,
    .has-discount .price sup,
    .has-discount .current-price {
        color: red !important;
    }

    #checkout [data-action="show-password"],
    #authentication [data-action="show-password"] {
        background: var(--color-default);
        padding: 16px;
        margin-left: 10px;
        border: solid 0px transparent;
        border-radius: 4px;
    }

    #customer-form .form-group.type-checkbox {
        margin-bottom: 0px;
    }

    #customer-form .form-group.type-checkbox br {
        display: none;
    }

    #order-confirmation #content-hook_payment_return dl {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    #order-items .image img {
        border: transparent;
    }

    #identity #content {
        padding-top: 50px;
    }

    #order-slip #main .page-footer,
    #history #main .page-footer,
    #addresses #main .page-footer,
    #address #main .page-footer,
    #identity #main .page-footer {
        padding-bottom: 20px;
    }

    #address #content .address-form .form-fields .form-group:first-child {
        display: none !important;
    }

    #carousel.hide-arrows .direction {
        display: none !important;
    }

    .form-group {
        margin: 1rem 0 0 0 !important;
    }

    .form-group.type-checkbox a {
        color: #40b0d6;
        position: relative;
        z-index: 2;
    }

    .form-control-comment {
        padding-top: 2px;
        padding-left: 6px;
    }

    #contact .form-fields .form-group.row > .offset-md-3 {
        margin-left: 15px;
    }

    #checkout #checkout-delivery-step .carrier-name {
        color: var(--color-default);
    }

    #checkout #checkout-delivery-step .delivery-option {
        display: flex;
        flex-direction: row;
        margin: 0;
    }

    #checkout #checkout-delivery-step .delivery-option > div:first-of-type {
        display: flex;
        align-items: center;
    }

    #checkout #checkout-delivery-step .delivery-option .delivery-option-2 {
        margin: 0;
    }

    #checkout #checkout-delivery-step .carrier-hasLogo img {
        max-width: 75px;
    }

    form > section {
        margin-bottom: 15px;
    }

    #products .product-extras {
        font-size: 12px;
    }

    .product-extras ul li {
        float: left;
        padding-right: 7px;
    }

    .product-extras ul li {
        color: var(--main-grayscale-default, #545454);
    }

    .product-extras ul li.stock-ok {
        color: var(--color-green);
    }

    .product-extras {
        padding: 0px 5px 0px 5px;
        /* border-top: solid 1px #eaeaea; */
        display: inline-block;
        width: 100%;
    }

    .product-extras ul li.stock-low {
        color: #ff2b5e;
    }

    .product-extras ul li span {
        font-size: 10px;
    }

    .product-extras ul li .fa-truck-fast {
        color: var(--color-default);
    }

    .product-extras ul li .fa-box {
        color: var(--color-green);
    }

    .product-extras ul li.stock-low .fa-box {
        color: #ff2b5e;
    }

    #index #content {
        background: #fff;
    }

    /* .top-menu .sub-menu ul[data-depth="1"] { */
    /* -webkit-column-count: 3; */
    /* -moz-column-count: 3; */
    /* column-count: 3; */
    /* } */
    /* .top-menu .sub-menu ul[data-depth="1"] > li { */
    /* width: unset; */
    /* -moz-column-break-inside:avoid; */
    /* -webkit-column-break-inside:avoid; */
    /* column-break-inside:avoid; */
    /* } */
    #wasearch_content_result {
        border-top: none;
        border-bottom-right-radius: 4px;
        top: 27px;
        overflow: visible;
        box-shadow: 2px 5px 8px 0px rgba(0, 0, 0, 0.15);
        padding: 10px 0;
    }

    #wasearch_content_result::before {
        content: "";
        position: absolute;
        top: -10px;
        left: -1px;
        width: 10px;
        height: 10px;
        background: #fff;
    }

    #wasearch_content_result::after {
        content: "";
        position: absolute;
        top: -10px;
        right: -1px;
        width: 10px;
        height: 10px;
        background: #fff;
    }

    #wasearch_content_result .over_light {
        border-bottom: solid 1px #e5e5e5;
        display: none;
    }

    #wasearch_eccept_data .title_showall a {
        border: none;
    }

    #wasearch_eccept_data .items-list {
        padding: 0;
    }

    #wasearch_eccept_data .items-list > li {
        margin-bottom: 0px;
        padding: 10px 0 10px 5px;
    }

    #wasearch_eccept_data .items-list li .product-name {
        font-size: 15px;
        overflow: hidden;
        word-break: keep-all;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    #wasearch_eccept_data .items-list .wasearch-content .price {
        font-size: 15px;
    }

    .active_filters {
        background: inherit;
    }

    .active_filters .filter-block {
        background: #e8e8e8;
        padding: 4px 10px;
        border-radius: 9px;
    }

    .active_filters .filter-block .close:hover {
        background: #cecece;
        border-radius: 50%;
    }

    #blockcart-modal.new-addToCart {
    }

    #blockcart-modal.new-addToCart > .cart-dialog {
        background: #fff;
        border-radius: 5px;
        position: absolute;
        left: 50%;
        top: 50%;
        padding: 15px;
        width: 600px;
        min-height: 250px;
        transform: translate(-50%, -50%);
    }

    #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-toolbar {
        border-bottom: solid 1px #aea7a7;
        color: #000;
        font-weight: 400;
        font-size: 18px;
        padding-bottom: 10px;
        line-height: 20px;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-toolbar
    button.close {
        font-size: 15px;
    }

    #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-product {
        display: grid;
        grid-template-columns: 150px 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 0px;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-product
    .cart-dialog-product-name {
        font-size: 12px;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-product
    .product-price {
        color: var(--main-grayscale-title);
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        width: 100%;
        padding-top: 10px;
        text-transform: uppercase;
    }

    #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-product > div {
        padding: 10px;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-product
    .product-image {
        border: inherit;
        width: 75%;
    }

    #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-actions {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 20px;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-actions
    > .btn.btn-secondary {
        float: left;
        padding: 2px 20px;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-actions
    > .btn.btn-primary {
        float: right;
        padding: 11px 25px;
    }

    #blockcart-modal .cart-content .btn.btn-secondary {
        background: inherit;
        border: solid 1px var(--color-default);
        color: var(--color-default);
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 14px;
    }

    #blockcart-modal .modal-header {
        background: var(--color-default);
    }

    #blockcart-modal .modal-title {
        text-align: left !important;
    }

    #blockcart-modal .modal-title i.material-icons {
        display: none !important;
    }

    .modal-header .material-icons {
        color: #fff;
    }

    .btn {
        font-family: Poppins;
        font-size: 14px;
    }

    #module-steasycheckout-default .breadcrumb {
        display: none !important;
    }

    #module-steasycheckout-default .steco_password_guest_note {
        display: none;
        color: #878787;
        font-size: 12px;
        padding-left: 20px;
    }

    #module-steasycheckout-default
    .st_form_item_birthday
    .form-control.form-control-select {
        background-image: url("../img/angle-arrow-down.png");
        background-position: center right 10px;
        background-repeat: no-repeat;
        background-size: 14px;
    }

    #module-steasycheckout-default
    #content
    .steco_row.steco_divider
    > .col-lg-7.steco_col
    > .steco_column {
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        background: var(--main-white-bg, #fff);
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    }

    #module-steasycheckout-default
    #content
    .steco_row.steco_divider
    > .col-lg-5.steco_col
    > .steco_row
    > .steco_col {
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        background: var(--main-white-bg, #fff);
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
        padding: 0;
    }

    #module-steasycheckout-default
    #content.steco_container
    .steco_personal_information {
        display: inline-block;
        width: 100%;
    }

    #module-steasycheckout-default
    #content.steco_container
    #steco_pi_forms
    > .card
    > .card-header
    div.collapsed {
        background: inherit;
        border: solid 1px var(--color-default);
        border-radius: 4px;
        color: var(--color-default);
    }

    #module-steasycheckout-default
    #content.steco_container
    #steco_pi_forms
    > .card
    > .card-header
    div {
        border: solid 1px var(--color-default);
        border-radius: 4px;
    }

    #module-steasycheckout-default
    #content.steco_container
    .steco-custom-input-box.steco-tick
    .steco-custom-input-item {
        border: solid 1px var(--color-default);
    }

    #module-steasycheckout-default
    #content.steco_container
    .steco_pi_form
    .form-footer
    .btn.btn-default.steco_btn.steco-btn-spin {
        color: #fff;
    }

    #module-steasycheckout-default
    #content.steco_container
    .steco-delivery-option.steco_selected,
    #module-steasycheckout-default
    #content.steco_container
    .steco-delivery-option.steco_selected
    label {
        color: #414141;
    }

    #module-steasycheckout-default
    #content.steco_container
    .steco-delivery-option
    .carrier-name {
        text-align: left;
    }

    #module-steasycheckout-default
    #content.steco_container
    .delivery-options
    > div {
        border: solid 1px var(--main-grayscale-stroke, #ddd);
        border-radius: 4px;
        margin-bottom: 15px;
    }

    #module-steasycheckout-default
    .delivery-options
    .steco-delivery-option
    > label {
        display: flex;
        flex-direction: row;
        margin: 0;
        padding: 0;
    }

    #module-steasycheckout-default
    .delivery-options
    .steco-delivery-option
    > label
    > div {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 14px;
    }

    #module-steasycheckout-default
    .delivery-options
    .steco-delivery-option
    > label
    > div.carrier-name {
        flex: 1;
    }

    #module-steasycheckout-default
    .delivery-options
    .steco-delivery-option
    > label
    > div.carrier-price {
        padding-right: 10px;
        font-weight: 500;
    }

    #module-steasycheckout-default
    .delivery-options
    .steco-delivery-option
    > label
    .images
    > img {
        height: 50px;
    }

    #module-steasycheckout-default
    .steco-delivery-option
    > .steco-custom-input-box {
        top: 50%;
        left: 15px;
        transform: translateY(-50%);
    }

    /* #module-steasycheckout-default #content.steco_container .delivery-options > div.c_option_selected {
	border: solid 1px var(--color-default);
} */
    #module-steasycheckout-default
    #content.steco_container
    .steco-delivery-option {
        background: #fff;
        color: #414141;
        margin: 0;
    }

    #module-steasycheckout-default
    #content.steco_container
    .multiparcels_shipping_terminal_select_holder {
        margin: 0;
        padding: 0 15px;
    }

    #module-steasycheckout-default
    #content.steco_container
    .multiparcels_shipping_terminal_select_holder
    .alert.alert-danger {
        display: none !important;
    }

    #module-steasycheckout-default
    #content.steco_container
    .multiparcels_shipping_terminal_select_holder
    > strong {
        color: #414141;
        font-weight: 500;
    }

    #module-steasycheckout-default
    #content.steco_container
    .multiparcels_shipping_terminal_select_holder
    > select {
        background: #fff;
        border: solid 1px var(--main-grayscale-stroke);
        border-radius: 4px;
        padding: 5px 10px;
    }

    #module-steasycheckout-default #delivery_message {
        background: #fff;
        border: solid 1px var(--main-grayscale-stroke);
        border-radius: 4px;
        padding: 5px 10px;
    }

    #module-steasycheckout-default #st-checkout-personal-information-step,
    #module-steasycheckout-default .steco_sub_heading {
        color: #414141;
    }

    #module-steasycheckout-default #st-checkout-personal-information-step a {
        color: var(--color-default);
    }

    #module-steasycheckout-default
    #st-checkout-personal-information-step
    .forgot-password {
        display: inline-block;
        margin-top: 10px;
    }

    #module-steasycheckout-default
    #content.steco_container
    .steco-delivery-option.steco_selected {
        background: #fff;
        color: #414141;
    }

    body#module-steasycheckout-default #acc_heading_register,
    body#module-steasycheckout-default #acc_heading_login {
        display: none;
    }

    body#module-steasycheckout-default .js-custom-checkout-pi > button {
        background: inherit;
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        border-radius: 0 !important;
    }

    body#module-steasycheckout-default
    .js-custom-checkout-pi
    > button:first-of-type {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
        border-right: inherit !important;
    }

    body#module-steasycheckout-default
    .js-custom-checkout-pi
    > button:last-of-type {
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
        border-left: inherit !important;
    }

    body#module-steasycheckout-default
    .js-custom-checkout-pi
    > button.active:first-of-type {
        border-color: var(--color-default) !important;
        border-right: solid 1px !important;
    }

    body#module-steasycheckout-default
    .js-custom-checkout-pi
    > button.active:last-of-type {
        border-color: var(--color-default) !important;
        border-left: solid 1px !important;
    }

    body#module-steasycheckout-default
    .js-custom-checkout-pi
    > .js-custom-checkout-pi-nc.active {
        border-color: var(--color-default) !important;
    }

    body#module-steasycheckout-default
    #collapse_register.js-as-guest
    .form-group.st_form_item_password {
        display: none !important;
    }

    body#module-steasycheckout-default
    #st-checkout-payment-step
    .steco-payment-option
    .payment-option
    label {
        background: inherit !important;
    }

    body#module-steasycheckout-default
    #st-checkout-payment-step
    .steco-payment-option
    .payment-option
    label
    img {
        margin-left: 10px;
    }

    #module-steasycheckout-default
    .checkout-summary-block
    .cart-summary-products
    .font-weight-bold {
        color: #414141;
        font-weight: 500;
    }

    #module-steasycheckout-default #cart-summary-product-list > ul {
        padding-left: 5px;
    }

    #products .product-list .thumbnail-container .waproducthover {
        text-align: center;
        opacity: 0;
    }

    #products .product-list .thumbnail-container:hover .waproducthover {
        opacity: 1;
        transition: opacity 0.4s, visibility 0.4s;
    }

    #products .product-list .thumbnail-container .product-promo-label {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    #products
    .product-list
    .thumbnail-container
    .wa-button-container
    .btn.ajax_add_to_cart_button.add-to-cart.btn-default:hover {
        background-color: var(--color-default);
        opacity: 0.8;
    }

    #notification.notification-pop {
        background: var(--color-default);
        border-radius: 4px;
        color: #fff;
        position: fixed;
        bottom: 15px;
        left: 15px;
        padding: 15px;
        z-index: 9999999991;
    }

    #notification.notification-pop > .gto-w-added {
        display: none;
    }

    #notification.notification-pop > .gto-w-remove {
        display: none;
    }

    #notification.notification-pop.hide {
        display: none;
    }

    main {
        overflow-x: hidden;
    }

    .subcategories .subcategories-card.hide {
        display: none !important;
    }

    #wasearch_eccept_data .title_showall a {
        border-radius: 4px;
    }

    #module-steasycheckout-default
    .steco-custom-input-box.has-error
    .steco-custom-input-item {
        border-color: #a94442 !important;
    }

    #guest-tracking b,
    #guest-tracking strong {
        color: var(--main-grayscale-title);
    }

    #guest-tracking #content {
        color: #414141;
    }

    #guest-tracking #content .addresses > div:first-of-type {
        padding-left: 0;
    }

    .brands #wabrandlogo-carousel li .brand-image {
        padding: 20px;
    }

    #wabrandlogo-carousel.product_list {
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
    }

    #wabrandlogo-carousel.product_list.owl-loaded {
        overflow: inherit;
        opacity: 1;
        visibility: visible;
    }

    .brands #wabrandlogo-carousel li .brand-image img {
        max-height: 150px;
    }

    .brands ul#wabrandlogo-carousel li a {
        margin: 0 auto;
    }

    #products .products .product-miniature.product-grid {
        width: 100% !important;
    }

    #products
    .product-list
    .thumbnail-container
    .waproducthover
    div.wa-button-container
    .btn.add-to-cart-disable {
        width: 36px;
        pointer-events: none;
    }

    #products
    .product-list
    .thumbnail-container
    .wa-button-container
    .btn.button.ajax_add_to_cart_button.add-to-cart-disable.btn.btn-default::before {
        background: transparent url("../img/product-sprite.png") no-repeat scroll -32px -41px;
        content: "";
        position: absolute;
        top: 0;
        height: 36px;
        width: 36px;
        left: -7px;
    }

    #products
    .product-list
    .thumbnail-container
    .wa-button-container
    .btn.button.ajax_add_to_cart_button.add-to-cart-disable.btn.btn-default
    > span {
        display: none;
    }

    #wrapper #left-column.no-products-found {
        display: none;
    }

    #wrapper #content-wrapper.no-products-listing {
        width: 100% !important;
    }

    #wrapper #content-wrapper.no-products-listing::after {
        display: none;
    }

    #wrapper #content-wrapper.no-products-listing #content.page-not-found {
        /* background: var(--main-white-bg, #fff);
  border: 1px solid var(--main-grayscale-stroke, #ddd);
  border-radius: 4px;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15); */
    }

    #wrapper #content-wrapper.no-products-listing #js-product-list-top {
        border: none !important;
    }

    #mobile_top_menu_wrapper {
        z-index: 99;
    }

    #mobile_top_menu_wrapper > #_mobile_top_menu > .mobile-sub-menu-close {
        cursor: pointer;
        position: absolute;
        top: 5px;
        right: 17px;
        z-index: 10;
    }

    #wasearch_eccept_data .items-list li .image {
        padding: 0;
    }

    #_desktop_cart > .cart-preview.ontouch-active > .cart_block {
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        visibility: visible;
    }

    #js-product-list .product-list-reviews {
        display: none !important;
    }

    #cart #notifications {
        padding-top: 180px;
    }

    .custom-checkbox input[type="checkbox"] + span {
        min-width: 20px;
    }

    @media (max-width: 1299px) {
        #index #products {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(auto-fit, 1fr);
            grid-column-gap: 10px;
        }
    }

    @media (max-width: 1299px) {
        #index #products {
            grid-template-columns: repeat(2, 1fr);
        }

        #index #products .product-miniature {
            width: 100%;
            margin-bottom: 10px;
        }
    }

    @media (min-width: 1025px) {
        #block-recent-products #products {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-column-gap: 10px;
            grid-row-gap: 10px;
        }

        #block-recent-products #products .product-miniature,
        #index #products .product-miniature {
            width: 100%;
        }
    }

    @media (max-width: 1024px) {
        #gt-category-sidebar {
            display: none !important;
        }

        #index #products {
            grid-template-columns: repeat(2, 1fr);
        }

        #block-recent-products #products .product-miniature,
        #index #products .product-miniature {
            width: 100%;
        }

        #block-recent-products #products {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-column-gap: 10px;
            grid-row-gap: 10px;
        }

        /*


	#gt-categories-products .gt-category-products {
		grid-template-columns: 235px 1fr;
	}



	#gt-categories-products .gt-category-products .category-thum-image {
		display: none;
	}

	*/
        #header .header-nav .right-nav #_desktop_cart-and-wishlist a.caw-compare {
            display: none;
        }

        .waproducthover .compare {
            display: none !important;
        }
    }

    @media screen and (min-width: 768px) and (max-width: 873px) {
        #_desktop_cart {
            display: block;
        }

        #_desktop_user_info {
            display: block;
        }

        #header .header-nav .right-nav #search_block_top {
            /* padding: 0 0 0 40px !important; */
        }
    }

    @media (max-width: 991px) {
        #cart #notifications {
            padding-top: 125px;
        }

        #header {
            border-bottom: solid 1px #013179;
            width: 100%;
        }

        .cart_block {
            z-index: 10;
        }

        #_desktop_user_info {
            display: block;
            top: 0px;
            z-index: 10;
            right: 0;
            position: absolute;
        }

        #_desktop_cart {
            display: block;
            position: absolute;
            right: 60px;
            top: 0px;
            z-index: 99;
        }

        #wasearch_content_result::before {
            display: none;
        }

        #wasearch_content_result::after {
            display: none;
        }

        #products .product-miniature {
            padding: 0;
        }

        #search #main #js-product-list .products,
        #manufacturer #main #js-product-list .products,
        #best-sales #main #js-product-list .products article,
        #prices-drop #main #js-product-list .products article,
        #new-products #main #js-product-list .products article,
        #category #main #js-product-list .products article {
            width: 100%;
        }

        #main #js-product-list-top .total-products {
            display: none !important;
        }

        #main #js-product-list-top > .col-md-8 {
            width: 100% !important;
        }

        #header .header-nav .right-nav {
            max-height: 60px !important;
        }

        #search_filter_toggler {
            padding: 0;
        }

        #header #header-shop-info a {
            color: #fff;
        }

        .payment-carusel {
            grid-template-columns: repeat(1, 1fr);
        }

        #wacmsservices {
            margin: 0 !important;
        }

        #js-product-list-top .filter-button {
            padding-right: 0;
        }

        #wacmsservices .wacmsservice {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            z-index: 1;
            position: relative;
            padding: 15px 10px !important;
        }

        #wacmsservices:after {
            content: "";
            position: absolute;
            background: #f4f4f4 !important;
            left: -20px;
            right: -18px;
            height: 100%;
            z-index: 0;
        }

        #wacmsservices .wacmsservice > div {
            width: 100% !important;
        }

        #_mobile_logo {
            float: left;
            margin: 5px 0;
        }

        #_mobile_logo a {
            position: relative;
            z-index: 100;
        }

        #header .header-nav .top-logo a img {
            height: 50px;
        }

        #menu-icon i {
            font-size: 2.1rem !important;
        }

        #menu-icon {
            display: none;
            display: flex !important;
            align-content: center;
            align-items: center;
            height: 50px;
            margin: 0px;
        }

        #mobile_menu {
            min-height: 50px;
        }

        #header .header-nav .right-nav #search_block_top {
            width: 100%;
            margin-top: 5px;
            z-index: 5;
            padding: 0 0px 0 40px;
        }

        #header .header-nav .right-nav #search_block_top .btn i {
            position: absolute;
            top: 13px;
        }

        #header .header-nav .right-nav #search_block_top .btn:hover i:after {
            right: inherit;
            left: 6px;
        }

        .wafeatured-content article {
            width: 50% !important;
        }

        #header .header-nav .right-nav #_desktop_cart-and-wishlist {
            margin: 28px 10px;
        }

        #top_column-hero > div {
            grid-template-columns: 1fr;
        }

        #block-hero-menu {
            margin: 0;
        }

        #newslatter .block_newsletter .wa-content {
            margin-bottom: 25px;
        }

        #newslatter .block_newsletter .wa-content .wa-sub {
            line-height: 25px;
        }

        #newslatter .block_newsletter .wa-subscribeblock {
            width: 100% !important;
        }

        #footer .bottom-footer .wacontent::before {
            display: none;
        }

        #gt-categories-products
        .gt-category-products
        .category-thum-image
        .cat-image {
            width: 150px;
            right: -50px;
        }

        #block-recent-products #products {
            grid-template-columns: repeat(1, 1fr);
        }

        #block-recent-products #products .product-miniature,
        #index #products .product-miniature {
            width: 100%;
            margin-bottom: 10px;
        }

        #category #wrapper #content-wrapper::after {
            display: none;
        }

        #search #main #js-product-list .products,
        #manufacturer #main #js-product-list .products,
        #best-sales #main #js-product-list .products,
        #prices-drop #main #js-product-list .products,
        #new-products #main #js-product-list .products,
        #category #main #js-product-list .products {
            grid-template-columns: repeat(2, 1fr);
            grid-row-gap: 10px;
            grid-column-gap: 10px;
            margin: 0;
        }

        #block-hero-menu .topdropdownmenu {
            display: none;
        }

        #mobile_menu .wauserheading .fa-regular.fa-user {
            display: none;
        }

        #_mobile_user_info {
            z-index: 5;
        }

        /* #authentication .container {
		margin: 0;
		padding: 0;
	} */
        #authentication .container #content {
            margin: 0;
        }

        #password #content #password-form-wrap,
        #authentication #content #login-form-wrap {
            margin: 0 !important;
            width: 100%;
        }

        #top_column-hero .carousel {
            margin: 0;
        }

        #wacmsservices::after {
            display: none;
        }

        .blockcart {
            padding-top: 13px;
        }

        .blockcart span.cart-products-count {
            top: 10px !important;
        }

        #_mobile_cart {
            z-index: 5;
        }

        #footer .footer-mokejimai ul {
            grid-template-columns: repeat(4, 1fr);
            grid-row-gap: 25px;
        }

        .featured-products .products {
            grid-template-columns: repeat(3, 1fr);
            grid-column-gap: 10px;
            width: 100%;
        }

        #module-steasycheckout-default
        #content
        > .steco_row.steco_divider
        .col-lg-7.steco_col {
            padding: 0;
            margin-bottom: 25px;
        }
    }

    @media (max-width: 873px) {
        .blockcart:hover .cart_block {
            display: none;
        }

        #header .header-nav .right-nav {
            max-height: 75px !important;
        }

        #header .header-nav .right-nav #search_block_top {
            margin-top: 0px;
        }

        #header .header-nav .top-logo a img {
            height: auto !important;
            margin-top: 10px;
            max-width: 9rem !important;
        }

        #watoplink {
            display: none;
        }

        #products .thumbnail-container,
        .products .thumbnail-container,
        .featured-products .thumbnail-container,
        .product-accessories .thumbnail-container,
        .wafeatured-products .thumbnail-container,
        .crossselling-product .thumbnail-container,
        .wabestseller-products .thumbnail-container,
        .wanew-products .thumbnail-container,
        .waspecial-products .thumbnail-container,
        .category-products .thumbnail-container,
        .view-product .thumbnail-container {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        }

        #module-steasycheckout-default #wrapper {
            padding: 25px 10px;
        }

        .owl-carousel .owl-nav {
            display: none !important;
        }

        #header .full-header {
            background-color: var(--color-default) !important;
            width: auto;
            float: right;
            top: -45px;
        }

        #header .header-top {
            margin-top: -28px;
            padding-top: 10px;
        }

        #_mobile_user_info.active > ul.user-info {
            display: block;
        }

        #contact #content .contact-form {
            width: 100%;
            padding: 20px;
            margin: 0;
        }
    }

    @media (max-width: 873px) {
        #contact #content {
            padding: 0;
            margin: 0 0 5px 0;
        }

        #contact #content .contact-form .form-fields .form-group > div {
            padding: 0;
            margin: 0;
        }

        #contact
        #content
        .contact-form
        .form-fields
        .form-group
        > div
        > div.offset-md-3 {
            margin: 0;
        }

        #contact #main .container {
            padding: 0;
        }

        #contact #main > .container {
            padding: 10px;
        }

        #contact
        .form-fields
        .form-group.row
        > .offset-md-3
        .custom-checkbox
        > .psgdpr_consent_message {
            display: flex;
        }

        #contact
        .form-fields
        .form-group.row
        > .offset-md-3
        .custom-checkbox
        > .psgdpr_consent_message
        a {
            display: flex;
            padding-left: 5px;
        }

        .top-logo {
            justify-content: start !important;
        }

        #wasearch_content_result {
            top: 45px;
        }

        #index #products {
            grid-template-columns: repeat(1, 1fr);
        }

        .subcategories {
            flex-wrap: nowrap;
            overflow: scroll;
        }

        .featured-products .products {
            grid-template-columns: repeat(2, 1fr);
        }

        #header-shop-info {
            display: none;
        }

        #_mobile_user_info {
            top: -50px;
        }

        #_mobile_cart {
            top: -50px;
        }

        #header .header-nav .right-nav #search_block_top {
            padding: 0 0 0 40px;
            margin-top: 0;
        }

        #header .header-top {
            margin-top: -25px;
        }

        #blockcart-modal.new-addToCart > .cart-dialog {
            width: 98%;
        }

        #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-actions {
            grid-template-columns: 1fr;
            grid-column-gap: 20px;
            grid-row-gap: 20px;
        }
    }

    @media (min-width: 501px) and (max-width: 767px) {
        #gt-categories-products .gt-category-products .thumbnail-container {
            box-shadow: inherit;
        }
    }

    @media (max-width: 505px) {
        body#module-steasycheckout-default
        .stacc_block.stacc_1_3
        .js-custom-checkout-pi
        > button {
            width: 100%;
            border: solid 1px #d7d7d7 !important;
            border-radius: 4px !important;
            margin-bottom: 5px;
        }

        body#module-steasycheckout-default
        .stacc_block.stacc_1_3
        .js-custom-checkout-pi
        > button.active {
            border-color: var(--color-default) !important;
        }
    }

    @media (max-width: 873px) {
        .product-list .waproduct-desc .product-description,
        .product-list .waproduct-desc .product-flags,
        .product-list .waproduct-desc .highlighted-informations .variant-links,
        .product-list .waproduct-desc .product-description .product-title,
        .product-list
        .waproduct-desc
        .product-description
        .product-price-and-shipping {
            text-align: left !important;
            padding-left: 0;
            padding-right: 0;
        }

        .product-miniature .thumbnail-container .waproducthover {
            /* pointer-events: none; */
        }

        .product-miniature
        .thumbnail-container
        .waproducthover
        .gto-wishlist-button-product {
            pointer-events: all;
        }

        #wacmstopbanner .wacmstopbanner .wabanner a::before,
        #wacmstopbanner .wacmstopbanner .wabanner a::after {
            background: inherit !important;
        }

        #cart #notifications {
            padding-top: 10px;
        }

        #wasearch_content_result {
            width: auto;
            left: 15px;
            right: 15px;
        }

        #products .product-miniature {
            padding-right: 10px;
        }

        #_mobile_user_info {
            top: -5px;
        }

        #_mobile_cart {
            top: -5px;
        }

        #top_column-hero .container {
            padding: 0;
        }

        #search_block_top #search_query_top {
            width: 100%;
        }

        #footer .footer-container {
            padding-top: 15px;
        }

        #header {
            padding-top: 110px;
        }

        #header .full-header {
            position: absolute;
            top: 0;
        }

        #header .header-nav {
            position: absolute;
            top: 0;
        }

        #header .header-top {
            position: absolute;
            top: 100px;
        }

        #header .header-top #mobile_top_menu_wrapper {
            z-index: 5;
            top: 20px;
        }

        #_mobile_logo {
            padding-left: 4rem;
            margin: 0px 0 15px;
            justify-content: left !important;
        }

        #wacmsservices .wacmsservice {
            grid-column-gap: 10px;
        }

        #header .header-top #mobile_menu {
            position: absolute;
            top: -77px;
            left: 0px;
            padding: 0 20px;
        }

        #header .header-nav .right-nav #search_block_top {
            margin: 0;
            background: #0045ad;
            padding: 5px;
            padding-top: 0;
            padding-bottom: 10px;
            position: absolute;
            top: 60px;
            left: 0;
            right: 0;
        }

        #header .header-nav .right-nav #search_block_top #searchbox {
            width: 100%;
            padding: 0 15px;
        }

        #header .header-nav .right-nav #search_block_top #searchbox .wasearch-main {
            /* width: calc(100% - 51px); */
            width: 100%;
        }

        #header-shop-info {
            height: 50px;
            font-size: 12px !important;
            text-align: center;
            padding: 8px 5px !important;
        }

        .subcategories-card {
            width: 100%;
        }

        #wacmstopbanner .wacmstopbanner .row {
            grid-template-columns: repeat(1, 1fr) !important;
        }

        #index #content .container {
            padding: 0;
        }

        #gt-categories-products .gt-category-products .menu-block {
            position: relative;
            width: 100%;
        }

        #index #products .product-description {
            margin-top: 20px;
        }

        #gt-categories-products .gt-category-products {
            background: none;
            grid-template-columns: unset;
            grid-column-gap: 10px;
            grid-row-gap: 10px;
            padding: 0;
            border: inherit;
        }

        #index #products {
            grid-template-columns: repeat(2, 1fr);
            grid-row-gap: 10px;
            padding: 10px 15px;
        }

        #index #products .product-miniature {
            padding: 0;
        }

        #gt-categories-products .gt-category-products .category-thum-image {
            display: none;
        }

        #gt-categories-products .gt-category-products .menu-block a {
            background: #0045ad;
            margin: 0;
            padding: 0;
            margin-top: 0;
        }

        #gt-categories-products .gt-category-products .menu-block h2 {
            color: #fff;
            padding: 11px 10px 11px 14px;
            margin: 0;
        }

        #gt-categories-products .gt-category-products > .menu-block > ul {
            display: none;
        }

        #gt-categories-products
        .gt-category-products
        .menu-block
        .gt-category-link {
            display: none;
        }

        #wacmsservices .wacmsservice {
            text-align: left;
        }

        #wacmsservices .wacmsservice > div i {
            width: 25px;
        }

        .brands #wabrandlogo-carousel {
            padding: 10px 0;
        }

        .brands ul#wabrandlogo-carousel li {
            width: 100% !important;
            margin-bottom: 10px;
        }

        .brands ul#wabrandlogo-carousel li:hover {
            z-index: 5;
            position: relative;
        }

        #password #content #password-form-wrap,
        #authentication #content #login-form-wrap {
            padding: 25px 10px;
        }

        #password .container {
            margin: 0;
            padding: 0;
        }

        #password .container #password-form-wrap .account-link {
            margin-top: 20px;
        }

        #password #content,
        #authentication #content {
            min-height: inherit;
        }

        .product-miniature .waproduct-image .waproducthover {
            top: 0 !important;
            position: absolute !important;
        }

        .product-miniature .waproduct-image .waproducthover .wa-button-container {
            position: absolute;
            top: 2.8rem;
        }

        #cms strong {
            font-weight: 600;
        }

        .wa-innerpagetitle {
            font: 600 30px / 30px "Poppins", sans-serif !important;
        }

        .product-miniature .waproduct-image .waproducthover .quick-view-block {
            display: none !important;
        }

        .product-miniature .thumbnail-container .waproducthover {
            text-align: right !important;
        }

        #products .product-title a,
        .products .product-title a,
        .featured-products .product-title a,
        .product-accessories .product-title a,
        .wafeatured-products .product-title a,
        .crossselling-product .product-title a,
        .category-products .product-title a,
        .wabestseller-products
        .products
        .product-miniature
        .thumbnail-container
        .product-description
        .product-title
        a,
        .wanew-products
        .products
        .product-miniature
        .thumbnail-container
        .product-description
        .product-title
        a,
        .waspecial-products
        .products
        .product-miniature
        .thumbnail-container
        .product-description
        .product-title
        a,
        .wabestseller-products
        .products
        .product-miniature
        .thumbnail-container
        .product-description
        .product-title
        a,
        .wanew-products
        .products
        .product-miniature
        .thumbnail-container
        .product-description
        .product-title
        a,
        .waspecial-products
        .products
        .product-miniature
        .thumbnail-container
        .product-description
        .product-title
        a,
        .view-product .product-title a,
        #product_comparison
        .product-miniature
        .product-description
        .product-title
        > a,
        #gt-categories-products .gt-category-products .product-title a {
            font-weight: 500;
        }

        #wacmsservices::after {
            content: "";
            position: absolute;
            background: #f4f4f4 !important;
            left: -20px;
            right: -18px;
            height: 100%;
            z-index: 0;
            display: none;
        }

        #footer .footer-mokejimai ul {
            grid-template-columns: repeat(3, 1fr);
            grid-row-gap: 25px;
        }

        #gt-categories-products .gt-category-products .menu-block h2 img {
            width: 20px;
            filter: brightness(0) invert(1);
        }
    }

    @media (max-width: 385px) {
        .product-miniature .product-price-and-shipping {
            padding: 0 !important;
        }

        #_desktop_cart > .cart-preview.ontouch-active > .cart_block {
            right: -38px !important;
        }

        .cart_block::after {
            left: inherit;
            right: 30px;
        }

        .subcategories {
            grid-template-columns: repeat(2, 1fr);
        }

        #footer .footer-mokejimai ul {
            grid-template-columns: repeat(2, 1fr);
            grid-row-gap: 25px;
        }

        #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-product {
            grid-template-columns: 1fr;
        }

        #blockcart-modal.new-addToCart
        > .cart-dialog
        > .cart-dialog-toolbar
        button.close {
            display: none;
        }

        #products .product-title,
        .products .product-title,
        .featured-products .product-title,
        .product-accessories .product-title,
        .wafeatured-products .product-title,
        .crossselling-product .product-title,
        .wabestseller-products .product-title,
        .wanew-products .product-title,
        .waspecial-products .product-title,
        .category-products .product-title,
        .view-product .product-title {
            padding: inherit;
            word-break: break-word;
        }

        .product-list .waproduct-desc .product-description,
        .product-list .waproduct-desc .product-flags,
        .product-list .waproduct-desc .highlighted-informations .variant-links,
        .product-list .waproduct-desc .product-description .product-title,
        .product-list
        .waproduct-desc
        .product-description
        .product-price-and-shipping {
            text-align: left !important;
        }
    }

    .payment-table {
        background: #dcedf7;
        border: 1px solid #ccc;
        padding: 5px;
    }

    #guest-tracking #content #order-infos .button-primary {
        display: none !important;
    }

    #guest-tracking .page-footer {
        padding-bottom: 25px;
    }

    @media (max-width: 543px) {
        #guest-tracking #content .addresses {
            margin-bottom: 15px;
        }

        #wasearch_content_result #wasearch_eccept_data {
            height: calc(100vh - 150px);
            overflow: scroll;
        }

        #wasearch_content_result {
            padding: 0;
        }

        #wasearch_eccept_data .block-search-columns {
            flex-direction: column;
        }

        #wasearch_eccept_data
        .block-search-columns
        .block-search-prod
        > li
        > .image {
            width: 50px;
        }

        #wasearch_eccept_data
        .block-search-columns
        .block-search-prod
        > li
        > .wasearch-content {
            width: calc(100% - 50px);
        }

        #wasearch_eccept_data .items-list li .product-name {
            overflow: inherit;
            word-break: break-word;
            white-space: collapse;
            text-overflow: inherit;
        }

        #wasearch_eccept_data .block-search-columns .block-search-prod {
            width: 100%;
        }

        #wasearch_eccept_data .block-search-columns .block-search-cate {
            width: 100%;
        }

        #guest-tracking #content .addresses > div:first-of-type {
            margin-top: 15px;
        }

        #guest-tracking #content .addresses > div {
            margin-top: 15px;
            padding-left: 0;
        }

        #guest-tracking #content .order-items {
            margin-bottom: 15px;
        }

        #guest-tracking #content > form .form-fields > label {
            text-align: left;
        }

        #guest-tracking #content #order-history .state > .label.label-pill {
            padding: 5px 10px;
            display: inline-block;
            border-radius: 6px;
            margin-bottom: 15px;
        }
    }

    @media (max-width: 991px) {
        #_desktop_cart-and-wishlist a:hover .pop-information {
            display: none !important;
        }

        #_desktop_cart-and-wishlist.ontouch-active a .pop-information {
            display: block !important;
        }

        #header.fixed-mobile {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 10;
        }

        .products-sort-order .select-title {
            overflow: hidden;
            height: 42px;
            line-height: 28px;
        }

        #my-account #content .links {
            grid-template-columns: repeat(2, 1fr);
        }

        .product-cover::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        #search_filter_toggler:hover {
            background: #000;
        }

        #search_filters .facet .collapse > li {
            margin-bottom: 5px;
        }

        #blockcart-modal .cart-prod-image {
            text-align: center;
        }

        #search_filter_controls .btn.btn-secondary.ok {
            padding: 2px 15px;
            font-weight: 500;
        }

        /* .gto-wishlist-button-product.btn.btn-primary {
    display: none !important;
  } */
        #products .product-list .thumbnail-container .waproducthover {
            opacity: 1;
            display: block;
        }

        #js-product-list-top .total-products {
            display: none !important;
        }

        #js-product-list-top > .col-md-8 {
            width: 100%;
        }

        #js-product-list-top #search_filter_toggler {
            background: #000000;
            color: #fff;
            width: 100%;
            padding: 1px 15px !important;
        }

        .featured-products .products .product-miniature {
            padding-right: 0;
            padding-left: 0;
        }

        #products
        .product-list
        .thumbnail-container
        .wa-button-container
        .btn.ajax_add_to_cart_button.add-to-cart.btn-default::before {
            background: transparent url(../img/product-sprite.png) no-repeat scroll -32px -41px;
            content: "";
            height: 40px;
            left: -5px;
            position: absolute;
            top: 0;
            width: 45px;
        }

        #header .header-top {
            background: var(--color-default) !important;
            border-bottom: solid 1px #013583;
            padding-bottom: 5px;
        }

        #header .full-header {
            background-color: var(--color-default) !important;
        }

        #header #header-shop-info {
            color: white !important;
            padding: 5px 8px !important;
        }

        #header .full-header #watop-link-block {
            display: none !important;
        }

        .block_newsletter {
            display: block;
        }

        .block_newsletter .wa-title {
            font-size: 22px !important;
        }

        .block_newsletter .wa-title::before {
            display: none !important;
        }

        .wa-sub {
            color: #d5f4fd;
            font: 300 21px/15px "Poppins", Helvetica, sans-serif;
            letter-spacing: 0.2px;
            margin-top: 16px;
            padding: 0;
            text-align: center;
            text-transform: capitalize;
            width: 100%;
            border: none;
        }

        .block_newsletter .wa-title {
            padding: 0;
        }

        #newslatter {
            padding: 15px 0 15px !important;
        }

        .footer-container .links .h3 {
            color: black !important;
        }

        #footer .footer-container .h3 a,
        #footer .footer-container .h3 {
            display: block;
            color: #212121 !important;
            font-size: 14px;
            margin-bottom: 10px;
            line-height: 1.3em;
            font-weight: 700;
            margin-top: 25px;
        }

        #footer .footer-container ul li {
            margin-bottom: 7px;
        }

        #_desktop_cart-and-wishlist.ontouch-active .pop-information {
            display: block;
            opacity: 1;
            visibility: visible;
            right: -90px;
        }

        #_desktop_cart-and-wishlist .pop-information::after {
            right: -3px;
        }
    }

    @media (max-width: 430px) {
        #module-steasycheckout-default
        .delivery-options
        .steco-delivery-option
        > label
        .images
        > img {
            height: inherit;
            width: 130px;
        }

        #module-steasycheckout-default #wrapper {
            padding: 25px 10px !important;
        }

        #module-steasycheckout-default #wrapper > .container {
            padding: 0 15px;
        }

        .wa-innerpagetitle {
            padding: 0 20px;
        }

        #my-account #main {
            padding: 0 15px;
        }

        #products .product-miniature {
            margin: 0;
            padding: 0;
        }

        .container {
            padding: 0;
        }

        #search #main #js-product-list .products,
        #manufacturer #main #js-product-list .products,
        #best-sales #main #js-product-list .products,
        #prices-drop #main #js-product-list .products,
        #new-products #main #js-product-list .products,
        #category #main #js-product-list .products {
            grid-template-columns: repeat(2, 1fr);
            grid-column-gap: 15px;
            grid-row-gap: 10px;
            padding-left: 15px;
            padding-right: 15px;
        }

        #search #main #js-product-list .products,
        #manufacturer #main #js-product-list .products,
        #best-sales #main #js-product-list .products article,
        #prices-drop #main #js-product-list .products article,
        #new-products #main #js-product-list .products article,
        #category #main #js-product-list .products article {
            margin-left: 0;
            padding-left: 0;
            padding-right: 0;
            grid-row-gap: 10px;
        }

        #products .product-list .product-title a {
            font-size: 13px;
        }

        .featured-products .products {
            grid-template-columns: repeat(2, 1fr) !important;
            padding: 0 10px;
        }

        #footer .footer-container {
            padding-left: 10px;
            padding-right: 10px;
        }

        #header .header-nav .right-nav #search_block_top .btn i {
            left: 35%;
        }

        .user-info > li {
            width: 100%;
        }

        .user-info > li:first-of-type {
            margin-bottom: 15px;
        }

        .user-info > li a {
            display: inline-block;
            width: 100%;
            text-align: center;
        }

        #product .block-product-top {
            padding: 20px 10px;
        }

        #product .waproductpagetab .tabs .nav-tabs {
            display: flex;
            flex-direction: row;
        }

        #product .waproductpagetab .tabs .nav-tabs .nav-link.active::after {
            bottom: -2px;
            border-color: var(--color-default);
        }

        .tabs .nav-tabs .nav-link {
            border-bottom: solid 2px var(--main-grayscale-stroke);
        }

        #product .waproductpagetab .tabs .nav-tabs .nav-link:hover {
            border-bottom: solid 2px var(--main-grayscale-stroke);
        }

        #_desktop_cart-and-wishlist .pop-information::after {
            right: 83px;
        }

        #_desktop_cart-and-wishlist a:hover .pop-information {
            right: -85px;
        }

        body#cms.cms-id-1 table > tbody tr:first-child img {
            width: 30px;
            height: auto;
        }

        body#cms.cms-id-1 table > tbody tr:first-child p {
            text-align: center !important;
            display: flex;
            flex-direction: column;
        }

        body#cms.cms-id-1 table > tbody tr:nth-child(2) p {
            padding-top: 5px;
            padding-bottom: 5px;
        }

        body#cms.cms-id-1 table > tbody tr:nth-child(2) img {
            width: 100%;
            height: auto;
        }
    }

    #delivery-address .form-group:first-of-type,
    #delivery-address .form-control-comment:first-of-type {
        display: none;
    }

    #wishlist-popup {
        width: 300px;
    }

    #wishlist-popup .wishlist-list {
        border: inherit;
    }

    #wishlist-popup .wishlist-list .wishlist-item {
        border-bottom: solid 1px #e5e5e5;
        display: grid;
        grid-template-columns: 70px 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 10px;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    #wishlist-popup .wishlist-list .wishlist-item:last-child {
        border: none;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .wishlist-summary-product-image {
        width: 70px;
        min-width: 70px;
        margin-right: 10px;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .wishlist-summary-product-image
    a {
        display: block;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .wishlist-summary-product-image
    a
    img {
        width: 100%;
    }

    #wishlist-popup .wishlist-list .wishlist-item .wishlist-summary-product-name {
        /* min-height: 45px; */
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .wishlist-summary-product-name
    a {
        display: block;
        text-align: left;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .wishlist-summary-product-name
    span {
        color: #5b5b5b;
        font-size: 13px;
        text-align: left;
        font-weight: 600;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .wishlist-summary-product-price {
        text-align: left;
        padding-top: 5px;
    }

    #wishlist-popup .wishlist-list .wishlist-item .add-to-cart-or-refresh {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
        padding-top: 10px;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .add-to-cart-or-refresh
    .wishlist-button-delete {
        cursor: pointer;
        float: right;
    }

    #wishlist-popup
    .wishlist-list
    .wishlist-item
    .add-to-cart-or-refresh
    .wishlist_add_to_cart_button {
        background: inherit;
        border: inherit;
        padding: 0;
    }

    #product .product-add-to-cart button.gto-wishlist-button-product {
        border: none;
        background: inherit;
    }

    #product button.gto-wishlist-button-product {
        background-color: #e6e6e6;
        color: var(--color-dark-grey);
        border: inherit;
        display: flex;
        align-items: center;
        padding: 10px 15px;
        border-radius: 4px;
    }

    #product button.gto-wishlist-button-product > i {
        line-height: 14px;
        font-size: 17px;
        display: flex !important;
        align-items: center !important;
    }

    #product button.gto-wishlist-button-product > i font {
        display: flex !important;
    }

    #pagenotfound #notifications > .container {
        padding-top: 200px;
    }

    #content.page-not-found {
        display: flex;
        flex-direction: column;
        text-align: center;
        padding-top: 25px;
    }

    #content.page-not-found > div#search_widget {
        margin: 0 auto;
        padding: 50px 0;
        width: 280px;
    }

    #search_widget .wasearchtoggle {
        border: inherit !important;
    }

    .search-widget form button[type="submit"] {
        top: 0px !important;
    }

    #pagenotfound #notifications {
        display: none;
    }

    #pagenotfound #content {
        border-radius: 4px;
        border: 1px solid var(--main-grayscale-stroke, #ddd);
        background: var(--main-white-bg, #fff);
        box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
    }

    #pagenotfound #wrapper {
        background: #fff;
    }

    #pagenotfound #wrapper #main {
        padding-top: 25px;
    }

    #pagenotfound .page-not-found .search-widget form {
        max-width: 400px;
        margin: 0 auto;
    }

    #pagenotfound #breadcrumbs {
        display: none;
    }

    #pagenotfound #wrapper #left-column {
        display: none;
    }

    #pagenotfound #wrapper #content-wrapper {
        width: 100%;
        padding: 0;
    }

    #page #wrapper .page-header > h1 {
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase;
    }

    #manufacturer .brand .brand-img img {
        border: inherit;
    }

    #_desktop_top_menu,
    #_desktop_top_menu > #top-menu {
        height: 100%;
    }

    /* wacmsservice-mobile */
    .wacmsservice-mobile {
        display: none;
    }

    @media only screen and (max-width: 600px) {
        .wacmsservice {
            display: none !important;
        }

        .wacmsservice-mobile {
            display: block;
        }

        .wacmsservice-mobile .item:not(:first-child) {
            display: none;
        }

        .wacmsservice-mobile .item {
            display: flex;
            justify-content: center;
            padding: 12px 0px;
        }

        .wacmsservice-mobile .item i,
        .wacmsservice-mobile .item span {
            color: #212121;
        }

        .owl-carousel-mobile .owl-stage .owl-item {
            display: flex;
            justify-content: center;
        }

        #wacmstopbanner {
            margin-top: 0px !important;
        }

        #cms #wrapper #content {
            padding: 0 20px;
        }

        #cms #wrapper #content p {
            text-align: left;
        }

        #stores #wrapper,
        #cms #wrapper {
            margin-top: 10px;
        }

        .wainput_newsletter input {
            padding: 10px 8px !important;
        }

        .subcategories .subcategories-card img {
            max-width: 150px;
        }

        /* footer */
        #footer .footer-container > .container > .row {
            display: block;
        }

        #my-account #content .links {
            grid-template-columns: repeat(1, 1fr);
        }

        #my-account #content .links > a > span {
            text-align: left;
            align-items: center;
            justify-content: left;
            height: 100px;
        }
    }

    @media only screen and (max-width: 300px) {
        #header .header-nav .right-nav #_desktop_cart-and-wishlist {
            display: none;
        }
    }

    @media only screen and (max-width: 991px) {
        #header .header-nav .right-nav #_desktop_cart-and-wishlist {
            position: absolute;
            right: 72px;
            top: -6px;
            z-index: 99;
        }
    }

    .st-range-box .noUi-connect {
        background-color: #2e5ea8 !important;
    }

    #products .page-not-found,
    #pagenotfound .page-not-found {
        border: none !important;
        background: var(--wrapper-color) !important;
    }

    #feds_search_filters a {
        color: #888888 !important;
    }

    .products.product-thumbs.row {
        margin: 0px !important;
    }

    #products .product-miniature {
        padding: 0px !important;
    }

    #js-product-list-header {
        display: none;
    }

    #js-product-list {
        background: white;
        margin-bottom: 40px;
    }

    #products .product-list .product-price-and-shipping {
        text-align: left !important;
        padding: 0 5px;
    }

    /* Menu info */
    .info_wrapper {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .info_wrapper .info_text {
        font-weight: 300;
        width: 100%;
    }

    .info_wrapper .info_text a:hover {
        text-decoration: underline !important;
    }

    /* Filter */
    .feds_block_title {
        display: none !important;
    }

    .facet_title,
    .feds_dropdown_tri {
        border: none;
        color: #161616;
    }

    .facet_title_text,
    .feds_dropdown_tri .stfeds_flex_child {
        font-size: 18px !important;
        font-weight: 600;
    }

    #feds_search_filters #search_filters {
        margin-bottom: 0px !important;
    }

    #left-column > div,
    #right-column > div,
    #left-column > section,
    #right-column > section,
    #left-column > div#search_filters_wrapper #search_filters,
    #right-column > div#search_filters_wrapper #search_filters {
        border: 1px solid rgba(0, 0, 0, 0.07);
        border-radius: 5px;
    }

    #feds_search_filters a {
        font-size: 13px !important;
        color: #4d4d4d !important;
        font-weight: 300;
    }

    #feds_search_filters a:hover {
        color: var(--color-default) !important;
    }

    #feds_search_filters a.active {
        color: black !important;
        font-weight: 500;
    }

    #feds_search_filters a .magnitude {
        margin-left: 5px;
    }

    .facet-label {
        margin-right: 5px;
    }

    #js-active-search-filters .feds_link {
        border: 1px solid #888888;
        border-radius: 17px;
        padding: 7px;
        font-size: 12px !important;
    }

    #search_filters .feds_facet {
        margin: 13px 0;
    }

    .st-range-top {
        font-size: 17px;
    }

    .st-noUi-style-1 .noUi-horizontal .noUi-handle {
        width: 26px !important;
        height: 26px !important;
        top: -10px !important;
    }

    .st-range-top.st-range-bar {
        margin-bottom: 15px;
    }

    .owl-nav.disabled {
        display: none;
    }

    #header.headroom--not-top > .header-nav > .top-nav {
        display: none;
    }

    /*
      headroom headroom--not-bottom headroom--top headroom--pinned
      headroom headroom--not-bottom headroom--not-top headroom--unpinned
*/
    .blockreassurance_product.hide {
        display: none !important;
    }

    .blockreassurance_product .item-10001 img {
        width: 64px !important;
    }

    .item-10005 span,
    .item-10005 p {
        font-size: 13px !important;
        color: #a79c9c !important;
    }

    /* Karusele */
    @media only screen and (max-width: 873px) {
        .contact-info.contact-rich {
            padding-top: 48px;
        }

        .featured-products .products {
            display: flex;
            transform: translateZ(0);
            will-change: transform;
            overflow-x: scroll;
            overflow-y: hidden;
        }

        .featured-products .products .thumbnail-container {
            width: 40vw !important;
            margin-bottom: 10px;
            padding: 10px 5px;
        }

        .featured-products .products article {
            margin: 9px auto !important;
        }

        .gt-category-products #products {
            display: flex !important;
            transform: translateZ(0);
            will-change: transform;
            overflow-x: scroll;
            overflow-y: hidden;
            /* grid-template-columns: repeat(1, 1fr) !important; */
        }

        .gt-category-products #products .thumbnail-container {
            width: 40vw !important;
        }

        #gt-categories-products .gt-category-products {
            box-shadow: none !important;
        }

        #gt-categories-products .gt-category-products .owl-dots {
            display: none;
        }

        #gt-categories-products .gt-category-products .thumbnail-container {
            padding: 10px 5px !important;
            margin: 0px !important;
        }
    }
    #feds_search_filters .facet_title {
        text-transform: capitalize !important;
    }

    #promo-code > div {
        margin-top: 10px;
    }

    @media only screen and (max-width: 390px) {
        .sort-by-row .products-sort-order {
            width: 63% !important;
        }

        .sort-by-row .block-filter-new {
            width: 37% !important;
        }
    }

    @media screen and (max-width: 540px) {
        #product #product-details .product-features .data-sheet dt.name {
            text-wrap: balance;
            overflow: scroll;
        }

        .product-features > dl.data-sheet dd.value,
        .product-features > dl.data-sheet dt.name {
            min-height: 75px;
            text-align: left;
        }

        #product #product-details .product-features .data-sheet {
            margin-right: auto;
        }

        #product .waproductpagetab #product-details {
            padding: 0px;
        }

        #product .section-product-tile h1 {
            font-size: 21px;
        }

        #product #content {
            max-width: 49%;
            margin: 0 auto;
            float: none;
        }
    }

    .product-miniature .waproduct-image .waproducthover .quick-view-block {
        display: none !important;
    }

    .product-miniature .thumbnail-container .waproducthover {
        text-align: right !important;
    }

    #products .product-title a,
    .products .product-title a,
    .featured-products .product-title a,
    .product-accessories .product-title a,
    .wafeatured-products .product-title a,
    .crossselling-product .product-title a,
    .category-products .product-title a,
    .wabestseller-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .wanew-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .waspecial-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .wabestseller-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .wanew-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .waspecial-products
    .products
    .product-miniature
    .thumbnail-container
    .product-description
    .product-title
    a,
    .view-product .product-title a,
    #product_comparison
    .product-miniature
    .product-description
    .product-title
    > a,
    #gt-categories-products .gt-category-products .product-title a {
        font-weight: 500;
    }

    #wacmsservices::after {
        content: "";
        position: absolute;
        background: #f4f4f4 !important;
        left: -20px;
        right: -18px;
        height: 100%;
        z-index: 0;
        display: none;
    }

    #footer .footer-mokejimai ul {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 25px;
    }

    #gt-categories-products .gt-category-products .menu-block h2 img {
        width: 20px;
        filter: brightness(0) invert(1);
    }
}

@media (max-width: 385px) {
    .product-miniature .product-price-and-shipping {
        padding: 0 !important;
    }

    #_desktop_cart > .cart-preview.ontouch-active > .cart_block {
        right: -38px !important;
    }

    .cart_block::after {
        left: inherit;
        right: 30px;
    }

    .subcategories {
        grid-template-columns: repeat(2, 1fr);
    }

    #footer .footer-mokejimai ul {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 25px;
    }

    #blockcart-modal.new-addToCart > .cart-dialog > .cart-dialog-product {
        grid-template-columns: 1fr;
    }

    #blockcart-modal.new-addToCart
    > .cart-dialog
    > .cart-dialog-toolbar
    button.close {
        display: none;
    }

    #products .product-title,
    .products .product-title,
    .featured-products .product-title,
    .product-accessories .product-title,
    .wafeatured-products .product-title,
    .crossselling-product .product-title,
    .wabestseller-products .product-title,
    .wanew-products .product-title,
    .waspecial-products .product-title,
    .category-products .product-title,
    .view-product .product-title {
        padding: inherit;
        word-break: break-word;
    }

    .product-list .waproduct-desc .product-description,
    .product-list .waproduct-desc .product-flags,
    .product-list .waproduct-desc .highlighted-informations .variant-links,
    .product-list .waproduct-desc .product-description .product-title,
    .product-list
    .waproduct-desc
    .product-description
    .product-price-and-shipping {
        text-align: left !important;
    }
}

.payment-table {
    background: #dcedf7;
    border: 1px solid #ccc;
    padding: 5px;
}

#guest-tracking #content #order-infos .button-primary {
    display: none !important;
}

#guest-tracking .page-footer {
    padding-bottom: 25px;
}

@media (max-width: 543px) {
    #guest-tracking #content .addresses {
        margin-bottom: 15px;
    }

    #wasearch_content_result #wasearch_eccept_data {
        height: calc(100vh - 150px);
        overflow: scroll;
    }

    #wasearch_content_result {
        padding: 0;
    }

    #wasearch_eccept_data .block-search-columns {
        flex-direction: column;
    }

    #wasearch_eccept_data .block-search-columns .block-search-prod > li > .image {
        width: 50px;
    }

    #wasearch_eccept_data
    .block-search-columns
    .block-search-prod
    > li
    > .wasearch-content {
        width: calc(100% - 50px);
    }

    #wasearch_eccept_data .items-list li .product-name {
        overflow: inherit;
        word-break: break-word;
        white-space: collapse;
        text-overflow: inherit;
    }

    #wasearch_eccept_data .block-search-columns .block-search-prod {
        width: 100%;
    }

    #wasearch_eccept_data .block-search-columns .block-search-cate {
        width: 100%;
    }

    #guest-tracking #content .addresses > div:first-of-type {
        margin-top: 15px;
    }

    #guest-tracking #content .addresses > div {
        margin-top: 15px;
        padding-left: 0;
    }

    #guest-tracking #content .order-items {
        margin-bottom: 15px;
    }

    #guest-tracking #content > form .form-fields > label {
        text-align: left;
    }

    #guest-tracking #content #order-history .state > .label.label-pill {
        padding: 5px 10px;
        display: inline-block;
        border-radius: 6px;
        margin-bottom: 15px;
    }
}

@media (max-width: 991px) {
    #_desktop_cart-and-wishlist a:hover .pop-information {
        display: none !important;
    }

    #_desktop_cart-and-wishlist.ontouch-active a .pop-information {
        display: block !important;
    }

    #header.fixed-mobile {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10;
    }

    .products-sort-order .select-title {
        overflow: hidden;
        height: 42px;
        line-height: 28px;
    }

    #my-account #content .links {
        grid-template-columns: repeat(2, 1fr);
    }

    .product-cover::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #search_filter_toggler:hover {
        background: #000;
    }

    #search_filters .facet .collapse > li {
        margin-bottom: 5px;
    }

    #blockcart-modal .cart-prod-image {
        text-align: center;
    }

    #search_filter_controls .btn.btn-secondary.ok {
        padding: 2px 15px;
        font-weight: 500;
    }

    /* .gto-wishlist-button-product.btn.btn-primary {
    display: none !important;
  } */
    #products .product-list .thumbnail-container .waproducthover {
        opacity: 1;
        display: block;
    }

    #js-product-list-top .total-products {
        display: none !important;
    }

    #js-product-list-top > .col-md-8 {
        width: 100%;
    }

    #js-product-list-top #search_filter_toggler {
        background: #000000;
        color: #fff;
        width: 100%;
        padding: 1px 15px !important;
    }

    .featured-products .products .product-miniature {
        padding-right: 0;
        padding-left: 0;
    }

    #products
    .product-list
    .thumbnail-container
    .wa-button-container
    .btn.ajax_add_to_cart_button.add-to-cart.btn-default::before {
        background: transparent url(../img/product-sprite.png) no-repeat scroll -32px -41px;
        content: "";
        height: 40px;
        left: -5px;
        position: absolute;
        top: 0;
        width: 45px;
    }

    #header .header-top {
        background: var(--color-default) !important;
        border-bottom: solid 1px #013583;
        padding-bottom: 5px;
    }

    #header .full-header {
        background-color: var(--color-default) !important;
    }

    #header #header-shop-info {
        color: white !important;
        padding: 5px 8px !important;
    }

    #header .full-header #watop-link-block {
        display: none !important;
    }

    .block_newsletter {
        display: block;
    }

    .block_newsletter .wa-title {
        font-size: 22px !important;
    }

    .block_newsletter .wa-title::before {
        display: none !important;
    }

    .wa-sub {
        color: #d5f4fd;
        font: 300 21px/15px "Poppins", Helvetica, sans-serif;
        letter-spacing: 0.2px;
        margin-top: 16px;
        padding: 0;
        text-align: center;
        text-transform: capitalize;
        width: 100%;
        border: none;
    }

    .block_newsletter .wa-title {
        padding: 0;
    }

    #newslatter {
        padding: 15px 0 15px !important;
    }

    .footer-container .links .h3 {
        color: black !important;
    }

    #footer .footer-container .h3 a,
    #footer .footer-container .h3 {
        display: block;
        color: #212121 !important;
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1.3em;
        font-weight: 700;
        margin-top: 25px;
    }

    #footer .footer-container ul li {
        margin-bottom: 7px;
    }

    #_desktop_cart-and-wishlist.ontouch-active .pop-information {
        display: block;
        opacity: 1;
        visibility: visible;
        right: -90px;
    }

    #_desktop_cart-and-wishlist .pop-information::after {
        right: -3px;
    }
}

@media (max-width: 430px) {
    #module-steasycheckout-default
    .delivery-options
    .steco-delivery-option
    > label
    .images
    > img {
        height: inherit;
        width: 130px;
    }

    #module-steasycheckout-default #wrapper {
        padding: 25px 10px !important;
    }

    #module-steasycheckout-default #wrapper > .container {
        padding: 0 15px;
    }

    .wa-innerpagetitle {
        padding: 0 20px;
    }

    #my-account #main {
        padding: 0 15px;
    }

    #products .product-miniature {
        margin: 0;
        padding: 0;
    }

    .container {
        padding: 0;
    }

    #search #main #js-product-list .products,
    #manufacturer #main #js-product-list .products,
    #best-sales #main #js-product-list .products,
    #prices-drop #main #js-product-list .products,
    #new-products #main #js-product-list .products,
    #category #main #js-product-list .products {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #search #main #js-product-list .products,
    #manufacturer #main #js-product-list .products,
    #best-sales #main #js-product-list .products article,
    #prices-drop #main #js-product-list .products article,
    #new-products #main #js-product-list .products article,
    #category #main #js-product-list .products article {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        grid-row-gap: 10px;
    }

    #products .product-list .product-title a {
        font-size: 13px;
    }

    .featured-products .products {
        grid-template-columns: repeat(2, 1fr) !important;
        padding: 0 10px;
    }

    #footer .footer-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    #header .header-nav .right-nav #search_block_top .btn i {
        left: 35%;
    }

    .user-info > li {
        width: 100%;
    }

    .user-info > li:first-of-type {
        margin-bottom: 15px;
    }

    .user-info > li a {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    #product .block-product-top {
        padding: 20px 10px;
    }

    #product .waproductpagetab .tabs .nav-tabs {
        display: flex;
        flex-direction: row;
    }

    #product .waproductpagetab .tabs .nav-tabs .nav-link.active::after {
        bottom: -2px;
        border-color: var(--color-default);
    }

    .tabs .nav-tabs .nav-link {
        border-bottom: solid 2px var(--main-grayscale-stroke);
    }

    #product .waproductpagetab .tabs .nav-tabs .nav-link:hover {
        border-bottom: solid 2px var(--main-grayscale-stroke);
    }

    #_desktop_cart-and-wishlist .pop-information::after {
        right: 83px;
    }

    #_desktop_cart-and-wishlist a:hover .pop-information {
        right: -85px;
    }

    body#cms.cms-id-1 table > tbody tr:first-child img {
        width: 30px;
        height: auto;
    }

    body#cms.cms-id-1 table > tbody tr:first-child p {
        text-align: center !important;
        display: flex;
        flex-direction: column;
    }

    body#cms.cms-id-1 table > tbody tr:nth-child(2) p {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    body#cms.cms-id-1 table > tbody tr:nth-child(2) img {
        width: 100%;
        height: auto;
    }
}

#delivery-address .form-group:first-of-type,
#delivery-address .form-control-comment:first-of-type {
    display: none;
}

#wishlist-popup {
    width: 300px;
}

#wishlist-popup .wishlist-list {
    border: inherit;
}

#wishlist-popup .wishlist-list .wishlist-item {
    border-bottom: solid 1px #e5e5e5;
    display: grid;
    grid-template-columns: 70px 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#wishlist-popup .wishlist-list .wishlist-item:last-child {
    border: none;
}

#wishlist-popup .wishlist-list .wishlist-item .wishlist-summary-product-image {
    width: 70px;
    min-width: 70px;
    margin-right: 10px;
}

#wishlist-popup
.wishlist-list
.wishlist-item
.wishlist-summary-product-image
a {
    display: block;
}

#wishlist-popup
.wishlist-list
.wishlist-item
.wishlist-summary-product-image
a
img {
    width: 100%;
}

#wishlist-popup .wishlist-list .wishlist-item .wishlist-summary-product-name {
    /* min-height: 45px; */
}

#wishlist-popup .wishlist-list .wishlist-item .wishlist-summary-product-name a {
    display: block;
    text-align: left;
}

#wishlist-popup
.wishlist-list
.wishlist-item
.wishlist-summary-product-name
span {
    color: #5b5b5b;
    font-size: 13px;
    text-align: left;
    font-weight: 600;
}

#wishlist-popup .wishlist-list .wishlist-item .wishlist-summary-product-price {
    text-align: left;
    padding-top: 5px;
}

#wishlist-popup .wishlist-list .wishlist-item .add-to-cart-or-refresh {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    padding-top: 10px;
}

#wishlist-popup
.wishlist-list
.wishlist-item
.add-to-cart-or-refresh
.wishlist-button-delete {
    cursor: pointer;
    float: right;
}

#wishlist-popup
.wishlist-list
.wishlist-item
.add-to-cart-or-refresh
.wishlist_add_to_cart_button {
    background: inherit;
    border: inherit;
    padding: 0;
}

#product .product-add-to-cart button.gto-wishlist-button-product {
    border: none;
    background: inherit;
}

#product button.gto-wishlist-button-product {
    background-color: #e6e6e6;
    color: var(--color-dark-grey);
    border: inherit;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-radius: 4px;
}

#product button.gto-wishlist-button-product > i {
    line-height: 14px;
    font-size: 17px;
    display: flex !important;
    align-items: center !important;
}

#product button.gto-wishlist-button-product > i font {
    display: flex !important;
}

#pagenotfound #notifications > .container {
    padding-top: 200px;
}

#content.page-not-found {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding-top: 25px;
}

#content.page-not-found > div#search_widget {
    margin: 0 auto;
    padding: 50px 0;
    width: 280px;
}

#search_widget .wasearchtoggle {
    border: inherit !important;
}

.search-widget form button[type="submit"] {
    top: 0px !important;
}

#pagenotfound #notifications {
    display: none;
}

#pagenotfound #content {
    border-radius: 4px;
    border: 1px solid var(--main-grayscale-stroke, #ddd);
    background: var(--main-white-bg, #fff);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.15);
}

#pagenotfound #wrapper {
    background: #fff;
}

#pagenotfound #wrapper #main {
    padding-top: 25px;
}

#pagenotfound .page-not-found .search-widget form {
    max-width: 400px;
    margin: 0 auto;
}

#pagenotfound #breadcrumbs {
    display: none;
}

#pagenotfound #wrapper #left-column {
    display: none;
}

#pagenotfound #wrapper #content-wrapper {
    width: 100%;
    padding: 0;
}

#page #wrapper .page-header > h1 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

#manufacturer .brand .brand-img img {
    border: inherit;
}

#_desktop_top_menu,
#_desktop_top_menu > #top-menu {
    height: 100%;
}

/* wacmsservice-mobile */
.wacmsservice-mobile {
    display: none;
}

@media only screen and (max-width: 600px) {
    .wacmsservice {
        display: none !important;
    }

    .wacmsservice-mobile {
        display: block;
    }

    .wacmsservice-mobile .item:not(:first-child) {
        display: none;
    }

    .wacmsservice-mobile .item {
        display: flex;
        justify-content: center;
        padding: 12px 0px;
    }

    .wacmsservice-mobile .item i,
    .wacmsservice-mobile .item span {
        color: #212121;
    }

    .owl-carousel-mobile .owl-stage .owl-item {
        display: flex;
        justify-content: center;
    }

    #wacmstopbanner {
        margin-top: 0px !important;
    }

    #cms #wrapper #content {
        padding: 0 20px;
    }

    #cms #wrapper #content p {
        text-align: left;
    }

    #stores #wrapper,
    #cms #wrapper {
        margin-top: 10px;
    }

    .wainput_newsletter input {
        padding: 10px 8px !important;
    }

    .subcategories .subcategories-card img {
        max-width: 150px;
    }

    /* footer */
    #footer .footer-container > .container > .row {
        display: block;
    }

    #my-account #content .links {
        grid-template-columns: repeat(1, 1fr);
    }

    #my-account #content .links > a > span {
        text-align: left;
        align-items: center;
        justify-content: left;
        height: 100px;
    }
}

@media only screen and (max-width: 300px) {
    #header .header-nav .right-nav #_desktop_cart-and-wishlist {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    #header .header-nav .right-nav #_desktop_cart-and-wishlist {
        position: absolute;
        right: 72px;
        top: -6px;
        z-index: 99;
    }
}

.st-range-box .noUi-connect {
    background-color: #2e5ea8 !important;
}

#products .page-not-found,
#pagenotfound .page-not-found {
    border: none !important;
    background: var(--wrapper-color) !important;
}

#feds_search_filters a {
    color: #888888 !important;
}

.products.product-thumbs.row {
    margin: 0px !important;
}

#products .product-miniature {
    padding: 0px !important;
}

#js-product-list-header {
    display: none;
}

#js-product-list {
    background: white;
    margin-bottom: 40px;
}

#products .product-list .product-price-and-shipping {
    text-align: left !important;
    padding: 0 5px;
}

/* Menu info */
.info_wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.info_wrapper .info_text {
    font-weight: 300;
    width: 100%;
}

.info_wrapper .info_text a:hover {
    text-decoration: underline !important;
}

/* Filter */
.feds_block_title {
    display: none !important;
}

.facet_title,
.feds_dropdown_tri {
    border: none;
    color: #161616;
}

.facet_title_text,
.feds_dropdown_tri .stfeds_flex_child {
    font-size: 18px !important;
    font-weight: 600;
}

#feds_search_filters #search_filters {
    margin-bottom: 0px !important;
}

#left-column > div,
#right-column > div,
#left-column > section,
#right-column > section,
#left-column > div#search_filters_wrapper #search_filters,
#right-column > div#search_filters_wrapper #search_filters {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 5px;
}

#feds_search_filters a {
    font-size: 13px !important;
    color: #4d4d4d !important;
    font-weight: 300;
}

#feds_search_filters a:hover {
    color: var(--color-default) !important;
}

#feds_search_filters a.active {
    color: black !important;
    font-weight: 500;
}

#feds_search_filters a .magnitude {
    margin-left: 5px;
}

.facet-label {
    margin-right: 5px;
}

#js-active-search-filters .feds_link {
    border: 1px solid #888888;
    border-radius: 17px;
    padding: 7px;
    font-size: 12px !important;
}

#search_filters .feds_facet {
    margin: 13px 0;
}

.st-range-top {
    font-size: 17px;
}

.st-noUi-style-1 .noUi-horizontal .noUi-handle {
    width: 26px !important;
    height: 26px !important;
    top: -10px !important;
}

.st-range-top.st-range-bar {
    margin-bottom: 15px;
}

.owl-nav.disabled {
    display: none;
}

#header.headroom--not-top > .header-nav > .top-nav {
    display: none;
}

/*
      headroom headroom--not-bottom headroom--top headroom--pinned
      headroom headroom--not-bottom headroom--not-top headroom--unpinned
*/
.blockreassurance_product.hide {
    display: none !important;
}

.blockreassurance_product .item-10001 img {
    width: 64px !important;
}

.item-10005 span,
.item-10005 p {
    font-size: 13px !important;
    color: #a79c9c !important;
}

/* Karusele */
@media only screen and (max-width: 873px) {
    .contact-info.contact-rich {
        padding-top: 48px;
    }

    .featured-products .products {
        display: flex;
        transform: translateZ(0);
        will-change: transform;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .featured-products .products .thumbnail-container {
        width: 40vw !important;
        margin-bottom: 10px;
        padding: 10px 5px;
    }

    .featured-products .products article {
        margin: 9px auto !important;
    }

    .gt-category-products #products {
        display: flex !important;
        transform: translateZ(0);
        will-change: transform;
        overflow-x: scroll;
        overflow-y: hidden;
        /* grid-template-columns: repeat(1, 1fr) !important; */
    }

    .gt-category-products #products .thumbnail-container {
        width: 40vw !important;
    }

    #gt-categories-products .gt-category-products {
        box-shadow: none !important;
    }

    #gt-categories-products .gt-category-products .owl-dots {
        display: none;
    }

    #gt-categories-products .gt-category-products .thumbnail-container {
        padding: 10px 5px !important;
        margin: 0px !important;
    }
}

#feds_search_filters .facet_title {
    text-transform: capitalize !important;
}

#promo-code > div {
    margin-top: 10px;
}

@media only screen and (max-width: 390px) {
    .sort-by-row .products-sort-order {
        width: 63% !important;
    }

    .sort-by-row .block-filter-new {
        width: 37% !important;
    }
}

@media screen and (max-width: 540px) {
    #product #product-details .product-features .data-sheet dt.name {
        text-wrap: balance;
        overflow: scroll;
    }

    .product-features > dl.data-sheet dd.value,
    .product-features > dl.data-sheet dt.name {
        min-height: 75px;
        text-align: left;
    }

    #product #product-details .product-features .data-sheet {
        margin-right: auto;
    }

    #product .waproductpagetab #product-details {
        padding: 0px;
    }

    #product .section-product-tile h1 {
        font-size: 21px;
    }

    #product #content {
        max-width: 49%;
        margin: 0 auto;
        float: none;
    }
}

.product-flags .new {
    display: none !important;
}
