@media all and (max-width: 1024px) {

  .cart-overview-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .header .header-logo {
    display: none;
    position: absolute;
    top: 53px;
    z-index: 1020;
    width: 100%;
    height: 110px;
    background-color: #fff;
    line-height: 110px;
  }

  .master-wrapper-content .breadcrumb {
    display: block;
  }

  /*E-PROCUREMENT BUTTON U HEADER-U*/

  .responsive-nav-wrapper .eProc-button {
    position: absolute;
    top: 0px;
    right: 210px;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
  }

  .responsive-nav-wrapper .eProc-button a {
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: initial;
    background-image: url(../img/eprocurement-button.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .footer-block .eProc-button {
    text-align: center;
  }
  .category-item .title,
  .sub-category-item .title,
  .manufacturer-item .title,
  .vendor-item .title {
    position: relative;
  }
  .header-menu .sublist .back-button {
    padding-bottom: 10px;
  }

  /* PRODUCT INFO */

  .product-details-page .page-body .product-essential {
    margin: 0;
    text-align: left;
  }

  .prev-next-wrapper {
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    width: 100%;
    margin: -35px 0 0 0 !important;
  }

  .prev-next-wrapper .previous-product,
  .prev-next-wrapper .next-product {
    width: 50%;
  }

  .prev-next-wrapper .next-product {
    background-color: #cc0200;
  }

  .overlayOffCanvas,
  .overlayOffCanvasSPC {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 1060;
  }

  .overlayOffCanvas.show {
    background: rgba(0, 0, 0, 0.6);
  }

  .overlayOffCanvasSPC.show {
    background: rgba(0, 0, 0, 0.25);
  }

  .prev-next-wrapper .next-product a:after {
    left: 57%;
    background-position: right;
  }

  .prev-next-wrapper .previous-product a:before {
    left: auto;
    right: 63%;
  }

  .prev-next-wrapper .next-product .previous-product-label {
    font-weight: normal;
    font-size: 15px;
  }

  .prev-next-wrapper .next-product .next-product-label {
    color: #fff;
    font-weight: normal;
    font-size: 15px;
  }

  .product-details-page .page-body .product-essential .gallery,
  .product-details-page .page-body .product-essential .overview {
    width: 100%;
  }

  .product-details-page .page-body .product-essential .gallery {
    margin-bottom: 40px;
  }

  .product-details-page .page-body .product-essential .overview .product-name {
    margin-bottom: 30px;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .product-review-box {
    margin-bottom: 20px;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .short-description {
    margin-top: 30px;
    color: #605d5c;
    font-size: 15px;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .additional-details {
    margin: 0;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .additional-details
    .sku {
    margin: 30px 0 0 0;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .product-reviews-overview {
    font-weight: bold;
    margin: 0;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .product-reviews-overview
    .product-review-box
    .rating {
    width: 91.5px;
    height: 19px;
    background: url(../img/rating-sprite-big.svg) left top repeat-x;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .product-reviews-overview
    .product-review-box
    .rating
    div {
    height: 17px;
    background: var(--pc) url(../img/rating-sprite-big.svg) left bottom repeat-x;
    background-color: #fff !important;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .additional-details
    .sku
    .label,
  .product-details-page
    .page-body
    .product-essential
    .overview
    .availability
    .stock
    .label {
    color: #605d5c;
    font-size: 15px;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .additional-details
    .sku
    .value {
    font-weight: bold;
    color: #333;
  }

  .product-details-page .page-body .product-essential .overview .attributes {
    width: 240px;
    text-align: center;
    margin: 30px auto 0 auto;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .attributes
    dl
    dd
    select {
    height: 50px;
    width: 100%;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .attributes
    dl
    dt {
    text-align: left;
    color: #000000;
  }

  .product-details-page
    .page-body
    .product-essential
    .overview
    .attributes
    dl
    dd
    #reset-attributes {
    height: 50px;
  }

  .product-details-page .page-body .product-essential .add-to-cart {
    margin-top: 45px;
  }

  .product-details-page .page-body .product-essential .add-to-cart,
  .product-details-page .page-body .product-essential .overview-buttons {
    display: block;
    text-align: center;
  }

  .product-details-page .page-body .product-essential .overview-buttons div {
    margin: 0 1px;
  }

  .product-details-page
    .page-body
    .product-essential
    .add-to-cart
    .add-to-cart-panel
    .qty-input,
  .product-details-page
    .page-body
    .product-essential
    .add-to-cart
    .add-to-cart-panel
    .qty-dropdown {
    width: 170px !important;
  }

  .product-details-page
    .page-body
    .product-essential
    .add-to-cart
    .add-to-cart-panel
    .add-to-cart-button {
    color: #ffffff;
    width: 171px !important;
    height: 50px;
  }

  .product-details-page
    .two-column-wrapper
    .productTabs
    .productTabs-header
    .review-rating
    ul {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }

  .product-details-page
    .two-column-wrapper
    .productTabs
    .productTabs-header
    .review-rating
    ul
    li {
    text-align: center;
    border-bottom: none;
  }

  .product-details-page
    .two-column-wrapper
    .productTabs
    .productTabs-header
    ul
    li {
    width: 100%;
    text-align: left;
  }

  #quickTab-specifications {
    padding: 0;
  }

  #quickTab-contact_us {
    width: 100vw;
  }

  .product-details-page
    .two-column-wrapper
    .productTabs
    .productTabs-header
    ul
    li.ui-tabs-tab:before {
    content: "";
    position: absolute;
    height: 18px;
    width: 10px;
    right: 25px;
    margin-top: 17px;
    background: #cc0200 url(../img/back-icon.png) center no-repeat;
    transform: rotate(180deg);
    transition: all 0.3s;
  }

  .product-details-page
    .two-column-wrapper
    .productTabs
    .productTabs-header
    ul
    li.ui-tabs-tab.ui-tabs-active.ui-state-active:before {
    right: 27px;
    background: #605d5c url(../img/back-icon.png) center no-repeat !important;
    transform: rotate(270deg);
    transition: all 0.3s;
  }

  .product-details-page
    .two-column-wrapper
    .productTabs
    .productTabs-header
    .product-specs-box
    .table-wrapper
    .hidden-row
    th {
    padding: 20px 0;
  }

  .product-details-page .product-collateral .product-tags-box {
    background-color: #e5e5e5;
  }

  .product-details-page .product-collateral .product-tags-box .title {
    width: 90%;
    font-size: 18px;
    color: #605d5c;
    margin: 0 auto;
    padding: 18px 0;
    background-color: #eaeaea;
  }

  .product-details-page
    .product-collateral
    .product-tags-box
    .product-tags-list
    ul {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
  }

  .product-details-page
    .product-collateral
    .product-tags-box
    .product-tags-list {
    padding: 5px 5%;
  }

  .product-details-page
    .product-collateral
    .product-tags-box
    .product-tags-list
    li.separator {
    display: none;
  }

  .product-details-page
    .product-collateral
    .product-tags-box
    .product-tags-list
    li.tag {
    width: 45%;
    background-color: #ffffff;
    margin-bottom: 5px;
  }

  .header .center {
    width: 100%;
  }

  .header .center .header-text {
    font-size: 14px;
    padding-top: 5px;
    float: none;
    line-height: unset;
    background-color: #f2f2f2;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
  }

  .header .center .header-text .header-text-close {
    width: 15px;
    height: 15px;
    float: right;
    margin-right: 10px;
    display: inline-block;
    background-color: #000;
    background-image: url(../img/close-icon-notification.svg);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: center;
  }

  .header-upper {
    position: fixed;
    top: 0;
    width: 100%;
    height: 45px;
    z-index: 1071;
    background-color: #fff;
  }

  .header-links-wrapper {
    display: none;
  }

  .responsive-nav-wrapper-parent {
    position: fixed;
    top: 45px;
    width: 100%;
    height: 85px !important; /*override inline height*/
    z-index: 1071;
    background-color: #fff;
    padding: 20px;
  }

  .admin-header-links ~ .header .header-logo {
    top: 95px;
  }

  .admin-header-links ~ .responsive-nav-wrapper-parent {
    top: 45px;
  }

  .mobile-sticky-logo .header .header-logo {
    position: fixed;
    top: 0;
  }

  .mobile-sticky-logo .responsive-nav-wrapper-parent {
    top: 110px;
  }

  .mobile-sticky-logo .admin-header-links ~ .header .header-logo {
    top: 42px;
  }

  .mobile-sticky-logo .admin-header-links ~ .responsive-nav-wrapper-parent {
    top: 152px;
  }

  .two-columns-area {
    margin: 125px 0 25px;
  }

  .admin-header-links ~ .two-columns-area {
    margin-top: 125px;
  }

  .master-wrapper-content {
    margin-top: 135px;
    padding: 35px 0px 25px 0;
  }

  .home-page-body .master-wrapper-content {
    padding: 0 0 25px 0;
  }

  .admin-header-links ~ .master-wrapper-content {
    margin-top: 130px;
  }

  .two-columns-area ~ .master-wrapper-content {
    margin-top: 0 !important; /*important because of demo-strip*/
  }

  /* RESPONSIVE NAV WRAPPER */

  .responsive-nav-wrapper {
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    font-size: 0;
    height: 45px;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    text-align: center;
  }

  .responsive-nav-wrapper:after {
    content: "";
    display: block;
    clear: both;
  }

  .responsive-nav-wrapper > div {
    display: inline-block;
    background-color: #f74258;
    background-image: url("../img/mobile-sprite.png");
    background-repeat: no-repeat;
    vertical-align: middle;
  }

  .responsive-nav-wrapper .mega-menu-logo {
    width: 122px;
    height: 25px;
    margin-right: 15px;
    display: inline-block;
    /*background-image: url('../img/wurth-logo-mobile.svg');*/
    background-repeat: no-repeat;
    vertical-align: middle;
  }

  .responsive-nav-wrapper .mega-menu-logo img {
    width: 122px;
    height: 25px;
    margin-right: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
  }

  .responsive-nav-wrapper div.menu-title {
    background-position: -17px center;
    background-color: #030504 !important;
  }

  .responsive-nav-wrapper div.menu-title span {
    width: 20px;
    height: 20px;
    margin-right: 18px;
    border: none;
  }

  .responsive-nav-wrapper div.close-menu {
    background-position: -17px center;
  }

  .responsive-nav-wrapper div.close-menu span {
    width: 20px;
    height: 20px;
    margin-right: 18px;
    border: none;
  }

  .responsive-nav-wrapper div.shopping-cart-link {
    background-position: -59px center;
  }

  .responsive-nav-wrapper div.has-cart-number {
    display: inline-block;
    background-color: var(--sc) !important;
    background-image: url(../img/cart-3.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: center;
  }

  .responsive-nav-wrapper div.personal-button {
    background-position: -112px center;
    margin-right: 10px;
  }

  .responsive-nav-wrapper div.preferences-button {
    position: absolute;
    right: 165px;
    background-position: -166px center;
  }

  .header-selectors-wrapper {
    display: none !important;
  }

  .admin-header-links {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    position: fixed;
    top: 0;
    z-index: 1030;
    width: 100%;
    background-color: var(--pc);
    color: #fff;
  }

  .responsive-nav-wrapper div.search-wrap {
    margin-right: 10px;
    background-position: -220px center;
  }

  .responsive-nav-wrapper .shopping-cart-number {
    position: absolute;
    top: 25px;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 15px;
    height: 15px;
    margin-left: 24px;
    border-radius: 50%;
    color: #fff;
    background: black;
    font-size: 9px;
    text-align: center;
    line-height: 13px;
    font-family: Wuerth-Bold;
  }

  .responsive-nav-wrapper > div > span,
  .responsive-nav-wrapper > div > a {
    display: block;
    width: 45px;
    height: 45px;
    font-size: 0;
    border: 1px solid #e5e5e5;
  }

  /* RESPONSIVE MENU */

  .ps-container > .ps-scrollbar-y-rail {
    visibility: hidden !important;
  }

  .scrollYRemove {
    overflow: hidden !important;
    -ms-touch-action: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .overlayOffCanvas {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 1060;
  }

  .overlayOffCanvas.show {
    background: rgba(0, 0, 0, 0.6);
  }

  .header-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 130px;
    text-align: left;
    background-color: #ececec;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 1070;
    transition: all 0.5s ease;
  }

  .notAndroid23 .header-menu {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }

  .two-columns-area .home-page-product-grid .item-grid.owl-carousel {
    z-index: 0;
  }

  /* SPC */

  .spc-body .product-grid.active {
    padding: 0 20px;
  }

  .slider-wrapper ~ .spc {
    margin-top: 0 !important;
  }

  .spc-categories {
    margin: 0 !important;
    background-color: #ffffff;
  }

  .spc-categories .category-sublist {
    display: none !important;
    position: absolute;
    top: 90%;
    left: 50%;
    width: 85%;
    padding: 30px;
    background-color: #ffffff;
    text-align: left;
    line-height: 40px;
    font-size: 18px;
    font-family: Helvetica;
    color: #030504;
    z-index: 1100;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }

  .spc-body .category-info {
    height: auto !important;
    margin: 0 !important;
    border: none !important;
  }

  .spc-body .category-info .category-title {
    padding: 35px 65px 0 20px;
    text-align: left;
  }

  .spc-body .category-info .category-mobile-navigation,
  .spc-categories .item-box .rating {
    display: none;
  }

  .spc-categories .product-grid .item-grid {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 20px;
  }

  .spc-categories .product-grid .item-grid .item-box {
    width: calc(50% - 10px) !important;
    margin-bottom: 22px !important;
    border: 1px solid #e5e5e5;
  }

  .spc-categories .product-grid .item-grid .item-box .product-item {
    border: none;
  }

  .spc-categories .product-grid .item-grid .item-box:nth-child(odd) {
    margin-right: 10px !important;
  }

  .spc-categories .product-grid .item-grid .item-box:nth-child(even) {
    margin-left: 10px !important;
  }

  .spc-categories .product-grid .item-grid .item-box .picture {
    position: relative;
    float: none;
    height: auto !important;
    width: 100% !important;
    margin-bottom: 0;
  }

  .spc-categories .product-grid .item-grid .item-box .picture a {
    display: block;
  }

  .spc-categories .product-grid .item-grid .item-box .picture img {
    height: auto !important;
    margin-bottom: 0px;
  }

  .spc-categories .product-grid .item-grid .item-box .product-title {
    font-size: 18px;
  }

  .spc-categories .product-grid .item-grid .item-box .actual-price {
    font-size: 16px;
  }

  .spc-categories .product-grid .item-grid .product-item .details {
    width: 100%;
    min-height: 205px !important;
    text-align: center;
    border-top: 1px solid #e5e5e5;
  }

  .spc-categories
    .product-grid
    .item-grid
    .product-item
    .details
    .product-title {
    height: 85px !important;
    margin-top: 25px;
  }

  .spc-categories
    .product-grid
    .item-grid
    .product-item
    .details
    .product-title
    a {
    -webkit-line-clamp: 3;
  }

  .spc-categories
    .product-grid
    .item-grid
    .product-item
    .details
    .add-info
    .prices {
    padding-bottom: 45px !important;
  }

  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-lower
    .product-box-add-to-cart-button {
    width: 100% !important;
    height: auto;
    margin: 0 !important;
    background-color: #cc0200;
  }

  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-lower
    button
    span {
    padding: 0 0 0 15px;
    font-size: 0;
  }

  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-lower
    button
    span:after {
    background-color: #888 !important;
  }

  .spc-menu {
    position: absolute;
    right: 20px;
    top: 27px;
    height: 45px;
    width: 45px;
    background-color: #e5e5e5;
  }

  .spc-menu-dot {
    top: 30px;
    left: 30px;
    margin-top: -10px;
    margin-left: -10px;
  }

  .spc-menu-dot,
  .spc-menu-dot:before,
  .spc-menu-dot:after {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a3a3a3;
  }

  .spc-menu-dot:before,
  .spc-menu-dot:after {
    content: "";
  }

  .spc-menu-dot:before {
    right: 10px;
  }

  .spc-menu-dot:after {
    left: 10px;
  }

  .menu-active {
    background-color: #a3a3a3;
    z-index: 1200;
  }

  .menu-active > .spc-menu-dot,
  .menu-active > .spc-menu-dot:before,
  .menu-active > .spc-menu-dot:after {
    background-color: #ffffff;
  }

  .spc-categories .category-sublist.active {
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    flex-direction: column;
  }

  .spc-categories .category-details .category-sublist li {
    padding-bottom: 20px;
    line-height: 20px;
  }

  .spc-categories .category-details .category-sublist .tab.active {
    font-family: "Wuerth-Bold";
  }

  .spc-categories .category-details .category-sublist .tab.active {
    color: #cc0200;
  }

  .spc-categories .category-details .category-sublist .category-sublist-title {
    display: block;
    padding-bottom: 25px;
    padding-top: 25px;
    font-family: "Wuerth-ExtraBoldCond";
    text-transform: uppercase;
  }

  .spc-categories .category-details .category-sublist .spc-sort {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }

  .spc-categories .category-details .category-sublist .spc-sort li {
    text-transform: uppercase;
  }

  .spc-categories
    .category-details
    .category-sublist
    .category-sublist-sort-title {
    display: block;
    padding-top: 25px;
    padding-bottom: 15px;
    font-size: 28px;
    font-family: "Wuerth-ExtraBoldCond";
  }

  .spc-categories .item-box .buttons-upper input[type="button"],
  .spc-categories .item-box .buttons-lower button {
    height: 40px !important;
    background-repeat: inherit;
  }

  /* HEADER MENU MOBILE */

  .android23 .header-menu {
    left: -100%;
  }

  .header-menu.open {
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
  }

  .notAndroid23 .header-menu.open {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }

  .android23 .header-menu.open {
    left: 0;
  }

  .header-menu .close-menu,
  .header-menu .back-button {
    background-color: #fff;
    cursor: pointer;
  }

  .header-menu .close-menu span,
  .header-menu .back-button span {
    display: block;
    width: 50px;
    height: 20px;
    background: url(../img/back-icon.svg) no-repeat;
    background-position: bottom;
    font-size: 0;
    padding: 0;
  }

  .header-menu > ul li {
    background: #fff;
  }

  .header-menu > ul > li {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  .header-menu > ul li a {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  .header-menu > ul li a img {
    width: 25px;
    height: 25px;
    margin-right: 15px;
  }

  .header-menu > ul li:after {
    content: "";
    display: block;
    clear: both;
  }

  .header-menu > ul li > a,
  .header-menu > ul li > span {
    display: block;
    position: relative;
    z-index: 0;
    padding: 20px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
  }

  .header-menu > ul li > a {
    width: calc(100% - 60px) !important;
    float: left;
  }

  .plus-button {
    position: relative;
    z-index: 1;
    float: right;
    width: 50px;
    height: 60px;
    background: #f74258 url("../img/pointer-color.png") center no-repeat;
    cursor: pointer;
  }

  .header-menu .sublist-wrap {
    position: absolute;
    z-index: 2;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: all 0.5s ease;
  }

  .notAndroid23 .header-menu .sublist-wrap {
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }

  .android23 .header-menu .sublist-wrap {
    left: -100%;
  }

  .notAndroid23 .header-menu .sublist-wrap.active {
    width: 100% !important;
    padding-top: 130px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }

  .notAndroid23 .header-menu .sublist-wrap.active .sublist:first-child {
    padding-bottom: 40px;
  }

  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist
    .has-sublist
    .sublist-wrap {
    width: 100% !important;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    position: inherit;
    box-shadow: none;
  }

  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist
    .has-sublist
    .sublist-wrap
    .sublist
    li
    a {
    font-size: 18px;
    line-height: 15px;
    text-transform: none;
    color: #030504;
    font-weight: unset;
    padding: 0 20px 20px 20px;
  }

  .header-menu .mega-menu-responsive .has-sublist .sublist-wrap .sublist li a {
    width: 100% !important;
    font-size: 14px;
    line-height: 15px;
  }

  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist
    li
    .sublist
    .back-button {
    display: none;
  }

  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist
    li
    .sublist
    li
    a {
    padding: 0 20px 20px 20px;
    text-transform: none;
    font-size: 14px;
    font-weight: unset;
    line-height: 15px;
    color: #030504;
  }

  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist
    .plus-button,
  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist-wrap
    .has-sublist
    .sublist-wrap,
  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist-wrap
    .has-sublist
    .plus-button,
  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist-wrap
    .back-button,
  .header-menu
    .mega-menu-responsive
    .sublist-last-category
    .has-sublist
    .sublist-last-category {
    display: none;
  }

  .header-menu
    .mega-menu-responsive
    .has-sublist
    .sublist-wrap
    .sublist-wrap
    li
    a {
    font-size: 12px;
  }

  .android23 .header-menu .sublist-wrap.active {
    left: 0;
  }

  /* JCAROUSEL HOMPAGE */

  .master-wrapper-page .center .two-colums-area-right .jCarouselMainWrapper {
    margin: 0 30px 10px 30px !important;
  }

  .jCarouselMainWrapper .slick-next,
  .jCarouselMainWrapper .slick-prev {
    display: none !important;
  }

  .slick-list .slick-track .carousel-item.slick-slide,
  .slick-list .slick-track .carousel-item.slick-slide.slick-active {
    padding: 0 5px !important;
  }

  .jCarouselMainWrapper .nop-jcarousel.product-grid .title {
    padding: 0;
    padding-left: 10px;
    margin: 35px 0;
    font-size: 28px !important;
    font-family: Wuerth-ExtraBoldCond;
  }

  .master-wrapper-content
    .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .title {
    margin: 20px 0 20px !important;
  }

  .master-wrapper-content .intelisale-slider-title {
    margin-top: 0 !important;
  }

  .jCarouselMainWrapper .nop-jcarousel .slick-dots {
    padding: 25px 0 !important;
    margin-right: 10px;
  }

  .jCarouselMainWrapper .nop-jcarousel .slick-dots button {
    margin-left: 15px;
  }

  .jCarouselMainWrapper .nop-jcarousel .slick-dots li {
    margin: 0 0 10px 0 !important;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box {
    min-height: 270px;
    height: auto;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-title,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .product-title {
    align-self: center;
    height: 90px !important;
    width: 100%;
    max-height: auto !important;
    padding: 0px;
    color: #030504;
    font-size: 18px;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-title
    a,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .product-title
    a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.slick-active
    .item-box
    .product-item
    .picture,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-item
    .picture {
    height: 160px;
    width: 100%;
    margin: 0;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-item
    .picture
    img,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.slick-active
    .item-box
    .product-item
    .picture
    img {
    bottom: initial;
    height: 130px !important;
    max-height: 130px;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .buttons-lower
    button,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.slick-active
    .item-box
    .buttons-lower
    button,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .buttons-upper
    .quick-view-button,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    item-box
    .buttons-upper
    .quick-view-button,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .slick-track
    .carousel-item.slick-slide
    .item-box
    .buttons-lower,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .slick-track
    .carousel-item.slick-slide.active
    .item-box
    .buttons-lower {
    display: none;
  }

  .also-purchased-products-grid.product-grid .item-box .buttons-lower,
  .related-products-grid.product-grid .item-box .buttons-lower {
    display: none;
  }

  .also-purchased-products-grid.product-grid .item-box .buttons-upper,
  .related-products-grid.product-grid .item-box .buttons-upper {
    bottom: 0;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .actual-price,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .actual-price {
    vertical-align: unset;
    color: #039ee0;
    font-size: 16px;
    font-weight: 300;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-item
    .details,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .product-item
    .details {
    min-height: 175px !important;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-item
    .details
    .add-info,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .product-item
    .details
    .add-info {
    min-height: 80px !important;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .prices,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .prices {
    padding: 0 !important;
    padding-bottom: 0 !important;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .product-item
    .details
    .add-info
    .prices,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .product-item
    .details
    .add-info
    .prices {
    height: 105px !important;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .buttons-upper,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .buttons-upper {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .buttons-upper
    input[type="button"],
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .buttons-upper
    input[type="button"] {
    width: 33%;
    height: 40px;
    margin: 0;
    padding: 0;
    background-color: white;
  }

  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile,
  .jCarouselMainWrapper
    .nop-jcarousel.product-grid
    .carousel-item.slick-slide.active
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile {
    display: inline-block;
  }

  /* CATEGORY NAVIGATION */

  .header-menu > ul > li > a {
    border: none;
  }

  .category-navigation-title,
  .category-navigation-list-wrapper {
    display: none !important;
  }

  /* FLYOUT-CART */

  .flyout-cart-wrapper {
    position: fixed;
    top: 130px;
    left: 0;
    display: none;
    width: 100%;
    z-index: 1070;
    border-top: 1px solid #ececec;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }

  .admin-header-links ~ .responsive-nav-wrapper-parent .flyout-cart-wrapper,
  .admin-header-links ~ .responsive-nav-wrapper-parent .header-links,
  .admin-header-links ~ .responsive-nav-wrapper-parent .header-selectors,
  .admin-header-links ~ .responsive-nav-wrapper-parent .store-search-box {
    top: 130px;
  }

  .mobile-sticky-logo .flyout-cart-wrapper,
  mobile-sticky-logo .header-links,
  .mobile-sticky-logo .header-selectors,
  .mobile-sticky-logo .store-search-box {
    top: 163px;
  }

  .mobile-sticky-logo
    .admin-header-links
    ~ .responsive-nav-wrapper-parent
    .flyout-cart-wrapper,
  .mobile-sticky-logo
    .admin-header-links
    ~ .responsive-nav-wrapper-parent
    .header-links,
  .mobile-sticky-logo
    .admin-header-links
    ~ .responsive-nav-wrapper-parent
    .header-selectors,
  .mobile-sticky-logo
    .admin-header-links
    ~ .responsive-nav-wrapper-parent
    .store-search-box {
    top: 205px;
  }

  .cart-trigger,
  .mini-shopping-cart .attributes {
    display: none;
  }

  /* LINKS & SELECTORS */

  .header-links,
  .header-selectors {
    position: fixed;
    top: 130px;
    left: 0;
    display: none;
    width: 100%;
    z-index: 1070;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    background-color: #ececec;
    font-size: 13px;
  }

  .header-links li {
    border-top: 1px solid #e6e6e6;
  }

  .header-links a {
    display: inline-block;
    padding: 15px 25px;
  }

  .header-links .ico-account {
    background-position: left 0;
  }

  .header-links .ico-register {
    background-position: left -48px;
  }

  .header-links .ico-login,
  .header-links .ico-logout {
    background-position: left -96px;
  }

  .header-links .ico-inbox {
    background-position: left -144px;
  }

  .header-links .ico-wishlist {
    background-position: left -192px;
  }

  .header-selectors > div {
    display: block;
    border-top: 1px solid #ececec;
    padding: 15px;
  }

  /* SEARCH BOX */

  .store-search-box {
    position: fixed;
    top: 130px;
    left: 0;
    display: none;
    width: 100%;
    z-index: 1070;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    background-color: #605d5c;
    padding: 10px;
  }

  /* PAGE TITLES */

  .category-page-body .page-title,
  .manufacturer-page-body .page-title,
  .manufacturer-all-page-body .page-title,
  .vendor-all-page-body .page-title,
  .vendor-page-body .page-title,
  .product-tags-all-page-body .page-title,
  .products-by-tag-page-body .page-title,
  .recently-viewed-products-page-body .page-title,
  .recently-added-products-page-body .page-title,
  .compare-products-page-body .page-title {
    border: 1px solid #e9e9e9;
    background-color: #fff;
    padding: 20px 25px;
  }

  .category-page-body .page-title h1,
  .manufacturer-page-body .page-title h1,
  .manufacturer-all-page-body .page-title h1,
  .vendor-all-page-body .page-title h1,
  .vendor-page-body .page-title h1,
  .product-tags-all-page-body .page-title h1,
  .products-by-tag-page-body .page-title h1,
  .recently-viewed-products-page-body .page-title h1,
  .recently-added-products-page-body .page-title h1,
  .compare-products-page-body .page-title h1 {
    font-size: 18px;
    color: #f74258;
    text-transform: uppercase;
  }

  /* MISCELLANEOUS */

  .product-specs-box .data-table td a:only-child {
    position: absolute;
    top: 50%;
    left: 15px;
    max-width: 100%;
    margin: -10px 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .checkout-page .enter-address + .buttons {
    text-align: center !important;
  }

  .two-columns-area .home-page-product-grid {
    padding: 25px 20px 0;
  }

  /* ITEM BOX */

  .item-box .product-item .details .add-info .prices {
    height: 75px !important;
    margin: initial !important;
    padding: initial !important;
    padding-bottom: initial !important;
  }

  .item-box .product-item .details .add-info .prices .actual-price {
    display: block;
    font-size: 16px !important;
  }

  .price-label,
  .price-label-tax {
    font-size: 12px;
  }

  .item-box .product-title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #030504 !important;
    font-size: 14px;
  }

  .item-box .product-item .details {
    min-height: 115px !important;
  }

  .item-box .product-item .details .add-info .buttons-upper {
    display: flex;
    -moz-display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100% !important;
    background-color: white;
    border: 1px solid #efefef !important;
  }

  .item-box .product-item .details .add-info {
    min-height: initial;
  }

  .item-box .buttons-upper .add-to-cart-div {
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }

  .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-cart-button-mobile {
    background-position: center;
    border-left: 1px solid #efefef;
    background-image: url("../img/cart-red.png");
    background-repeat: no-repeat;
    background-color: transparent;
  }

  .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button {
    border-right: 1px solid #efefef;
    border-top: transparent;
    background-position: center !important;
    background-image: url("../img/arrows-grey.png") !important;
    background-repeat: no-repeat;
  }

  .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button:hover {
    background-image: url("../img/arrows-red.png") !important;
    background-color: transparent !important;
  }

  .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-wishlist-button {
    background-position: center 10px !important;
    background-image: url("../img/like-grey.png") !important;
    background-repeat: no-repeat;
  }

  .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-wishlist-button:hover {
    background-image: url("../img/like-red.png") !important;
    background-color: transparent !important;
  }

  .item-box .buttons-upper input[type="button"] {
    width: 33%;
    height: 35px;
    margin: 0;
    padding: 0;
    background-color: white;
  }

  .item-box .buttons-upper .quick-view-button {
    display: none;
  }

  .item-box .buttons-upper .add-to-cart-button-mobile {
    display: inline-block;
  }

  .item-box .buttons-upper input[type="button"] {
    margin: 0;
    border: none;
    background-repeat: inherit;
    font-size: 0;
    transition: all 0.2s ease;
  }

  .item-box .product-item .picture {
    display: inline-block;
    width: 90% !important;
  }

  .item-box .product-item .picture a {
    height: 100% !important;
  }

  /* CATEGORY PAGE */

  .master-wrapper-content
    .master-column-wrapper
    .center-2
    .category-page
    .page-body
    .product-selectors {
    padding: 0;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .prices {
    margin: initial !important;
    padding: initial !important;
    padding-bottom: initial !important;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .prices
    .actual-price {
    font-size: 16px !important;
  }

  .category-page .page-body .product-grid .item-grid .item-box .product-title {
    height: 75px !important;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-title
    a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #030504 !important;
    font-size: 18px;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details {
    min-height: 115px !important;
    border-top: 1px solid #efefef !important;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper {
    display: none;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    border-width: 1px;
    border-style: solid;
    border-color: #f0f0f0 #ececec #ececec;
    background-color: #fff;
    transition: all 0.2s ease;
  }

  .home-page
    .page-body
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    input,
  .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    input {
    display: inline-block !important;
  }

  .search-page
    .page-body
    .product-grid
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower,
  .category-page
    .page-body
    .product-grid
    .item-box
    .buttons-upper
    .quick-view-button,
  .breadcrumb,
  .search-page
    .page-body
    .product-list
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower,
  .category-page
    .page-body
    .product-list
    .item-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower {
    display: none;
  }

  .category-page .page-body .product-grid .product-item .details .add-info {
    height: 110px;
    min-height: initial;
    padding-top: 10px;
  }

  .category-page
    .page-body
    .product-grid
    .item-grid.item-box
    .buttons-upper
    .add-to-cart-div {
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }

  .category-page
    .page-body
    .product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-cart-button-mobile {
    display: inline-block;
    background-position: center;
    border-left: 1px solid #efefef;
  }

  .category-page
    .page-body
    .product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button {
    border-right: 1px solid #efefef;
    border-top: transparent;
    background-position: center;
    border-left: none;
  }

  .category-page
    .page-body
    .product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-wishlist-button {
    background-position: center;
  }

  .category-page
    .page-body
    .product-grid
    .item-box
    .buttons-upper
    input[type="button"] {
    width: 33%;
    height: 40px;
    margin: 0;
    padding: 0;
    background-color: white;
  }

  .category-page
    .page-body
    .product-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile {
    display: inline-block;
  }

  .item-box .buttons-upper input[type="button"] {
    width: 100% !important;
  }

  .category-page
    .page-body
    .product-grid
    .item-box
    .buttons-upper
    input[type="button"] {
    margin: 0;
    border: none;
    font-size: 0;
    transition: all 0.2s ease;
  }

  .master-column-wrapper .center-2 .page .page-title h1 {
    font-family: Wuerth-ExtraBoldCond;
    font-size: 28px;
    color: #030504;
  }

  .master-column-wrapper .center-2 .category-page .page-title {
    padding-top: 25px;
    border-bottom: 25px;
    margin: initial !important;
  }

  .category-page .page-body .product-grid .item-box .product-item .picture {
    width: 90% !important;
    display: inline-block;
  }

  .category-page .page-body .product-grid .item-box .product-item .picture a {
    height: 100% !important;
  }

  /* PAGE TITLES */

  .footer-lower {
    overflow: hidden;
    background-color: #fff;
    padding: 20px;
  }

  .footer-disclaimer,
  .footer-powered-by {
    font-size: 15px;
  }

  .footer-store-theme {
    margin: 0;
  }

  .footer-block .title:after {
    content: "";
    position: absolute;
    top: 27px;
    right: 15px;
    width: 10px;
    height: 20px;
    background: url(../img/back-icon.svg) center no-repeat;
    background-color: transparent !important;
    transform: rotate(180deg);
  }

  .footer-block .title {
    font-size: 18px;
    text-align: left;
  }

  /* BANER */

  .newsletter .title {
    width: 100% !important;
  }

  .newsletter .heading {
    display: block;
    margin: 0 auto;
    padding: 60px 100px 25px;
    color: #ffffff;
    font-size: 28px;
    text-transform: uppercase;
    font-family: Wuerth-ExtraBoldCond;
  }

  .newsletter .heading span {
    margin-left: 5px;
  }

  .social-sharing {
    display: none;
  }

  .newsletter-email {
    display: block;
    padding-bottom: 10px;
  }

  .newsletter-email .newsletter-subscribe-text::-webkit-input-placeholder {
    color: transparent;
  }

  .newsletter-email .newsletter-subscribe-text {
    width: 280px;
  }

  .newsletter .title {
    width: 100%;
    margin: 0;
    text-align: center;
    line-height: 20px;
    color: #fff;
    padding: 0 60px 45px;
    font-size: 15px;
  }

  .newsletter-checkbox label {
    font-size: 15px;
    line-height: 20px;
  }

  .owl-theme .owl-dots {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  .owl-theme .owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #a3a3a3 !important;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 50%;
  }

  .owl-theme .owl-dots .owl-dot span .active {
    background: var(--pc) !important;
  }

  .online-shopping-benefits {
    margin: 20px 20px 30px;
  }

  /* PRODUCT-PAGE */

  /*.page.product-details-page .page-body .product-essential .overview .item-group-modal {
    top: 20%;
  }*/

  .master-column-wrapper
    .center-1
    .page.product-details-page
    .page-body
    .product-essential
    .overview
    .time-and-price-delivery
    .info
    .shipping-info
    .shipping-text {
    margin-left: 20px;
  }

  /* PRODUCT GRID */

  .product-grid .title {
    font-size: 28px !important;
    line-height: 25px;
    text-align: center;
  }

  .product-grid .owl-carousel .owl-stage-outer {
    height: 400px;
  }

  .product-grid .owl-theme .owl-dots {
    padding-top: 25px;
  }

  .product-grid .item-box .picture {
    margin: 0;
    width: 200px;
    height: 200px;
    display: inline-block;
  }

  .product-grid .item-box .picture img {
    height: 200px !important;
  }

  /* FILTER AND SORT ON CATEGORY PAGE */

  .responsive-nav-wrapper div.filters-button {
    position: fixed;
    top: 130px;
    left: 0;
    display: block !important;
    height: 40px;
    width: 50%;
    border-right: 1px solid #fff;
    background-image: none;
  }

  .responsive-nav-wrapper div.filters-button span {
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex;
    -moz-justify-content: center !important;
    -webkit-justify-content: center !important;
    -ms-justify-content: center !important;
    justify-content: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 40px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    background: #605d5c;
    text-transform: uppercase;
    border: none;
  }

  .scrollYFilterRemove {
    overflow: scroll !important;
  }

  .nopAjaxFilters7Spikes .close-filters span {
    display: none !important;
  }

  .filter-block a.toggleControl {
    font-size: 18px !important;
    font-family: Wuerth-Bold !important;
    color: #000 !important;
    text-align: left;
  }

  .filtersPanel .block .title {
    background: url(../img/arrow-right-icon.svg) center no-repeat !important;
    background-position: 95% 18px !important;
  }

  .notAndroid23 .nopAjaxFilters7Spikes {
    -webkit-transform: translate(-100%) !important;
    -ms-transform: translate(-100%) !important;
    transform: translate(-100%) !important;
  }

  .notAndroid23 .nopAjaxFilters7Spikes.open {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important;
  }

  .priceRangeFilterPanel7Spikes .filtersGroupPanel,
  .specificationFilterPanel7Spikes .filtersGroupPanel {
    padding: 15px 25px;
    color: #030504;
    font-size: 18px;
  }

  .nopAjaxFilters7Spikes {
    top: 130px !important;
    width: 100% !important;
  }

  .filters-button-none {
    top: -250px !important;
  }

  .filtersPanel {
    padding-top: 40px;
  }

  .new-sort-button {
    position: fixed;
    top: 130px;
    right: 0;
    display: block;
    height: 40px;
    width: 50%;
    margin: 0 !important;
    z-index: 2000;
    background-image: none;
  }

  .new-sort-button span {
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex;
    -moz-justify-content: center !important;
    -webkit-justify-content: center !important;
    -ms-justify-content: center !important;
    justify-content: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 40px;
    width: 100%;
    z-index: 2000;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    background: #605d5c;
    text-transform: uppercase;
  }

  .sort-closed {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1070;
    overflow: hidden;
    background-color: #fff;
    transition: all 0.5s ease;
    -webkit-transform: translate(-100%) !important;
    -ms-transform: translate(-100%) !important;
    transform: translate(-100%) !important;
  }

  .sort-closed .sort-item {
    margin-left: 25px;
    line-height: 40px;
    font-size: 18px;
    color: #030504;
    text-align: left;
  }

  .sort-closed .product-sorting {
    position: relative;
    top: 190px;
    text-align: center;
  }

  .sort-closed .product-sorting span {
    font-family: Wuerth-Bold !important;
    color: #000 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    vertical-align: middle;
  }

  .sort-open {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important;
  }

  .sort-show {
    display: block;
    background: transparent !important;
  }

  /* BEST SELLER */

  .product-grid.bestsellers {
    display: block;
    background-color: #a3a3a3;
  }

  .product-grid.bestsellers h2.title {
    margin: 0;
    padding-top: 45px;
    padding-bottom: 35px;
    text-align: center;
  }

  .product-grid.bestsellers .title.carousel-title-no-border {
    margin: 0;
    padding: 0;
  }

  .bestsellers.product-grid .product-item .details .add-info {
    min-height: 100px;
  }

  .bestsellers.product-grid .product-item .details .add-info .buttons-upper {
    height: 60px;
  }

  .bestsellers.product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button,
  .bestsellers.product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-wishlist-button,
  .bestsellers.product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-cart-button-mobile {
    height: 55px;
    background-position: center !important;
  }

  .product-grid.bestsellers .owl-carousel {
    padding: 0 10px !important;
  }

  .product-grid.bestsellers .owl-carousel:last-child .owl-controls .owl-dots {
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 30px;
  }

  .product-grid.bestsellers
    .owl-carousel
    .owl-stage-outer
    .owl-stage
    .owl-item {
    padding: 0 !important;
  }

  .product-grid.bestsellers
    .owl-carousel
    .owl-stage-outer
    .owl-stage
    .owl-item
    .all-items-holder
    .item-box {
    width: 100% !important;
    max-width: none !important;
    padding: 0 10px !important;
  }

  .product-grid.bestsellers
    .owl-carousel
    .owl-stage-outer
    .owl-stage
    .owl-item
    .all-items-holder
    .item-box
    .product-item {
    border: none;
  }

  .product-grid.bestsellers
    .owl-carousel
    .owl-controls
    .owl-dots
    .owl-dot
    span {
    background: #ffffff !important;
  }

  .product-grid.bestsellers
    .owl-carousel
    .owl-controls
    .owl-dots
    .owl-dot.active
    span {
    background: #cc0200 !important;
  }

  .product-grid.bestsellers .item-box .product-item .picture {
    border-bottom: none !important;
  }

  .product-grid.bestsellers .item-box .product-item .details .product-title {
    height: 75px !important;
  }

  .product-grid.bestsellers .item-box .product-item .details .product-title a {
    font-family: Wuerth-ExtraBoldCond;
    font-size: 28px;
    color: #030504;
    -webkit-line-clamp: 3;
  }

  .product-grid.bestsellers
    .item-box
    .product-item
    .details
    .add-info
    .prices
    .actual-price {
    font-family: Wuerth-Bold;
    font-size: 25px !important;
    color: #039ee0 !important;
  }

  .category-title-white {
    color: #ffffff;
  }

  /* SEARCH LIST MEGA MENU */

  .store-search-box input.search-box-button {
    margin: 0 0 0 12px !important;
  }

  .instantSearch .k-list-container {
    height: 60vh !important;
    overflow: scroll;
  }

  /* SLIDER DOTS */

  .nivo-controlNav a {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }

  /* ISTAKNUTI PROIZVODI */

  .home-page-product-grid .product-title {
    height: 90px !important;
  }

  .home-page-product-grid .item-box {
    margin: 0 0 25px;
  }

  .home-page-product-grid .owl-theme .owl-dots {
    padding-top: 0;
  }

  .home-page-product-grid .owl-carousel .owl-stage-outer {
    height: auto;
  }

  .home-page-product-grid
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper {
    position: absolute;
    bottom: 0;
  }

  .home-page-product-grid
    .item-box
    .product-item
    .details
    .add-info
    .prices
    .actual-price {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .home-page-product-grid .product-item .details .add-info {
    min-height: 95px !important;
  }

  .recently-added-products-page
    .product-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile {
    display: block;
  }

  .intelisale-slider .item-box .buttons-upper .add-to-cart-button-mobile {
    display: block !important;
  }

  .header-text {
    display: block;
    width: 100%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .header-text .header-text-label,
  .header-text span {
    display: inline;
  }

  .spc-categories .product-grid .item-grid .item-box .buttons-upper {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    width: 100% !important;
    background-color: #ffffff;
  }

  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-compare-list-button,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-wishlist-button {
    margin: 0 !important;
  }

  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-compare-list-button,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-wishlist-button,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-compare-list-button:hover,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile:hover,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-wishlist-button:hover,
  .spc-categories
    .product-grid
    .item-grid
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile:hover {
    background-color: #fff !important;
  }

  /* CATEGORY PAGE PRODUCT LIST VIEW */

  .category-page .product-list .item-box .product-item .picture,
  .product-tag-page .product-list .item-box .product-item .picture,
  .search-results .product-list .item-box .product-item .picture {
    width: 30% !important;
  }

  .category-page
    .product-list
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper {
    border-top: transparent !important;
  }

  .category-page
    .product-list
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button {
    border: 1px solid #e9e9e9;
  }

  .product-details-page .overview-bottom {
    margin: 10px 0 50px 0;
    text-align: center;
  }

  /* PDP SLICK DOTS RELATED & ALSO PURCHASED */

  .product-details-page .slick-dots,
  .shopping-cart-page .slick-dots {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    height: 30px;
  }

  .product-details-page .slick-dots li,
  .shopping-cart-page .slick-dots li {
    margin: 0 5px;
  }

  .product-details-page .slick-dots li[aria-hidden="true"] button:hover,
  .shopping-cart-page .slick-dots li[aria-hidden="true"] button:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  .footer-under-lower {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 10px calc(5vw + 13px);
  }

  /*PROMO OFFER*/

  .offer-promo-date {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: left;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .offer-promo-date .promo-offer-valid {
    padding: 0;
    text-align: right;
  }

  .promo-offer-valid-dates {
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }

  .d-none {
    display: none;
  }

  /*PROMO OFFER END*/

  .intelisale-tabs {
    margin: 25px 10px 0 20px;
  }

  /*Intelisale Carousel*/

  .intelisale-carousel-all-prod.item-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 20px !important;
  }

  .intelisale-carousel-all-prod
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper {
    display: flex;
    align-items: center;
    width: 100% !important;
    background-color: white;
    border-top: 1px solid #efefef !important;
  }

  .intelisale-carousel-all-prod
    .item-box
    .product-item
    .details
    .add-info
    .buttons-lower {
    display: none;
  }

  .product-ribbon-picture {
    margin: 0 auto;
    width: 410px !important;
  }

  .product-ribbon-picture img {
    width: 60px;
    height: 60px;
  }
}

@media all and (min-width: 1000px) and (max-width: 1024px) {
  /*CART - WHISHLIST TABLE*/

  .shopping-cart-page .order-summary-content .table-wrapper,
  .wishlist-page .wishlist-content .table-wrapper {
    overflow-x: scroll;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  .mini-shopping-cart .items {
    overflow: hidden;
  }

  .mini-shopping-cart .item {
    float: left;
    width: 50%;
  }

  .master-column-wrapper
    .category-page
    .page-body
    .product-grid
    .item-grid
    .item-box {
    margin-bottom: 55px;
  }

  .product-grid.bestsellers .title {
    text-align: center;
  }

  .category-page
    .product-list
    .item-box
    .buttons-upper
    .add-to-cart-button-mobile {
    display: block;
  }

  .search-page
    .product-list
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper {
    border-top: none !important;
  }

  .search-page
    .product-list
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button {
    border-top: 1px solid #efefef;
    margin-left: 0;
  }

  .variant-picture {
    width: 290px;
  }

  .variant-overview .see-all-product-details-btn {
    width: 110px;
    padding: 10px;
    font-size: 10px;
  }
}

@media all and (min-width: 681px) and (max-width: 1024px) {
  .spc-categories .spc-body {
    border: none !important;
  }
}

@media all and (min-width: 480px) and (max-width: 1024px) {
  /*SPC*/

  .spc-categories .details {
    padding: 0 !important;
  }

  .responsive-nav-wrapper div.preferences-button {
    right: 165px;
  }
}

@media all and (max-width: 768px) {
  .topic-page .page-body p a img {
    width: 100%;
  }

  .home-page-product-grid .product-title {
    height: 60px !important;
  }

  /* NOP-313 - ANYWHERE SLIDER TITLE AND DESCRIPTION */

  .anywhere-sliders-nivo-slider .carousel-container,
  .anywhere-sliders-nivo-slider .one-image-carousel-container {
    left: 25px;
    top: 70%;
    -webkit-transform: translate(-70%);
    -ms-transform: translate(-70%);
    transform: translateY(-70%);
    width: 85%;
  }

  .anywhere-sliders-nivo-slider .carousel-container .title,
  .anywhere-sliders-nivo-slider .one-image-carousel-container .one-image-title {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 25px;
  }

  .anywhere-sliders-nivo-slider .carousel-container .description,
  .anywhere-sliders-nivo-slider
    .one-image-carousel-container
    .one-image-description {
    font-size: 16px;
    line-height: 16px;
    text-transform: initial;
  }

  .nivo-slice {
    opacity: 0 !important;
  }

  .nivoSlider img {
    object-fit: cover;
  }

  /* BEST SELLER */

  .product-grid.bestsellers .owl-carousel .owl-stage-outer {
    height: auto !important;
  }

  .product-grid.bestsellers .item-box .picture {
    height: 225px;
  }

  /* YOUTUBE VIDEO */

  .productTabs-body .full-description iframe {
    height: 300px;
  }

  .master-column-wrapper
    .center-2
    .page.category-page
    .page-body
    .product-selectors.infinite-scroll-enabled
    .sort-closed {
    margin: 0;
  }

  .newsletter-email .newsletter-subscribe-text {
    width: 240px;
  }

  .newsletter .heading {
    padding: 60px 50px 25px;
  }

  .intelisale-default-slider .slick-track .carousel-item.slick-slide,
  .intelisale-default-slider
    .slick-track
    .carousel-item.slick-slide.slick-active {
    padding: 0 25px !important;
  }

  .category-page
    .product-list
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper
    .add-to-compare-list-button {
    border-top: transparent;
  }

  .category-page
    .product-list
    .item-box
    .product-item
    .details
    .add-info
    .buttons-upper {
    border-top: 1px solid #efefef !important;
  }

  .responsive-nav-wrapper .mega-menu-logo {
    width: 80px;
    height: 20px;
    background-size: 80px;
  }

  .responsive-nav-wrapper .mega-menu-logo img {
    width: 80px;
    height: 20px;
    background-size: 80px;
  }

  .master-column-wrapper
    .product-details-page
    .page-body
    .product-essential
    .add-to-cart
    .add-to-cart-panel
    .add-to-cart-button {
    width: 200px !important;
  }

  .footable .order-summary-qty-input {
    position: relative;
    top: 0;
  }

  .order-summary-content form .cart .order-summary-qty-input {
    top: -40px;
  }

  .footable .product-minus-btn {
    top: 0px;
  }

  .footable .product-plus-btn {
    top: -82px;
  }

  .footable-row-detail-value .td-title {
    display: none;
  }

  .packaging-detail-product-number input {
    text-align: center !important;
  }

  .html-home-page .home-page-body .home-page .ajax-cart-button-wrapper input {
    display: inline-block;
  }

  table.dataTable thead tr th.group-attributes,
  .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody
    > table
    > tbody
    > tr
    > td.group-attributes {
    display: none;
  }

  table.dataTable,
  .productGroupedTable .product-table-sku .additional-details .sku a,
  .packaging-box span:last-of-type {
    font-size: 12px;
  }

  .productGroupedTable .product-table-cart-btn .add-to-cart-panel .qty-input {
    font-size: 14px;
    width: 80px !important;
  }

  #productGroupedTable_wrapper .product-plus-btn {
    left: 75%;
  }
}

@media all and (max-width: 600px) {
  .nivo-slider-banner-small {
    width: 100% !important;
  }

  .html-search-page
    .search-page-body
    .search-page
    .item-grid
    .item-box
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    .quantity-product-dubai,
  .html-home-page
    .home-page-body
    .home-page
    .nop-jcarousel
    .item-grid
    .item-box
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    .quantity-product-dubai,
  .html-category-page
    .category-page-body
    .category-page
    .item-grid
    .item-box
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    .quantity-product-dubai,
  .html-home-page
    .home-page-body
    .home-page
    .ajax-cart-button-wrapper
    .quantity-product-dubai {
    width: 40%;
    left: 60%;
  }

  .html-search-page
    .search-page-body
    .search-page
    .item-grid
    .item-box
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    .product-plus-btn,
  .html-home-page
    .home-page-body
    .home-page
    .nop-jcarousel
    .item-grid
    .item-box
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    .product-plus-btn,
  .html-category-page
    .category-page-body
    .category-page
    .item-grid
    .item-box
    .add-info
    .buttons-lower
    .ajax-cart-button-wrapper
    .product-plus-btn,
  .html-home-page
    .home-page-body
    .home-page
    .ajax-cart-button-wrapper
    .product-plus-btn {
    right: 40%;
  }

  .overview-buttons {
    align-items: center;
    display: inline-flex;
  }

  .multiselect-dropdown-wrapper {
    min-width: 50%;
  }

  #filter-group-product-select-dropdown-div {
      justify-content: center;
  }

  body .dataTables_wrapper .dataTables_length select {
      width: 70px;
  }
}

@media all and (max-width: 500px) {
  .master-column-wrapper
    .product-details-page
    .page-body
    .product-essential
    .add-to-cart
    .add-to-cart-panel
    .add-to-cart-button {
    width: 60px !important;
    height: 45px;
    font-size: 0;
  }

  .html-search-page .search-page-body .search-page .item-grid {
    margin: 0 10px;
  }

  table.dataTable thead tr th:nth-child(4),
  .dataTables_wrapper
    .dataTables_scroll
    div.dataTables_scrollBody
    > table
    > tbody
    > tr
    > td:nth-child(4) {
    display: none;
  }

  .productGroupedTable .product-table-price.details-info {
    white-space: normal;
    word-break: break-word;
  }

  .product-files-container .product-documents .product-document-div {
    width: 50%;
  }
}

@media all and (max-width: 480px) {
  .product-table-cart-th .add-to-cart .qty,
  #productGroupedTable_wrapper .input-product-detail-box {
    display: none;
  }

  .dropdown-Btn-Options-Div .dropdownSelectResetBtnDiv {
    flex-wrap: wrap;
    height: auto;
  }

  .dropdownSelectResetBtnDiv button.btn.selectAllBtn,
  .dropdownSelectResetBtnDiv button.btn.resetBtn {
    height: 36px;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #ececec;
  }
}

@media all and (max-width: 460px) {
  .responsive-nav-wrapper > div > span,
  .responsive-nav-wrapper > div > a {
    width: 40px;
    height: 40px;
  }

  .responsive-nav-wrapper div.personal-button {
    right: 85px !important;
    margin-right: 5px !important;
    background-position: -114px center;
  }

  .responsive-nav-wrapper div.search-wrap {
    right: 40px;
    margin-right: 5px !important;
    background-position: -222px center;
  }

  .responsive-nav-wrapper div.has-cart-number {
    background-position: center;
  }

  .responsive-nav-wrapper .mega-menu-logo {
    margin-right: 10px;
  }

  .responsive-nav-wrapper .mega-menu-logo img {
    margin-right: 10px;
  }

  .responsive-nav-wrapper .eProc-button {
    position: absolute;
    top: 3px;
    right: 175px;
    width: 40px;
    height: 40px;
    margin-right: 5px;
  }

  .responsive-nav-wrapper .eProc-button a {
    width: 40px;
    height: 40px;
  }

  .responsive-nav-wrapper div.menu-title span,
  .responsive-nav-wrapper div.close-menu span {
    margin-right: 10px;
  }

  .responsive-nav-wrapper div.preferences-button {
    position: absolute;
    right: 135px;
    background-position: -167px center;
  }

  .responsive-nav-wrapper-parent {
    padding: 20px 10px;
  }

  .miniProductDetailsView .overview .add-to-cart .product-minus-btn {
    position: absolute;
    left: 3px;
  }

  .miniProductDetailsView .overview .add-to-cart .product-plus-btn {
    position: absolute;
    left: calc(100% - 85px);
  }

  .miniProductDetailsView .overview .add-to-cart .qty-input {
    width: calc(100% - 60px) !important;
    max-width: unset !important;
    min-width: unset !important;
  }

  .miniProductDetailsView
    .overview
    .add-to-cart
    .button-1.add-to-cart-button.nopAjaxCartProductVariantAddToCartButton {
    width: 50px;
  }

  .multiselect-dropdown-wrapper {
    min-width: 48%;
  }
}

@media all and (max-width: 420px) {
  .product-table-cart-th .add-to-cart .cart {
    left: 0;
  }
}

@media all and (min-width: 420px) {
  .responsive-nav-wrapper div.personal-button {
    position: absolute;
    right: 100px;
  }

  .responsive-nav-wrapper div.search-wrap {
    position: absolute;
    right: 45px;
  }
}

@media all and (max-width: 400px) {
  #associated-products-table table.dataTable.productGroupedTable thead .sorting,
  #associated-products-table
    table.dataTable.productGroupedTable
    thead
    .sorting_desc,
  #associated-products-table
    table.dataTable.productGroupedTable
    thead
    .sorting_asc {
    background-position: center left 18%;
  }
}

@media all and (max-width: 340px) {
  .responsive-nav-wrapper div.menu-title span {
    margin-right: 5px !important;
  }

  .responsive-nav-wrapper div.close-menu span {
    margin-right: 5px !important;
  }

  .responsive-nav-wrapper-parent {
    padding: 20px 5px;
  }

  .responsive-nav-wrapper .mega-menu-logo {
    width: 60px;
    height: 20px;
    margin-right: 5px;
    background-size: 60px;
  }

  .responsive-nav-wrapper .mega-menu-logo img {
    width: 60px;
    height: 20px;
    margin-right: 5px;
    background-size: 60px;
  }

  .category-page .page-body .product-grid .product-item .details .add-info {
    height: 130px;
  }

  .category-page
    .page-body
    .product-grid
    .product-item
    .details
    .add-info
    .prices {
    height: 70px !important;
  }

  #associated-products-table table.dataTable.productGroupedTable thead .sorting,
  #associated-products-table
    table.dataTable.productGroupedTable
    thead
    .sorting_desc,
  #associated-products-table
    table.dataTable.productGroupedTable
    thead
    .sorting_asc {
    background-position: center left 12%;
  }

  .container.row {
    padding: 15px 5px 12px;
  }
}

@media all and (min-width: 320px) {
  .responsive-nav-wrapper div.personal-button,
  .responsive-nav-wrapper div.search-wrap {
    position: absolute;
  }

  .responsive-nav-wrapper div.shopping-cart-link {
    position: absolute;
    right: 0px;
  }
}
