@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,600;0,700;1,400;1,700&display=swap");
@import url("https://p.typekit.net/p.css?s=1&k=mzq5xky&ht=tk&f=1717.1718.1719.1720.5912.5913&a=88028556&app=typekit&e=css");

@font-face {
    font-family: "atrament-web";
    src: url("https://use.typekit.net/af/418059/0000000000000000773598a6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/418059/0000000000000000773598a6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("woff"),
        url("https://use.typekit.net/af/418059/0000000000000000773598a6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
            format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "atrament-web";
    src: url("https://use.typekit.net/af/7efd1a/0000000000000000773598aa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/7efd1a/0000000000000000773598aa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
            format("woff"),
        url("https://use.typekit.net/af/7efd1a/0000000000000000773598aa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
            format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "atrament-web";
    src: url("https://use.typekit.net/af/279c9b/0000000000000000773598ad/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/279c9b/0000000000000000773598ad/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
            format("woff"),
        url("https://use.typekit.net/af/279c9b/0000000000000000773598ad/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
            format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "atrament-web";
    src: url("https://use.typekit.net/af/224252/0000000000000000773598af/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/224252/0000000000000000773598af/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
            format("woff"),
        url("https://use.typekit.net/af/224252/0000000000000000773598af/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
            format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "atrament-web";
    src: url("https://use.typekit.net/af/abad08/0000000000000000773598b1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/abad08/0000000000000000773598b1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3")
            format("woff"),
        url("https://use.typekit.net/af/abad08/0000000000000000773598b1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3")
            format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "atrament-web";
    src: url("https://use.typekit.net/af/19f464/0000000000000000773598b2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3")
            format("woff2"),
        url("https://use.typekit.net/af/19f464/0000000000000000773598b2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3")
            format("woff"),
        url("https://use.typekit.net/af/19f464/0000000000000000773598b2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3")
            format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
}

/* font-family: 'Fira Sans', sans-serif; */
body {
    --h1-fsize: 56px;
    --h2-fsize: 48px;
    --h3-fsize: 36px;
    --heading-font-style: atrament-web, sans-serif;
    --site-theme-color: #ed2024;
}
* {
    box-sizing: border-box;
}
body {
    color: #333;
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    font-family: atrament-web, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
h2 {
    font-size: var(--h2-fsize);
}
h3 {
    font-size: var(--h3-fsize);
}
header .panel.header .switcher-language .switcher-label,
header .minicart-wrapper .action.showcart span.text {
    display: block;
    clip: inherit !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    margin-right: 7px !important;
    position: static !important;
}
header .panel.header {
    display: flex;
    flex-wrap: wrap;
}
header .panel.header .switcher-language {
    order: -1;
    margin: 0;
    display: flex;
    align-items: center;
    line-height: 1;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"],
button,
select {
    font-family: "Fira Sans", sans-serif !important;
    border-color: #ccc;
    border-radius: 5px;
    padding: 10px 12px;
    height: auto;
    font-size: 16px;
}
.page-header .panel.wrapper .switcher .options .action.toggle {
    display: flex !important;
    align-items: center !important;
}
.page-header .panel.wrapper {
    background: #fff;
    font-size: 14px;
    color: #888888;
    font-weight: normal;
}
header .panel.header {
    display: grid !important;
    grid-template-columns: 0.5fr 1.1fr 0.5fr !important;
    align-items: center !important;
}
header .panel.header:before,
header .panel.header:before {
    display: none !important;
}
.page-header .header.panel:after {
    display: none !important;
}
/* .page-header .panel.wrapper .switcher .options .action.toggle strong.view-nl span, .page-header .panel.wrapper .switcher .options .action.toggle strong.view-default span { display: none; }
.page-header .panel.wrapper .switcher .options .action.toggle .view-nl:before, .page-header .panel.wrapper .switcher .options ul.dropdown .view-nl a:before { content: ""; display: inline-block; background: url("../images/flags/nl-flag.png"); width: 24px; height: 17px; background-size: contain; margin-top: 0; position: relative; top: 3px; margin-right: 3px; }
.page-header .panel.wrapper .switcher .options .action.toggle .view-default:before, .page-header .panel.wrapper .switcher .options ul.dropdown .view-default a:before{content: ""; display: inline-block;background: url("../images/flags/en.svg");width: 24px;height: 16px;background-size: contain;} */
.magicmenu .nav-desktop .level-top a {
    color: #fff;
}
.page-header .dealer-section {
    flex: 1 0;
    text-align: center;
}
.page-header {
    background: #282727;
}
.header.content .logo {
    margin-right: auto;
    float: none;
}
.header.content ul {
    padding: 0;
}
.page-header .header.content {
    padding-block: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 15px;
}
.page-header .header.content .minicart-wrapper {
    order: 1;
}
.page-header .header.content ul {
    margin: 0;
    padding: 0;
}
.page-header .header.content > ul.header.links {
    margin-left: 15px;
    display: flex;
    align-items: center;
    list-style: none;
}

.page-header .header.content ul.header.links li.customer-welcome {
    order: 1;
}
.page-header .header.content .minicart-wrapper .action.showcart:before {
    content: "";
    display: inline-block;
    background: url("../images/headercart.png") no-repeat;
    width: 26px;
    height: 23px;
    margin-bottom: 3px;
    position: relative;
    top: -1px;
}
.page-header
    .header.content
    ul.header.links
    li.link.authorization-link
    a:before {
    content: "";
    display: block;
    background: url("../images/headerlogin.png") no-repeat;
    width: 24px;
    height: 23px;
    margin-inline: auto;
    margin-bottom: 5px;
}
.page-header .header.content ul.header.links li.link.authorization-link a,
header .minicart-wrapper .action.showcart span.text {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    display: block;
    line-height: 1.2;
    color: #fff;
}
.page-header .header.content ul.header.links li.link.authorization-link {
    margin-bottom: 0;
}
header .minicart-wrapper .action.showcart span.text {
    margin-right: 0 !important;
    text-align: center;
    line-height: 1;
    position: relative !important;
    top: 3px;
}
a:hover {
    text-decoration: none;
}
.page-header .header.content ul.header.links li.link.authorization-link a {
    line-height: 1.2;
}
.page-header .amsearch-button.-loupe-trigger {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    background: transparent;
    filter: inherit;
}
.page-header.amsearch-full-width .amsearch-wrapper-block {
    display: none;
}
.page-header .amsearch-button.-loupe-trigger:before {
    content: "";
    display: inline-block;
    background: url("../images/headersearch.png") no-repeat;
    width: 17px;
    height: 23px;
    margin-bottom: 3px;
}
.page-header .amsearch-button.-loupe-trigger:after {
    content: "search";
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    display: block;
    line-height: 1.2;
    color: #fff;
}
.page-header .amsearch-wrapper-block {
    display: none;
}
.customer-welcome ul li.link.wishlist + li.link.authorization-link {
    display: none;
}
.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    right: 0;
    top: -17px;
    border-radius: 100%;
    width: 18px;
    left: 9px;
    line-height: 18px;
    height: 18px;
    background-color: var(--site-theme-color) !important;
    font-size: 12px;
}
header .header.content .logo {
    margin-bottom: 0;
}
footer.page-footer {
    background: #b60e0e !important;
    padding-top: 45px;
    padding-bottom: 30px;
    margin-top: 0;
}
footer.page-footer li a {
    transition: all 0.5s ease;
}
footer.page-footer li a:hover {
    color: #000;
}
footer.page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer.page-footer ul li {
    margin-bottom: 0;
    line-height: 1.2;
}
footer.page-footer .custom-content {
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: 20px;
}
footer.page-footer > .footer.content {
    padding-top: 0;
}
.footer-links-center .footer-links {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}
.footer-links-center .footer-links li {
    list-style: none;
    margin-bottom: 0;
    line-height: 1;
}
.footer-links-center .footer-links li:not(:last-child) {
    border-right: 1px solid #343232;
    padding-right: 20px;
    margin-right: 20px;
}
footer .footer-links-center {
    margin-bottom: 30px;
}
footer .newslatter-footer {
    display: none;
}
.footer-links-center .footer-links li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
}
footer .footer-logo {
    display: grid;
    align-items: center;
    justify-content: center;
    grid-auto-flow: column;
    grid-column-gap: 30px;
}
footer .footer-logo img {
    mix-blend-mode: color-burn;
}
footer .footer-section-btm {
    border-top: 1px solid #fff;
    padding-top: 25px;
    margin-top: 25px;
}
footer .fo-btm-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    grid-gap: 20px;
}
footer .fo-btm-grid p,
footer .fo-btm-grid li a {
    font-size: 12px;
    color: #fff;
    line-height: 1;
}
footer .fo-btm-grid .fo-copyright-txt {
    margin-left: auto;
}
footer .fo-btm-links > ul {
    display: flex;
    align-items: center;
}
footer .fo-btm-links > ul li:not(:last-child) {
    border-right: 1px solid #343232;
    padding-right: 10px;
    margin-right: 10px;
}
footer .fo-btm-links li a {
    text-transform: capitalize;
    display: block;
}
footer .footersection-logo {
    margin-bottom: 30px;
}
footer .footer-social-icons ul {
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    grid-column-gap: 22px;
    text-transform: uppercase;
}
footer .footer-social-icons {
    margin-top: 25px;
}
footer .fo-btm-grid p {
    margin-bottom: 0;
}
footer .footer-social-icons img {
    transition: all 0.5s ease;
}
footer .footer-social-icons li a:hover img {
    filter: brightness(0%);
}
.nav-sections .magicmenu .nav-desktop .home {
    display: none;
}
.ftech-stript-sec {
    position: relative;
    padding-block: 25px;
    z-index: 9;
    clear: both;
}
.ftech-stript-sec:after {
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #343232;
    content: "";
    z-index: -1;
}
.ftech-stript-sec .ftech-grid {
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    grid-column-gap: 42px;
}
.ftech-stript-sec .ftech-grid .ftech-cnt,
.ftech-stript-sec .ftech-grid .ftech-email {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    font-family: var(--heading-font-style);
}
.ftech-stript-sec .ftech-grid .ftech-cnt a,
.ftech-stript-sec .ftech-grid .ftech-email a {
    color: #ffffff;
}
.page-wrapper {
    overflow-y: hidden;
}
.kyb-ser-sec .kyb-imgcnt-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    grid-column-gap: 30px;
    position: relative;
    z-index: 99;
}
.kyb-imgcnt-grid .kybsec-head {
    margin-bottom: 33px;
}
.kyb-imgcnt-grid .kybsec-head h3 {
    font-size: var(--h2-fsize);
    color: #343232;
    margin-bottom: 30px;
    line-height: 1;
}
.kyb-imgcnt-grid .kybsec-head p {
    font-size: 20px;
    color: #333333;
}
.kyb-imgcnt-grid .kyb-btn-groups {
    margin-top: 35px;
}
.kyb-ser-sec .kyb-imgcnt-grid .kybsec-head p {
    font-weight: bold;
}
.kyb-imgcnt-grid .kyb-btn-groups .action-btn {
    margin-bottom: 12px;
    display: table;
}
.action-btn,
.form-wishlist-items .primary .action {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 25px;
    border-radius: 25px !important;
    display: inline-block;
    border-color: transparent;
    line-height: 1;
    font-family: "Fira Sans", sans-serif;
    transition: all 0.5s ease;
}
.action.primary,
.action-primary {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 25px;
    border-radius: 25px;
    display: inline-block;
    border-color: transparent;
    line-height: 1;
    font-family: "Fira Sans", sans-serif;
    transition: all 0.5s ease;
}
.action-btn.primary,
.form-wishlist-items .primary .action {
    background: #ed2024 !important;
    color: #ffffff !important;
}
.action.primary,
.action-primary {
    background: #ed2024;
    color: #ffffff;
    min-width: 115px;
}
body .action.primary,
body .action-primary,
body .action.primary:hover,
body .action-primary:hover {
    border: none;
}
.action-btn.primary:hover,
body .action.primary:hover,
body .action-primary:hover,
.action-btn.primary:focus,
body .action.primary:focus,
body .action-primary:focus {
    background: #333;
}
.kyb-btn-groups .action-btn:hover {
    background: #333;
}
.kyb-ser-sec {
    position: relative;
    overflow: hidden;
    padding-top: 85px;
    padding-bottom: 65px;
}
.tab-imgcnt-grid .tabcnt-col {
    padding-right: 35px;
    padding-left: 33px;
}
.home-tab-section .home-viewprod-row {
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: 20px;
}
.home-tab-section {
    position: relative;
    padding-bottom: 60px;
}
.home-tab-section:after {
    content: "";
    position: absolute;
    right: 0px;
    background: url(../images/top-vec-img.png);
    width: 100%;
    height: 114%;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 1400px;
    top: -10%;
    background-position: left;
    pointer-events: none;
    background-position: right;
}

.kyb-ser-sec .container {
    max-width: var(--container-width);
    padding-inline: 20px;
    margin-inline: auto;
}
.kyb-ser-sec:after {
    content: "";
    position: absolute;
    left: 0;
    background: url("../images/splat-vector.png");
    width: 100%;
    height: 140%;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 813px;
    top: -10%;
    background-position: left;
}
.tabs-content-wrapper .tab-content {
    display: none;
    margin-top: 60px;
}
.tabs-content-wrapper .tab-content:first-child {
    display: block;
}
.kyb-tab .tabs-nav {
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: 20px;
}
.kyb-tab .tabs-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 15px;
    justify-content: center;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 25px;
}
.kyb-tab .tabs-nav li {
    margin-bottom: 0;
}
.kyb-tab .tabs-nav li a {
    padding: 10px 25px;
    display: block;
    font-size: var(--h2-fsize);
    font-weight: bold;
    color: #343232;
    border: 1px solid transparent;
    line-height: 1.2;
    border-radius: 3px;
    transition: all 0.5s ease;
    font-family: atrament-web, sans-serif;
    text-transform: uppercase;
}
.kyb-tab .tabs-nav li a:hover,
.kyb-tab .tabs-nav li.active a {
    border-color: #807e7f;
    color: #ed2024;
}
/* .kyb-tab .tabs-nav:before { content: ""; display: block; background: url("../images/mountain-vector.png") no-repeat; width: 281px; height: 84px; margin-bottom: 25px; margin-inline: auto; } */
.kyb-tab {
    margin-top: 40px;
}
.tab-imgcnt-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.kyb-tab .tab-imgcnt-grid .tabcnt-col .kyblogo-img {
    margin-bottom: 30px;
    line-height: 1;
    max-width: 222px;
}
.kyb-tab .tab-imgcnt-grid .tabcnt-col .kyblogo-img img {
    display: block;
}
.kyb-tab .tabcnt-block p:not(:last-child) {
    margin-bottom: 18px;
}
.kyb-tab .tab-imgcnt-grid .tabimg-col {
    display: flex;
    align-items: center;
    justify-content: center;
}
.kyb-tab .tabcnt-block {
    margin-bottom: 40px;
}
.kyb-tab .btnwrp .action-btn {
    display: table;
}
.kyb-tab .btnwrp .action-btn:not(:last-child) {
    margin-bottom: 8px;
}
.h-viewprod-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}
.h-viewprod-grid .hviewprod-item .hviewpro-img-blk:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: #000000;
    left: 0;
    width: 100%;
    opacity: 0.5;
}
.hviewprod-item .hviewpro-img-blk img {
    display: block;
}
.hviewprod-item .hviewpro-cnt-blk {
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
    display: flex;
    padding-inline: 15px;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    left: 0;
    right: 0;
    text-align: center;
}
.hviewprod-item .hviewpro-cnt-blk h3 {
    font-size: 36px;
    margin-bottom: 25px;
    color: #fff;
}
.h-viewprod-grid .hviewprod-item {
    position: relative;
}
.cms-index-index [data-content-type="row"][data-appearance="contained"] {
    max-width: 100%;
}
.tabs-content-wrapper img {
    display: block;
}
.hviewprod-item .hviewpro-img-blk {
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}
.hviewprod-item .hviewpro-img-blk img {
    transition: all 0.5s ease;
}
.hviewprod-item:hover .hviewpro-img-blk img {
    transform: scale(1.1);
}
.wordwild-network-row .wordmap-cnt-area {
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: 20px;
    padding-block: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    right: 0;
    text-align: center;
}
.hviewprod-item .hviewpro-img-blk img {
    width: 100%;
    min-height: 240px;
    display: block;
    height: 100%;
    object-fit: cover;
}
.wordmap-cnt-area h3 {
    font-size: var(--h2-fsize);
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.1;
    max-width: 856px;
    margin-inline: auto;
}
.wordmap-cnt-area .btnwrp .action-btn {
    display: table;
    margin-inline: auto;
}
.wordmap-cnt-area .btnwrp .action-btn:not(:last-child) {
    margin-bottom: 14px;
}
.action-btn.secondary {
    background: #333131;
    color: #fff;
}
.wordwild-network-row {
    position: relative;
    display: grid;
    align-items: center;
}
.wordwild-network-row .map-img,
.wordwild-network-row .wordmap-cnt-area {
    grid-column: 1;
    grid-row: 1;
}
.kyb-about-sec {
    display: grid;
    align-items: center;
}
.kyb-about-sec .kyb-abt-imgwrp,
.kyb-about-sec .kyb-imgcnt-grid {
    grid-row: 1;
    grid-column: 1;
}
.kyb-about-sec .kyb-imgcnt-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: 20px;
}
.kyb-about-sec .kyb-imgcnt-grid .kybser-cnt-col {
    width: 87%;
    color: #fff;
    padding-block: 50px;
    position: relative;
    z-index: 9;
}
.kyb-about-sec .kyb-imgcnt-grid .kybser-cnt-col .kyb-btnwrp {
    margin-top: 35px;
}
.kyb-about-sec .kyb-imgcnt-grid .kybsec-head h3,
.kyb-about-sec .kyb-imgcnt-grid .kybsec-head p {
    color: #ffffff;
}
.cms-index-index .block-static-block.widget {
    margin-bottom: 0;
}
.map-img img {
    display: block;
    width: 100%;
}
.kyb-ser-sec .kybser-cnt-col {
    padding-left: 50px;
}
.cms-index-index .columns .column.main {
    padding-bottom: 0;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children a {
    color: #333333;
}
.nav-sections-item-content .magicmenu {
    text-align: center;
}
.sections.nav-sections .magicmenu ul li a,
.sections.nav-sections .magicmenu ul li a > span {
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.1;
}
.kyb-abt-imgwrp img {
    width: 100%;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
    margin-left: 8px !important;
    font-size: 12px !important;
}
.amsearch-item-container .amsearch-item .amsearch-link {
    color: var(--amsearch-color-text, #ed2024) !important;
}
.amsearch-highlight {
    color: var(--amsearch-color-highlight, #ed2024) !important;
}
.main-cat-viewprod .h-viewprod-grid {
    grid-column-gap: 15px;
}
footer .fo-btm-grid .fo-tech-txt {
    text-align: center;
}
.kyb-about-sec .kyb-abt-imgwrp,
.wordwild-network-row .map-img {
    height: 100%;
}
.kyb-about-sec .kyb-abt-imgwrp img,
.wordwild-network-row .map-img img {
    height: 100%;
    object-fit: cover;
}
.page-footer .footer.content {
    border-top: none !important;
}
.page-header .header.panel {
    padding-block: 10px;
}
.home-viewprod-row .h-view-prod-mob {
    display: none;
}
.breadcrumbs {
    margin-block: 25px;
}
.breadcrumbs .items {
    font-size: 13px;
    color: #777;
}
.breadcrumbs .items a {
    color: #777;
}
a:hover {
    text-decoration: none !important;
}
.breadcrumbs .item:not(:last-child):after {
    margin-inline: 6px;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title,
.cms-page-view .page-main-full-width > .page-title-wrapper .page-title{
    font-size: var(--h2-fsize);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: center;
}
.cms-page-view .page-main-full-width > .page-title-wrapper{
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1400px;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title > span,
.cms-page-view .page-main-full-width > .page-title-wrapper .page-title > span{
    width: auto;
    padding-inline: 25px;
}
.catalog-category-view .page-title-wrapper {
    margin-bottom: 42px;
}
.breadcrumbs strong {
    font-weight: 700 !important;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title:before,
.catalog-category-view .page-main > .page-title-wrapper .page-title:after,
.cms-page-view .page-main-full-width > .page-title-wrapper .page-title:before,
.cms-page-view .page-main-full-width > .page-title-wrapper .page-title:after {
    display: block;
    content: "";
    flex: 1 0;
    height: 1px;
    width: 100%;
    background: #ed2024;
}
.kyb-cat-infobanner {
    display: grid;
    align-items: center;
    justify-content: center;
    margin: auto;
    text-align: center;
}
.kyb-cat-infobanner .cat-infobanner-imgwrp,
.kyb-cat-infobanner .cat-infobanner-cnt {
    grid-row: 1;
    grid-column: 1;
}
.kyb-cat-infobanner .cat-infobanner-cnt {
    max-width: 800px;
    padding-inline: 20px;
    margin-inline: auto;
    position: relative;
    padding-block: 60px;
}
.kyb-cat-infobanner .cat-infobanner-cnt * {
    color: #ffffff;
}
.cat-infobanner-cnt .kyb-logo {
    margin-bottom: 30px;
}
.kybser-cnt-col .kybsec-head .info-banner-title {
    font-size: var(--h1-fsize);
    line-height: 1;
    margin-bottom: 0;
    text-shadow: 0px 0px 20px #000;
}
.kybser-cnt-col .kybsec-head .info-banner-subtitle {
    font-weight: 400;
    text-shadow: 0px 0px 20px #000;
}
.kybser-cnt-col .kybsec-head {
    margin-bottom: 30px;
}
.landing-product-category .category-single .category-single-link img {
    max-height: 250px;
    object-fit: contain;
    object-position: center;
    min-height: 250px;
}
.landing-product-category
    .category-single
    .category-single-link
    .category-single-title {
    font-size: 16px;
    color: #343232;
    word-wrap: break-word;
    hyphens: auto;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 12px;
    transition: all 0.5s ease;
}
.landing-product-category > .row {
    display: flex;
    grid-gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}
.landing-product-category
    .category-single
    .category-single-link:hover
    .category-single-title {
    color: var(--site-theme-color);
}
.finder-top {
    background: url("../images/filter-top-bg.jpg") no-repeat;
    padding-block: 30px;
    background-size: cover;
    background-position: center;
}
.finder-top .amfinder-horizontal {
    max-width: var(--container-width);
    padding-inline: 20px;
    margin-inline: auto;
    background: transparent;
    padding-block: 0;
}
.amfinder-horizontal form .amfinder-custom-title {
    font-size: var(--h3-fsize);
    font-family: var(--heading-font-style);
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    width: max-content;
}
.amfinder-common-wrapper form {
    display: grid;
    grid-template-columns: max-content 1fr;
    align-items: center;
    grid-column-gap: 30px;
}
.kyb-genine-parts {
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    background: #fff;
}
.kyb-genineprt-grid {
    display: flex;
    flex-wrap: nowrap;
    padding-top: 30px;
    --extra-width: 7.5%;
}
.kyb-genineprt-grid .grid-cnt-col {
    padding-left: calc(50% - (var(--container-width) - 40px) / 2);
    width: calc(50% + var(--extra-width));
    flex: calc(50% + var(--extra-width));
    padding-top: 60px;
}
.kyb-genineprt-grid .grid-img-col {
    width: calc(50% - var(--extra-width));
    margin-left: auto;
    flex: calc(50% - var(--extra-width));
    margin-bottom: -69px;
    position: relative;
}
.kyb-genineprt-grid .grid-img-col img {
    min-width: 1800px;
    display: block;
    max-height: 545px;
}
.kyb-genineprt-grid .grid-cnt-col h3 {
    margin-bottom: 25px;
    font-size: var(--h2-fsize);
}
.kyb-genine-cnt-blk p {
    margin-bottom: 25px;
}
.kyb-genine-cnt-blk p:last-child {
    margin-bottom: 0;
}
.catalog-category-view .column.main {
    padding-block: 0 !important;
}
.amfinder-horizontal .last,
.amfinder-vertical .last {
    margin-top: 0;
}
.finder-top .amfinder-horizontal .am-item,
.footer.content .amfinder-horizontal .am-item {
    margin-right: 0;
}
.amfinder-horizontal .amfinder-buttons button {
    font-size: 12px;
    line-height: 1.2;
    color: #fff;
    border: 1px solid #ffffff !important;
    border-radius: 3px;
    padding: 3px 5px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}
.amfinder-buttons button[title="Reset"] {
    background: #343232;
}
.amfinder-buttons button.action.primary {
    background-color: var(--site-theme-color);
    margin-left: 3px;
    min-width: inherit;
}
.amfinder-buttons button.action.primary.action.primary:before {
    content: "";
    display: block;
    background: url("../images/header-search-white.svg") no-repeat;
    width: 17px;
    height: 23px;
    margin-inline: auto;
}
.amfinder-buttons button[title="Reset"]:before {
    content: "";
    display: block;
    background: url("../images/reset-icon.svg") no-repeat;
    width: 18px;
    height: 22px;
    margin-inline: auto;
}
.finder-top .amfinder-horizontal .am-item {
    margin-bottom: 0;
    width: 100% !important;
    display: block;
}
.finder-top .amfinder-horizontal select:disabled {
    opacity: 0.9;
}
.amfinder-horizontal .am-item .amfinder-select {
    color: #333333;
    font-weight: 700;
    line-height: 1.5;
    border-radius: 3px;
    padding-left: 10px;
    text-transform: uppercase;
    display: grid;
    align-items: center;
    padding-block: 11px;
    height: auto;
    background-image: url("../images/arrow-down-red.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}
.product-item .product-item-name {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: auto;
}
.product-item .product-item-name strong {
    font-weight: 700;
}
.products-grid .product-item .price-container .price {
    font-size: 22px;
    font-weight: bold;
    color: var(--site-theme-color);
    font-family: "Montserrat", sans-serif;
}
.product-item {
    font-size: 16px;
}
.products-grid .product-item-info .product-item-inner {
    clip: inherit !important;
    width: auto !important;
    height: auto !important;
    position: static !important;
    overflow: visible !important;
    box-shadow: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.products-grid .product-items .product-item-info {
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 100% !important;
    display: flex;
    height: 100%;
    flex-direction: column;
}
.products-grid .product-item-actions {
    margin: 0 !important;
    display: grid;
    grid-row-gap: 10px;
}
.product-items {
    letter-spacing: 0 !important;
}
.page-products .products-grid .product-item {
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 10px 10px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fff;
}
.products-grid .products.list:not(.owl-carousel) {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.product-item .product-image-container {
    margin-inline: auto !important;
    display: block;
    width: auto !important;
}
.finder-top br {
    display: none;
}
.product-item-actions .actions-primary form {
    display: grid;
    grid-template-columns: 1fr 90px;
    grid-auto-rows: 40px;
    position: relative;
    overflow: hidden;
    border-radius: var(--cart-radius);
    --cart-radius: 5px;
}
.product-item-actions .actions-primary form .qty {
    height: 100%;
    border-radius: var(--cart-radius);
    width: 101%;
    font-size: 18px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif !important;
    color: #343232;
}
.product-item-actions
    .actions-primary
    form
    input.qty[type="number"]::-webkit-inner-spin-button,
.product-item-actions
    .actions-primary
    form
    input.qty[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: "Always Show Up/Down Arrows";
}
.product-item-actions
    .actions-primary
    form
    input.qty[type="number"]::-webkit-outer-spin-button {
    -moz-appearance: "Always Show Up/Down Arrows" !important;
}
input[type="number"]::-webkit-inner-spin-button {
    opacity: 1 !important;
}
.product-item .tocart:after {
    content: "";
    display: block;
    background-image: url("../images/pro-item-carticn.png");
    background-repeat: no-repeat;
    width: 27px;
    height: 24px;
}
.product-item .tocart {
    background-color: #20be27;
    color: #fefefe;
    text-transform: capitalize;
    font-size: 18px;
    font-family: "Montserrat", sans-serif !important;
    font-weight: normal;
    display: grid;
    grid-template-columns: 1fr max-content;
    align-items: center;
    padding: 5px 10px !important;
    border: none !important;
    grid-column-gap: 7px;
    border-radius: 0;
    min-width: inherit !important;
}
.product-item .tocart:hover {
    background-color: #343232 !important;
}
.product-item-actions .actions-primary {
    display: block;
}
.product-item-actions .stock_info {
    margin-top: 0px;
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    grid-column-gap: 10px;
    font-size: 13px;
    align-items: center;
}
.product-item-actions .stock_info .stock,
.product-item-actions .stock_info .part_no {
    font-size: 13px;
}
.product-item-actions .stock_info .stock {
    font-weight: 700;
    color: #333333;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-column-gap: 8px;
}
.product-item-actions .stock_info .stock:before {
    content: "";
    display: block;
}
.product-item-actions .stock_info .part_no {
    font-weight: normal;
    color: #343232;
}
.product-item .product-item-name a {
    font-weight: 700;
}
.page-layout-1column .toolbar-products {
    position: static;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
}
.product-item-actions .stock_info .stock.available:before {
    background-image: url("../images/stock-avilable.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.product-item-actions .stock_info .stock.low-stock:before {
    background-image: url("../images/low-stock.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.product-item-actions .stock_info .stock.unavailable:before {
    background-image: url("../images/unavailable-stock.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.product-item .price-box {
    margin: 8px 0 15px;
    line-height: 1.2;
}
.product-item .slider-product-item-info {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.product-item .product.details.slider-product-item-details {
    margin-left: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.products-grid .product-item .product-image-wrapper {
    padding-bottom: 100% !important;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 14px;
}
.products-grid .product-item .product-image-wrapper .product-image-photo {
    height: 100%;
    object-fit: contain;
}
.products-grid .product-items .product-item-info .product-item-details {
    padding-inline: 5px;
    height: 100%;
    display: grid;
    align-items: flex-end;
}
.mp-product-slider-title {
    font-size: var(--h3-fsize) !important;
}
.mp-product-slider-content .owl-stage .product-slider {
    height: 100%;
}
.mp-product-slider-content .owl-stage {
    display: flex;
}
.mp-product-slider-content
    .product-items
    .product-slider
    .slider-product-item-details
    .slider-product-item-actions {
    margin-top: auto !important;
}
.mp-product-slider-content .product-item-actions .actions-primary {
    display: grid;
    grid-row-gap: 10px;
}
.mp-product-slider-content .product-item .product-item-name {
    margin-bottom: 0;
    min-height: 38px;
}
.catalog-category-view .mp-container,
.grybg-full-container {
    position: relative;
}
.catalog-category-view .mp-container:after,
.grybg-full-container:after {
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #f8f8f8;
    content: "";
}
.cat-infobanner-imgwrp img {
    mix-blend-mode: darken;
}
.grybg-full-container:after {
    z-index: -1;
}
.category_landing_featured-container {
    margin-bottom: 35px;
}
.catalog-category-view .mp-container:after {
    border-top: 1px solid #ccc;
}
.catalog-category-view .grybg-full-container:after {
    border-bottom: 1px solid #ccc;
}
.catalog-category-view .grybg-full-container {
    padding-bottom: 93px;
}
.catalog-category-view .kyb-cat-infobanner {
    padding-top: 35px;
}
.catalog-category-view .mp-container {
    padding-block: 40px;
}
.catalog-category-view .mp-container .mp-product-slider-title {
    margin: 0 0 20px !important;
}
.catalog-category-view .mp-container .mp-product-slider-block {
    margin-bottom: 00px !important;
    clear: both;
    padding-bottom: 20px;
}
.mp-product-slider-content .owl-nav button span {
    font-size: 0;
    background: url("../images/slider-nav-rightarrow.png");
    background-repeat: no-repeat;
}
.page-header ul.amsearch-product-list {
    width: 100%;
}
.amsearch-products-section .product-item-link {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    text-decoration: none;
}
.kyb-cat-infobanner .cat-infobanner-imgwrp img {
    object-fit: cover;
}
.kyb-cat-infobanner .cat-infobanner-imgwrp,
.kyb-cat-infobanner .cat-infobanner-imgwrp img {
    height: 100%;
}
.mp-product-slider-content .owl-nav button span {
    font-size: 0;
    background: url("../images/slider-nav-rightarrow.png");
    background-repeat: no-repeat;
    width: 26px;
    height: 47px;
    display: block;
}
.mp-product-slider-content .owl-nav button.owl-next span {
    transform: rotate(180deg);
}
.mp-product-slider-content .owl-nav button.owl-prev {
    left: -5%;
}
.mp-product-slider-content .owl-nav button.owl-next {
    right: -5%;
}
.catalog-category-view .mp-product-slider-content .owl-nav button span {
    background-color: #f8f8f8;
    background-blend-mode: darken;
}
.amsearch-item
    .product-item-details
    .product-item-actions
    .actions-primary
    form
    .tocart {
    border-radius: var(--cart-radius);
    font-size: 18px !important;
}
.amsearch-item
    .product-item-details
    .product-item-actions
    .actions-primary
    form.amasty-xsearch-form {
    border-radius: 0;
}
.minicart-items .product-item-name a,
a {
    color: var(--site-theme-color);
}
.product-info-main .page-title-wrapper h1 {
    text-align: left;
    font-size: var(--h3-fsize);
    color: #343232;
    margin-bottom: 10px;
}
.product-info-main .product.attribute.sku {
    margin-bottom: 25px;
    color: #343232;
}
.product-info-main .product-info-price {
    border-bottom: none;
    margin-bottom: 15px;
}
.product-info-main .product-info-stock-sku {
    float: left;
    padding-left: 0;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.product-info-main .product-info-stock-sku .stock,
.product-info-main .product-info-stock-sku .part_no {
    font-size: 16px;
    text-transform: none;
}
.product-info-main .product-info-stock-sku .stock.unavailable:before {
    background-image: url("../images/unavailable-stock.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.product-info-main .product-info-stock-sku .stock.low-stock:before {
    background-image: url("../images/low-stock.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.product-info-main .product-info-stock-sku .stock.available:before {
    background-image: url("../images/stock-avilable.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
}
.product-info-main .product-info-stock-sku .stock:before {
    content: "";
    display: block;
}
.product-info-main .product-info-stock-sku .stock {
    font-weight: 700;
    color: #333333;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-column-gap: 8px;
    line-height: 1.2;
}
.product-info-main .box-tocart .field.qty {
    display: flex;
    align-items: center;
    padding-right: 0;
    margin-bottom: 0;
    margin-right: 6px;
}
.product-info-main .box-tocart .field.qty .label {
    margin-right: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    color: #343232;
    font-family: "Montserrat", sans-serif;
}
.product-info-main .product-info-price .price-box .price-container .price {
    font-weight: 700;
    font-size: 28px;
    font-family: "Montserrat", sans-serif;
}
.product-info-main .product-info-price .price-box .price-final_price .price {
    color: var(--site-theme-color);
}
.product-info-main .product-add-form {
    padding-top: 0;
    margin-top: 15px;
}
.product-info-main .box-tocart {
    margin-bottom: 35px;
}
.product-info-main .box-tocart .fieldset {
    display: flex;
    width: 100%;
    letter-spacing: 0;
    align-items: center;
}
.product-info-main .box-tocart .action.tocart:after {
    content: "";
    display: block;
    background-image: url(../images/pro-item-carticn.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 24px;
}
.checkout-cart-index .page-main {
    margin-top: 50px;
}
.cart-summary > .title {
    font-family: var(--heading-font-style);
    font-weight: 700;
    font-size: 32px;
}
.block-minicart .block-content > .actions .secondary .viewcart {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 25px;
    border-radius: 25px;
    display: inline-block;
    border-color: transparent;
    line-height: 1;
    font-family: "Fira Sans", sans-serif;
    transition: all 0.5s ease;
    background: #333;
    width: 100%;
    border-radius: 25px;
}
.product-info-main .box-tocart .action.tocart {
    margin-bottom: 0;
    background-color: #20be27;
    color: #fefefe;
    text-transform: capitalize;
    font-size: 18px;
    font-family: "Montserrat", sans-serif !important;
    display: grid;
    grid-template-columns: 1fr max-content;
    align-items: center;
    padding: 7px 15px !important;
    border: none !important;
    grid-column-gap: 7px;
    border-radius: 5px;
    width: 100%;
    font-weight: normal;
}
.minicart-wrapper .block-minicart li .product-image-photo {
    max-width: 110px;
}
.product-social-links .action.towishlist,
.action.towishlist {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    color: #343232;
    text-transform: capitalize;
}
.action.towishlist:before {
    display: none !important;
}
.action.towishlist:after {
    content: "";
    display: block;
    background-image: url("../images/wshlist-icon.png");
    background-repeat: no-repeat;
    width: 27px;
    height: 24px;
    margin-left: 5px;
    background-size: contain;
}
.product.info.detailed h2 {
    font-size: var(--h3-fsize);
}
.product.info.detailed {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 90px;
    position: relative;
    padding-block: 80px;
    grid-row-gap: 50px;
    margin-bottom: 0;
}
.product.info.detailed:after {
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #f8f8f8;
    content: "";
    z-index: -1;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.product.info.detailed.prod-description-row:after{
    background: #FFF;
}
.product.info.detailed.prod-description-row h2{
    border-bottom: 1px solid var(--site-theme-color);
    padding-bottom: 12px;
}
.page-header .switcher-trigger .view-default .flag-title {
    order: -1;
}
.page-header .switcher-trigger .view-default {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-column-gap: 7px;
}
.amfinder-horizontal .amfinder-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5px;
}
.product-info-main .box-tocart .input-text.qty {
    width: 78px;
    height: 38px;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    font-family: "Montserrat", sans-serif !important;
    color: #343232;
}
table#shopping-cart-table thead th {
    font-size: 16px;
    font-weight: 700;
}
.cart.table-wrapper .product-item-name a {
    font-size: 16px;
    font-weight: 700;
}
.cart-container .form-cart .actions.main .action.update {
    background: #ed2024;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 25px;
    display: inline-block;
    border-color: transparent;
    line-height: 1;
    font-family: "Fira Sans", sans-serif;
    transition: all 0.5s ease;
}
.fieldset > .legend > span {
    font-size: var(--h3-fsize);
    font-family: var(--heading-font-style);
    text-transform: uppercase;
    font-weight: 700;
}
.account .page-title-wrapper .page-title {
    font-size: var(--h2-fsize);
    margin-right: 0 !important;
}
.cart-summary .checkout-methods-items a {
    color: var(--site-theme-color);
}
.cart-summary .checkout-methods-items a:hover,
a:hover {
    color: #333131;
}
form#co-shipping-method-form .rate {
    margin-bottom: 0;
}
.product.info.detailed .data.item h2 {
    border-bottom: 1px solid var(--site-theme-color);
    padding-bottom: 12px;
    margin-bottom: 15px;
}
.cart-discount .block > .title strong {
    color: #333131;
}
.cart-discount .field .control input#coupon_code,
.cart-discount .block .actions-toolbar button.action.primary {
    height: 50px;
}
.cart-discount .block .actions-toolbar button.action.primary {
    background-color: #20be27;
    color: #ffffff;
    border: none;
    font-weight: normal;
    font-size: 16px;
    font-weight: 700;
}
.cart-discount .field .control input#coupon_code {
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif !important;
}
.action.towishlist {
    display: flex !important;
    align-items: center;
}
.page-main > .page-title-wrapper .page-title {
    font-size: var(--h2-fsize);
}
.account .page-main {
    margin-top: 30px;
}
.form-edit-account .actions-toolbar .action.save {
    min-width: 160px;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    border-color: var(--site-theme-color);
}
.customer-account-index .column.main .block .block-title strong,
.login-container .block .block-title strong,
.checkout-payment-method .step-title,
.opc-wrapper .step-title {
    font-size: var(--h3-fsize);
    font-family: var(--heading-font-style);
    text-transform: uppercase;
    font-weight: 700;
}
.customer-account-index .column.main .block .block-title strong {
    font-size: 30px !important;
    font-family: var(--heading-font-style);
    text-transform: uppercase;
    font-weight: 700 !important;
}
.block .box .box-actions .action {
    background: #ed2024 !important;
    color: #ffffff !important;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 25px;
    border-radius: 25px !important;
    display: inline-block;
    border-color: transparent;
    line-height: 1;
    font-family: "Fira Sans", sans-serif;
    transition: all 0.5s ease;
}
.block .box .box-actions .action:after {
    display: none;
}
.block .box .box-title > span {
    font-size: 20px !important;
    font-weight: 700;
}
.block .box .box-actions {
    margin-top: 20px;
}
.block .box .box-actions .action:hover {
    background-color: #343232 !important;
}
.customer-account-login .page-main {
    margin-top: 55px;
}
.catalog-product-view .product.media,
.catalog-product-view .product-info-main {
    width: 50%;
}
.catalog-product-view .product-info-main {
    padding-left: 50px;
    margin-bottom: 40px;
}
.product.info.detailed #additional h2 {
    margin-bottom: 0;
}
.product.info.detailed #additional {
    order: 3;
}
.product.info.detailed #amfinder-product-attributes {
    order: 1;
}
.product.info.detailed #amfinder-product-attributes2 {
    order: 2;
}
.product.info.detailed table tr th,
.product-info-main table tr th,
.product.info.detailed table tr td,
.product-info-main table tr td,
.product.info.detailed .additional-attributes-wrapper .row .cell,
.product-info-main .additional-attributes-wrapper .row .cell {
    font-size: 18px;
    color: #343232;
    padding: 15px 20px !important;
}
.product.info.detailed .additional-attributes th,
.product-info-main .additional-attributes th,
.product.info.detailed .additional-attributes-wrapper .table .header .cell,
.product-info-main .additional-attributes-wrapper .table .header .cell {
    background: #e1e1e1;
    text-transform: uppercase;
    font-weight: 700;
}
.product.info.detailed .additional-attributes tr,
.product-info-main .additional-attributes tr {
    border-bottom: 1px solid #b2b1b1;
}
.product.info.detailed .additional-attributes,
.product-info-main .additional-attributes {
    width: 100%;
}
.product.info.detailed .additional-attributes th.label,
.product-info-main .additional-attributes th.label {
    width: 32.3%;
}
.catalog-product-view .column.main {
    padding-bottom: 0;
}
.product.info.detailed .additional-attributes-wrapper .item,
.product-info-main .additional-attributes-wrapper .item {
    background: transparent;
    border: none;
    padding: 0;
    margin-top: 0;
}
.product.info.detailed .additional-attributes-wrapper .table .header .cell,
.product-info-main .additional-attributes-wrapper .table .header .cell {
    border-bottom: 1px solid #b1b1b1;
}
.product.info.detailed .additional-attributes-wrapper .row:nth-of-type(2n + 1),
.product-info-main .additional-attributes-wrapper .row:nth-of-type(2n + 1) {
    background: #fff;
}
.product.info.detailed #amfinder-product-attributes h2 {
    margin-bottom: 0;
}
.product.info.detailed .view-all-genuine {
    border-radius: 6px;
    background-color: #000;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    color: #fff;
    font-family: var(--heading-font-style);
    font-weight: normal;
    padding: 10px 12px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: center;
    margin-inline: auto;
}
.product.info.detailed .view-all-genuine::before {
    display: block;
    content: "";
    flex: 1 0;
    height: 1px;
    width: 100%;
    background: #b1b1b1;
}
.product.info.detailed .view-all-genuine::after {
    display: block;
    content: "";
    flex: 1 0;
    height: 1px;
    width: 100%;
    background: #b1b1b1;
}
.login-container .actions-toolbar {
    display: inline-flex;
    align-items: center;
}
button,
a.action.primary {
    border-radius: 25px;
}
a:visited,
.alink:visited {
    color: var(--site-theme-color);
}
select {
    background-image: url(../images/arrow-down-red.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
}
.mp-product-slider-content .owl-item {
    margin-bottom: 5px;
}
.product-info-main .fieldset > .field .field.choice,
.product-info-main .fieldset > .fields > .field .field.choice {
    margin-bottom: 3px;
}

.page-main {
    margin-top: 25px;
}
.opc-block-summary .block.items-in-cart .minicart-items .product-image-wrapper {
    max-width: 75px;
}
.opc-progress-bar-item._complete > span {
    color: #343232;
}
.opc-block-summary > .title {
    font-family: var(--heading-font-style);
    font-weight: bold;
    text-transform: uppercase;
}
.opc-block-shipping-information .shipping-information-title {
    font-family: var(--heading-font-style);
    font-weight: bold;
    text-transform: uppercase;
}
:focus {
    outline: none !important;
    box-shadow: none !important;
}
.cart.table-wrapper .cart thead tr th.col,
.cart.table-wrapper .cart thead tr td.col {
    font-size: 16px;
    color: #343232;
    /*padding: 15px 20px !important;*/
}
.cart.table-wrapper .cart thead tr th.col {
    background: #e1e1e1;
    text-transform: uppercase;
    font-weight: 700;
}
.field.choice {
    margin-bottom: 5px;
}
.catalog-product-view .product.media .fotorama__stage {
    margin-left: 30px;
}
.product.info.detailed .product.attribute.description {
    padding-left: 20px;
    /*margin-top: 20px;*/
}
.sidebar .block-wishlist .action.tocart {
    border-radius: 5px;
    display: inline-grid;
}
.sidebar .block-wishlist .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    max-width: 70px;
    width: 100%;
}
.block.block-dashboard-addresses .block-title {
    display: flex;
    align-items: center;
}
.sidebar .block .block-title strong,
.sidebar .accor-title {
    font-size: 24px;
    font-family: var(--heading-font-style);
    text-transform: uppercase;
    font-weight: 700;
}
.products-grid.wishlist .product-item .price-box {
    margin: 8px 0 15px;
}
.products-grid.wishlist .product-item .fieldset .field.qty .label {
    display: none;
}
.products-grid.wishlist .product-item .box-tocart .fieldset {
    display: grid;
    grid-template-columns: 1fr max-content;
    position: relative;
    overflow: hidden;
    border-radius: var(--cart-radius);
    --cart-radius: 5px;
}
.wishlist-index-index.logged-in .price-including-tax {
    display: none;
}
.wishlist-index-index.logged-in .price-label-sp{
    /*display: none;*/
}
.wishlist-index-index.logged-in .price-excluding-tax:before{
    /*display: block;*/
    /*content: 'Retail Price';*/
    /*font-size: 1.6rem;*/
}
.products-grid.wishlist .product-item .box-tocart input.qty,
.box-tocart .input-text.qty {
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif !important;
    color: #343232;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 0;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    width: 101%;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 18px !important;
    height: 48px;
}
.wishlist-index-index .products-grid .product-item-actions {
    display: grid;
    grid-row-gap: 10px;
    grid-auto-flow: column;
    justify-content: center;
}
.toolbar select {
    background-color: #fff;
    padding-right: 36px;
    box-shadow: none;
}
.products-grid.wishlist .product-item-comment {
    height: 85px;
}
.wishlist-index-index .sidebar.sidebar-main {
    padding-right: 0;
}
.wishlist-index-index .column.main {
    padding-left: 3%;
}
.page-products .toolbar-products {
    padding-top: 2px !important;
    margin-bottom: 22px;
}
.pages .item .page {
    color: #343232;
    font-size: 16px;
    padding: 11px 15px;
    line-height: 1;
}
.pages .item.current strong.page,
.pages .item .page:hover {
    font-weight: 700;
    border-radius: 5px;
    background-color: rgb(221, 221, 221);
    color: #343232;
}
.pages .action.next > span:not(.label) {
    clip: inherit;
    position: static;
    margin: auto;
    overflow: visible;
    width: auto;
    height: auto;
}
.pages .action.next {
    background-color: #ffffff;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    padding: 10px;
    display: grid;
    grid-auto-flow: column;
    color: #343232;
}

.pages .action.previous > span:not(.label) {
    clip: inherit;
    position: static;
    margin: auto;
    overflow: visible;
    width: auto;
    height: auto;
}
.pages .action.previous {
    background-color: #ffffff;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    padding: 10px;
    display: grid;
    grid-auto-flow: column;
    color: #343232;
}

.pages .item {
    color: #343232;
    font-size: 16px;
    line-height: 1;
}
.pages .action.next:before {
    order: 1;
    margin-left: 12px;
    color: var(--site-theme-color);
}
.pages .action.previous:before {
    margin-right: 12px;
    color: var(--site-theme-color);
}

.customer-welcome ul {
    right: 16px;
    top: 200%;
}
.mollie-component {
    font-family: "Fira Sans", sans-serif !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px 12px;
    height: auto;
    font-size: 16px;
    box-shadow: none;
    width: 100%;
}
.mollie-component.is-invalid {
    box-shadow: none;
}
.cart-discount .block > .title strong {
    color: #333131;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #333131;
}
.payment-option-content .form-discount #discount-code {
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif !important;
}
.payment-option-content .form-discount #discount-code,
.checkout-payment-method
    .payment-option-content
    .form-discount
    .actions-toolbar
    .primary
    .action {
    height: 50px;
}

.checkout-payment-method
    .payment-option-content
    .form-discount
    .actions-toolbar
    .primary
    .action {
    background-color: #20be27 !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: normal;
    font-size: 16px;
    box-shadow: none !important;
}
.checkout-payment-method
    .payment-option-content
    .form-discount
    .actions-toolbar
    .primary
    .action:hover {
    background-color: #333131;
    color: #ffffff !important;
}
.checkout-payment-method
    .payment-option-content
    .form-discount
    .actions-toolbar {
    position: relative;
}
.checkout-payment-method .actions-toolbar .primary {
    float: left;
}
.amqorder-search-block .amqorder-input.-search {
    border: 1px solid #949494;
    font-family: "Fira Sans", sans-serif !important;
    border-color: #ccc;
    border-radius: 5px;
    padding-block: 10px;
    height: auto;
    font-size: 16px;
}
/* .page-header .header.content ul.header.links li.link.authorization-link ~ li { position: absolute; top: -35px;    right: 20px; }*/
.page-header .header.content ul.header.links li.link.authorization-link ~ li a {
    font-size: 14px;
    color: #4d4d4d;
    right: 0;
}

.checkout-onepage-success .checkout-success {
    text-align: center;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
    text-align: center;
    margin-top: 20px;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary {
    margin-inline: auto;
    float: none;
}
.checkout-onepage-success .page-title-wrapper a.action.print {
    position: absolute;
    right: 0;
    top: 0;
}
.checkout-onepage-success .page-title-wrapper {
    position: relative;
}
.cart-empty {
    text-align: center;
}
.sidebar-main .filter-options {
    display: grid;
    grid-row-gap: 11px;
}
.sidebar-main .filter-options-content a {
    font-size: 14px;
    display: grid;
    justify-content: space-between;
    color: #343232;
    grid-auto-flow: column;
    line-height: 1.2;
}
.sidebar-main .filter-content .item {
    line-height: 1.2;
}
.sidebar-main .filter-content .item:last-child {
    margin-bottom: 0;
}
.sidebar-main .filter-options-content {
    padding-bottom: 0;
}
.sidebar-main .filter .block-subtitle {
    border-bottom: 0;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #343232;
    font-weight: 700;
    margin-bottom: 30px;
}
.sidebar-main .filter-options-content a:hover {
    background: transparent !important;
    color: var(--site-theme-color);
}
.sidebar-main .filter-options-title:after {
    top: 0;
}
.sidebar-main .filter-content .filter-clear {
    margin-top: 15px;
    display: inline-block;
}
.top-head-accnav {
    margin-left: auto;
}
.top-head-accnav li {
    list-style: none;
    margin-left: 20px;
}
.top-head-accnav li a {
    font-size: 14px;
    color: #4e4d4d;
    text-transform: capitalize;
}
.products-related.products-grid .products.list .product-item {
    width: 100%;
    margin: 0 !important;
    padding: 5px 10px 10px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fff;
}
.block.related {
    padding-block: 85px;
    margin-bottom: 0;
}
.block.related .block-title #block-related-heading {
    font-size: var(--h2-fsize);
    text-transform: uppercase;
    font-weight: 700;
    font-family: var(--heading-font-style);
}
.block.related .block-title {
    margin-bottom: 50px;
    text-align: center;
    line-height: 1.2;
}
.products-related.products-grid .product-item .price-container .price {
    font-size: 16px;
}
/* .products-related.products-grid .products.list{        display: flex;} */
.block.related .products-related {
    margin-bottom: 0;
}
#amfinder-product-attributes #amfinder_options {
    margin-top: 15px;
}

#amfinder-product-attributes2 #amfinder_options2 {
    margin-top: 15px;
}

#amfinder-product-attributes #amfinder_options div[data-role="trigger"] h4 {
    cursor: pointer;
    font-size: 22px;
}

#amfinder-product-attributes2 #amfinder_options2 div[data-role="trigger"] h4 {
    cursor: pointer;
    font-size: 22px;
}

#amfinder-product-attributes
    #amfinder_options
    div[data-role="trigger"]
    h4:after {
    content: "\e622";
    font-family: "luma-icons";
    font-size: 16px;
    position: relative;
    top: 10px;
}


#amfinder-product-attributes2
#amfinder_options2
div[data-role="trigger"]
h4:after {
    content: "\e622";
    font-family: "luma-icons";
    font-size: 16px;
    position: relative;
    top: 10px;
}

#amfinder-product-attributes
    #amfinder_options
    .active
    div[data-role="trigger"]
    h4:after {
    content: "\e621";
}

#amfinder-product-attributes2
#amfinder_options2
.active
div[data-role="trigger"]
h4:after {
    content: "\e621";
}


.products-related .actions-primary .viewproduct {
    font-size: 16px;
    width: 100%;
    background: #4e4d4d;
    border: none;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    padding: 10px 15px;
    text-transform: capitalize;
}
.products-related .product-item .price-box {
    font-family: "Montserrat", sans-serif;
}
.products-related .product-item .price-box .price-label {
    font-size: 16px;
    color: var(--site-theme-color);
}
.products-related .product-item .price-box .price-final_price {
    font-weight: bold;
}
.products-related .owl-stage {
    display: flex;
}
.products-related .owl-nav button {
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 999;
    text-shadow: none;
    background: none;
    border: none;
}
.products-related .owl-nav button.owl-prev {
    left: -5%;
}
.products-related .owl-nav button.owl-next {
    right: -5%;
    left: auto;
}
.products-related .owl-nav button span {
    font-size: 0;
    background: url("../images/slider-nav-rightarrow.png");
    background-repeat: no-repeat;
    width: 26px;
    height: 47px;
    display: block;
}
.products-related .owl-nav button.owl-next span {
    transform: rotate(180deg);
}

.products-related .owl-stage {
    display: flex !important;
}
.block.related .products-grid .products.list .product-item {
    height: 100%;
}
.product-info-main .product-info-price .price-box .price-label,
.product-info-main .product-info-price .price-box .price-label-sp {
    font-size: 16px;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0 !important;
    color: #343232;
}
.product-info-price .price-box .old-price .price-container .price-label {
    display: block;
}
.product-info-main
    .product-info-price
    .price-box
    .price-container
    span.tax-label {
    display: inline-block !important;
}
.product-info-main
    .product-info-price
    .price-box
    .price-container
    .price-wrapper {
    display: inline-block;
}
.product-info-main
    .product-info-price
    .price-box
    .price-final_price
    span.tax-label {
    font-size: 14px;
    color: var(--site-theme-color);
    margin-bottom: 0 !important;
    line-height: 1.2;
}
.products-grid .product-item .price-container.price-final_price > span {
    font-size: 16px;
    font-weight: bold;
    color: var(--site-theme-color);
    font-family: "Montserrat", sans-serif;
}
.products-grid .product-item .price-container .price {
    font-size: 16px;
}
.page-products
    .products-grid
    .product-item
    .price-final_price.tax.weee
    .tax-label {
    display: none;
}

.logged-out
.page-products
.products-grid
.product-item
.price-final_price.tax.weee
.tax-label {
    display: none;
}


.products-grid .product-item .product-image-wrapper .product-image-photo {
    height: 100%;
    object-fit: contain;
}
.products-grid .price-final_price.tax.weee .tax-label {
    display: none;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: var(--site-theme-color);
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background-color: var(--site-theme-color);
}
.checkout-index-index .modal-popup .form-shipping-address {
    margin-inline: auto;
    max-width: 100%;
}
.modal-popup .modal-title {
    font-weight: 700 !important;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup span {
    color: #333333;
}
.page-products .sorter label.sorter-label {
    font-weight: 700;
    color: #343232;
}
.wishlist-index-index .products-grid.wishlist .product-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
}
.wishlist-index-index .products-grid.wishlist .product-items .product-item {
    margin-inline: auto;
    width: 100%;
}
.catalog-category-view .page-main {
    margin-top: 0;
}
.catalog-category-view .toolbar-products + .products-grid {
    margin-top: 22px;
}

.kyb-tab .tabs-content-wrapper {
    max-width: var(--container-width);
    margin-inline: auto;
    padding-inline: 20px;
}


.dealer-loct-container { max-width: var(--container-width); margin-inline: auto; padding-inline: 20px; position: relative; padding-top: 70px; padding-bottom: 123px; }
.dealer-loct-container:after{    left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; position: absolute; top: 0; bottom: 0; background:url("../images/dl-map-img.jpg") no-repeat; content: ""; z-index: -1;}
.dealer-loct-container .dealer-loct-tophead { max-width: 822px; text-align: center; margin-inline: auto; margin-bottom: 26px; }
.dealer-loct-tophead h1 { font-size: var(--h2-fsize); margin-bottom: 20px; }
.dealer-loct-tophead  .dl-thsubdec p { max-width: 486px; margin-inline: auto; font-size: 18px; }
.dealer-loct-tab .tabs-nav ul { display: grid; width: 100%; grid-template-columns: 1fr 1fr; padding: 0; border-radius: 5px; position: relative; overflow: hidden;margin-bottom: 0;}
.dealer-loct-tab .tabs-nav ul li { list-style: none; font-size: var(--h2-fsize); text-transform: uppercase; margin-bottom: 0; font-family: var(--heading-font-style); font-weight: 700; text-align: center; background-color: #cccccc; color:#a6a6a6; display: flex; align-items: center; justify-content: center; }
.dealer-loct-tab .tabs-nav ul li a{color:#a6a6a6;   padding:12px 25px; display: block;}
.dealer-loct-tab .tabs-nav ul li.active{background:#333333; color:#fff;}
.dealer-loct-tab .tabs-nav ul li.active a{ color:#fff;}
.dealer-loct-tab .tabs-nav{margin-bottom: 20px;}
.dealer-loct-tab .tabs-content-wrapper .tab-content { margin-top: 0; }
.dealer-loct-tab .tabs-content-wrapper { background: #fff; border: 1px solid #ccc; border-radius: 5px; padding: 25px 30px; }
.dealer-loct-tab .tabs-content-wrapper .dl-distribut-grid { display: grid; grid-template-columns: 0.43fr 1fr; }
.dealer-loct-tab  .dl-distribut-grid .dl-dist-map iframe { width: 100%; display: block; }
.dealer-loct-tab  .dl-distribut-grid .dl-dist-dtl { display: flex; flex-direction: column; }
.dealer-loct-tab  .dl-distribut-grid .dl-dist-dtl { display: flex; flex-direction: column; }
.dealer-loct-tab  .dl-distribut-grid .dl-dist-dtl .dl-distcnt-dtl { margin-top: auto; }
.dealer-loct-tab .dl-dist-dtl .dl-dist-info p > strong { font-weight: bold; font-size: 18px; }
.dealer-loct-tab .dl-distribut-grid .dl-dist-dtl { display: flex; flex-direction: column; padding-right: 35px; }
.dealer-loct-tab .dl-distribut-grid .dl-dist-dtl .dl-distcnt-dtl .dl-dist-logo { margin-bottom: 20px; }
.dealer-loct-tab .dl-distribut-grid .dl-dist-dtl .dl-distcnt-dtl .dl-dist-address p { font-size: 14px; color: #343232; line-height: 20px; }
.dl-dis-cntdtl .dist-cnt-blk { font-size: 24px; font-family: var(--heading-font-style); font-weight: bold; color: #343232; line-height: 1.1; }
.dl-dis-cntdtl .dist-cnt-blk a { color: #343232; }
.dealer-loct-tab .dl-distribut-grid .dl-dist-dtl .dl-distcnt-dtl .dl-dis-cntdtl { margin-top: 15px; }
.dealer-loct-container .apply-acc-txtblk { margin-top: 65px; text-align: center; max-width: 700px; margin-inline: auto; }
.dealer-loct-container .apply-acc-txtblk  .btnwrp { margin-top: 30px; }
.dealer-loct-container .apply-acc-txtblk .btnwrp .action-btn { min-width: 312px; }
.cms-dealer-locator .breadcrumbs { display: none; }
.cms-dealer-locator .columns .column.main{padding-bottom: 0!important;}
.dealer-loct-container .apply-acc-txtblk .title-head{    color: #343232;}
.sidebar .form.reorder .action.tocart {
    border-radius: 25px;
}
body.account .block-title strong {
    font-family: var(--heading-font-style);
    font-size: var(--h3-fsize) !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.wishlist-index-index .product-item-inner .comment-box {
    margin-top: 0;
}

input[type="number"] {
    -moz-appearance: inner-spin-button !important;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button !important;
    background-color: #dcdcdc;
}


.h-viewprod-grid.grid-col-2 { grid-template-columns: 1fr 1fr; }
.about-description { max-width: var(--container-width); padding-inline: 20px; margin-inline: auto; text-align: center; margin-top: 30px; border-bottom: 1px solid #cccccc; padding-bottom: 35px; }
.cms-about-us  .page-main-full-width > .page-title-wrapper .page-title:before, .cms-about-us  .page-main-full-width > .page-title-wrapper .page-title:after{display: none;}
.cms-about-us .page-wrapper > .breadcrumbs{display: none;}
.cms-about-us  .page-main-full-width > .page-title-wrapper{padding-top: 72px!important;}
.hviewprod-item .hviewpro-cnt-blk .btnwrp .action-btn{margin-inline: auto;}
.about-description p { font-size: 18px; color: #333; }
.about-description p:not(:last-child) { margin-bottom: 30px; }
.kyb-ser-sec.kyb-abtser-sec  .kybser-img-col { text-align: center; }
.kyb-ser-sec.kyb-abtser-sec  .kybser-cnt-col { padding-left: 0; }
.cms-about-us  [data-content-type="row"][data-appearance="contained"] { max-width: 100%; }
.cms-about-us .columns .column.main{padding-bottom: 0!important;}
.cms-about-us .kyb-tab { margin-bottom: 60px; }
.abt-tabinfo{max-width: var(--container-width); padding-inline: 20px; margin-inline: auto; text-align: center;}
.abt-tabinfo .abttab-logo { margin-bottom: 20px; }
.abt-tabinfo p { max-width: 1033px; margin-inline: auto!important; }
.about-description h1.page-title { font-size: var(--h2-fsize); text-transform: uppercase; }
.cms-about-us .page-main-full-width > .page-title-wrapper{display: none;}
.abt-video-sec video { display: block; width: 100%; height: 100vh; }
.abt-video-sec { margin-bottom: 100px; position: relative;padding-top: 56%;}
.abt-video-sec iframe { width: 100%; height: 100%; object-fit: cover; display: block; max-width: 100%; background: #000; margin: 0; border: none; position: absolute;top: 0;}
.ser-description{max-width: var(--container-width); margin-inline: auto; padding-inline: 20px; text-align: center;}
.ser-description .page-title{     font-size: var(--h2-fsize); text-transform: uppercase; display: flex; align-items: center; margin-bottom: 0; justify-content: center;}
.ser-description .page-title span{    padding-inline: 25px;}
.ser-description .page-title:before, .ser-description .page-title:after{    display: block; content: ""; flex: 1 0; height: 1px; width: 100%; background: #ed2024;}
.ser-description .page-title-wrapper { margin-bottom: 28px; }
.ser-description  .ser-dec-cnt { max-width: 900px; margin-inline: auto; }
.ser-description .ser-dec-cnt p { font-size: 18px; color: #333; }
.kyb-ser-page .kybser-cnt-col p { font-size: 18px; }
.kyb-ser-page .kybser-cnt-col .kybsec-head , .kyb-ser-page .kybser-cnt-col .kybsec-head h3{ margin-bottom: 15px; }
.kyb-ser-page .kyb-table-info-wrapper { margin-block: 40px; }
.kyb-table-info-wrapper .kyb-table-info { margin-bottom: 40px; }
.kyb-table-info-wrapper .kyb-table-info  h3 { border-bottom: 1px solid var(--site-theme-color); padding-bottom: 12px;     margin-bottom: 0;}
.kyb-table-block table tr { border-bottom: 1px solid #b2b1b1; }
.kyb-table-block table  th { width:59%; background: #e1e1e1; text-transform: uppercase; font-weight: 700; }
.kyb-table-block table th, .kyb-table-block table td{font-size: 18px; color: #343232; padding: 15px 20px !important;}
.kyb-serpdf-btn > a::before{display: inline-block;background: url("../images/kyb-pdf-icn.png") no-repeat;content: "";width: 40px; height: 51px;}
.kyb-serpdf-btn > a { display: grid; grid-template-columns: 40px 1fr; grid-column-gap: 20px; align-items: center; font-family: atrament-web, sans-serif; font-weight: 700; text-transform: uppercase; color: #000; font-size: 28px; }
.kyb-serpdf-btn > a:hover{    color: var(--site-theme-color);}
.kyb-suspension-row{ position: relative; display: grid; align-items: center;      margin-inline: auto; }
.amgdprcookie-modal-template .amgdprcookie-button.-save, .amgdprcookie-bar-container .amgdprcookie-button.-allow{color:#fff!important;}
.kyb-suspension-row  .kyb-suspension-img img, .kyb-suspension-row  .kyb-suspension-img { height: 100%;     object-fit: cover;}
.kyb-suspension-row  .kyb-suspension-img, .kyb-suspension-row  .kyb-suspension-cnt-area { grid-column: 1; grid-row: 1; }
.kyb-suspension-row .kyb-suspension-cnt-area { max-width: 840px; margin-inline: auto; text-align: center; padding-inline: 30px;    position: relative; z-index: 9;    padding-block: 30px; }
.kyb-suspension-row .kyb-suspension-img:after { content: ""; position: absolute; left: 0; width: 100%; top: 0; bottom: 0; background: #000; opacity: 0.6; }
.kyb-suspension-cnt-area h3 { font-size: var(--h2-fsize); color: #fff; margin-bottom: 20px; }
.kyb-suspension-cnt-area *:not(a){color: #ffffff;}
.kyb-suspension-cnt-area .sus-heading-block { margin-bottom: 25px; }
.cta .cta-right { margin-top: -1px; }
.kyb-suspension-cnt-area .sus-info-mail { font-size: 24px; font-weight: 700; margin-bottom: 10px; line-height: 1; }
.product-items.slick-slider .product-item .product-image-wrapper { padding-bottom: 100% !important; border-bottom: 1px solid #dcdcdc; margin-bottom: 14px; }
.product-items.slick-slider .product-item .product-image-wrapper .product-image-photo { height: 100%; object-fit: contain; padding-bottom: 15px; padding-top: 10px; }
.product-items.slick-slider .product-item { width: 100% !important; margin: 0 !important; padding: 5px 10px 10px; border: 1px solid #cccccc; border-radius: 3px; background: #fff; }
.product-items.slick-slider .slick-track { display: flex; align-items: stretch; }
.product-items.slick-slider .slick-track .slick-slide > div, .product-items.slick-slider .slick-track .slick-slide > div > .product-item { height: 100%; }
.product-items.slick-slider .product-item-info, .product-items.slick-slider .product-item-info .product-item-details { height: 100%; display: flex; flex-direction: column; }
.product-items.slick-slider .product-item-info  .product-item-inner { margin-top: auto; }
.product-items.slick-slider .product-item-actions { margin: 0 !important; display: grid; grid-row-gap: 10px; }
.product-items.slick-slider .product-item .product-item-name{    margin-bottom: 0;}
.product-items.slick-slider .slick-slide .product-item{    max-width: calc(100% - 20px);}
.kyb-ser-manual h2 { text-align: center; }
.kyb-ser-manual{margin-block: 95px;margin-inline: -64px;}
.product-items.slick-slider .product-item .price-container.price-final_price > span { font-size: 16px; font-weight: bold; color: var(--site-theme-color); font-family: "Montserrat", sans-serif; }
.kyb-ser-sec.kyb-ser-page .kyb-imgcnt-grid{    align-items: flex-start;}
.product-items.slick-slider .slick-arrow.slick-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25.5px' height='46.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(237, 32, 36)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M23.604,44.722 L2.111,23.229 L23.604,1.736 '/%3E%3C/svg%3E")!important; transform: rotate(180deg); margin-right: 0; }
.product-items.slick-slider .slick-arrow.slick-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25.5px' height='46.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(237, 32, 36)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M23.604,44.722 L2.111,23.229 L23.604,1.736 '/%3E%3C/svg%3E")!important; transform: inherit!important; margin-right: 0; opacity: 1; }
.product-items.slick-slider .slick-arrow{width: 26px;height: 47px;opacity: 1;top: 45%;}
.product-items.slick-slider .slick-arrow:before{display: none;}
.product-items.slick-slider {padding: 0 45px;}
.cms-kyb-service [data-content-type='row'][data-appearance='contained']{    max-width: 100%;}
.kyb-ser-manual{max-width: var(--container-width); padding-inline: 20px; margin-inline: auto;}
.kyb-ser-manual .amsearch-pagebuilder-carousel { margin-inline: -45px;}
.kyb-ser-sec.kyb-ser-page:after{top: -22%;}
.kyb-ser-sec.kyb-ser-page{padding-bottom: 73px;}
.cms-kyb-service .column.main { padding-bottom: 0; }
.amgdprcookie-bar-template.-popup{    z-index: 999;}
.kyb-suspension-row .kyb-suspension-img img { width: 100%; }
.ship-price-container{    max-width: var(--container-width);padding-left: 20px; padding-right: 20px; margin-inline: auto; }
.ship-price-row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 25px; }
.ship-price-row .ship-price-item {position: relative; overflow: hidden;    display: flex;
    flex-direction: column; }
.ship-price-row .ship-price-item .ship-price-head { background: #ed2124; padding: 20px; display: flex; align-items: center; justify-content: space-between;     border-radius: 3px;}
.ship-price-item .ship-price-head h3 { color: #fff; margin-bottom: 0; padding-right: 15px; }
.ship-price-item .ship-price-head .ship-rpice { color: #fff; font-size: var(--h3-fsize); font-weight: bold; font-family: atrament-web, sans-serif; }
.ship-price-row .ship-price-item .ship-price-body { padding: 20px; }
.ship-price-item .ship-price-body ul{padding-left: 0;}
.ship-price-item .ship-price-body{display: grid;grid-auto-flow: column;grid-column-gap: 20px;}
.ship-price-item .ship-price-body .ship-price-listgroup { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 20px; grid-row-gap: 20px; }
.ship-price-item .ship-price-body ul { padding-left: 15px;     margin-bottom: 0;}
.ship-price-item .ship-price-body  li { font-size: 14px; margin-bottom: 5px; }
.ship-price-item .ship-price-fo { background: #e1e1e1;padding: 20px;    border-radius: 3px;    flex-grow: 1; }
.ship-price-container { margin-top: 66px; margin-bottom: 66px; }
.ship-price-fo p{font-size: 14px;color:#000000;}


@media screen and (min-width: 992px) {
    /* header navigation */
    /* .page-wrapper { display: grid; } */
    .page-header,
    .sections.nav-sections {
        grid-column: 1;
        grid-row: 1;
    }

    /* megamenu */
    .magicmenu .nav-desktop .level-top-mega .content-mega-horizontal {
        width: 100% !important;
    }
    .magicmenu .nav-desktop .level-top-mega {
        left: 50% !important;
        right: 50%;
        width: 100vw;
        margin-left: -50vw;
        margin-right: -50vw;
        top: 130% !important;
        background-color: #4d4d4d !important;
        box-shadow: none !important;
        border-top: 1px solid #fff !important;
        top: 140% !important;
    }
    .magicmenu .nav-desktop .level-top-mega .content-mega {
        max-width: var(--container-width);
        margin-inline: auto;
        padding-inline: 20px;
    }
    .magicmenu .nav-desktop .level-top-mega .content-mega li a {
        color: #ffffff !important;
    }
    .magicmenu .nav-desktop .level-top-mega .content-mega li a:hover {
        color: #ed2024 !important;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column .children ul {
        background-color: #4d4d4d !important;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column.cat-mega {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        width: 100%;
        grid-row-gap: 48px;
        padding-block: 48px !important;
        grid-column-gap: 30px;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column .children > ul {
        padding-bottom: 0 !important;
        padding-top: 15px !important;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column .children ul {
        display: grid;
        grid-row-gap: 15px;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column .children > a,
    .magicmenu .nav-desktop .level-top-mega .mage-column .children > a > span {
        font-size: 28px !important;
        color: #ffffff !important;
        font-weight: bold !important;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column .children {
        width: 100% !important;
        padding-inline: 0 !important;
    }
    .magicmenu
        .nav-desktop
        .level-top-mega
        .mage-column
        .children
        .submenu
        li
        a {
        display: flex;
    }
    .magicmenu
        .nav-desktop
        .level-top-mega
        .mage-column
        .children
        .submenu
        li
        a:before {
        content: ">";
        content: "\e608";
        line-height: 1.4;
        font-family: "luma-icons";
        font-size: 12px !important;
        display: inline;
        color: #ed2024;
        margin-right: 6px;
    }
    .magicmenu .nav-desktop .level-top-mega .mage-column .children > a {
        border-bottom: 1px solid #fff !important;
        padding-top: 0 !important;
    }
    .magicmenu .nav-desktop .level-top > a.level-top {
        padding: 10px !important;
        border: 1px solid transparent;
        border-radius: 5px;
    }
    .magicmenu .nav-desktop .level-top:hover > a.level-top {
        border-color: #ed1f23;
    }
    .magicmenu .nav-desktop .level-top-mega .content-mega li a:hover {
        color: #ed1f23;
    }
    .magicmenu
        .nav-desktop
        .level0
        .level-top-mega
        .children
        ul
        li.hasChild
        > a:after {
        line-height: 1.8;
    }
    .sections.nav-sections {
        max-width: calc(var(--container-width) - 400px);
        margin-inline: auto;
        margin-top: auto;
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        background: transparent !important;
        top: 68px;
        grid-column: 1;
        grid-row: 1;
        margin-bottom: auto !important;
        width: 100%;
    }
    .sections.nav-sections .navigation {
        background: transparent;
    }

    /* nav force 3 level hide css */
    .magicmenu .nav-desktop .level-top-mega .children ul.level2.submenu,
    .magicmenu
        .nav-desktop
        .level-top-mega
        .children
        ul.level1
        .level2
        a:after {
        opacity: 0 !important;
    }
}

@media screen and (min-width: 769px) {
    .page-header.amsearch-full-width .amsearch-form-block {
        background: #282727;
    }

    .amfinder-horizontal ul.amfinder-toggle {
        display: grid !important;
        grid-auto-flow: column;
        align-items: center;
        grid-column-gap: 7px;
        padding: 0;
    }
    .opc-progress-bar-item._active:before,
    .opc-progress-bar-item._active > span:before {
        background: var(--site-theme-color);
        border-color: var(--site-theme-color);
    }
    .catalog-category-view.page-layout-2columns-left .columns:before, .catalog-category-view.page-layout-1column .columns:before {
        z-index: -1;
        left: 50%;
        right: 50%;
        width: 100vw;
        margin-left: -50vw;
        margin-right: -50vw;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        position: absolute;
        top: 1px;
        bottom: 0;
        background-color: #f8f8f8;
        content: "";
    }
    .catalog-category-view.page-layout-2columns-left .columns, .catalog-category-view.page-layout-1column .columns {
        position: relative;
        padding-block: 35px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    .page-products .products-grid + .toolbar-products {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
    }
    .page-products .products-grid + .toolbar-products:before,
    .page-products .products-grid + .toolbar-products:after {
        display: none;
    }
    /* sidebar filter */
    .sidebar-main .filter-options .filter-options-item {
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 5px;
        padding: 15px;
    }
    .sidebar-main .filter-options .filter-options-item .filter-options-title {
        font-size: 16px;
        font-weight: 700;
        color: #343232;
        padding-top: 0;
        padding-left: 0;
        line-height: 1.2;
    }

    .page-products .products-grid + .toolbar-products .toolbar-amount {
        display: block;
    }
    .catalog-category-view.page-layout-2columns-left .column.main {
        padding-left: 10px;
        width: 80.166667%;
    }
    .catalog-category-view.page-layout-2columns-left .sidebar-main {
        padding-right: 10px;
        margin-top: 15px;
        width: 19.833333%;
    }
    .sidebar-main .filter-options-content {
        padding-inline: 0;
    }
}

@media screen and (min-width: 1700px) {
    body {
        --container-width: 1440px;
    }
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        max-width: var(--container-width);
    }
}

@media screen and (max-width: 1700px) {
    body {
        --container-width: 1280px;
    }
    .mp-product-slider-content .owl-nav button.owl-prev {
        left: -4%;
    }
    .mp-product-slider-content .owl-nav button.owl-next {
        right: -4%;
    }
    .finder-top .amfinder-horizontal .am-item {
        min-width: 120px;
    }
}

@media screen and (max-width: 1300px) {
    .kyb-genineprt-grid .grid-cnt-col {
        padding-left: 20px;
    }
    .mp-product-slider-content .owl-nav button.owl-prev {
        left: 0;
    }
    .mp-product-slider-content .owl-nav button.owl-next {
        right: 0;
    }
    /* .mp-product-slider-content .owl-carousel { padding-inline:60px!important; } */
    .product.info.detailed .product.data.items {
        margin-inline: auto;
    }
    .products-related .owl-nav button.owl-prev {
        left: 0;
    }
    .products-related .owl-nav button.owl-next {
        right: 0;
        left: auto;
    }
    .mp-product-slider-content .owl-carousel {
        padding-inline: 50px;
    }
    .block .box .box-actions .action {
        font-size: 14px;
        padding-inline: 15px;
    }

    .sidebar .product-items .product-item-details {
        margin-left: 85px;
    }
    .wishlist-index-index .products-grid.wishlist .product-items {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .kyb-ser-manual .amsearch-pagebuilder-carousel {
        margin-inline: 0;
    }
    .kyb-ser-sec.kyb-ser-page:after{    top: -22%;}
}

@media only screen and (min-width: 1251px) and (max-width: 1700px) {
    .ship-price-row .ship-price-item .ship-price-body{    min-height: 235px;}

}
@media screen and (max-width: 1250px) {
    .amfinder-common-wrapper form {
        grid-template-columns: 1fr;
    }
    .ship-price-item .ship-price-body .ship-price-listgroup{    grid-template-columns: 1fr 1fr;    grid-row-gap: 20px;}
    .ship-price-row{    grid-template-columns: 1fr 1fr;}

}

@media screen and (max-width: 1200px) {
    body {
        --h2-fsize: 44px;
        --h1-fsize: 52px;
    }
    .kyb-tab .tab-imgcnt-grid .tabcnt-col {
        margin-left: 20px;
    }
    .kyb-ser-sec .kybser-cnt-col {
        padding-left: 15px;
    }
    .kyb-tab .tabs-nav li a {
        font-size: calc(var(--h2-fsize) - 0.3vw);
    }
    .kyb-tab .tabcnt-block {
        margin-bottom: 30px;
    }
    .tabs-content-wrapper .tab-content {
        margin-top: 45px;
    }
    .action-btn {
        font-size: 17px;
    }
    .kyb-ser-sec:after {
        top: -4%;
        height: 120%;
    }
    .ftech-stript-sec .ftech-grid .ftech-cnt,
    .ftech-stript-sec .ftech-grid .ftech-email {
        font-size: 34px;
    }
    .ftech-stript-sec .ftech-logo.ftech-item {
        max-width: 200px;
    }
    .ftech-stript-sec .ftech-grid {
        grid-column-gap: 20px;
    }
    .main-cat-viewprod .hviewpro-img-blk img {
        min-height: 250px;
    }

    .amfinder-horizontal form .amfinder-custom-title {
        margin-inline: auto;
    }
    .amfinder-horizontal ul.amfinder-toggle {
        grid-auto-flow: inherit;
        grid-row-gap: 8px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
    }
    .login-container .actions-toolbar {
        grid-gap: 20px;
    }
    .dealer-loct-tab .tabs-content-wrapper .dl-distribut-grid{    grid-template-columns: 0.6fr 1fr;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-layout-2columns-left .column.main {
        width: 68.166667%;
    }
    .page-layout-2columns-left .sidebar-main {
        width: 30.833333%;
    }
    .account.page-layout-2columns-left .column.main {
        width: 68.7%;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 31.3%;
    }
}

@media screen and (max-width: 992px) {
    body {
        --h2-fsize: 38px;
        --h1-fsize: 48px;
    }
    .kyb-tab .tabs-nav li a {
        padding-inline: 18px;
    }
    .kyb-tab .tab-imgcnt-grid .tabcnt-col .kyblogo-img {
        margin-bottom: 20px;
    }
    .ftech-stript-sec .ftech-logo.ftech-item {
        max-width: 180px;
    }
    .action-btn {
        font-size: 16px;
    }
    .hviewprod-item .hviewpro-cnt-blk h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .kyb-imgcnt-grid .kybsec-head h3 {
        margin-bottom: 20px;
    }
    .kyb-imgcnt-grid .kybsec-head {
        margin-bottom: 20px;
    }
    .kyb-about-sec .kyb-imgcnt-grid .kybser-cnt-col .kyb-btnwrp {
        margin-top: 25px;
    }
    .ftech-stript-sec .container {
        padding-inline: 20px;
    }
    .ftech-stript-sec .ftech-grid .ftech-cnt,
    .ftech-stript-sec .ftech-grid .ftech-email {
        font-size: 26px;
    }
    .footer-links-center .footer-links li a {
        font-size: 18px;
    }
    .kyb-imgcnt-grid .kybsec-head p {
        font-size: 18px;
    }
    footer .fo-btm-grid {
        justify-content: center;
        grid-template-columns: 1fr;
    }
    footer .fo-btm-links > ul {
        justify-content: center;
    }
    footer .fo-btm-grid .fo-copyright-txt {
        margin-inline: auto;
    }
    .main-cat-viewprod .owl-stage {
        display: flex;
    }

    .cat-infobanner-cnt .kyb-logo {
        margin-bottom: 20px;
    }
    .landing-product-category .category-single .category-single-link img {
        max-height: 120px;
        min-height: 120px;
    }
    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 100%;
    }
    .cart-summary {
        position: static !important;
        width: 100%;
    }
    .products-grid .products.list:not(.owl-carousel) {
        grid-template-columns: 1fr 1fr;
    }

    /* header on mobile */
    .page-header .nav-toggle {
        position: static;
        margin-right: 20px;
        margin-top: -4px;
    }
    header .header.content .logo {
        order: 3;
        max-width: 120px;
        margin: auto;
    }
    .page-header .header.content .minicart-wrapper {
        order: 5;
        margin-left: 20px;
    }
    .page-header .amsearch-button.-loupe-trigger {
        order: 2;
        width: 20px;
    }
    .page-header .header.content > ul.header.links {
        order: 4;
        margin-left: 15px;
    }
    .page-header .nav-toggle:before {
        color: #ffffff;
    }

    .page-header .header.content ul.header.links li.link.authorization-link a,
    header .minicart-wrapper .action.showcart span.text {
        font-size: 0;
    }

    /* customer login on mobile */
    .customer-welcome.active .action.switch:after {
        content: "\e621";
    }
    .customer-welcome .action.switch:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .customer-welcome .action.switch {
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        color: #ffffff;
    }
    .customer-name,
    .customer-welcome + .authorization-link {
        display: block;
    }
    .customer-welcome {
        display: inline-block;
        position: relative;
    }
    .customer-welcome:before,
    .customer-welcome:after {
        content: "";
        display: table;
    }
    .customer-welcome:after {
        clear: both;
    }
    .customer-welcome .action.switch {
        padding: 0;
        cursor: pointer;
        display: inline-block;
        text-decoration: none;
    }
    .customer-welcome .action.switch > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .customer-welcome .action.switch:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .customer-welcome .action.switch:hover:after {
        color: inherit;
    }
    .customer-welcome .action.switch:active:after {
        color: inherit;
    }
    .customer-welcome .action.switch.active {
        display: inline-block;
        text-decoration: none;
    }
    .customer-welcome .action.switch.active > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .customer-welcome .action.switch.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e621";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .customer-welcome .action.switch.active:hover:after {
        color: inherit;
    }
    .customer-welcome .action.switch.active:active:after {
        color: inherit;
    }
    .customer-welcome ul {
        margin: 0;
        padding: 0;
        list-style: none none;
        background: #ffffff;
        border: 1px solid #bbbbbb;
        margin-top: 4px;
        min-width: 100%;
        z-index: 101;
        box-sizing: border-box;
        display: none;
        position: absolute;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    }
    .customer-welcome ul li {
        margin: 0;
        padding: 0;
    }
    .customer-welcome ul li:hover {
        background: #e8e8e8;
        cursor: pointer;
    }
    .customer-welcome ul:before,
    .customer-welcome ul:after {
        border-bottom-style: solid;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }
    .customer-welcome ul:before {
        border: 6px solid;
        border-color: transparent transparent #ffffff transparent;
        z-index: 99;
    }
    .customer-welcome ul:after {
        border: 7px solid;
        border-color: transparent transparent #bbbbbb transparent;
        z-index: 98;
    }
    .customer-welcome ul:before {
        right: 10px;
        top: -12px;
    }
    .customer-welcome ul:after {
        right: 9px;
        top: -14px;
    }
    .customer-welcome.active {
        overflow: visible;
    }
    .customer-welcome.active ul {
        display: block;
    }
    .customer-welcome li a {
        color: #333333;
        text-decoration: none;
        display: block;
        line-height: 1.4;
        padding: 8px;
    }
    .customer-welcome li a:visited {
        color: #333333;
        text-decoration: none;
    }
    .customer-welcome li a:hover {
        color: #333333;
        text-decoration: none;
    }
    .customer-welcome li a:active {
        color: #333333;
        text-decoration: none;
    }
    .customer-welcome .customer-name {
        cursor: pointer;
        margin-top: 4px;
    }
    .customer-welcome .customer-menu {
        display: none;
    }
    .customer-welcome .action.switch {
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        color: #ffffff;
    }
    .customer-welcome .action.switch:focus,
    .customer-welcome .action.switch:active {
        background: none;
        border: none;
    }
    .customer-welcome .action.switch:hover {
        background: none;
        border: none;
    }
    .customer-welcome .action.switch.disabled,
    .customer-welcome .action.switch[disabled],
    fieldset[disabled] .customer-welcome .action.switch {
        pointer-events: none;
        opacity: 0.5;
    }
    .customer-welcome .header.links {
        min-width: 175px;
        z-index: 1000;
    }
    .customer-welcome.active .action.switch:after {
        content: "\e621";
    }
    .customer-welcome.active .customer-menu {
        display: block;
    }
    .customer-welcome .greet {
        display: none;
    }
    .page-header .amsearch-button.-loupe-trigger:before {
        margin-bottom: 0;
    }
    .page-header.amsearch-full-width.-opened .amsearch-wrapper-block {
        background-color: transparent;
    }
    .page-header .amsearch-wrapper-block:before {
        display: none !important;
    }

    /* customer login on mobile */

    /* search */
    .page-header.amsearch-full-width.-opened .amsearch-wrapper-block {
        order: 6;
        position: relative;
    }
    .page-header.amsearch-full-width.-opened .minicart-wrapper {
        display: block;
    }
    .page-header.amsearch-full-width.-opened .header.content {
        padding: 15px;
    }
    .page-header.amsearch-full-width .amsearch-form-block {
        padding: 7px 0 5px;
    }
    .page-header .amsearch-button.-loupe-trigger:after {
        display: none;
    }
    .amsearch-input-wrapper .amsearch-input {
        border-radius: 5px;
        background-color: #ffffff;
        font-size: 14px;
        color: #282727;
        padding: 10px;
        line-height: 1;
        padding-left: 34px;
    }
    .page-header.amsearch-full-width .amsearch-full_width-title {
        display: none;
    }
    .page-header.amsearch-full-width.-opened {
        height: auto;
    }
    .page-header.amsearch-full-width.-opened .amsearch-button.-full-close {
        margin-block: 0;
        top: 12px;
    }
    .page-header.amsearch-full-width .amsearch-result-section {
        border: none !important;
    }
    .amsearch-input-wrapper .amsearch-button.-loupe {
        opacity: 1;
        background: url("../images/search-blk-icn.png") no-repeat;
        right: auto;
        left: 8px;
        background-size: contain;
        background-position: center;
        z-index: 9;
    }
    .amsearch-input-wrapper .amsearch-input::placeholder,
    .amsearch-input-wrapper .amsearch-input::-webkit-input-placeholder {
        color: #282727;
    }

    /* navigation dropdown */
    .nav-sections {
        background: #4e4d4d;
    }
    .nav-sections-item-title {
        background: #4e4d4d;
        border-color: #4e4d4d;
    }
    .nav-sections .mean-nav {
        background: transparent;
    }
    .navigation .nav-mobile li {
        border-bottom: 1px solid #666666 !important;
        border-top: none;
    }
    .navigation .nav-mobile li a {
        display: block;
        padding-block: 20px !important;
        line-height: 1.2;
        font-family: "Fira Sans", sans-serif;
        padding-left: 20px !important;
        color: #fff !important;
        font-weight: normal !important;
        font-size: 16px !important;
        border: none !important;
    }
    .nav-sections .mean-nav ul li .level-top span {
        font-size: 16px;
        padding: 0;
        margin-left: 0 !important;
    }
    .nav-sections .mean-nav ul li .collapse:before {
        color: var(--site-theme-color);
        content: "\e608";
    }
    .nav-sections-item-title .nav-sections-item-switch {
        color: #fff;
        font-size: 16px;
    }
    .nav-sections-item-title {
        background: #323232;
        border: 1px solid #4e4d4d;
    }
    .navigation .nav-mobile .submenu li a {
        padding-block: 15px !important;
    }
    .navigation .nav-mobile .submenu {
        margin-bottom: 20px;
    }
    .navigation .nav-mobile .submenu li:last-child {
        border-bottom: none !important;
    }
    .nav-sections .mean-nav ul li .expand:before {
        color: var(--site-theme-color);
    }
    .nav-open .nav-toggle:before {
        color: #ffffff;
        font-family: "luma-icons" !important;
        content: "\e616" !important;
        opacity: 1;
        z-index: 9999;
        position: relative;
    }
    .nav-sections-item-content {
        margin-top: 60px;
    }
    /*.nav-open .nav-sections{position: relative;}*/
    .nav-open .nav-sections:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        background: url("../images/menu-bg-2.png") no-repeat;
        width: 100%;
        max-width: 375px;
        height: 85%;
        background-size: contain;
        bottom: 0;
        z-index: -2;
        opacity: 0.1;
        background-position: right;
    }
    .nav-open .nav-sections:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        background: url("../images/menu-bg-1.png") no-repeat;
        width: 100%;
        max-width: 375px;
        height: 60%;
        background-size: contain;
        bottom: 0;
        z-index: -1;
        opacity: 0.3;
    }
    .nav-sections .switcher {
        border-color: #666666 !important;
    }
    .nav-sections-item-content * {
        color: #fff;
    }
    .nav-sections-item-content .dealer-section {
        padding: 15px 20px;
    }
    .products-related .products.list.owl-carousel {
        padding-inline: 50px;
    }
    .cart-summary .block .title strong {
        font-size: 18px;
    }
    .page-header .header.content .minicart-wrapper {
        margin-top: 0;
    }
    .page-header .header.content .minicart-wrapper .action.showcart:before {
        margin-bottom: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-items {
        grid-template-columns: 1fr 1fr;
    }
    .dealer-loct-tab .tabs-content-wrapper .dl-distribut-grid{    grid-template-columns: 0.8fr 1fr;}
    .dealer-loct-tab .dl-distribut-grid .dl-dist-dtl{    padding-right: 20px;}
    .dealer-loct-container .apply-acc-txtblk{    margin-top: 55px;}
    .dealer-loct-container{    padding-bottom: 83px;}
    .dealer-loct-tab .tabs-content-wrapper{    padding: 20px;}
    .kyb-ser-manual{margin-block: 50px;}

}

@media screen and (max-width: 768px) {
    .finder-top .amfinder-horizontal .am-item {
        margin-bottom: 10px;
    }
    .finder-top .amfinder-horizontal .amfinder-buttons {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        grid-column-gap: 10px;
    }
    .amfinder-horizontal .last {
        width: 100%;
    }
    .breadcrumbs {
        display: block;
    }
    .page-header {
        border-bottom: none;
        margin-bottom: 0;
    }
    .kyb-genineprt-grid {
        --extra-width: 2%;
    }
    .amfinder-horizontal .amfinder-title:before {
        left: auto;
        right: 10px;
        background-image: url(../images/arrow-down-red.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        width: 20px;
        height: 100%;
    }
    .amfinder-horizontal .amfinder-toggle {
        background: #f4f4f4;
        border: none !important;
    }
    .amfinder-horizontal .amfinder-title {
        font-weight: 700;
    }
    .cart.table-wrapper .item-actions td {
        padding-bottom: 15px;
    }
    .catalog-product-view .product.media,
    .catalog-product-view .product-info-main {
        width: 100%;
    }
    .catalog-product-view .product-info-main {
        padding-left: 0;
    }
    .catalog-product-view .product.media .fotorama__stage {
        margin-left: 0;
    }
    .catalog-product-view .product.media {
        margin-bottom: 30px;
    }
    .catalog-product-view
        .product.media
        .fotorama__nav--dots
        .fotorama__nav__frame--dot {
        width: 45px;
        height: 5px;
        background: #c9c9c9 !important;
        border-radius: 0 !important;
        margin: 0 !important;
        float: left;
    }
    .catalog-product-view
        .product.media
        .fotorama__nav--dots
        .fotorama__nav__frame--dot
        .fotorama__dot {
        display: none;
    }
    .catalog-product-view
        .product.media
        .fotorama__nav--dots
        .fotorama__nav__frame--dot.fotorama__active {
        background-color: #ed2024 !important;
    }
    .catalog-product-view .product.media .fotorama__nav__shaft {
        display: grid;
        grid-auto-flow: column;
        grid-column-gap: 5px;
        justify-content: center;
    }
    .gallery-placeholder {
        max-width: 480px;
        margin-inline: auto;
    }
    .page-with-filter .toolbar-amount {
        text-align: center;
    }
    .block-content.filter-content {
        display: none;
    }
    .filter.block.active .block-content.filter-content {
        display: block;
    }
    .sidebar-main .filter:not(.active) .block-title.filter-title strong {
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 10px 25px;
        border-radius: 25px !important;
        background: #fff !important;
        color: #000 !important;
        display: inline-block;
        border-color: transparent;
        border: none;
        line-height: 1;
        font-family: "Fira Sans", sans-serif;
        transition: all 0.5s ease;
        box-shadow: none;
        display: grid;
        display: inline-grid;
        grid-template-columns: 24px 1fr;
        align-items: center;
        grid-column-gap: 10px;
        text-transform: capitalize;
        border: 1px solid #ccc;
        font-weight: normal;
    }
    .sidebar-main .filter.active .filter-title strong {
        top: 5px;
        display: flex;
    }
    .sidebar-main .filter-options-title:after {
        top: 12px;
    }
    .sidebar-main .filter .block-subtitle {
        left: 10px;
        top: 6px;
    }
    .sidebar .filter-title strong {
        position: static;
    }
    .sidebar .toolbar-amount {
        display: none;
    }

    .sidebar-main .filter:not(.active) .block-title.filter-title {
        text-align: center;
    }
    .page-products .sorter {
        left: 0;
    }
    .filter.active .filter-title strong:after {
        margin-left: auto;
        position: relative;
        top: 8px;
    }
    .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
        border-width: 1px;
    }
    .modal-popup .modal-header {
        padding-inline: 12px;
    }
    .modal-slide._inner-scroll .modal-footer {
        text-align: center;
    }
    .modal-popup .modal-title {
        font-size: 22px;
    }
    .login-container .fieldset:after {
        text-align: left;
        margin-top: 0;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }
    .products-grid.wishlist .product-item-name {
        margin-left: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-items {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .toolbar.wishlist-toolbar .limiter {
        float: none;
    }
    .ship-price-item .ship-price-body .ship-price-listgroup{    grid-template-columns: 1fr 1fr;    grid-column-gap: 20px;}
}

@media screen and (max-width: 767px) {
    .ship-price-row {
        grid-template-columns: 1fr;
    }
    .kyb-suspension-cnt-area h3{    font-size: 32px;}
    body {
        --h2-fsize: 36px;
        --h1-fsize: 38px;
        --h3-fsize: 26px;
    }
    .page-header .header.panel {
        display: none !important;
    }
    footer .fo-btm-grid .fo-tech-txt {
        max-width: 250px;
        margin-inline: auto;
    }
    footer .fo-btm-grid {
        grid-gap: 14px;
    }
    footer .footer-section-btm {
        padding-top: 18px;
        margin-top: 18px;
    }
    footer .footersection-logo {
        margin-bottom: 18px;
    }
    footer .footer-logo {
        grid-column-gap: 12px;
    }
    .footer-links-center .footer-links li a {
        font-size: 14px;
        font-weight: normal;
    }
    .footer-links-center .footer-links li:not(:last-child) {
        padding-right: 12px;
        margin-right: 12px;
    }
    footer .footer-links-center {
        margin-bottom: 25px;
    }
    .footer-links-center .footer-links li {
        margin-block: 5px;
    }
    footer.page-footer {
        padding-top: 32px;
        padding-bottom: 28px;
    }
    .footer-links-center .footer-links {
        flex-wrap: wrap;
    }
    .ftech-stript-sec .ftech-grid {
        grid-template-columns: 1fr;
        grid-auto-flow: inherit;
        justify-content: center;
        text-align: center;
    }
    .ftech-stript-sec .ftech-logo.ftech-item {
        max-width: 188px;
        margin-inline: auto;
    }
    .ftech-stript-sec .ftech-grid .ftech-logo {
        order: -1;
    }
    .ftech-stript-sec .ftech-grid .ftech-cnt,
    .ftech-stript-sec .ftech-grid .ftech-email {
        font-size: 24px;
        line-height: 1;
    }
    .kyb-ser-sec .kyb-imgcnt-grid {
        grid-row-gap: 42px;
        grid-template-columns: 1fr;
    }
    .kyb-ser-sec {
        padding-top: 78px;
        padding-bottom: 54px;
    }
    .kyb-ser-sec:after {
        top: -37%;
        height: calc(100% * 3);
        bottom: auto;
        background-position: top;
        width: calc(100% * 3);
    }
    .kyb-ser-sec .kybser-cnt-col {
        padding-left: 0;
    }
    .kyb-imgcnt-grid .kybsec-head h3 {
        margin-bottom: 30px;
    }
    .kyb-imgcnt-grid .kybsec-head {
        margin-bottom: 30px;
    }
    body,
    p {
        font-size: 14px;
    }
    .kyb-ser-sec .kybser-cnt-col p {
        line-height: 24px;
    }
    .action-btn {
        padding: 15px 20px;
    }
    p {
        line-height: 24px;
    }
    .kyb-about-sec .kyb-imgcnt-grid .kybser-cnt-col .kyb-btnwrp {
        margin-top: 57px;
    }
    .kyb-about-sec .kyb-imgcnt-grid {
        grid-template-columns: 1.2fr 0.5fr;
    }
    .wordwild-network-row .wordmap-cnt-area {
        padding-block: 121px;
    }
    .kyb-about-sec .kyb-imgcnt-grid .kybser-cnt-col {
        padding-top: 75px;
        padding-bottom: 65px;
    }
    .wordmap-cnt-area .btnwrp .action-btn:not(:last-child) {
        margin-bottom: 21px;
    }
    .kyb-about-sec .kyb-imgcnt-grid .kybsec-head > p {
        max-width: 160px;
    }
    .wordmap-cnt-area h3 {
        margin-bottom: 24px;
    }
    .tab-imgcnt-grid {
        grid-template-columns: 1fr;
    }
    .kyb-tab .tab-imgcnt-grid .tabcnt-col {
        padding-bottom: 0;
        margin-left: 0;
        padding-inline: 20px;
    }
    .kyb-tab .tabcnt-block {
        text-align: center;
        margin-bottom: 20px;
    }
    .kyb-tab .btnwrp .action-btn {
        margin-inline: auto;
    }
    .kyb-tab .tabcnt-block > p:not(:first-child) {
        display: none;
    }
    .kyb-tab .tab-imgcnt-grid .tabcnt-col .kyblogo-img {
        margin-bottom: 16px;
        margin-inline: auto;
    }
    .kyb-tab .tab-imgcnt-grid .tabcnt-col .kyblogo-img img {
        display: block;
        max-width: 114px;
        margin-inline: auto;
    }
    .tabs-content-wrapper .tab-content {
        margin-top: 20px;
    }
    .kyb-tab .tabs-nav li a {
        font-size: 24px;
        padding: 8px 10px;
    }
    .kyb-tab .tabs-nav ul {
        display: flex;
        overflow-x: scroll;
        margin-bottom: 0;
        width: 100%;
        padding-left: 20px;
        scroll-snap-type: x mandatory;
        scroll-padding: 24px;
        gap: 12px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        flex-direction: inherit;
        justify-content: flex-start;
    }
    .kyb-tab .tabs-nav ul::-webkit-scrollbar {
        display: none;
    }
    .kyb-tab .tabs-nav ul li {
        flex: 0 0 auto;
    }
    .kyb-tab .tabs-nav:before {
        margin-bottom: 15px;
        margin-inline: auto;
        max-width: 159px;
        background-size: contain;
        height: 47px;
    }
    .kyb-tab {
        margin-top: 0px;
    }
    .cms-index-index .page-header {
        margin-bottom: 15px;
    }
    .kyb-tab .tabs-nav ul {
        padding-bottom: 10px;
    }
    .kyb-tab .tabs-nav:after {
        content: "";
        display: block;
        border-bottom: 1px solid #ccc;
        height: 5px;
    }
    .kyb-tab .tabs-nav ul {
        padding-bottom: 10px;
        width: calc(100% + 20px);
        border-bottom: none;
    }
    .h-viewprod-grid.owl-carousel .owl-stage-outer {
        overflow: visible;
    }
    .h-viewprod-grid.owl-carousel {
        padding-right: 50px;
    }
    .home-viewprod-row {
        position: relative;
        overflow: hidden;
        width: calc(100% - 45px);
        float: right;
        margin-top: 45px;
    }
    .hviewprod-item .hviewpro-img-blk {
        height: auto;
        position: relative;
        overflow: hidden;
        border-radius: 10px;
    }
    .h-viewprod-grid.owl-carousel .owl-item:not(.active) {
        transform: scale(0.8);
        transform-origin: left;
    }
    .h-viewprod-grid.owl-carousel .owl-item {
        transition: all 0.5s ease;
    }
    .hviewprod-item .hviewpro-img-blk img {
        height: auto;
        aspect-ratio: 1;
    }
    .h-viewprod-grid.owl-carousel .owl-dots {
        display: grid;
        grid-auto-flow: column;
        grid-column-gap: 5px;
        margin-top: 38px;
        margin-bottom: 48px;
        justify-content: center;
    }
    .h-viewprod-grid.owl-carousel .owl-dots .owl-dot {
        width: 45px;
        height: 5px;
        background: #c9c9c9 !important;
        border-radius: 0 !important;
        margin: 0 !important;
        float: left;
    }
    .h-viewprod-grid.owl-carousel .owl-dots .owl-dot.active {
        background-color: #ed2024 !important;
    }
    .h-viewprod-grid.owl-carousel .owl-item:last-child {
        margin-right: 0 !important;
    }
    .hviewprod-item .hviewpro-cnt-blk h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .home-viewprod-row .h-view-prod-mob {
        text-align: center;
        padding-right: 45px;
        display: block;
    }
    .kybser-cnt-col .kybsec-head {
        margin-bottom: 20px;
    }
    .kyb-genineprt-grid {
        flex-wrap: wrap;
    }
    .kyb-genineprt-grid .grid-cnt-col,
    .kyb-genineprt-grid .grid-img-col {
        width: 100%;
        flex: 100%;
        padding-left: 0;
    }
    .kyb-genineprt-grid {
        padding-inline: 20px;
        flex-direction: column-reverse;
    }
    .kyb-genineprt-grid .grid-img-col img {
        min-width: 100%;
    }
    .kyb-genineprt-grid .grid-img-col {
        margin-bottom: auto;
    }
    .kyb-genineprt-grid .grid-cnt-col {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .catalog-category-view .mp-container {
        clear: both;
    }
    .mp-product-slider-content .owl-carousel {
        padding-inline: 40px !important;
    }
    .catalog-category-view .grybg-full-container {
        padding-bottom: 30px;
        clear: both;
        float: left;
        width: 100%;
    }
    .account .page-title-wrapper .page-title {
        font-size: var(--h1-fsize);
        margin-bottom: 30px;
    }
    .kybser-cnt-col .kybsec-head .info-banner-title {
        font-size: 34px;
    }
    .kybser-cnt-col .kybsec-head .info-banner-subtitle {
        font-size: 28px;
    }
    .products-grid .products.list:not(.owl-carousel) {
        grid-template-columns: 1fr;
    }
    .product-info-main .page-title-wrapper h1 {
        font-size: 30px;
    }
    .product-info-main .product.attribute.sku {
        margin-bottom: 20px;
    }
    .product-info-main
        .product-info-price
        .price-box
        .price-final_price
        .price {
        font-size: 24px;
        font-family: "Fira Sans", sans-serif !important;
    }
    .product-info-main .product-info-stock-sku .stock {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .product-info-main .box-tocart .field.qty .label {
        font-size: 16px;
    }
    .product-info-main .box-tocart .input-text.qty {
        width: 72px;
        font-size: 16px;
    }
    .product-info-main .box-tocart .fieldset .actions {
        flex: 1 0;
    }
    .product-info-main .box-tocart {
        margin-bottom: 24px;
    }
    .product-info-main .product-info-stock-sku {
        margin-bottom: 0;
    }
    .product.info.detailed {
        grid-template-columns: 1fr;
        grid-row-gap: 35px;
        padding-block: 45px;
        margin-bottom: 0;
    }
    .nav-sections .mean-nav ul li a span {
        display: inline-block;
    }

    .catalog-product-view .page-main:before {
        position: absolute;
        content: "";
        background: url("../images/word-map.png") no-repeat;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: top;
        display: block;
        opacity: 0.35;
        z-index: -1;
        right: 0;
        left: 0;
        display: none;
    }
    .product.info.detailed .product.attribute.description,
    .product-info-main .product.attribute.description {
        padding-left: 0;
    }
    .product-info-main .data.item h2,
    .product.info.detailed .data.item h2{
        padding-bottom: 9px;
        display: grid;
        grid-auto-flow: column;
        justify-content: space-between;
        grid-column-gap: 10px;
        align-items: center;
    }
    .product.info.detailed table tr th,
    .product-info-main table tr th,
    .product.info.detailed table tr td,
    .product-info-main table tr td,
    .product.info.detailed .additional-attributes-wrapper .row .cell,
    .product-info-main .additional-attributes-wrapper .row .cell {
        font-size: 14px;
        padding: 15px 10px !important;
    }
    .product.info.detailed .data.item h2:after,
    .product-info-main .data.item h2:after {
        content: "+";
        font-family: serif;
        color: var(--site-theme-color);
    }
    .product.info.detailed .data.item h2.active:after,
    .product-info-main .data.item h2.active:after {
        content: "";
        width: 14px;
        height: 2px;
        background: var(--site-theme-color);
        margin-inline: auto;
    }
    .product.data.items {
        margin-inline: 0;
        margin-bottom: 0;
    }
    .product.data.items .table-wrapper {
        margin-bottom: 0;
    }
    .product.info.detailed .data.item .table-wrapper {
        margin-bottom: 0;
    }
    .product.info.detailed .additional-attributes-wrapper table tr td:before,
    .product-info-main .additional-attributes-wrapper table tr td:before {
        display: none !important;
    }
    .product.info.detailed .additional-attributes-wrapper table,
    .product-info-main .additional-attributes-wrapper table {
        display: table !important;
    }
    .product.info.detailed .additional-attributes-wrapper table tr,
    .product-info-main .additional-attributes-wrapper table tr {
        display: flex !important;
    }
    .product.info.detailed .additional-attributes-wrapper table tr th,
    .product-info-main .additional-attributes-wrapper table tr th {
        display: table-cell !important;
    }
    .product.info.detailed .additional-attributes th.label,
    .product-info-main .additional-attributes th.label {
        background: #e1e1e1 !important;
    }
    .block.related {
        padding-block: 30px;
    }
    .block.related .block-title {
        margin-bottom: 20px;
    }
    .products-related .products.list.owl-carousel {
        padding-inline: 0px;
    }
    .products-related .products.list.owl-carousel {
        padding-right: 90px;
    }
    .products-related .products.list.owl-carousel .owl-nav {
        display: none;
    }
    .products-related .products.list.owl-carousel .owl-stage-outer {
        overflow: visible;
    }
    /* header on mobile */

    /* header on mobile */

    /* temp search */

    .page-header.amsearch-full-width .amsearch-wrapper-block {
        background: transparent;
    }
    .mp-product-slider-content .owl-carousel {
        padding-inline: 40px !important;
    }
    .product-info-main .product-info-price .price-box .price-label-sp {
        font-size: 14px;
    }
    .product-info-main
        .product-info-price
        .price-box
        .price-final_price
        span.tax-label {
        font-size: 12px;
    }

    /* category page */
    .catalog-category-view .page-main > .page-title-wrapper .page-title:before,
    .catalog-category-view .page-main > .page-title-wrapper .page-title:after {
        display: none;
    }
    .catalog-category-view .page-main > .page-title-wrapper .page-title {
        justify-content: flex-start;
    }
    .landing-product-category > .row {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 5px;
        width: 100%;
        text-align: left;
        justify-content: flex-start;
    }
    .landing-product-category .category-single .category-single-link img {
        display: none;
    }
    .landing-product-category .category-single {
        float: left;
        width: 100%;
        text-align: left;
    }
    .landing-product-category
        .category-single
        .category-single-link
        .category-single-title {
        margin-top: 0;
        text-align: left;
        line-height: 1;
        font-weight: normal;
    }
    .landing-product-category .category-single .category-single-link {
        display: grid;
        line-height: 1;
        grid-template-columns: 15px 1fr;
        grid-column-gap: 10px;
        padding: 15px;
        border: 1px solid #ccc;
        border-radius: 3px;
    }
    .landing-product-category .category-single .category-single-link:before {
        content: "";
        display: inline-block;
        content: "\e608";
        font-family: "luma-icons";
        color: var(--site-theme-color);
    }
    .catalog-category-view .page-main > .page-title-wrapper .page-title > span {
        padding-left: 0;
        text-align: left;
    }
    .catalog-category-view .page-title-wrapper {
        margin-bottom: 15px;
    }
    .catalog-category-view .page-main {
        margin-top: 0;
    }

    /* listing product */
    .page-products
        .products-grid:not(.wishlist)
        > .product-items
        > .product-item {
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #ccc;
        padding: 0 0 12px;
        padding-inline: 15px;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .product-item-info {
        display: grid;
        grid-template-columns: 125px 1fr;
        height: auto;
        grid-column-gap: 8px;
        align-items: center;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .product-image-wrapper {
        border-bottom: none;
        margin-bottom: 0;
    }

    .products-grid:not(.wishlist) .products.list:not(.owl-carousel) {
        grid-row-gap: 15px;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .product-item-name {
        font-size: 14px;
    }
    .products-grid:not(.wishlist) > .product-items > .product-item .price-box {
        margin: 4px 0 9px;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .price-container.price-final_price
        > span {
        font-size: 14px;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .price-container
        .price {
        font-size: 14px;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .product-item-info
        .product-item-details {
        align-items: flex-start;
    }
    .products.wrapper.grid.products-grid:not(.products-related) {
        margin-inline: -15px;
    }
    .pages-item-next,
    .pages-item-previous {
        position: static;
    }
    .pages .pages-items {
        padding-inline: 0;
    }
    .page-products
        .products-grid
        .product-item
        .price-final_price.tax.weee
        .tax-label {
        display: none;
    }
    .pages .item .page {
        padding: 8px 12px;
    }
    .page-products
        .products-grid
        > .product-items
        > .product-item
        .product-image-photo {
        height: 100%;
        object-fit: contain;
    }
    .landing-product-category .category-single .category-single-link:hover {
        background-color: #e7e7e7;
    }
    .sidebar-main .filter:not(.active) .block-title.filter-title strong:before {
        content: "";
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='24' height='24' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M17 5a3 3 0 1 1 3 3 3 3 0 0 1-3-3zM2 6h12a1 1 0 0 0 0-2H2a1 1 0 0 0 0 2zm6 3a3 3 0 0 0-2.82 2H2a1 1 0 0 0 0 2h3.18A3 3 0 1 0 8 9zm14 2h-8a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2zm-12 7H2a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2zm12 0h-3.18a3 3 0 1 0 0 2H22a1 1 0 0 0 0-2z' fill='%23777777' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
    }
    .landing-product-category .category-single object {
        display: none !important;
    }
    .block .title strong {
        font-size: 16px;
    }
    form.form-edit-account {
        margin-bottom: 50px;
    }
    .form-edit-account fieldset.additional_info {
        margin-bottom: 20px;
    }
    .action.primary,
    .action-primary {
        padding: 15px 20px;
        font-size: 16px;
    }
    .form-address-edit {
        margin-bottom: 30px;
    }
    .abs-button-l,
    #store-selector .form-continue .actions-toolbar .action.primary,
    .apple-pay-button,
    .order-review-form .action.primary,
    .bundle-actions .action.primary.customize,
    .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
    .cart-summary .checkout-methods-items .action.primary.checkout,
    .block-minicart .block-content > .actions > .primary .action.primary,
    .methods-shipping .actions-toolbar .action.primary,
    .block-authentication .action.action-register,
    .block-authentication .action.action-login,
    .checkout-payment-method
        .payment-method-content
        > .actions-toolbar
        > .primary
        .action.primary,
    .form-address-edit .actions-toolbar .action.primary,
    .box-tocart .action.instant-purchase,
    .multicheckout .action.primary,
    .box-tocart .action.tocart {
        font-size: 16px;
        line-height: 1.2;
    }

    .order-details-items .order-title strong {
        font-family: var(--heading-font-style);
        text-transform: uppercase;
        font-weight: 700 !important;
    }
    .toolbar.wishlist-toolbar .limiter {
        float: none;
        margin-left: 10px;
    }
    .account .sidebar-additional {
        margin-top: 40px;
    }
    .block.block-addresses-list {
        margin-bottom: 30px;
    }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        width: 100%;
        padding-block: 10px;
    }
    .wishlist-index-index .products-grid.wishlist .product-items {
        grid-template-columns: 1fr;
    }
    .minicart-wrapper .block-minicart {
        width: 350px;
    }
    .landing-product-category
        .category-single
        .category-single-link:hover
        .category-single-title {
        font-weight: 700;
        color: #343232;
    }
    .products-grid:not(.wishlist)
        > .product-items
        > .product-item
        .product-item-info
        .product-item-details {
        padding-inline: 0;
    }
    .home-tab-section:after {
        display: none;
    }
}

@media screen and (max-width:767px) {

    .dealer-loct-tab .tabs-nav ul li a{    padding-inline: 5px;}
    .dealer-loct-tab .tabs-nav ul li{    font-size: 19px;}
    .dealer-loct-container{    padding-top: 50px;    padding-bottom: 70px;}
    .dealer-loct-tab .tabs-content-wrapper .dl-distribut-grid{    display: flex;    flex-direction: column-reverse;}
    .dealer-loct-tab .dl-distribut-grid .dl-dist-dtl { padding-right: 0; }
    .dealer-loct-tab .dl-distribut-grid .dl-dist-map{margin-bottom: 25px;}
    .dealer-loct-tab .dl-distribut-grid .dl-dist-dtl .dl-dist-info { margin-bottom: 25px; }
    .dealer-loct-container .apply-acc-txtblk { margin-top: 50px; }
    .dealer-loct-container .apply-acc-txtblk .title-head { margin-bottom: 15px; }
    .dealer-loct-container .apply-acc-txtblk  .btnwrp { margin-top: 20px; }
    .abt-video-sec { margin-bottom: 60px; }
    .about-description p{    font-size: 16px;}
    .about-description p:not(:last-child) { margin-bottom: 20px; }
    .kyb-table-block table th, .kyb-table-block table td{    font-size: 14px;}
    .kyb-serpdf-btn > a{grid-column-gap: 15px;font-size: 21px;}
    .kyb-suspension-cnt-area .sus-info-mail{    font-size: 18px;    margin-bottom: 5px;}
    .kyb-suspension-cnt-area .sus-heading-block { margin-bottom: 15px; }
    .kyb-suspension-cnt-area h3{margin-bottom: 15px;}


}


@media screen and (max-width: 374px) {
    .minicart-wrapper .block-minicart {
        width: 310px;
    }
}

/**** PRICES ****/
/** CATEGORY PAGE**/
.logged-in .catalog-category-view .price-wrapper.price-including-tax{
    display:none;
}
.catalog-category-view.logged-in .products-grid .product-item .price-container.is-logged-in .price-wrapper.price-including-tax{
    display: none !important;
}
.catalog-category-view.logged-in .products-grid .product-item .price-container.is-logged-in .price-label-sp{
    /*content: 'RRP';*/
    /*display: none !important;*/
}
.catalog-category-view.logged-in .products-grid .product-item .old-price{
    display: none !important;
}
.catalog-category-view.logged-out .products-grid .product-item .retail-price.price-wrapper.price-including-tax{
    display:block;
}
.catalog-category-view.logged-out .products-grid .product-item .retail-price.price-wrapper.price-including-tax .tax-label{
    font-size: 80%;
    color: var(--site-theme-color);
}
.catalog-category-view.logged-out .products-grid .product-item .retail-price.price-wrapper.price-including-tax .price-label,
.catalog-category-view.logged-out .products-grid .product-item .retail-price.price-wrapper.price-including-tax .price{
    display: none !important;
}

/*.catalog-category-view.logged-in .products-grid .product-item .price-container.is-logged-in .price-label-sp:before{*/
.catalog-category-view.logged-in .products-grid .product-item .price-container.is-logged-in .price-wrapper.price-excluding-tax:before{
    /*content: 'Retail';*/
    /*display: block !important;*/
}

.catalog-category-view .products-grid .product-item .retail-price.price-wrapper.price-including-tax{
    display:none;
}

.catalog-product-view .products-related .product-item .retail-price.price-wrapper.price-including-tax{
    display:none;
}

.catalog-category-view.logged-out .products-grid .product-item .price-box .tax-label.price-including-tax{
    display: none !important;
}

.catalog-category-view.logged-out .products-grid .product-item .price-box .retail-price .tax-label.price-including-tax{
    display: block !important;
}


.catalog-category-view .product-items.slick-slider .product-item .price-container.price-final_price.is-logged-in > span.price-including-tax{
    display: none !important;
}
.catalog-category-view.logged-in .products-grid .product-item .price-container.is-logged-in .tax-label.exc-tax{
    display: inline-block;
}

.logged-in .product-items.slick-slider .product-item .price-container.price-final_price > span.price-including-tax{
    display: none !important;
}
.logged-in .product-items.slick-slider .product-item .price-container.price-final_price > span.price-label-sp{
    /*display: none !important;*/
}
.logged-in .product-items.slick-slider .product-item .retail-price{
    display: none !important;
}
.logged-in .product-items.slick-slider .product-item .old-price{
    display: none !important;
}
.logged-in .product-items.slick-slider .product-item .price-container.price-final_price > span.price-wrapper.price-excluding-tax:before{
    /*content: 'Retail';*/
    /*display: block !important;*/
}


/** PRODUCT PAGE **/
.catalog-product-view .product-info-main .product-info-price .price-box .price-container.is-logged-in .price-wrapper.price-including-tax{
    display:none;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container.is-logged-in .tax-label.price-including-tax{
    display:none !important;
}

.catalog-product-view.is-logged-in .products-related old-price{
    display: none;
}

.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price-container.is-logged-in .price-wrapper.price-excluding-tax .price,
.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price-container.is-logged-in .tax-label.exc-tax
{
    color: #b2b1b1;
}
.catalogsearch-result-index .price-box .retail-price.price-wrapper.price-including-tax,
.catalogsearch-result-index.logged-in .price-box .price-container.is-logged-in .price-wrapper.price-including-tax,
.catalog-product-view .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax{
    display:none;
}

.catalog-product-view.logged-out .product-info-main .product-info-price .price-box.price--final_price .price-container,
.catalog-product-view.logged-out .product-info-main .product-info-price .price-box.price--final_price .tax-label{
    display: none;
}

.catalog-product-view.logged-out .product-info-main .product-info-price .price-box .price-container.price-final_price.tax.weee.is-logged-out,
.catalog-product-view.logged-out .product-info-main .product-info-price .price-box .tax-label.price-including-tax{
    display:none;
}


.catalog-product-view.logged-out .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax,
.catalog-product-view.logged-out .product-info-main .product-info-price .retail-price,
.catalog-product-view.logged-out .product-info-main .product-info-price .retail-price .tax-label.price-including-tax,
.catalog-product-view.logged-out .product-info-main .product-info-price .retail-price .price-label{
    display:block;
}

.catalog-product-view.logged-out .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax .price{
    color: var(--site-theme-color);
    font-weight: 700;
    font-size: 28px;
    font-family: "Montserrat", sans-serif;
    line-height: 36px;
}

.catalog-product-view.logged-out .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax .tax-label{

}

.catalog-product-view .product-info-main .product-info-price .price-box{
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.catalog-product-view.hide-trade-prices .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax .price-label{
    display:block;
}
.catalog-product-view.hide-trade-prices .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax .price{
    font-weight: 700;
    font-size: 28px;
    font-family: "Montserrat", sans-serif;
    line-height: 36px;
}
.catalog-product-view.hide-trade-prices .product-info-main .product-info-price .price-box .old-price .price-container.is-logged-in .price-wrapper.price-excluding-tax .price, .catalog-product-view.hide-trade-prices .product-info-main .product-info-price .price-box .old-price .price-container.is-logged-in .tax-label.exc-tax {
    color: var(--site-theme-color);
}


.logged-out .category-view .category-cms .product-items.widget-product-carousel .product-item .price-box .retail-price.price-including-tax,
.logged-out .kyb-ser-manual .product-items.widget-product-carousel .product-item .price-box .retail-price.price-including-tax
{display: none;}

.catalog-product-view.hide-trade-prices .product-info-main .product-info-price .price-box .retail-price.price-wrapper.price-including-tax .tax-label{
    font-size: 14px;
    margin-bottom: 0 !important;
    line-height: 1.2;
    display: inline-block !important;
}

.catalog-product-view.logged-in #mp-list-items-related .product-item .price-container.is-logged-in .price-wrapper.price-including-tax{
    display: none;
}
.catalog-product-view.logged-in #mp-list-items-related .product-item .product-item-details .old-price{
    display: none;
}
.catalog-product-view.logged-in #mp-list-items-related .product-item .price-container.is-logged-in .tax-label.exc-tax {
    display: inline-block;
    font-size: 14px;
}

/** SEARCH **/
.logged-in .amsearch-products-section .amsearch-item .price-container.is-logged-in .price-wrapper.price-including-tax{
    display:none !important;
}
.logged-in .amsearch-products-section .amsearch-item .price-container.is-logged-in .tax-label.price-including-tax{
    display:none !important;
}

.logged-in .amsearch-products-section .amsearch-item .old-price{
    display: none !important;
}
.logged-in .amsearch-products-section .amsearch-item .price-container.is-logged-in .price-label-sp{
    /*display:none !important;*/
}
.logged-in .amsearch-products-section .amsearch-item .price-container.is-logged-in .price-wrapper.price-excluding-tax:before{
    /*content: 'Retail Price';*/
    /*display: block !important;*/
}

.amsearch-products-section .amsearch-item .retail-price.price-including-tax,
.logged-in .amsearch-products-section .amsearch-item .retail-price{
    display:none !important;
}
/** QUICK ORDER **/
.amasty_quickorder-index-index.logged-in .price-including-tax{
    display:none !important;
}
.amasty_quickorder-index-index.logged-in .tax-label.price-including-tax{
    display:none !important;
}
.amasty_quickorder-index-index.logged-in .old-price{
    display:none !important;
}

/** SHIPPING PAGE **/

/** LOGGED OUT SPECIFICS **/
.logged-out .dealer-section{
    display:none;
}

.logged-out .contact-number{
    display:none;
}

/** INVOICES **/
.invoices-list table > thead > tr > th, table > tbody > tr > th, .invoices-list table > tfoot > tr > th, .invoices-list table > thead > tr > td, .invoices-list table > tbody > tr > td, .invoices-list table > tfoot > tr > td {
    padding: 11px 10px;
}
.invoices-list .table > tbody > tr > th,.invoices-list .table > tbody > tr > td {
    border-top: 1px solid #cccccc;
}

/** XTRIG CATEGORY CUSTOMISATION **/
.categorypath-shop-x-trig .grybg-full-container .kyb-cat-infobanner .cat-infobanner-cnt{
    margin:0px;
}

/*.categorypath-shop-x-trig .grybg-full-container .h-viewprod-grid{*/
/*    grid-template-columns: 1fr 1fr;*/
/*}*/

#amfinder-product-attributes .factory{
    display: none;
}

#amfinder-product-attributes2 .genuine{
    display: none;
}

#bikeTabs .table{ display: table; width: 100% }
#bikeTabs .table .header {display: table-header-group; border-bottom: 1px solid #000; font-weight: bold;}
#bikeTabs .table .row {display: table-row;}
#bikeTabs .table .row .cell {display: table-cell; padding: 5px;}
#bikeTabs h4 {border-bottom: 1px solid #000; padding-top: 10px; padding-bottom: 10px; cursor: pointer; }
#bikeTabs h4:after {content: "\f107"; font-family: FontAwesome; float: right; font-size: 1.5em; margin-top: -0.5em; }
#bikeTabs .application-list-title{ font-family: atrament-web, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 20px;
    /*text-align: center;*/
    text-transform: uppercase;
    text-decoration: none;
    color: #343232 !important;
    background-color: #e1e1e1;
    padding: 10px; }
#bikeTabs .application-list-title a{ color: #343232 !important; text-decoration: none; }
#bikeTabs .application-list-title a:hover{ color: #343232 !important; text-decoration: none; }
#bikeTabs .application-list-title a:active{ color: #343232 !important;  text-decoration: none;}
#bikeTabs .application-list-title a:visited{ color: #343232 !important;  text-decoration: none;}
#bikeTabs #tab_genuine, #bikeTabs #tab_factory, #bikeTabs #tab_xtrig_kyb, #bikeTabs #tab_xtrig_oem{
    padding: 20px;
    background: #ffffff;
}
#bikeTabs .table .header .cell{background-color: transparent !important;}

/** PARTS SEARCH PAGE **/

.amfinder-index-index .page-title{
    margin-top: 40px;
}

.cart-container .cart-summary .grand.totals.incl{
    display: none;
}
.amsearch-button.-wishlist{
    display: none;
}
.amsearch-button.-compare{
    display: none;
}
.block-minicart .subtotal .amount .price-wrapper{
    display: none;
}
.page-main .cart-summary #block-summary{display: none !important;}

.product-options-wrapper .fieldset > div.field.required:nth-last-child(-n+3) {
    /* Add your custom CSS styles here */
    /*float: left;*/
    /*margin-right: 10px;*/
    /*width: 30%;*/
}

.product-options-wrapper .fieldset{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0px;
}

@media only screen and (max-width: 767px) {
    .product-options-wrapper .fieldset{
        grid-template-columns: 1fr 1fr;
    }
}

.product-options-wrapper .fieldset > div.field.required:nth-last-child(3) {
    grid-column-start: 1;
}

/*Remove Best Sellers Mobile*/

@media only screen and (max-width: 767px) {
    .block-bestsellers .block-content .products-grid .product-item {
        width: 100% !important;
    }
    .best-sellers-row{
        clear: both;
    }
    .best-sellers-row h3{
        display:none;
    }
    .best-sellers-row .product-items{
        width: 0px;
        clear: both;
        height: 0px;
    }
    .best-sellers-row .product-items button{
        display:none;
    }
}

/** GOOGLE RECAPTCHA **/
.field-recaptcha{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

@media only screen and (max-width: 767px) {
    .field-recaptcha{
        position: fixed;
    }
}
.slick-slide .smart-labels{position: absolute;z-index: 2;}
.catalogsearch-result-index .product-item {
    position: relative;
}

.catalogsearch-result-index .smart-labels {
    position: absolute;
    top: -8px;
    z-index: 10;
    right: -8px;
    pointer-events: none;
}

.catalogsearch-result-index .page-products .products-grid .product-item-inner:before{
    background-color: transparent;
}
