
@font-face {
    font-family: "Lato";
    src: url('/common/foxracing-fonts/Lato-Regular.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url('/common/foxracing-fonts/Lato-Black.ttf');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url('/common/foxracing-fonts/Lato-Medium.ttf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url('/common/foxracing-fonts/Lato-Bold.ttf');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Lexend";
    src: url('/common/foxracing-fonts/Lexend-Light.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Lexend";
    src: url('/common/foxracing-fonts/Lexend-Regular.ttf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Lexend";
    src: url('/common/foxracing-fonts/Lexend-Medium.ttf');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Lexend";
    src: url('/common/foxracing-fonts/Lexend-SemiBold.ttf');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Lexend";
    src: url('/common/foxracing-fonts/Lexend-Bold.ttf');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "RoadRage";
    src: url('/common/foxracing-fonts/Road_Rage.otf');
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: "SpaceGrotesk";
    src: url('/common/foxracing-fonts/SpaceGrotesk-Light.otf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "SpaceGrotesk";
    src: url('/common/foxracing-fonts/SpaceGrotesk-Regular.otf');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "SpaceGrotesk";
    src: url('/common/foxracing-fonts/SpaceGrotesk-Medium.otf');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "SpaceGrotesk";
    src: url('/common/foxracing-fonts/SpaceGrotesk-Bold.otf');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "Archia Light";
    src: url('/common/foxracingFonts/archia-light-webfont.ttf');
    font-display: swap;
}

@font-face {
    font-family: "Archia Medium";
    src: url('/common/foxracingFonts/archia-medium-webfont.ttf');
    font-display: swap;
}

@font-face {
    font-family: "Archia Regular";
    src: url('/common/foxracingFonts/archia-regular-webfont.ttf');
    font-display: swap;
}

@font-face {
    font-family: "Archia SemiBold";
    src: url('/common/foxracingFonts/archia-semibold-webfont.ttf');
    font-display: swap;
}

@font-face {
    font-family: "Archia Bold";
    src: url('/common/foxracingFonts/archia-bold-webfont.ttf');
    font-display: swap;
}


@font-face {
    font-family: "SpaceMono-Regular";
    src: url('/common/foxracingFonts/SpaceMono-Regular.ttf');
    font-display: swap;
}

* {
    font-family: 'SpaceMono-Regular';
}

ul, li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.w-85 {
    width: 85%;
}

h1 {
    font-family:"Archia Medium"!important;
}

h2 {
    font-family:"Archia SemiBold"!important;
}

h3 {
    font-family:"Archia SemiBold"!important;
}

h4 {
    font-family: "SpaceMono-Regular"!important;
}

.news-article-page .news-title h1 {
    font-family: "Archia Medium";
    font-size: 24px;
    font-weight: 800;
    color:black;
}

.news-article-page .article-content-section {
    color:black;
    font-family: 'SpaceMono-Regular';
    font-weight:600;
    font-size: 14px;
}

.news-article-page .article-meta-title {
    color:black;
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size:18px;
}

.news-article-page .comment-section .comment-section-title {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color:black;
    text-transform: uppercase;
}

.news-article-page .comment-section label {
    color:black;
    font-family: 'SpaceMono-Regular';
    font-weight:700;
    font-size: 14px;
}

.news-article-page .comment-section .checkbox-blog {
    color:red;
    font-family: 'SpaceMono-Regular';
    font-weight:700;
    font-size: 14px;
}

.form-control {
    border-radius: 0;
    border: none;
}

.auth-content .login-text {
    font-family:'SpaceMono-Regular';
    font-weight:600;
    font-size:16px;
}

.btn-login-continue {
    background: #70e94b;
    border: none;
    color: black;
    padding: 13px;
    width: 100%;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-login-continue-black {
    background: black;
    border: none;
    color: white;
    padding: 13px;
    width: 100%;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-save {
    background: black;
    border: 2px solid black;
    color: white;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-see-accessories {
    background: black;
    border: 2px solid black;
    color: white;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-register {
    background: black;
    border: 2px solid black;
    color: white;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: "SpaceMono-Regular";
    font-weight:700;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
}

.btn-save:hover {
    background: white;
    border: 2px solid black;
    color: black;
}

.btn-register:hover {
    background: white;
    border: 2px solid black;
    color: black;
}

.btn-cancel:hover {
    background: white;
    border: 2px solid black;
    color: black;
}

.btn-add-address:hover {
    background: black!important;
    border: 2px solid black;
    color: white;
}

.btn-modal-save {
    background: #64cf43;
    border: 2px solid #64cf43;
    color: black;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-cancel {
    background: white;
    border: 2px solid black;
    color: black;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-add-address {
    background: white;
    border: 2px solid black;
    color: black;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-change-password {
    background: black;
    border: none;
    color: white;
    padding: 13px;
    width: 30%;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-change-password:hover{
    color: white;
    background:#545454;
}

.btn-forgot-password {
    background: black;
    border: none;
    color: white;
    padding: 13px;
    width: 100%;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
}

.btn-login-continue:hover {
    background: #64cf43;
}

.auth-content .login-password-new-account a{
    font-family:'SpaceMono-Regular';
    font-size:12px;
    color:black!important;

}

.auth-content .btn-google {
    background-color: #ffff;
    width: 100%;
    border-radius: 0;
    font-family:"SpaceMono-Regular";
    font-weight:700;
    padding: 14px;
    color: black;
    text-transform: uppercase;
    position: relative;
}

.auth-content .btn-apple {
    background-color: #000000;
    width: 100%;
    border-radius: 0;
    padding: 14px;
    font-family:"SpaceMono-Regular";
    text-transform: uppercase;
    font-weight:700;
    color: white;
    position: relative;
}

.auth-content .btn-google span:after {
    border-right: 1px solid #828da6;
    content: "";
    padding: 9px;
}

.auth-content .btn-apple span:after {
    border-right: 1px solid #828da6;
    content: "";
    padding: 9px;
}

.auth-content .btn-google span {
    position: absolute;
    left: 14px;

}

.auth-content .btn-apple span {
    position: absolute;
    left: 14px;
    font-family:"SpaceMono-Regular";
    font-weight:700;
}

.auth-content h5.login {
    font-family: 'SpaceMono-Regular';
    font-weight:600;
    color: #a2a2a2;
    text-align: center;
    font-size: 16px;
    position: relative;
}

.auth-content h5.login:before {
    content: "";
    display: block;
    width: 43%;
    height: 1px;
    background: #dbdbdb;
    left: 0;
    top: 50%;
    position: absolute;
}

.auth-content h5.login:after {
    content: "";
    display: block;
    width: 43%;
    height: 1px;
    background: #dbdbdb;
    right: 0;
    top: 50%;
    position: absolute;
}

.auth-content p {
    color:black;
    font-weight:700;
    font-family:"SpaceMono-Regular";
    text-transform: uppercase;

}

.auth-content .login-tabs {
    background: none!important;
    color: black!important;
    font-family: 'SpaceMono-Regular';
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

.navigation-login button {
    border-bottom: 2px solid #ababab!important;
    border-radius: 0!important;
    transition: 0.9s;
}

.navigation-login button:focus, .navigation-login button.active{
    border-bottom: 2px solid #484848!important;
}

.auth-content .new-account {
    color:black;
    font-weight:900;
    font-size: 16px;
    font-family: "SpaceMono-Regular";
    margin-bottom: 0!important;
}

/* CUSTOM CHECKBOX START */
.custom-checkbox {
    font-size: 14px;
    line-height: 1.1;
    display: grid;
    font-family: "SpaceMono-Regular";
    color: black;
    font-weight: 700;
    grid-template-columns: 1em auto;
    gap: 1.5em;
    cursor: pointer;
}

.custom-checkbox input[type="checkbox"] {
    display: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: #b5b5b5;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid currentColor;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    border-radius: 0;
}

.custom-checkbox input[type="checkbox"]:before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    background: #70e94b;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.custom-checkbox input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.custom-checkbox input[type="checkbox"] {
    transform: scale(1.5);
}

/* CUSTOM CHECKBOX END */

/* CUSTOM RADIO START */
.custom-radio {
    cursor: pointer;
}

.custom-radio-item {
    width: 25px;
    height: 25px;
    border: 1px solid black;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.custom-radio-content {
    display: flex;
    flex-wrap: nowrap;
    /* justify-content: space-between; */
}

.custom-radio-label {
    display: flex;
}

.custom-radio .checkmark {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border-radius: 50%;
    background-color: #70e94b;
    display: none;
    cursor: pointer;
}

.custom-radio input:checked + .checkmark {
    display: inline-block;
}


.custom-radio-text {
    padding-left: 10px;
}

.custom-radio input[type="radio"] {
    display: none;
}

/* CUSTOM RADIO END */

.auth-content .custom-checkbox {
    font-family: 'SpaceMono-Regular';
    font-size: 12px;
    font-weight: 600;
    color:#545454;
}

.auth-content-forget .block p {
    color: black;
    font-weight: 900;
    font-size: 16px;
    font-family: "SpaceMono-Regular";
    margin-bottom: 0!important;
    text-transform: uppercase;
}

.auth-content-forget .password {
    font-family: 'SpaceMono-Regular';
    font-weight: 600;
    font-size: 16px;
}

.auth-content-forget .login-password-new-account a {
    font-family: 'SpaceMono-Regular';
    font-size: 12px;
    color: black!important;
}

.customer-avatar-block {
    width: 73px;
    height: 87px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: start;
    justify-content: start;
}

.blog-avatar {
    position: relative;
    background: #6fe64a;
    border-radius: 50%;
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.blog-review-avatar {
    position: relative;
    background: black;
    border-radius: 50%;
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.blog-review-avatar-second {
    position: relative;
    background: black;
    border-radius: 50%;
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.blog-review-avatar-second p {
    font-size: 25px;
    color: #6fe64a;
    font-family: "SpaceMono-Regular";
    margin-bottom: 0 !important;
    font-weight: 700;
    text-transform: uppercase;
}


.blog-avatar p {
    font-size: 25px;
    color: black;
    font-family: "SpaceMono-Regular";
    margin-bottom: 0 !important;
    font-weight: 700;
    text-transform: uppercase;
}

.blog-review-avatar p {
    font-size: 25px;
    color: white;
    font-family: "SpaceMono-Regular";
    margin-bottom: 0 !important;
    font-weight: 700;
    text-transform: uppercase;
}

p.blog-avatar-edit {
    position: absolute;
    background: black;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-avatar-edit {
    position: absolute;
    background: black;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 0;
    outline: none;
    border: 0;
    transition: .2s;
}

.blog-avatar-edit:hover {
    background: white;
    box-shadow: 0px 0px 2px #6fe64a;
}

.blog-avatar-edit i {
    font-size: 16px;
    color: #fff;
}

p.customer-name-alias {
    text-transform: uppercase;
    font-size: 5rem;
    color: white;
    font-family: "SpaceMono-Regular"!important;
    font-weight: 700;
    position: relative;
    background: black!important;
    border-radius: 50%;
    width: 147px;
    height: 147px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.user-name {
    font-size: 16px;
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0!important;
}

.user-email {
    font-size: 14px;
    font-family: 'SpaceMono-Regular';
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px;
}

.account-details-content .section-title h1 {
    font-family: "Archia Medium";
    font-weight:900;
    font-size:24px;
    color:black;
    text-transform: uppercase;
    margin-bottom:0!important;
}

.account-details-content .contact-details h2 {
    font-family: "Archia Semibold";
    font-weight:900;
    font-size:18px;
    color:black;
    text-transform: uppercase;
    margin-bottom:0!important;
}

.account-details-content .confidentiality-title p {
    font-family: "SpaceMono-Regular";
    font-weight:900;
    font-size:18px;
    color:black;
    text-transform: uppercase;
    margin-bottom:0!important;
}

.account-details-content .confidentiality-content p {
    font-family: "SpaceMono-Regular";
    font-weight:700;
    font-size:14px;
    color:black;
    margin-bottom:0!important;
}

.edit-profile-section label {
    font-family: 'SpaceMono-Regular';
    font-weight:700;
    font-size:14px;
    color:black;
    margin-bottom:0!important;
}

.edit-profile-section .gender-section .gender-title p {
    font-family: 'SpaceMono-Regular';
    font-weight:700;
    font-size:14px;
    color:black;
    margin-bottom:0!important;
}

.page-section {
    background: #EFEFEF;
}

.page-section-white {
    background: white;
}

.edit-profile-section .travel-style .travel-style-content button{
    border:none;
    background: #f9f9f9;
}

.edit-profile-section .travel-style .travel-style-content button {
    color:black;
    font-family: 'SpaceMono-Regular';
    font-weight:700;
    font-size:12px;
    text-transform: uppercase;
}


.edit-profile-section .travel-style .travel-style-title p {
    font-family: 'SpaceMono-Regular';
    font-weight:700;
    font-size:14px;
    color:black;
}

.edit-profile-section .travel-style .travel-style-content button:hover {
    text-decoration: underline!important;
}

.col-xl-4.col-4.p-0.favorites-image > a {
    height: 350px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}


.edit-profile-section .img-sport {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-one.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-sport:hover {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-one-one.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-adventure {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-two.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-adventure:hover {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-two-two.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-vintage {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-three.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-vintage:hover {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-three-three.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-vintage:focus {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-three-three.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-city {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-four.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.edit-profile-section .img-city:hover {
    content: "";
    background: url("/frontend/foxracing/images/icons/icon-moto-four-four.png");
    background-repeat: no-repeat;
    width:65px;
    height:50px;
}

.my-garage-content .my-garage-filter .garage-filters {
    border: 1px solid black;
    border-radius:0;
}

.my-garage-content .my-garage-filter .garage-filters option {
    font-family: 'SpaceMono-Regular'!important;
    font-weight:700!important;
    font-size:12px!important;
    color:#a6a6a6!important;
}

.my-garage-content h2 {
    font-family: "Archia Semibold";
    font-weight: 900;
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0!important;
}

.bg-white {
    background:white;
}

.w-50 {
    width:50%;
}

.my-garage-content .my-motorcycles {
    font-family: "SpaceMono-Regular";
    font-weight:900;
    font-size: 16px;
    color: black;
}

.my-garage-content .my-motorcycles .delete-my-garage button {
    font-family: 'SpaceMono-Regular';
    border:none;
    background-color: white;
    font-weight:600;
    font-size: 18px;
    color: #f02222;
    text-decoration: underline;
    margin-bottom:0!important;
}

.my-addresses-page .my-addresses-content p {
    font-family: "SpaceMono-Regular";
    font-weight: 900;
    font-size:18px;
    color: black;
    text-transform: uppercase;
    margin-bottom:0;
}

.my-addresses-page .my-addresses-content span {
    font-family: "SpaceMono-Regular";
    font-weight: 600;
    font-size:14px;
    color: black;
}

.my-addresses-page .my-addresses-content .favorite-address p {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size:14px;
    color: #f02222;
    text-transform: uppercase;

}

.my-addresses-page .my-addresses-content .main-address-name-phone span {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size:16px;
    color: #a6a6a6;
    text-transform: none;
}

.my-addresses-page .my-addresses-content .modify-address a, .my-addresses-page .my-addresses-content .modify-address button {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size:16px;
    color: black;
    text-transform: none;
    text-decoration: underline;
    background:none;
    border:none;
}

.btn-modify {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size:16px;
    color: black;
    text-transform: none;
    text-decoration: underline;
    background:none;
    border:none;
}

.modal-button-close {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size:16px;
    color: black;
    text-transform: none;
    background:none;
    border:2px solid black;
    border-radius: 0;
}

.modal-button-save {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size:16px;
    color: black;
    text-transform: none;
    background:#6fe64a;
    border:none;
    border:2px solid #6fe64a;
    border-radius: 0;

}

.my-addresses-page .my-addresses-content .modify-address a:hover, button:hover {
    color: #545454;
}

.my-addresses-page .my-addresses-content .main-address-street span {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size:16px;
    color: #a6a6a6;
    text-transform: none;
}

.my-orders-content h2 {
    font-family: "Archia Semibold";
    font-weight: 900;
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0!important;
}

.my-orders-content {
    font-family: "SpaceMono-Regular";
    font-size:14px;
    font-weight:700;
    color:black
}

.btn-search {
    background: black;
    border: 2px solid black;
    color: white;
    padding: 13px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: 'SpaceMono-Regular';
    font-weight:800;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
}

.btn-search:hover {
    background: white;
    border: 2px solid black;
    color: black;
}

.my-favorites-content .product-badges-first-row .discount {
    color:white;
    background: #e72b2b;
    padding-right:15px;
    padding-left:15px;
    font-family:"SpaceMono-Regular";
    font-size:12px;
    font-weight:700;
    margin-bottom: 0;
}

.my-favorites-content .product-badges-second-row .discount {
    color:white;
    background: #9f4fea;
    padding-right:15px;
    padding-left:15px;
    font-family:"SpaceMono-Regular";
    font-size:12px;
    font-weight:700;
    margin-bottom: 0;
}

.my-favorites-content .product-badges-first-row .recommended {
    color:white;
    background: #9f4fea;
    padding-right:15px;
    padding-left:15px;
    font-family:"SpaceMono-Regular";
    font-size:12px;
    font-weight:700;
}

.my-favorites-content .favorites-box i {
    padding-right:15px;
}

.my-favorites-content .favorites-category p {
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    font-size: 10px;
    color: #545454;
    margin-bottom:0;
    text-transform: uppercase;
}

.my-favorites-content .favorites-product-name p {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    margin-bottom:0;
}

.my-favorites-content .favorites-product-price .discount-price p {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: #aaaaaa;
    text-transform: uppercase;
    margin-bottom:0;
    text-decoration: line-through;
}

.my-favorites-content .favorites-product-price .without-discount-price p {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size: 16px;
    color: black;
    text-transform: uppercase;
    margin-bottom:0;
}


.blog-review .customer-name-email .user-name{
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size: 14px;
    color: black;
    margin-bottom:0;
}

.blog-review .customer-name-email .user-email{
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: #545454;
    margin-bottom:0;
}

.blog-review .blog-review-content .customer-comment p{
    font-family: 'SpaceMono-Regular';
    font-weight: 600;
    font-size: 14px;
    color: black;
    margin-bottom:0;
}

.blog-review .blog-review-content .customer-answer p{
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size: 12px;
    color: black;
    margin-bottom:0;
    text-transform: uppercase;
}

.blog-review .blog-review-content .customer-reply p{
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: black;
    margin-bottom:0;
}

.news-article-page .news-date span{
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: #545454;
    margin-bottom:0;
    text-transform: uppercase;
    padding-left:5px;
}

.news-article-page .news-date .article-date {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: #545454;
    margin-bottom:0;
    padding-left:5px;
    text-transform: lowercase;
}

.news-article-sidebar .sidebar-categories .category-sidebar-title p {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 16px;
    color: black;
    margin-bottom:0;
    text-transform: uppercase;
}

.news-article-sidebar .sidebar-categories .category-sidebar-title p:hover {
    color: rgb(88, 88, 88);
}

.news-article-sidebar .sidebar-categories .category-sidebar-title span {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: #545454;
    margin-bottom:0;
    margin-top:0;
}

.instant-search {
    width: 50%;
}

.instant-search .instant-search-btn-block {
    position: absolute;
    bottom: 0;
    display: table;
    transform: translate(0%,-50%);
    top: 50%;
    right: 0;
}

.instant-search-btn-block #instant-search-btn {
    width: 60px;
    border: none;
    position:relative;
    left: -4px;
    background: transparent;
}

.instant-search-btn-block #instant-search-btn > i {
    font-size: 20px;
}

.instant-search .instant-search-input-block input {
    width: 100%;
    height: 52px;
    border-radius: 41px;
    border: 1px solid #545454;
    padding-left: 30px;
    font-family: 'SpaceMono-Regular';
    font-size: 14px;
    outline: none !important;
}

.instant-search .instant-search-input-block  {
    background-color: transparent;
    position: relative;
    /*filter: drop-shadow(2px 0px 0px #b5b5b5) drop-shadow(-2px 0px 0px #b5b5b5) drop-shadow(0px 2px 0px #b5b5b5) drop-shadow(0px -2px 0px #b5b5b5);*/
}

.news-article-sidebar .blog-social-media p {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 12px;
    color: #545454;
    margin-bottom:0;
    margin-top:0;
}


.social-media-icons a {
    background: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 39px;
    height: 40px;
    font-size: 20px;
    color: black!important;
}

.social-media-icons a:hover {
    background: black;
    color: white!important;
}

.news-article-sidebar .sidebar-title {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 14px;
    color: black;
    margin-bottom:0;
    text-transform: uppercase;
}

.news-article-sidebar .sidebar-title a {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 14px;
    color: black;
    margin-bottom:0;
    text-transform: uppercase;
    text-decoration: none;
}

.news-article-sidebar .sidebar-content p {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 14px;
    color: black;
    margin-bottom:0;
}

.news-article-sidebar .sidebar-title span {
    font-family: 'SpaceMono-Regular';
    font-weight: 600;
    font-size: 12px;
    color: #878787;
    margin-bottom:0;
}

.news-header-section .news-header {
    background-repeat: no-repeat;
    background-size: cover;
    height:400px;
    filter:grayscale(1);
}



.news-header-section {
    position: relative;

}

.news-header-section .news-header p {
    font-family: "SpaceMono-Regular";
    font-size:18px;
    font-weight: 800;
    color:white;
    margin-bottom: 0;
    text-transform: uppercase;
}

.news-header-section .news-header-title p {
    font-family: "SpaceMono-Regular";
    font-size:34px;
    font-weight: 800;
    color:white;
    margin-bottom: 0;
    text-transform: uppercase;
}

.news-header-section .news-header-date p{
    font-family: 'SpaceMono-Regular';
    font-size:14px;
    font-weight: 600;
    color:white;
    margin-bottom: 0;
    text-transform: uppercase;
}

.bg-above-header-overlay{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 44vh;
    background: linear-gradient(rgba(255, 255, 255, 0), rgb(14, 14, 14));
}

.news-header-section .news-header-article-box p {
    font-family: 'SpaceMono-Regular';
    font-size:12px;
    font-weight: 700;
    color:#545454;
    margin-bottom: 0;
}

.news-header-articles {
    margin-top:-50px;
}

.swiper-slide.swiper-slide-active.swiper-slide-duplicate-next.swiper-slide-duplicate-prev {
    background:transparent!important;

}

.swiper-slide.swiper-slide-duplicate.swiper-slide-active.swiper-slide-duplicate-prev {
    background:transparent!important;
}

.news-swiper {
    background: transparent;
}

.news-header-section .news-header-article-title {
    /* position: relative; */
    /* top: -90px; */
    background-color: white;

}

.news-header-section .news-header-article-title h2 {
    font-family: "Archia Semibold";
    font-size:17px;
    font-weight: 800;
    color:black;
    margin-bottom: 0;
}

.news-page #overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

.news-page .news-header-section .banner-content{
    z-index: 9;
}

.news-page .news-banner-img{
   height: 400px;
}

.news-article-image h2 {
    font-family: "Archia Semibold";
    font-size: 20px;
    font-weight: 800;
    color: black;
    margin-bottom: 0;
    height: 50px;
    overflow: hidden;
}

.news-article-image h2:hover {
    color: #545454;
}

.news-item .box-avatar-news a{
    height: 290px;
    display: block;
}

.news-item .box-avatar-news a img{
    display: block;
    object-fit: cover;
    height: 290px;
    width: 100%;
}

.news-item .news-article-content p{
    height: 60px;
    overflow: hidden;
}

.news-item .article-description {
    height: 106px;
    overflow: hidden;
}

.news-article-image span {
    font-family: 'SpaceMono-Regular';
    font-size:14px;
    font-weight: 600;
    color:#878787;
    text-transform: lowercase;
}

.news-article-content p {
    font-family: "SpaceMono-Regular";
    font-size:14px;
    font-weight: 700;
    /* color:black; */
}

.breadcrumb-item a {
    color:#878787;
    font-family: "SpaceMono-Regular";
    font-size:13px;
    font-weight:700;
    text-transform: uppercase;
}

.breadcrumb-item.active {
    pointer-events:none;
}

.news-article-content .read-more-btn {
    font-family: "SpaceMono-Regular";
    font-size:14px;
    font-weight: 900;
    color:black;
    text-transform: uppercase;
}

.news-list .line-between p {
    color:black;
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0;
}
.news-list .line-between p:before {
    content: "";
    display: block;
    width: 330px;
    height: 2px;
    background: #e5e5e5;
    left: 0;
    top: 50%;
    position: absolute;
}
.news-list .line-between p:after {
    content: "";
    display: block;
    width: 330px;
    height: 2px;
    background: #e5e5e5;
    right: 0;
    top: 50%;
    position: absolute;
}
.payment-method-section-title, .payment-method-section-title p {
    cursor: pointer;
    font-size: 12px !important;
    text-align: left !important;
}

.news-list .line-between-second p {
    color:black;
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0;
}

.news-list .line-between-second p:after {
    content: "";
    display: block;
    width: 230px;
    height: 2px;
    background: #e5e5e5;
    right: -16rem;
    top: 50%;
    position: absolute;
}

.news-list .line-between-second .news-select {
    border: 0;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    color: #545454;
    border-radius: 0;
    font-size: 12px;
}

.news-list .line-between-second h2 {
    color:#545454;
    font-family: 'Archia Semibold';
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    white-space: nowrap;
}

/* .news-swiper .swiper-pagination {
    margin-bottom: -13px;
} */
#attributes-table-body tr td:first-child {
    text-align: left;
}

.news-page .swiper-pagination {
    position: relative;
}

.news-swiper .swiper-pagination .swiper-line-pagination {
    width: 50px;
    border-radius: 0;
    background: #0E0E0E;
    opacity: 1;
    margin-right: 15px;
    height: 6px;
}

.news-swiper .swiper-pagination .swiper-line-pagination.swiper-pagination-bullet-active {
    width: 50px;
    border-radius: 0;
    background: #74ea4f;
    margin-right: 15px;
    height: 6px;
}

.news-swiper {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.news-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.news-swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-button-next::after{
    font-size: 15px;
    color: white;
    border: 2px solid white;
    padding: 10px;
}

.swiper-button-prev::after{
    font-size: 15px;
    color: white;
    border: 2px solid white;
    padding: 10px;
}

.box-badge-category .badge:hover {
    background: black;
    border-radius: 0;
    color:white;
    font-family: 'SpaceMono-Regular';
    text-transform: uppercase;
}

.box-badge-category .badge {
    background: white;
    color:#545454;
    border-radius: 0;
    font-family: 'SpaceMono-Regular';
    text-transform: uppercase;
}

.news-tags .category-title {
    font-family: "SpaceMono-Regular";
    font-size: 24px;
    color:black;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0!important;
}

.news-tags .category-subtitle {
    font-family: 'SpaceMono-Regular';
    font-size: 14px;
    color:black;
    font-weight: 700;
    margin-bottom: 0!important;
}

#attributes-table-body tr td {
    text-align: center;
}

iframe {
    width: 100% !important;
    height: calc(62vw/1.77) !important;
}

.homepage-content {
    top: 0;
}

.header-main-banner {
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: 1 !important;
    object-fit: cover;
}
.homepage-banner-slider {
    height: 613px !important;
    overflow: hidden;
    position: relative;
}

div#header {
    z-index: 105;
    background: #ffffff;
}
.homepage-banner-content {
    z-index: 5;
    position: absolute;
    bottom: 5%;
    text-align: left;
}

.discount-header-section {
    z-index: 5;
    position: relative;
}

.header-homepage-icon-title {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: white;
    text-transform: uppercase;
}

.header-icon-title {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: black;
    text-transform: uppercase;
}

.header-homepage-categories a {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}

.discount-header-section .discount-header-section-title p {
    font-family: "Archia Medium"!important;
    font-size: 60px;
    font-weight: 900;
    color:white;
    text-transform: uppercase;
    margin-bottom: 0;
}

.discount-header-section .discount-header-section-title p > span {
    background:black;
    padding:0px 20px;
}

.discount-header-section h2 {
    font-family: "Archia Semibold"!important;
    font-size: 40px;
    font-weight: 900;
    color:white;
    text-transform: uppercase;
    margin-bottom: 0;
}

.discount-header-section .discount-code p {
    font-family: "SpaceMono-Regular";
    font-size: 38px;
    font-weight: 900;
    color: white;
    text-transform: uppercase;
    margin-bottom: 0;
}

.discount-header-section .discount-code p > span {
    font-family: "SpaceMono-Regular";
    font-size: 38px;
    font-weight: 900;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
    background: #64cf43;
    padding:5px 10px;
}

.btn-discover-black a {
    font-family: "Archia Medium"!important;
    font-size: 14px;
    color:white;
    text-transform: uppercase;
    text-decoration: none;
}

.btn-discover-black p {
    margin-bottom: 0;
}

.btn-discover-black .discover-button {
    background: black;
}

.btn-discover-white a {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color:black;
    text-transform: uppercase;
    text-decoration: none;
}

.btn-discover-white p {
    margin-bottom: 0;
}

.btn-discover-white .discover-button {
    background: white;
}

.btn-see-more a {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color:black;
    text-transform: uppercase;
    text-decoration: none;
    border:2px solid black;
}

.btn-see-more p {
    margin-bottom: 0;
}

.btn-see-more .discover-button {
    background: #efefef;
}
.btn-see-more-product a {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color:black;
    text-transform: uppercase;
    text-decoration: none;
    border:2px solid black;
}

.btn-see-more-product p {
    margin-bottom: 0;
}

.btn-see-more-product .discover-button {
    background: white;
}

p {
    margin-bottom:0;
}

.homepage-benefits p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:white;
    text-transform: uppercase;
}

.homepage-benefits span {
    font-family: 'SpaceMono-Regular';
    font-size: 12px;
    font-weight: 600;
    color:white;
    text-transform: uppercase;
}

.homepage-benefits {
    background-color: #000000;
}

.homepage-benefits img {
    width: auto;
    height: 34px;
}

.homepage-equipments-image {
    height: 70px;
    width: 120px;
}

.homepage-equipments-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}



.homepage-equipments .homepage-equipments-section:hover {
    background: #cfcfcf;
}

.homepage-equipments .homepage-equipments-title p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:#000000;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
}

.homepage-equipments.top .homepage-equipments-section {
    background: black;
}

.homepage-equipments.top .homepage-equipments-section:hover {
    background: #474747;
}

.homepage-equipments.top .homepage-equipments-title p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:white;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
}

.homepage-equipments a {
    text-decoration: none;
}

.homepage-banner img {
    height: 501!important;
    width: auto;
    max-width: 100%;
}

.brands-box {
    height:350px;
    position: relative;
    cursor: pointer;
}
.brands-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    filter: grayscale(1);
    transition: .4s;
}

.home-box-section h2 {
    font-family: "Archia Semibold";
    font-size: 32px;
    font-weight: 900;
    color: #000000;
    text-transform: uppercase;
}

.image-text-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.brands-box .image-text-centered p {
    font-family: "SpaceMono-Regular";
    font-size: 32px;
    font-weight: 900;
    color:white;
}

.brands-box .image-text-centered span > p {
    font-family: 'SpaceMono-Regular';
    font-size: 14px!important;
    font-weight: 600;
    color:white;
}

.color-overlay {
    background: linear-gradient(black, black);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: .4;
}

.brands-box:hover .brands-image {
    filter:grayscale(0);
}

.second-heading {
    font-family: "SpaceMono-Regular";
    font-size: 32px;
    font-weight: 800;
    color: #000000;
    text-transform: uppercase;
}

/* .product-details {
    background: #efefef;
} */

.post-title {
    font-family: "SpaceMono-Regular";
    font-size: 20px;
    font-weight: 800;
    color: #000000;
    overflow: hidden;
    /* white-space: nowrap;
    text-overflow: ellipsis;
    max-width:20rem; */
}

.news-article-date {
    font-family: 'SpaceMono-Regular';
    font-size: 14px;
    color: #545454;
    font-weight: 600;
}

.read-more-btn {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    color: black;
    font-weight: 900;
    text-decoration: underline;
    text-transform: uppercase;
}

.read-more-btn:hover {
    color:#545454;
}

.news-description {
    font-family: 'SpaceMono-Regular';
    font-size:14px;
    font-weight:600;
    color: #000000;
}

#news-section-home .splitted-btn-block .load-more-articles {
    position: relative;
    border: none;
    color: #74ea4f;
    width: 100% !important;
}

.store-section .store-section-title h2 {
    font-family: "Archia Semibold";
    font-weight: 900;
    font-size: 32px;
    text-align: center;
}

.store-section .store-section-content p {
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}

.homepage-brands-image {
    height: 70px;
    width: 120px;
}

.homepage-brands-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.discount-price-code p {
    font-family: "SpaceMono-Regular"!important;
    font-size: 12px!important;
    font-weight: 700!important;
    color: #e72b2b!important;
    text-transform: uppercase!important;
}

.discount-price-code span {
    font-family: "SpaceMono-Regular"!important;
    font-size: 12px!important;
    font-weight: 700!important;
    color: #000000!important;
    text-transform: uppercase!important;
}

.product-price-benefits-section a {
    font-family: 'SpaceMono-Regular';
    font-size: 12px;
    font-weight: 600;
    color:#000000;
    text-transform: uppercase;
}
.product-price-benefits-section p {
    font-family: 'SpaceMono-Regular';
    font-size: 12px;
    font-weight: 600;
    color:#000000;
    text-transform: uppercase;
}
.price-benefits-bg {
    background: #efefef;
}

.product-price-benefits-section h2 > i {
    color:#6fe64a;
}

.size-table-section p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color: black;
    text-transform: uppercase;
}

.size-table-section a {
    font-family: 'SpaceMono-Regular';
    font-size: 12px;
    font-weight: 500;
    color: #545454;
    text-transform: uppercase;
    text-decoration: underline;
}

.size-table-section .size-table .out-of-stock {
    color: #878787;
    text-decoration: line-through;
}

.product-availability p {
    font-family: "SpaceMono-Regular";
    color: #545454;
    font-size: 14px;
    font-weight: 600;
}

.product-availability p > span {
    font-family: 'SpaceMono-Regular';
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

.product-availability .eta p {
    font-family: "SpaceMono-Regular";
    color: #545454;
    font-size: 14px;
    font-weight: 600;
}

.product-availability .eta p > span {
    font-family: "SpaceMono-Regular";
    color: #545454;
    font-size: 14px;
    font-weight: 600;
}

.hero-next-button-product {
    background: #6e6e6e!important;
    border:none!important;
}

.product-additional-swiper-content .swiper-button-next::after {
    background-color: #6e6e6e;
    border:none;
    font-size:50px;
}

.product-additional-swiper-content .swiper-button-prev::after {
    background-color: #6e6e6e;
    border:none;
    font-size:50px;
}
.size-table label {
    cursor:pointer;
}
ul.size-table {
    display: table;
    padding: 0px !important;
    margin: 0px !important;
}

ul.size-table li {
    list-style: none;
    margin: 3px;
    color:black;
    font-family:"SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    background-color: #efefef;
}

.size-table input:checked+label {
    cursor: pointer;
    text-align: center;
    background: black;
    color: white;
}

.size-table input {
    display: none;
}

.product-description h2 {
    font-family: "Archia Semibold";
    font-size: 24px;
    font-weight: 800;
    color:black;
    margin-bottom:0;
    text-transform: uppercase;
}

.product-description .meta-title {
    font-family: "SpaceMono-Regular";
    font-size: 20px;
    font-weight: 600;
    color:#545454;
}

.product-description p {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    font-weight: 600;
    color:#545454;
}

.product-blog-title p {
    font-family: "SpaceMono-Regular";
    font-size: 24px;
    font-weight: 800;
    color:black;
    margin-bottom:0;
    text-transform: uppercase;
}

.product-blog-section .product-blog-section-title p {
    font-family: "SpaceMono-Regular";
    font-size: 20px;
    font-weight: 800;
    color: black;

}

.product-blog-section .product-blog-section-content p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    color: black;
}

.product-blog-section .product-blog-section-date p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color: #878787;
}

.product-sizing-table .box-add-to-cart {
    background:black!important;
    border-radius: 0!important;
}

.box-add-to-cart {
    width: 70%;
}

.product-sizing-table .box-add-to-cart p {
    font-family: "SpaceMono-Regular"!important;
    font-size:12px!important;
    font-weight: 600!important;
    color:white!important;
}

.box-add-to-cart .btn-add-to-cart-filled-two {
    background:black;
    border-radius: 0!important;
}

.btn-add-review p {
    font-size: 14px;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
}

.review-rating-side p {
    font-family: 'SpaceMono-Regular';
    color: black;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.reviews-count-number p {
    font-family:"SpaceMono-Regular";
    font-size: 16px;
    font-weight: 600;
    color:black;
}

.section-title {
    color:black;
    font-family: "SpaceMono-Regular";
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}

.checkout-title h1 {
    font-family: "Archia Medium";
    font-size: 24px;
    font-weight: 900;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
}

.checkout-title span {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color: #545454;
}

.order-products .checkout-product-details .checkout-product-title h2 {
    font-family: "Archia Semibold";
    font-size: 18px;
    font-weight: 900;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
}

.order-products .checkout-product-details .checkout-product-size p {
    font-family: "SpaceMono-Regular"!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: #545454!important;
    margin-bottom: 0!important;
}

.order-products .checkout-product-details .checkout-product-discount span {
    background: #e72b2b;
    color: white;
    font-family: 'SpaceMono-Regular';
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}

.order-products .checkout-product-details .checkout-product-discount p {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    font-weight: 700;
    color: black;
    margin-bottom: 0;
}

.order-products .checkout-product-details .checkout-product-discount p > span {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: #878787;
    text-decoration: line-through;
    margin-bottom: 0;
    background:none;
}

.order-product-counter input {
    border:2px solid black;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    border-radius:0;
}

.order-product-counter input:hover {
    border:2px solid #545454;
}

.order-products .order-product-delete button {
    color: red;
    font-family:"SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
}

.order-products .checkout-free-shipping .checkout-free-shipping-title h2 {
    font-family: "Archia Semibold";
    font-size: 14px;
    font-weight: 800;
    color: black;
    margin-bottom: 0;
}

.order-products .checkout-free-shipping .checkout-special-offer p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    color: #545454;
    margin-bottom: 0;
}

.order-products .checkout-free-shipping .checkout-free-order p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color: black;
    margin-bottom: 0;
    text-transform: uppercase;
}

.compatible-products .compatible-product-details p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 800;
    color: black;
    margin-bottom: 0;
    text-transform: uppercase;
}

.avatar-user-details p {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    font-weight: 700;
    color:black;
}

.order-details-header h2 {
    font-family: "Archia Semibold";
    font-size: 14px;
    font-weight: 700;
    color:black;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: none;
}

.additional-order-information h2 {
    font-family: "Archia Semibold";
    font-size: 16px;
    font-weight: 800;
    color:black;
    text-transform: uppercase;
}

.select-billing-address p {
    font-family: "SpaceMono-Regular"!important;
    font-size: 16px!important;
    font-weight: 800!important;
    color:black;
    text-transform: uppercase!important;
}

.order-details-main-section .personal-address .order-total-cost p {
    font-family: "SpaceMono-Regular"!important;
    font-size: 16px;
    font-weight: 800!important;
    color:black;
    text-transform: uppercase!important;
}

.new-order-total h4 {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:#545454;
    margin-bottom:0!important;
}

.order-total-cost h3 {
    font-family: 'Archia Semibold';
    font-weight: 900;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.new-order-total .order-summary-product-total {
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    font-weight: 900;
    color:black;
    text-transform: uppercase;
}

.new-order-total {
    background-color: white;
    filter: drop-shadow(0 0 0.75rem rgb(212, 212, 212));
}

.insurance-section .insurance-middle-section h2 {
    font-family: "Archia Semibold";
    font-size: 16px;
    color: black;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 0;
}

.insurance-section .insurance-middle-section p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    color: #545454;
    font-weight: 800;
}

.insurance-section a {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    background: black;
    text-decoration: none;
    margin-bottom: 0;
}

.apply-promo-code .apply-promo-button {
    color: white;
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    background: black;
    text-decoration: none;
    padding: 7px;
    text-transform: uppercase;
}

.dispatch-date {
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    text-transform: uppercase;
    color: black;
    font-weight: 800;
}

.new-category-filters .category-number p {
    font-family: "SpaceMono-Regular";
    font-size: 24px;
    font-weight: 900;
    color:black;
    text-transform: uppercase;
}

.new-category-filters .category-number p > span{
    color:#64cf43;
}

.new-category-filters .filter-section span {
    color: white;
    background: black;
    padding: 0px 5px;
}

.quick-delivery label {
    font-size:12px;
}

.new-category-filters .order-products-filter p {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 700;
    color:#545454;

}

.order-products-filter .order-product-dropdown {
    border-radius: 0;
    background: #f3f3f3;
    color: #545454;
    border: none;
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.category-button-filter .btn-active {
    background: black;
    border-radius: 0;
    color: white;
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight:700;
    text-transform: uppercase;
}

.category-button-filter .btn-not-active {
    /* background: black; */
    border-radius: 0;
    color: black;
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight:700;
    text-transform: uppercase;
}

.category-button-filter .btn-not-active:hover {
    /* background: black; */
    background:#bbbbbb!important;
}

.category-free-shipping p {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 700;
    color:black;
    text-transform: uppercase;
}

.category-free-shipping img {
   height:20px;
}

.category-product-bottom h2 > a{
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:black!important;
    text-transform: uppercase;
    height: 50px;
    overflow: hidden;
    display: block;
}

.box-favorites-rating-category .category-rating .fa-star{
    font-size:12px;
}

.fa-star {
    font-size: 12px;
}

.product-colored-badges {
    /* position: absolute; */
    top: 16px;
}

#swiper-products-carousel .product-colored-badges {
    position: absolute;
    top: 16px;
}

.recommended-products .product-image {
    height:217px!important;
    background: white !important;
    border: 1px solid #f9f9f9;
    border-bottom: 0;
}


 h6 {
    margin-bottom: 0;
}

.new-badge {
    color: white;
    background: #e72b2b;
    padding-right: 15px;
    padding-left: 15px;
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.gift-badge {
    background: #9f4fea;
    color: white;
    padding-right: 15px;
    padding-left: 15px;
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.review-modal .review-box p {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    margin-bottom:0;
}

.review-modal .review-box span {
    font-family: "SpaceMono-Regular";
    font-weight: 600;
    color: #878787;
    text-transform: uppercase;
    font-size: 14px;
}

.contact-information .contact-information-header-section h1 {
    font-family:"Archia Medium";
    font-size: 32px;
    font-weight: 900;
    color:black;
    text-transform: uppercase;
}

.contact-information .contact-information-header-section p {
    font-family:"SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:#545454;
}

.contact-information .contact-boxes p {
    font-family:"SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    color:white;
    text-transform: uppercase;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.auth-content-reset-link p.placeholder {
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    color: #a2a2a2;
    text-align: center;
    font-size: 16px;
    position: relative;
}

.auth-content-reset-link .continue {
    background-color: #70e849;
    border: none;
    color: white;
    padding: 17px 16px;
    font-size: 15px;
    cursor: pointer;
    width: 100%;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    border-radius: 0;
}

.auth-content-reset-link p.homepage {
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    text-align: center;
}

.auth-content-reset-link {
    margin: auto;
    width: 100%;
    max-width: 464px;
    background: #faf9f9;
    padding: 25px;
}

.menu-brands-section p {
    font-size: 18px;
    font-weight: 700;
    font-family: 'SpaceMono-Regular';
    text-transform: uppercase;
}

.main-menu-children {
    display: none;
    position: absolute;
}

.main-menu-category-title:hover + .main-menu-children {
    display:block!important;
}

.category-select .category-select-menu a {
    font-size: 14px;
    font-weight: 600;
    font-family: 'SpaceMono-Regular';
    color:#545454;
    text-transform: uppercase;
}

.main-menu {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style: none;
    padding: 0;
}
.main-menu-children {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    background: white;
    list-style: none;
    padding: 0;
    left: 0;
    top: 62px;
}

.main-menu-children-account {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    background: white;
    list-style: none;
    padding: 0;
    /* height: 380px;
    width: 260px; */
    left: 0;
    top: 62px;
}

#headerMainMenu .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
}

div#headerMainMenu {
    padding-top: 0;
    padding-bottom: 0;
    /*height: 54px;*/
    /* position: absolute; */
    top: 100px;
    left: 217px;
}

.menu-navbar {
    display: none;
}

.main-menu-title p {
    font-family: 'SpaceMono-Regular';
    font-weight: 900;
    text-transform: uppercase;
    font-size: 24px;
}
.main-menu-title a {
    font-size: 16px;
    font-weight: 600;
    font-family: 'LEXEND';
    color: #545454;
}
.main-menu-title a {
    font-size: 16px;
    font-weight: 600;
    font-family: 'LEXEND';
    color: #545454;
}

.main-menu-level-2 p {
    color: black;
    font-family: 'SpaceMono-Regular';
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
}

p.customer-name-alias {
    text-transform: uppercase;
    font-size: 5rem;
    color: white;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    position: relative;
    background: rgb(242, 136, 33);
    background: linear-gradient(61deg, rgba(242, 136, 33, 1) 0%, rgba(242, 118, 33, 1) 100%);
    border-radius: 50%;
    width: 147px;
    height: 147px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.customer-no-avatar, .customer-avatar {
    position: relative;
}

.customer-avatar-block {
    margin: 20px auto;
    width: 147px;
    height: 147px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-avatar-block-blog {
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-menu .sidebar-menu-list a {
    display: flex;
    align-items: center;
    justify-content: start;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    text-transform: uppercase;
    color: black;
    border-top: 1px solid #e2e2e2;
}

.sidebar-menu .sidebar-menu-list li:first-child > a {

    border-top: none;
}

.sidebar-menu .sidebar-menu-list a > img {
    padding-right: 20px;
}

.sidebar-menu .sidebar-menu-list li {
    list-style-type: none;
    padding-right: 20px;
}

.sidebar-menu .sidebar-menu-list i {
    font-size: 20px;
    float: right;
    visibility: hidden;
    color: #545454;
}

.sidebar-menu .sidebar-menu-list a:hover i {
    visibility: visible;
}

.sidebar-menu .sidebar-menu-list a:hover {
    color: #545454;
}

.sidebar-menu .sidebar-menu-list p {
    text-align: center;
    position: sticky;

}

/*.sidebar-menu img {
    visibility: hidden;
}

.sidebar-menu .sidebar-menu-item:hover img{
    visibility: visible;
    float:right;
}*/

.sidebar-menu .sidebar-menu-avatar {
    position: relative;
    background: black;
    border-radius: 50%;
    width: 147px;
    height: 147px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}


.sidebar-menu .sidebar-menu-avatar p {
    font-size: 5rem;
    color: white;
    font-family: "SpaceMono-Regular";
    margin-bottom: 0 !important;
    font-weight: 700;
    text-transform: uppercase;
}

.sidebar-menu p.sidebar-menu-avatar-edit {
    position: absolute;
    background: black;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-menu .sidebar-menu-avatar-edit {
    position: absolute;
    background: black;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 0;
    outline: none;
    border: 0;
    transition: .2s;
}

.sidebar-menu .sidebar-menu-avatar-edit:hover {
    background: white;
    box-shadow: 0px 0px 2px #6fe64a;
}

.sidebar-menu .sidebar-menu-avatar-edit i {
    font-size: 16px;
    color: #fff;
}

.sidebar-menu .sidebar-menu-avatar-edit:hover i {
    color: rgb(10, 7, 7);
}


.sidebar-menu a {
    color: #74ea4f;
    font-family: "SpaceMono-Regular";
    font-size: 16px;
}

.sidebar-menu a:link {
    text-decoration: none;
}

.sidebar-menu a:visited {
    text-decoration: none;
}

.sidebar-menu a:hover {
    text-decoration: none;
    color: #545454;
}

.sidebar-menu a:active {
    text-decoration: none;
    color: #545454;
}

.sidebar-menu {
    background: white;
}

.color-black {
    color:black!important;
}
.color-white {
    color:white!important;
}

.error-info{
    font-size: 14px !important;
    font-weight: 600 !important;
}


.add-new-address-title h2 {
    font-family: "Archia Semibold";
    font-weight: 900;
    font-size: 18px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0!important;
}

.input-customer-data .form-label {
    font-size: 14px;
    font-family: "SpaceMono-Regular";
    font-weight: 600;
    color:black;
    margin-bottom:0;
}

.input-customer-data .col-form-label {
    font-size: 14px;
    font-family: "SpaceMono-Regular";
    font-weight: 600;
    color:black;
    margin-bottom:0;
}

.select-category-button button {
    width:50%;
}

.category-description .category-description-title p {
    font-size: 32px;
    font-family: "SpaceMono-Regular";
    font-weight: 900;
    color:black;
    text-transform: uppercase;
}

#contentOfficeAccordion p {
    font-family: "SpaceMono-Regular";
    font-weight: 600;
    color: black;
    font-size: 14px;
}


.login-anonim a {
    background:#64cf43;
    font-family:"SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;

}

.error-info{
    font-size: 14px !important;
    font-weight: 600 !important;
}

.mobile-box-cart {
    background: #6fe64a;
}

.mobile-add-to-cart {
    color: black;
    font-family: "SpaceMono-Regular";
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
}

.mobile-vat p {
    font-size: 12px;
    font-family: "SpaceMono-Regular";
    text-transform: uppercase;
    font-weight: 700;
    color: #545454;
}

.page-module-main-section dl, .page-module-main-section ol, .page-module-main-section ul {
    list-style: initial!important;
    margin-top: 0!important;
    margin-bottom: 1rem!important;
    padding-left: 2rem!important;
}

.rounded-countdown-background-opacity{
    background: #ffffff8c;
}

.page-module-section.page-category .subcategory-section .subcategories-list .box-subcategory a img {
    width: 100% !important;
}

.subcategory-section .subcategories-list{
    display: flex;
    flex-wrap: wrap;
}

.subcategory-section .subcategories-list .box-subcategory a{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    text-align: center;
}

.subcategory-section .subcategories-list .box-subcategory{
    width: 180px;
    height: 180px;
    overflow: hidden;
    position:relative;
    background-color: #ffffff;
}

.subcategory-section .subcategories-list .content-subcategory a{
    color: black!important;
}

.subcategory-section .subcategories-list .box-subcategory:after {
    content: "";
    position:absolute;
    margin: -25px;
    width: 50px;
    top: 0;
    height: 50px;
    transform:rotate(45deg);
    background: rgb(162,162,162);
    background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgb(162 162 162 / 18%) 100%);
}

.subcategory-section .subcategories-list .box-subcategory:before {
    content: "";
    position:absolute;
    width:50px;
    margin:-25px;
    bottom: 0;
    right: 0;
    height:50px;
    transform:rotate(225deg);
    background: rgb(162,162,162);
    background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgb(162 162 162 / 18%) 100%);
}

.subcategory-section .subcategories-list .box-subcategory a img{
    width: 90%;
    margin: auto;
    display: table;
    color:black;
}

.subcategory-section .subcategories-list .subcategory-page-list{
    font-size: 14px;
    font-family: "SpaceMono-Regular";
    font-weight: 500;
}

.subcategory-section .subcategories-list .subcategory-title{
    font-size: 16px;
    font-family: "SpaceMono-Regular";
    cursor: default;
}

.not-logged-in span {
    font-size: 13px;
    font-weight: 600;
    color: #545454;
    font-family: "SpaceMono-Regular";
}

.not-logged-in p {
    font-family: 'SpaceMono-Regular';
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    font-weight: 900;
}

.filter-menu-list {
    display: none;
    position: absolute;
    background: #ffff;
    box-shadow: 1px 1px 10px #5454;
    z-index:9999;
    width: 400px;
}

.filter-selector-section:hover .filter-menu-list {
    display: block!important;
}

.filter-menu-list .selected-filters  {
    background: #f9f9f9;
}

.filter-menu-list .selected-filters p {
    font-family: 'SpaceMono-Regular';
    text-transform: uppercase;
    font-weight: 800;
    font-size: 15px;
}

.filter-menu-list .selected-filters span {
    font-size: 13px;
    color: #545454!important;
    font-family: 'SpaceMono-Regular';
    background: none!important;
}

.filter-dropdown-button {
    text-decoration: none;
    font-size: 14px!important;
    text-transform: uppercase;
}

.filter-dropdown-button::after {
    content: "\f068";
    font-family: 'FontAwesome';
    background-image: none;
}

.filter-dropdown-button:not(.collapsed)::after {
    font-family: 'FontAwesome';
    content: "\2b";
    background-image: none;
    transform: none;
    color: black;
}


.ui-slider-handle {
    border-radius:50px;
}

.ui-widget-header {
    background:black;
}

.price-slider-range-max {
    border:1px solid #545454;
    border-radius:0!important;
}

.price-slider-range-min {
    border:1px solid #545454;
    border-radius:0!important;
}

.power-slider-range-max {
    border:1px solid #545454;
    border-radius:0!important;
}

.power-slider-range-min {
    border:1px solid #545454;
    border-radius:0!important;
}

.applyFiltersAttribute a {
    border: 2px solid #6fe94b !important;
}

.applyFiltersAttribute a p{
    background: white;
    padding: 0 10px;
    font-family: 'SpaceMono-Regular';
    font-size: 13px;
    color: black;
}

.cart-box p {
    font-family: 'SpaceMono-Regular';
    font-weight: 700;
    font-size: 15px;
    color:black!important;
    text-transform: uppercase;
}

.btn-see-cart {
    background:#64cf43;
    border-radius:0;
}

.news-swiper .news-header-article-box{
    height: 400px;
}

.news-swiper .box-news-carousel-image img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.news-swiper .news-carousel-content{
    height: 130px;
}

.news-swiper .news-carousel-content p{
    height: 40px;
    overflow: hidden;
}

.news-swiper .news-carousel-content h2{
    height: 64px;
    overflow: hidden;
}

.quantityButton {
    border:2px solid black;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    border-radius:0;
    background:white;
}

#scrollToTopBtn {
    display: none;
    position: fixed;
    right: 30px;
    z-index: 99;
    bottom:30px;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }

  #scrollToTopBtn i {
    background: black;
    padding: 13px;
    border-radius: 50%;
  }

  #scrollToTopBtn i:hover {
    background: #64cf43;
  }

.event-section .event-catalogue-content .event-title p{
    height: 80px;
    overflow: hidden;
    line-height: 1.2;
}

.event-section .event-catalogue-content .event-catalogue-description{
    height: 100px;
    overflow: hidden;
}

.rent-request-description .rent-request-description-email {
    color:black!important;
}

.rent-request-description .rent-request-description-email > a {
    color:black!important;
}

.rent-request-description .rent-request-description-email > a:hover {
    color:#545454!important;
}

.parent-recently-viewed p {
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#loadMore button{
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    font-weight: 700;
    color: black;
    border: 2px solid black;
    border-radius:0;
    text-transform: uppercase;
    z-index: 10;
    cursor:pointer;
}

.campaign-explanatory-note p {
    white-space: pre-wrap !important;
    text-align: justify !important;
    color: red !important;
    font-size: 12px !important;
}

.info-purposes p{
    white-space: pre-wrap !important;
    text-align: justify !important;
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: 500!important;
    margin-top: 20px;
}


.pp-request-offer-products-modal .product-details .price-details p {
    font-size: 14px;
}
.no-price .product-contact-us-for-price{
    height: 70px;
    color: #878787;
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: end;
}

.event-swiper .swiper-pagination {
    text-align: left;
    margin-left: 60px;
    margin-bottom: 30px;
}

.event-swiper .swiper-pagination .swiper-line-pagination {
    width: 50px;
    border-radius: 0;
    background: #0E0E0E;
    opacity: 1;
    margin-right: 15px;
    height: 6px;
}

.event-swiper .swiper-pagination .swiper-line-pagination.swiper-pagination-bullet-active {
    width: 50px;
    border-radius: 0;
    background: #c1c1c1;
    height: 6px;
}

.event-swiper {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.event-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.event-swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-swiper .swiper-button-next::after{
    font-size: 60px;
}

.event-swiper .swiper-button-prev::after{
    font-size: 60px;
}

.event-swiper .swiper-button-next{
    right: 0!important;
}

.event-swiper .swiper-button-prev{
    left: 0!important;
}

.event-swiper .swiper-button-next::after {
    transform: scale(0.5, 1);
    color: #343434;
    text-shadow: 1px 0 #f1f1f173, -1px 0 #f1f1f173, 0 1px #f1f1f173, 0 -1px #f1f1f173, 1px 1px #f1f1f173, -1px -1px #f1f1f173, 1px -1px #f1f1f173, -1px 1px #f1f1f173;
}

.event-swiper .swiper-button-prev::after {
    transform: scale(0.5, 1);
    color: #343434;
    text-shadow: 1px 0 #f1f1f173, -1px 0 #f1f1f173, 0 1px #f1f1f173, 0 -1px #f1f1f173, 1px 1px #f1f1f173, -1px -1px #f1f1f173, 1px -1px #f1f1f173, -1px 1px #f1f1f173;
}

.auth-content-forget h1{
    font-size: 30px;
    font-weight: 700;
    padding: 0;
    text-align: center;
}

.defaultFlag {
    width: 30px;
}

#languagesSwitcher {
    width: 70px;
}

#languagesSwitcher button{
    height: 40px!important;
    width: 100%;
}

#languagesSwitcher .icon-flag{
    width: 30px!important;
}

.top-bar-language{
    background: #343434;
}

#languagesSwitcher .hover-dropdown-menu{
    width: 100%;
    padding: 0;
}
.product-price-matching i {
    border: 1px solid #2b2a2a;
    padding: 3px 6px;
    border-radius: 4px;
    background: #000000;
    color: white;
    width: 30px;
    text-align: center;
}
.product-price-matching span {
    font-weight: 600;
}

.btn-product-requests {
    outline: 0;
    box-shadow: none !important;
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    color: #474747;
}

#bnrCourse{
    font-size: 12px;
    font-weight: 500;
    color: #545454;
    padding: 5px 10px;
    text-align:center;
    margin-bottom: 20px;
    display: table;
    background: #f1f1f1;
    width: 100%;
}

#categorySidebar .category-filter-custom-radio{
    width: 100%;
}

#categorySidebar .contain-radio-item{
    width: 10%!important;
}

#categorySidebar .category-filter-custom-radio-content a{
    width: 90%;
}

.open-pdf-button {
    background-color: #fbeee0;
    border: 2px solid #6fe64a;
    border-radius: 30px;
    box-shadow: #6fe64a 4px 4px 0 0;
    color: black;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    padding: 0 18px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.open-pdf-button:hover {
    background-color: #fff;
}

.open-pdf-button:active {
    box-shadow: #6fe64a 2px 2px 0 0;
    transform: translate(2px, 2px);
}

.rent-center-description {
    font-size: 11px;
    font-weight: bold;
    color: #646464;
}

.sl-overlay {
    background: #000 !important;
}
.sl-wrapper .sl-image {
    cursor: pointer !important;
}

.badge-sale {
    font-size: 12px;
    font-weight: bold;
    font-family: 'SpaceMono-Regular';
    border-radius: 0!important;
    padding: 2px 16px;
    background: #e72b2b;
    color:white;
    width: 100%;
    display: block;
}

.badge-sale-top {
    font-size: 12px;
    font-weight: bold;
    padding: 2px 16px;
    font-family: 'SpaceMono-Regular';
    border-radius: 0!important;
}

.product-main-price p {
    position: relative;
    width: max-content;
    margin: auto;
    color:#979797;
    font-weight: 600;
}
#countdown {
    background: black;
    color: white;
    font-size: 15px;
}

.box-counter {
    padding: 0 4px;
    font-weight: bold;
}

.favorites-box-category{
    color: #c5c5c5;
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 20px;
}

.category-product-header i:hover {
    color: #f22621;
    cursor: pointer;
}


.category-product-header i:hover {
    color: #f22621;
    cursor: pointer;
}


.category-product-bottom .price-details p {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: #878787;
    text-align: left;
    position: relative;
    width: fit-content;
    text-decoration: line-through;
    width: -moz-fit-content;
}

.category-product-promotion-countdown {
    display: none;
}

.select-category-button:nth-of-type(n+6) {
    display: none;
}

.hidden {
    display: none;
}

.select-category-button-show-more button {
    width:50%;
}

.category-product-bottom .category-price-details h6 {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
}

.product-banner .brand-icon {
    text-align: right;
}

.product-banner .rating-stars .reviews-count {
    font-family: "SpaceMono-Regular";
    font-weight: 600;
}
.favorite-icon button:focus {
    box-shadow: none;
}
#compatibleAccessories .accesory-category-title {
    text-align: left;
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: grey;
    display: block;
}
#recommendedProducts .recommended-category-title {
    text-align: left;
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: grey;
    display: block;
}

#licenseCategories .license-category{
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

#licenseCategories .license-category span{
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-weight: 700;
}

.showInFourColumns #licenseCategories .license-category {
    width: 30px;
    height: 30px;
}

.showInFourColumns #licenseCategories .license-category span {
    width: 24px;
    height: 24px;
}


#recommendedProducts .swiper-button-next::after, #recommendedProducts .swiper-button-prev::after {
    font-size: 22px;
    color: white;
    border: 4px solid black;
    padding: 10px;
    background: black;
    opacity: 0.7;
}
#recommendedProducts .swiper-button-next, #compatibleAccessories .swiper-button-next {
    right: 0px;
}
#recommendedProducts .swiper-button-prev, #compatibleAccessories .swiper-button-prev {
    left: 0px;
}
#compatibleAccessories .swiper-button-next::after, #compatibleAccessories .swiper-button-prev::after {
    font-size: 22px;
    color: white;
    border: 4px solid black;
    padding: 10px;
    background: black;
    opacity: 0.7;
}

.order-summary-section a.btn.btn-continue {
    background: #6fe64a;
    color: black;
    text-align: center;
    font-family: 'SpaceMono-Regular';
    font-size: 16px;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
}
.order-summary-section .order-summary-subtotals .product-cost p {
    font-weight: 600;
    font-size: 18px;
}
.order-summary-section .order-summary-subtotals .product-cost span {
    font-weight: 600;
}
.order-summary-section .order-summary-total p {
    font-weight: 600;
    font-size: 18px;
}


.product-configurator a {
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: bold;
}
.product-configurator a:hover {
    opacity: 0.8;
}

.product-promotion-stock-text {
    color: red;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    text-align: left;
    text-decoration: none;
    line-height: 1;
    font-size: 14px;
}

.reset-password-section{
    margin: auto;
    width: 100%;
    max-width: 464px;
    background: #faf9f9;
    padding: 25px;
}

.reset-password-section .email-address{
    color: black;
    text-align: center;
    font-family: "SpaceMono-Regular";
}

.reset-password-section .password{
    color: black;
    text-align: center;
    font-family: "SpaceMono-Regular";
}

.reset-password-section .confirm-password{
    color: black;
    text-align: center;
    font-family: "SpaceMono-Regular";
}

.reset-password-section .reset-password .btn{
    background-color: #70e849;
    border: none;
    color: white;
    padding: 17px 16px;
    font-size: 15px;
    cursor: pointer;
    width: 100%;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    border-radius: 0;
}

.confirm-order .continue-order{
    background: black;
    color: white;
    border-radius: 0;
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 700;
    width: 50%;
}

.confirm-order h2 {
    font-size: 24px;
    font-weight: bold;
}

.confirm-order p {
    font-size: 14px;
    font-weight: bold;
}

.confirmed-message-box {
    background-color: #f6f6f6;
}

.confirmed-message {
    top:0;
}

.confirmed-background {
    background-image: url("/frontend/foxracing/images/icons/confirm-background.png");
    background-repeat: no-repeat;
    background-size: cover;
    height:415px;
    filter:grayscale(1);
    opacity: 0.3;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history .delivery-history-button a{
    font-size: 14px;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    color: #74ea4f;
    text-transform: uppercase;
    position: relative;
    background: #f9f9f9;
    position: relative;
    border: 2px solid #74ea4f;
    border-radius: 0;
    color: #74ea4f;
}


.box-banner-under-carousel{
    height: 380px;
    width: 100%;
}

.order-details-main-section .order-details-content .final-price span{
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #474747;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history .delivery-history-button a::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #74ea4f;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history .delivery-history-button a::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background-color: white;
    clip-path: polygon(15% 0, 100% 0, 100% 54%, 85% 100%, 0 100%, 0% 46%);
}

.order-details-page .order-details-main-section .order-details-content .order-details-information .customer-order-details .customer-order-header h5 {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #74ea4f;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .order-details-information .customer-order-details {
    background: #ffff;
    padding: 25px 20px;
    border: 2px solid #74ea4f;
}

.order-details-page .order-details-main-section .order-details-content .order-details-information .customer-order-details .customer-order-content span {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #6f6f6f;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .order-details-information .customer-order-details .billing a{
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #628cd8;
    font-weight: 700;
    border:2px solid #628cd8;
    text-align:center;
}

.order-details-page .order-details-main-section .order-details-content .order-details-information .customer-order-details .billing {
    height:143px;
}

.order-details-page .order-details-main-section .order-details-content .order-details-total p {
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    color: #545454;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .order-details-total  {
    padding: 20px;
}

.order-details-page .order-details-main-section .order-details-content .order-details-total .order-details-total-price p {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #545454;
    font-weight: 700;
    text-align: right;
}

.order-details-page .order-details-main-section .order-details-content .order-details-total{
    border-bottom: 1px solid #e5e5e5;
}

.order-details-page .order-details-main-section .order-details-content .order-details-total span {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #f27620;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .order-details-information .customer-order-details .customer-order-content p {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #474747;
    font-weight: 500;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history .delivery-history-route .delivery-history-button p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    color: #545454;
    font-weight: 500;
}

.order-details-page .order-details-header h1 {
    font-family: "Archia Medium";
    font-size: 24px;
    color: #545454;
    font-weight: 700;
    padding-left: 0;
}

.order-details-page .order-details-main-section .order-details-content {
    padding: 20px;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history .delivery-details-image {
    border-right: 1px solid #e5e5e5;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history p {
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    color: #74ea4f;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .delivery-history {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;

}

.order-details-page .order-details-main-section .order-details-content .order-details-information p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    color: #545454;
    font-weight: 500;
}

.order-details-page .order-details-main-section .order-details-content .order-details-description-right p {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    color: #545454;
    font-weight: 700;
}

.order-details-page .order-details-main-section .order-details-content .order-details-information {
    background: #f9f9f9;
    padding: 40px;
}

.order-details-total a {
    color: black;
    font-weight: bold;
}

#categoryFilters .accordion .custom-checkbox-categories input[type="checkbox"]{
    width: 20px;
    height: 20px;
}

#categoryFilters .accordion .custom-checkbox-categories a{
    width: 88%;
}

.category-product-header-right-side .custom-checkbox-categories{
    width: 35px;
    height: 35px;
}


.category-product-header-right-side .custom-checkbox-categories:hover{
    background: #ededed!important;
    border-radius: 50%;
}


.category-product-header .category-product-header-right-side .custom-checkbox-categories input[type="checkbox"]{
    color: #8f8f8f;
}

.custom-checkbox-categories input[type="checkbox"] {
    transform: scale(1.2);
}

.custom-checkbox-categories input[type="checkbox"] {
    appearance: none;
    background-color: rgb(255, 255, 255);
    margin: 0;
    font: inherit;
    color: #c5c5c5;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid currentColor;
    border-radius: 0;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    cursor: pointer;
}

.custom-checkbox-categories input[type="checkbox"]:checked {
    background: #6FE64A;
    color: #6FE64A;
    border: none;
}

.custom-checkbox-categories input[type="checkbox"]:before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    background-color: white;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.custom-checkbox-categories {
    font-size: 14px;
    font-family: "SpaceMono-Regular";
    color: #474747;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-checkbox-categories a {
    font-weight: bold;
    color:#000;
}

.news-page .news-tags span {
    color: black;
    background: white;
    font-size: 18px;
    border: 2px solid white;
    font-family: "SpaceMono-Regular";
    font-weight: bold   ;
    margin-bottom: 0.5rem;
}

.news-page .news-tags span:hover {
    border: 2px solid #6ee54b;
    background-color: white;
    color:black;
    font-family: "SpaceMono-Regular";
    font-weight: bold;
}

.news-tags .contain-category-badges {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
}

.most-views-articles .latest-news .image-box{
    width: 100px;
    height: 80px;
}

.most-views-articles .latest-news .image-box img{
    width: 100px;
    height: 100%;
    object-fit: cover;
}

.cart-content {
    border-bottom: 1px solid #e8e8e8;
}

.cart-content:last-child {
    border-bottom: none;
}

#applyFilters a {
    border:2px solid #6fe94b!important;
}

#removePriceFilter a {
    border:2px solid #6fe94b!important;
}

.share-icon {
    background: #f1f1f1;
}

.selected-filters-dropdown .selected-filters-dropdown-main-section p {
    background: white;
    font-family: 'SpaceMono-Regular';
    font-size: 13px;
    color: black;;
}

.size-chart-link {
    color:black;
    font-weight: bold;
    border: 1px solid #aaa;
}

.favorites-image img {
    height: 200px;
    width: 200px;
    object-fit: contain;

}
.category-product-badge-img {
    width: 100%;
    padding: 0 !important;
}

.add-to-cart-checkout-clone {
    background-color: #f9f9f9!important;
}

.hrs-sub-item {
    display: none;
    position: absolute;
    background: #f9f9f9;
    width: 430px;
    z-index: 1001;
    text-align: center;
    right: 0;
}

.account.hrs-sub-item {
    width: 300px;
}

.header-right-section > .hrs-item:hover .hrs-sub-item {
    display: block;
}

.hrs-login-btn {
    text-align: center;
    background-color: black;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}
.hrs-not-logged-in-title {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}
.hrs-not-logged-in-title .sub-title {
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    color: #545454;
}

.hrs-my-account .hrs-sub-item-list a {
    display: flex;
    align-items: center;
    justify-content: start;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    width: 100%;
    text-transform: uppercase;
    color: black;
    padding: 20px 0 20px 16px;
}
.hrs-my-account .hrs-sub-item-list li:not(:first-child) {
    border-top: 1px solid #e2e2e2;
}
.hrs-my-account .hrs-sub-item-list a > span {
    margin-left: 10px;
}
.hrs-my-account .hrs-sub-item {
    box-shadow: 0 8px 10px #b0b0b03d;
}


.review-item .box-avatar-reviews a {
    height: 290px;
    display: block;
}

.review-item .box-avatar-reviews a img {
    display: block;
    object-fit: cover;
    height: 290px;
    width: 100%;
}

.review-article-date {
    font-family: 'SpaceMono-Regular';
    font-size: 14px;
    color: #545454;
    font-weight: 600;
}

.review-article-image h2 {
    font-family: "Archia Semibold";
    font-size: 20px;
    font-weight: 800;
    color: black;
    margin-bottom: 0;
    height: 74px;
    overflow: hidden;
}

/* REFURBISHED */
#refurbishedProducts #priceTotal, #outletProducts #priceTotal  {
    font-size: 20px!important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    text-decoration: none !important;
    font-weight: 600;
    color: #000000;
    font-family: "SpaceMono-Regular";
}

#refurbishedProducts #priceTotal span, #outletProducts #priceTotal span {
    font-size: 12px!important;
    color: #878787;
}

#refurbishedProducts .accordion-button::after, #outletProducts .accordion-button::after {
    margin: 0;
}

.cut-line {
    position: relative;
    display: table;
    font-family: "SpaceMono-Regular";
    font-size: 16px;
    font-weight: 600;
    color: #878787;
    text-align: center;
    margin: auto;
    width: fit-content;
    width: -moz-fit-content;
}

.cut-line::before {
    content: "";
    width: 106%;
    height: 2px;
    background: #878787;
    position: absolute;
    left: -3px;
    display: block;
    transform: rotate(9deg);
    top: 0;
    bottom: 0;
    margin: auto;
}

.product-main-page .second-hand-badge{
    font-size: 10px!important;
    color: #ffffff!important;
}

.second-hand-badge{
    border-radius: 50rem;
    padding: 2px 16px;
    display: block;
    background-color: #198754;
    color: white;
    font-size: 10px;
    font-family: "SpaceMono-Regular";
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    width: fit-content;
    width: -moz-fit-content;
}

#refurbishedProducts .refurbished-title, #outletProducts .outlet-title {
    font-size: 16px;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    color: #000000;
    margin: 0;
    text-align: left;
    display: block;
    line-height: 1;
}

#refurbishedProducts .refurbished-product-description, #outletProducts .outlet-product-description{
    color: #545454;
    font-family: "SpaceMono-Regular";
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
}

#refurbishedProducts .add-to-cart-refurbished p, #outletProducts .add-to-cart-outlet p{
    font-size: 13px;
    color: #ffffff;
}

#refurbishedProducts .contact-us-for-price, #outletProducts .contact-us-for-price{
    color: #000000;
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
}

#refurbishedProducts .refurbished-show-products-btn, #outletProducts .outlet-show-products-btn{
    color: #000000;
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    filter: brightness(0);
}

#refurbishedProducts .refurbished-show-products-btn:after, #outletProducts .outlet-show-products-btn:after{
    color: #000000;
    filter: brightness(0);
}

#refurbishedProducts .add-to-cart-refurbished, #outletProducts .add-to-cart-outlet{
    background: #000000;
}

#refurbishedProducts .add-to-cart-refurbished:hover, #outletProducts .add-to-cart-outelet:hover {
    background: #262626;
}

#refurbishedProducts .product-colored-badges{
    position: absolute;
    width: fit-content!important;
}
/*END REFURBISHED*/



#textPriceList {
    color: #474747;
    font-family: "SpaceMono-Regular";
    font-weight: 600;
    font-size: 10px;
    position: relative;
}
#textPriceListContent {
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-weight: normal;
    padding: 5px 10px;
    font-size: 12px;
    top: 100%;
    z-index: 12;
    width: 200px;
}
#textPriceList:hover #textPriceListContent {
    display: block !important;
}


/*START FLATPICKR*/

#testRideModal .flatpickr-day.selected {
    background: #f27b21!important;
    border-color: #f27b21!important;
    color: #ffffff!important;
}


#testRideModal .flatpickr-innerContainer, #testRideModal .flatpickr-rContainer {
    width: 100%;
}

#testRideModal .flatpickr-monthDropdown-months {
    background: #f27b21!important;
    border: 2px solid #f27b21!important;
}

#testRideModal .flatpickr-calendar.inline{
    width: 100%;
}

#testRideModal .flatpickr-day{
    max-width: initial;
}

#testRideModal span.flatpickr-weekday{
    color: #ffffff!important;
    text-transform: uppercase;
    font-weight: 500;
}

#testRideModal .flatpickr-current-month input.cur-year{
    color: #ffffff!important;
    font-weight: 500;
}

#testRideModal .flatpickr-current-month .flatpickr-monthDropdown-months{
    color: #ffffff!important;
    font-weight: 500;
    text-transform: uppercase;
}

#testRideModal .flatpickr-months .flatpickr-prev-month svg, #testRideModal .flatpickr-months .flatpickr-next-month svg {
    fill: #ffffff;
}

#testRideModal .flatpickr-day.selected:focus{
    background: #FAC8A6;
    border-color: #FAC8A6;
    color: #000000;
}

#testRideModal .flatpickr-day.selected:hover{
    background: #FAC8A6;
    border-color: #FAC8A6;
    color: #000000;
}

#testRideModal .flatpickr-day.selected{
    background: #FAC8A6;
    border-color: #FAC8A6;
    color: #000000;
}

#testRideModal .flatpickr-current-month{
    padding: 0;
}

#testRideModal .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, #testRideModal .flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
    left: 20px;
    top: 5px;
}

#testRideModal .flatpickr-months .flatpickr-prev-month.flatpickr-next-month, #testRideModal .flatpickr-months .flatpickr-next-month.flatpickr-next-month{
    right: 20px;
    top: 5px;
}

#testRideModal .flatpickr-day.selected {
    background: #f78a38!important;
    border-color: #f78a38!important;
    color: #ffffff!important;
}

#testRideModal .flatpickr-day.selected:focus{
    background: #FAC8A6;
    border-color: #FAC8A6;
    color: #000000;
}

#testRideModal .flatpickr-day.selected:hover{
    background: #FAC8A6;
    border-color: #FAC8A6;
    color: #000000;
}

#testRideModal .flatpickr-day.inRange, #testRideModal .flatpickr-day.prevMonthDay.inRange, #testRideModal .flatpickr-day.nextMonthDay.inRange, #testRideModal .flatpickr-day.today.inRange, #testRideModal .flatpickr-day.prevMonthDay.today.inRange, #testRideModal .flatpickr-day.nextMonthDay.today.inRange, #testRideModal .flatpickr-day:hover, #testRideModal .flatpickr-day.prevMonthDay:hover, #testRideModal .flatpickr-day.nextMonthDay:hover, #testRideModal .flatpickr-day:focus, #testRideModal .flatpickr-day.prevMonthDay:focus, #testRideModal .flatpickr-day.nextMonthDay:focus {
    background: #facba6;
    border: 1px solid #facba6;
}

#testRideModal .flatpickr-day.selected, #testRideModal .flatpickr-day.startRange, #testRideModal .flatpickr-day.endRange, #testRideModal .flatpickr-day.selected.inRange, #testRideModal .flatpickr-day.startRange.inRange, #testRideModal .flatpickr-day.endRange.inRange, #testRideModal .flatpickr-day.selected:focus, #testRideModal .flatpickr-day.startRange:focus, #testRideModal .flatpickr-day.endRange:focus, #testRideModal .flatpickr-day.selected:hover, #testRideModal .flatpickr-day.startRange:hover, #testRideModal .flatpickr-day.endRange:hover, #testRideModal .flatpickr-day.selected.prevMonthDay, #testRideModal .flatpickr-day.startRange.prevMonthDay, #testRideModal .flatpickr-day.endRange.prevMonthDay, #testRideModal .flatpickr-day.selected.nextMonthDay, #testRideModal .flatpickr-day.startRange.nextMonthDay, #testRideModal .flatpickr-day.endRange.nextMonthDay {
    background: #f27b21!important;
    border: 1px solid #f27b21;
    color: white!important;
}

#testRideModal .flatpickr-day.selected{
    background: #FAC8A6;
    border-color: #FAC8A6;
    color: #000000;
}

#testRideModal .flatpickr-weekdays{
    background: #F27B21;
}

#testRideModal .flatpickr-months{
    background: #F27B21;
    padding: 15px;
}

#testRideModal .flatpickr-days{
    width: 100%;
}

#testRideModal .dayContainer{
    min-width: initial;
    max-width: initial;
    width: 100%;
}
/*END FLATPICKR*/

#become-dealer-form .form-control {
    border: 1px solid #ced4da;
}
#become-dealer-form .btn-submit-form {
    background: black;
    color: white;
    clip-path: none;
    border: 2px solid black;
    border-radius: 0px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-right-section svg{
    filter: invert(1);
}

.header-right-section .header-icon-title{
    color: #ffffff;
}

.filter-none{
    filter: none;
}

.filter-invert{
    filter: invert(1);
}

.favorites-list .box-image{
    width: 70px;
    height: 70px;
}

.favorites-list .box-image img{
    width: 70px;
    height: 100%;
    object-fit: contain;
}

.favorites-list .favorites-title h2{
    font-size: 14px;
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
}

.favorites-main-section .favorites-title h6{
    font-size: 17px;
    font-family: 'SpaceMono-Regular';
    font-weight: 900;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
}

.favorites-main-section .favorites-title h2{
    font-family: "SpaceMono-Regular";
    font-weight: 800;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: left;
    height: 50px;
    overflow: hidden;
}

.favorites-main-section .price-details h6 {
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: left;
}

.favorites-main-section .price-details p {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: #878787;
    text-align: left;
    position: relative;
    width: fit-content;
    text-decoration: line-through;
    width: -moz-fit-content;
}

.favorites-main-section .price-details {
    display: flex;
    flex-direction: column;
    height: 70px;
    justify-content: center !important;
}

.favorites-list .favorites-title h6{
    font-size: 17px;
    font-family: 'SpaceMono-Regular';
    font-weight: 900;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
}

.header-shopping-cart-products .actual-price span{
    font-size: 17px;
    font-family: 'SpaceMono-Regular';
    font-weight: 900;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
}

.header-shopping-cart-products .add-to-cart-image{
    width: 70px;
    height: 70px;
}

.header-shopping-cart-products .add-to-cart-image img{
    width: 70px;
    height: 100%;
    object-fit: contain;
}

#licenseCategories{
    height: 38px;
    display: flex;
    gap: 4px;
    align-items: center;
}

#recently-viewed-products .box-product{
    width: 90px;
    height: 90px;
    background: #ffffff;
    border: 2px solid #ffffff;
}

#recently-viewed-products .box-product img{
    width: 80px;
    height: 80px;
    object-fit: contain;
}

#recently-viewed-products .box-product:hover{
    border: 2px solid #000000;
}

.pp-gifts-section .product-banner-header img{
    filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(5376%) hue-rotate(24deg) brightness(96%) contrast(86%);
}

.pp-gifts-section .gift-product h6 {
    color: #6FE64A;
    font-weight: 700;
    font-size: 14px;
}

.pp-gifts-section .gift-product img {
    border: 2px solid #6FE64A;
}

.pp-gifts-section .gift-product .price {
    color: #000000;
    font-weight: 700;
    font-size: 16px;
}

.pp-gifts-section .gift-product .price span {
    color: #474747;
    font-weight: 600;
    font-size: 10px;
}

.pp-gifts-section #giftProductImage {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

.pp-gifts-section .gift-product img {
    border: 2px solid #6FE64A;
}

.pp-gifts-section p {
    color: #545454;
    font-weight: 700;
    font-size: 18px;
}

.product-main-page .right-section .pp-gifts-section .gift-product h6 {
    color: #6FE64A;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
}

.product-abilities-block {
    display: flex;
    flex-wrap: wrap;
}

.product-additional-swiper-content .swiper-button-next, .product-additional-swiper-content .swiper-rtl .swiper-button-prev {
    right: 0;
}

.product-additional-swiper-content .swiper-button-prev, .product-additional-swiper-content .swiper-rtl .swiper-button-next {
    left: 0;
}

.product-benefits-block {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
}

.product-benefits-block a {
    font-size: 14px;
    font-weight: 600;
}

.product-contact-us-for-price{
    height: 40px;
    color: #121212;
    font-family: 'SpaceMono-Regular';
    font-weight: 800;
    font-size: 14px;
    display: flex;
    align-items: center;
}

#swiper-products-carousel .price-details{
    display: flex;
    gap: 10px;
    height: 70px;
    justify-content: center!important;
}

.news-article-page .news-article-content .page-section {
    padding: 50px;
}

.news-article-sidebar-headline h2 {
    text-transform: uppercase;
    padding: 15px 20px;
    margin: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
}

.news-article-page .latest-news-item {
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 10px;
    display: flex;
    align-items: start;
}

.news-article-page .latest-news-item .latest-news-image img {
    box-shadow: 0 0 9px #b9b9b9;
}

.news-article-page .latest-news-item a {
    text-decoration: none;
    color: black;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.news-article-page .latest-news-btn {
    color: black;
    font-weight: 700;
    font-size: 16px;
    padding: 14px;
    text-align: center;
}

.news-article-content ul {
    list-style: initial;
    margin: initial;
    padding-left: 2rem;
}

.news-article-page p {
    font-size: 13px!important;
}

.news-article-page p {
    font-weight: 500;
}

.news-article-page .article-content img, .review-article-page .article-content img {
    width: 100% !important;
    height: auto !important;
    margin: 15px auto;
    display: table;
}

.news-article-content .news-article-quote div {
    color: black;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.news-article-content .title-interested {
    color: black;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.news-article-page .similar-article-btn {
    color: black;
    font-weight: 700;
    font-size: 16px;
    top: 10px;
    position: relative;
}


.review-article-sidebar-headline h2 {
    text-transform: uppercase;
    padding: 15px 20px;
    margin: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
}

.news-article-page .latest-news {
    padding: 0px 25px;
}

.latest-review-image{
    height: 100px;
}

.latest-review-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.latest-news-image{
    height: 100px;
}

.latest-news-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-article-page .article-main-image {
    display: table;
    margin: auto;
}

.news-article-page h1 {
    font-size: 24px;
}

.checkout-products-block .box-add-to-cart-image{
    width: 100px;
    height: 100px;
}

.checkout-products-block .box-add-to-cart-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bg-light-gray{
    background-color: #F4F4F4;
}

.order-details-main-section .page-section .accordion-button{
    background-color: #F4F4F4!important;
}

.order-details-main-section .page-section .accordion-item{
    background-color: transparent!important;
}

.order-details-main-section .accordion-button::after {
    content: "+";
    background-image: none;
}

.order-details-main-section .accordion-button:not(.collapsed)::after {
    content: "-";
    background-image: none;
    transform: none;
}

.bg-light-gray-slider{
    background: #f9f9f9;
}

.homepage-banner.list-banners .btn-discover-white{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,-50%);
}

.menu-label {
    padding: 2px 10px;
    font-size: 8px;
    font-family: "SpaceMono-Regular";
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
}

/*Instant Search*/
#categoriesWithin {
    border-top: 1px solid #ccc;
}

#instantSearchHome {
    margin-top: 7px;
    box-shadow: 0 0 10px rgb(150 150 150 / 43%);
}

#searchResults .price-details .product-name {
    font-size: 16px;
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    color: black;
    overflow: hidden;
    margin: 0;
    text-align: left;
}

#searchResults .price-details .product-price {
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    font-weight: 900;
    color: #6fe64a;
    white-space: nowrap;
}
#categoriesWithin a > span {
    color: black;
    font-weight: bold;
}
#searchResults .price-details .product-price.product-price-old::before {
    content: "";
    width: 106%;
    height: 2px;
    background: #6fe64a;
    position: absolute;
    left: -3px;
    display: block;
    transform: rotate(9deg);
    top: 0;
    bottom: 0;
    margin: auto;
}

#searchResults .price-details .product-price.product-price-old {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    color: #878787;
    text-align: left;
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
}

#searchResults .price-details .sale-price {
    font-family: "SpaceMono-Regular";
    font-size: 18px;
    font-weight: 900;
    color: #6fe64a;
    white-space: nowrap;
}

#searchResults .box-image-search-dropdown {
    width: 20%;
}

#searchResults .price-details {
    width: 80%;
}

#searchResults .image-search-dropdown{
    width: 100%;
}
/*End instant search*/

.product-abilities-block {
    display: flex;
    flex-wrap: wrap;
}

.product-abilities-block .abilities-content p {
    font-size: 14px;
}

.product-abilities-block img {
    width: 30px;
    height: 30px;
}

.select-address .pickup-centres {
    display: flex;
    flex-wrap: wrap;
    background: #f1f1f1;
}

.select-address .pickup-centres .box-pickup-center {
    width: 100%;
    background: #fff;
    height: 100%;
}

#giftVoucherInput{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.category-filters-section .filter-show-more-btn{
    background: #ffffff;
    font-size: 14px;
    border-bottom: 1px solid #000000;
    border-top: none;
    border-left: none;
    border-right: none;
    text-align: left;
    padding: 0;
    font-weight: 600;
    font-family: "SpaceMono-Regular";
}

.category-product-bottom .price-details {
    height: 70px;
    display: flex;
    gap: 10px;
    justify-content: center !important;
    flex-direction: column;
}

.order-details-page .box-add-to-cart-image .add-to-cart-image{
    width: 100px;
    height: 100px;
}

.order-details-page .box-add-to-cart-image .add-to-cart-image img {
    width: 100px;
    height: 100%;
    object-fit: contain;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
    color: #393939!important;

}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57,57,57,0.1)!important;
}

.option-size-modal .form-option-size{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.service-history-page .custom-service-history-table td {
    padding: 15px 10px;
    margin: 0px;
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.02857em;
    text-transform: none;
    vertical-align: unset;
    text-decoration: none;
    color: rgb(52, 71, 103);
    font-weight: 600;
    width: max-content;
}

.service-history-page .custom-service-history-table thead tr > th {
    width: auto;
    padding: 12px 9px 10px;
    text-align: left;
    font-size: 0.65rem;
    font-weight: 700;
    border-bottom: 0.0625rem solid rgb(233, 236, 239);
    opacity: 0.7;
    background: transparent;
    color: rgb(131, 146, 171);
}

.custom-service-history-details-table thead tr > th {
    vertical-align: middle;
    padding: 16px;
}

.service-history-page .custom-service-history-table {
    border-collapse: separate;
    border-spacing: 0 2px;
}
.service-history-page .custom-service-history-table .service-history-product-avatar img {
    min-width: 90px;
    max-width: 100px;
    border-radius: 25px;
}

.service-history-page .custom-service-history-table th {
    text-align: center;
}

.service-history-page h1 {
    font-family: "Medium";
    font-weight: 700;
    font-size: 24px;
    color: #545454;
    padding: 20px 27px;
}

.service-history-page .custom-service-history-table a > i {
    background: #37ac37;
    color: white;
    padding: 7px;
    border-radius: 28px;
}

.service-history-page .custom-service-history-table .custom-row {
    margin: 10px;
    border-bottom: none;
    /* box-shadow: 0px 2px 8px #a8a7a7; */
    border-radius: 15px;
    /* border-style: hidden; */
    border-bottom: 1px solid #dee2e6!important;
}

.service-history-page .no-service-history {
    font-family: "SpaceMono-Regular";
    font-weight: 700;
    font-size: 16px;
    color: #545454;
    padding: 20px 27px;
}

.service-history-page .table>:not(:last-child)>:last-child>* {
    border-bottom-color: inherit;
}
.service-history-details-page .table>:not(:last-child)>:last-child>* {
    border-bottom-color: inherit;
}

.service-history-details-page h1 {
    font-family: "Medium";
    font-weight: 700;
    font-size: 24px;
    color: #545454;
    padding: 15px;
}

.service-history-details-page .custom-service-history-details-table a > i {
    background: #37ac37;
    color: white;
    padding: 7px;
    border-radius: 28px;
}

.service-history-details-page .custom-service-history-details-table thead,
.service-history-details-page .custom-service-history-details-table tbody {
    border-style: hidden;
}

.service-history-details-page .custom-service-history-details-table .custom-row {
    margin: 10px;
    border-bottom: none;
    /* box-shadow: 0px 2px 8px #a8a7a7; */
    border-radius: 15px;
    /* border-style: hidden; */
    border-bottom: 1px solid #dee2e6!important;
}

.service-history-details-page .custom-service-history-details-table {
    border-collapse: separate;
    border-spacing: 0 2px;
}

.service-history-details-page .custom-service-history-details-table td {
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    font-family: "SpaceMono-Regular";
    color: rgb(52, 71, 103);

}

.service-history-details-page .custom-service-history-details-table th {
    width: auto;
    padding: 12px 9px 10px;
    text-align: left;
    font-size: 0.65rem;
    font-weight: 700;
    border-bottom: 0.0625rem solid rgb(233, 236, 239);
    opacity: 0.7;
    background: transparent;
    color: rgb(131, 146, 171);
    white-space: nowrap;
}

.service-history-details-page .custom-service-history-details-table td ul {
    list-style-type: circle;
    color: rgb(52, 71, 103);

}

.service-history-details-page .custom-service-history-details-table .badges span {
    padding: 8px;
}

.service-history-details-page .custom-service-history-details-table .estimate-entry {
    background: #ffca2c;
    border: none;
    border-radius: 15px;
    color: black;
}

.service-history-details-page .custom-service-history-details-table .estimate-exit {
    background: #157347;
    border: none;
    border-radius: 15px;
    color: white;
}

.service-history-details-page-custom-modal .modal-custom-header {
    display: flex;
    justify-content: end;
    align-items: center;
    position: absolute;
    top:10px;
    left: 1px;
}

.service-history-details-page-custom-modal .form-label {
    margin: 0px;
    font-family: "SpaceMono-Regular";
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.03333em;
    opacity: 1;
    text-transform: none;
    vertical-align: unset;
    text-decoration: none;
    color: rgb(103, 116, 142);
}

.service-history-details-page-custom-modal .custom-text {
    margin: 0px;
    font-family: "SpaceMono-Regular";
    font-size: 0.75rem;
    line-height: 1.25;
    letter-spacing: 0.03333em;
    opacity: 1;
    vertical-align: unset;
    text-decoration: none;
    color: rgb(52, 71, 103);
    font-weight: 600;
}

.service-history-details-page-custom-modal .modal-title {
    font-size:24px;
    font-weight: 600;
}

.service-history-details-page-custom-modal .custom-form-box {
    border: 2px solid #ed6a5a;
    padding:20px;
}

.service-history-details-page-custom-modal .custom-table-tr td {
    width: auto;
    padding: 12px 24px 10px;
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    border-bottom: 0.0625rem solid rgb(233, 236, 239);
    opacity: 0.7;
    background: transparent;
    color: rgb(131, 146, 171);
}

.service-history-details-page-custom-modal .custom-table-image {
    width: 100px;
    object-fit: cover;
    color: transparent;
    text-indent: 10000px;
    height: auto;
    border-radius: 15px;
}

.service-history-details-page-custom-modal .custom-details-table-tr {
    vertical-align: middle;
}

.service-history-details-page-custom-modal .warranty-operations ul {
    list-style-type: disc;
}

.service-history-details-page-custom-modal .warranty-quotation-part .custom-header {
    margin: 0px;
    font-family: "SpaceMono-Regular";
    font-size: 13px;
    line-height: 1.25;
    letter-spacing: 0.03333em;
    opacity: 1;
    vertical-align: unset;
    text-decoration: none;
    color: rgb(52, 71, 103);
    font-weight: 600;
}

.service-history-details-page-custom-modal .warranty-quotation-part tbody tr > td {
    color: black;
    font-size: 12px;
    font-weight: 600;
}

.service-history-details-page-custom-modal .total-price {
    font-size: 20px;
}

.service-history-details-page-custom-modal .entry-exit-title {
    font-size: 15px;
    font-weight: 600;
    color: rgb(52, 71, 103);

}

.product-main-page .ClassyCountdown-value {
    margin-top: -30px !important;
}

.product-main-page .badge-timer-section {
    position: absolute;
    left: 0px;
    width: fit-content !important;
    z-index: 5;
}

.product-main-page .right-section .product-price-vat {
    font-family: "SpaceMono-Regular";
    font-size: 14px;
    font-weight: 600;
    color: #474747;
}


.product-gallery-swiper .over-video-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent !important;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: transform .4s ease, color .4s ease;
}

.product-gallery-swiper .over-video-button:hover i{
    color: #6fe64a!important;
}

.product-gallery-swiper .play-button {
    text-align: center;
    color: #fff;
    font-size: 75px;
    cursor: pointer;
    transition: .4s;
}

.iframe-container {
    /* position: relative; */
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio (9/16 = 0.5625) */
    height: 0;
    overflow: hidden;
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    border: 0;
}

.text-black {
    color:black;
}

.footer-accordion-button  {
    font-size: 24px;
    font-weight: bold;
    color: black;
}

.discover-button:hover, .discover-button:hover i, .btn-add-review:hover , .category-product-favorite:hover {
    background: #545454!important;
    color: white!important;
}

.left-auto {
    left: auto!important;
}

.add-to-cart-btn:hover {
    background: #64c146;
}

.home-swiper .swiper-pagination .swiper-line-pagination.swiper-pagination-bullet-active {
    background: #6FE64A;
    border: 2px solid #ffffff78;
    padding: 5px;
}

.home-swiper .swiper-pagination .swiper-line-pagination {
    background: #0e0e0e;
    border: 2px solid #ffffff78;
    padding: 5px;
}

.favorites-page .price-details .vat-included {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: #878787;
    text-align: left;
    position: relative;
    width: fit-content;
}

.product-description .product-description-gradient {
    height: 248px;
}


.product-description .product-description-gradient::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 90px;
    left: 0;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 33%, #f1f1f1 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 33%, #f1f1f1 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 33%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00FFFFFF", endColorstr="#FFFFFFFF", GradientType=0);
    pointer-events: none;
    z-index: 10;
}

.apply-filter-button  {
    border: 2px solid #6fe94b !important;
}
.homepage-content .swiper-button-next::after {
    color: black;
    border: 1px solid black;
}
.homepage-content .swiper-button-next:hover::after {
    /* border: 1px solid #000000; */
}
.homepage-content .swiper-button-prev::after {
    color: black;
    border: 1px solid black;
}
.product-main-page .swiper.product-gallery-modal-swiper #hero-next-button {
    top: 50%;
    width: unset;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
}
.product-main-page .swiper.product-gallery-modal-swiper #hero-prev-button {
    top: 50%;
    width: unset;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-start;
}
.product-main-page .swiper.product-gallery-modal-swiper .swiper-button-next::after {
    color: #000000;
    border: 1px solid #000000;
}
.product-main-page .swiper.product-gallery-modal-swiper .swiper-button-prev::after {
    color: #000000;
    border: 1px solid #000000;
}

.bagde-shopping-cart {
    width: 20px;
    height: 20px;
    position: absolute;
    text-align: center;
    font-size: 14px !important;
    left: 30px;
    top: -6px;
    background: #2a7c27;
    font-family: "SpaceMono-Regular";
    color: white;
}

#latest-products .price-details {
    height: 95px;
}

.hrs-sub-item .hrs-cart-content .dropdown-section-title {
    max-height: 347px;
    overflow-y: auto;
}

.order-details-page .checkout-products-block {
    max-height: 508px;
}

#latest-products-carousel .price-details p {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 600;
    color: #878787;
    text-align:left;
    position: relative;
    width: fit-content;
    text-decoration: line-through;
    width: -moz-fit-content;
}

.order-details-page .cart-products-with-vat-added {
    color: black!important;
    font-family: 'SpaceMono-Regular'!important;
    font-size: 9px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    margin-bottom: 0!important;
}

/* new banner section homepage*/
.new-banner-section {
    display: grid;
    grid-template-areas:
      "header header"
      "menu content";
    grid-template-columns: repeat(2, 1fr);
    gap: 3px; /* Add padding between grid items */
    margin: 0;
  }

.new-banner-section > div {
    background-color: rgba(255, 255, 255, 0.8);
}

.new-banner-section > div.banner-first {
    grid-area: header;
    text-align: center;
}

.new-banner-section > div.banner-second {
    grid-area: menu;
}

.new-banner-section > div.banner-third {
    grid-area: content;
}

  @media (max-width: 768px) {
    .new-banner-section {
      grid-template-areas:
        "header"
        "menu"
        "content";
      grid-template-columns: 1fr;
    }
  }

.new-banner-section img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    filter: grayscale(1);
    transition: filter 0.3s ease;
}

.new-banner-section-overlay {
    background: linear-gradient(black, black);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: .3;
    transition: opacity 0.3s ease;
}

.new-banner-section a:hover img {
    filter: grayscale(0);
}
.new-banner-section a:hover .new-banner-section-overlay {
    opacity: 0;
  }

.new-banner-section a {
    display: block;
    margin: 0;
    padding: 0;
}

  /* end new banner section homepage */



.product-main-page .product-header span {
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    color: #545454;
    z-index: 15;
}

.showroom-badge {
    font-size: 12px;
    font-weight: bold;
    font-family: 'SpaceMono-Regular';
    border-radius: 0 !important;
    padding: 2px 16px;
    background: #89CFF0;
    color: black;
    width: 100%;
    display: block;
}


.per-page-wrapper .dropdown{
    border-radius: 0;
    background: #f3f3f3;
    color: #545454;
    border: none;
    font-family: "Lexend";
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.per-page-wrapper p{
    font-family: "SpaceMono-Regular";
    font-size: 12px;
    font-weight: 700;
    color: #545454;
}
