@font-face {
    font-family: "Inter";
    font-display: swap;
    src: url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");
}


body.login-page {
    background-image: url("../images/background_admin.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    color: #606468;
    font: 87.5%/1.5em 'Open Sans', sans-serif;
    margin: 0;
    position: relative;
}

.login_title_cw {
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #1d97e2;
    font-weight: bold;
}

.login-box-msg {
    color: #1d97e2;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.addedToCart_layer {
    display: none;
    position: fixed;
    width: 100%;
    padding: 0px;
    z-index: 100;
}

.addedToCart_layer .alert-success {
    background-color: #f00;
    border-color: #f00;
    color: #fff;
}

.addedToCart_layer .alert-success a {
    color: #fff;
}

.addedToCart_layer.act {
    display: block;
}

.light.cc_dialog {
    padding: 1em 1.5em !important;
    max-width: 90% !important;
}


.svg-white {
    fill: #fff;
}

a:hover {
    text-decoration: none;
}

.custom-checkbox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.custom-checkbox p {
    margin-bottom: 0;
    color: #fff;
    font-family: Inter;
    font-size: 18px;
    width: calc(100% - 25px);
    text-align: left;
    font-weight: 400;
    line-height: 21.78px;
}

.custom-checkbox p a {
    font-weight: 700;
    color: #fff;
}

.custom-checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.custom-checkbox span {
    display: inline-block;
    width: 15px;
    height: 15px;
    aspect-ratio: 1 / 1;
    border: 1px solid #fff;
    background: #FFFFFF66;
    margin-right: .5em;
    position: relative;
    cursor: pointer;
}

.custom-checkbox input:checked ~ span {
    background-color: #BC0006;
}

.custom-checkbox span::after {
    display: none;
    content: "";
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 11px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

.custom-checkbox input:checked ~ span::after {
    display: block;
}

header {
    transition: all ease-in-out 1s;
    background-color: #fff;
}

header {
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0px;
    left: 0px; right: 0px;
}

body {
    padding-top: 181px;
}

.header-top {
    background-color: #BC0006;
    display: flex;
}

.header-top .row {
    align-items: center;
    min-height: 45px;
}

.header-top a {
    color: #fff;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 400;
}

.topheader_mail {
    margin-right: 45px;
}

.cart-user-group {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 180px;
}

.nav-link {
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    text-transform: uppercase;
    margin-right: 20px;
}

.nav-link:hover,
.nav-link:focus,
.nav-link.current {
    color: #BC0006;
}

.navbar-nav {
    width: calc(100% - 180px);
    justify-content: space-around;
    align-items: center;
    text-align: center;
}

.navbar-collapse {
    width: calc(100% - 220px);
}

.navbar-brand {
    width: 200px;
}

.cart-link {
    position: relative;
    margin-left: 20px;
    margin-right: 15px;
}

.header-drpdwn {
    border: 0px;
    background-color: transparent;
}

.header-bottom {
    padding-top: 1em;
    padding-bottom: 1em;
}

.slide-img {
    height: 550px;
    width: 100%;
    object-fit: cover;
}

#carouselTop {
    margin-bottom: 5em;
}

.carousel-caption {
    position: absolute;
    left: 0px; right: 0px; margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding-right: 40%;
}

.hero-title {
    color: #fff;
    font-family: "Inter";
    font-size: 50px;
    font-weight: 800;
    line-height: 53.3px;
    text-transform: uppercase;
    text-align: left;
}

.hero-desc {
    color: #fff;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    text-align: left;
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
}

.hero-desc::after {
    content: "";
    display: flex;
    width: 141px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: -25px;
}

.standard-btn {
    min-height: 60px;
    min-width: 259px;
    width: fit-content;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    font-family: "Inter";
    font-size: 20px;    
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24.2px;
    border: 1px solid transparent;
    color: #BC0006;
    cursor: pointer;
}

.product-View-Content-fluid .standard-text {
    font-family: "Inter" !important;
}

.standard-btn.invert {
    border: 1px solid #BC0006;
}

.standard-btn.red-btn {
    background-color: #BC0006;
    color: #fff;
    width: fit-content;
}

.standard-btn.red-btn.smaller {
    min-width: auto;
    width: 207px;
    min-height: auto;
    height: 60px;
}

.hero-next-button {
    margin-top: 2em;
}

.carousel-indicators li {
    width: 14px;
    height: 14px;
    border-radius: 50%;
}

.standard-title {
    color: #000;
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 40px;
    font-weight: 800;
    line-height: 42.64px;
    position: relative;
    margin-bottom: 1.8em;
}

.standard-title::after {
    content: "";
    display: flex;
    height: 3px;
    width: 138px;
    background-color: #BC0006;
    position: absolute;
    left: 0px;right: 0px; margin: 0 auto;
    bottom: -15px;
}

.one-category-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: 301px;
    width: 100%;
    position: relative;
    margin-top: 15px;
}

.one-category-block img {
    width: 100%; height: 100%; object-fit: cover;
}

.one-category-block .title-layer {
    display: flex;
    position: absolute;
    width: 100%; height: 100%;
    top: 0px; bottom: 0px; left: 0px; right: 0px;
    background: #E6000433;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.title-layer .category-h-title {
    text-shadow: 4px 4px 9px #00000099;
    color: #fff;
    font-family: "Inter";
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.home-category {
    margin-bottom: 5em;
}

.hidden {
    display: none !important;
}

.standard-white-title {
    color: #fff;
    font-family: "Inter";
    font-size: 30px;
    font-weight: 800;
    line-height: 31.98px;
    text-transform: uppercase;
}

.whyus-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
    margin-bottom: 5em;
    background: linear-gradient(90deg, #D20209 0%, #6C0104 100%);
}

.one-whyus-block {
    margin-top: 4em;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.987) 6.5%, rgba(255, 255, 255, 0.8) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 3em 2.5em;
    min-height: 473px;
    width: 100%;
}

.svg-title-line {
    height: 2px;
    width: 148px;
    display: flex;
    background-color: #E60004;
    margin-top: 1em;
    margin-bottom: 1em;
}

.whyus-title {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 800;
    line-height: 25.58px;
    text-align: center;
    color: #6C0104;
    text-transform: uppercase;
}

.whyust-text {
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    text-align: left;
    padding-top: 1.5em;
}

.standard-title.smaller {
    font-size: 32px;
}

.one-product-card {
    box-shadow: 0px 2px 20px 0px #0000000D;
    border: 1px solid #D7D7D7;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    margin-bottom: 2em;
}

.one-product-card-img {
    width: 100%;
    height: 223px;
    object-fit: contain;
}

.one-product-card-title {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: left;
    height: 100px;
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 700;
    line-height: 21.32px;
    text-align: left;
    margin-bottom: 80px;
}

.one-product-card-title:hover,
.one-product-card-title:focus {
    color: #BC0006;
}

.one-product-card .badge {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #FF3A3D;
    min-width: 85px;
    padding-left: 8px;
    padding-right: 8px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0px;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
}

.badge.green-badge {
    background-color: green;
}
.badge.new-badge {
    background-color: #E17B1B;
}

.btn-price-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.small-next-btn {
    background-color: #BC0006;
    height: 45px;
    width: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: "Inter";
    border-radius: 0px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    color: #fff;
}

.price-block {
    display: flex;
    height: 45px;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    flex-direction: column;
}

.price-block .old-price {
    position: absolute;
    top: -5px;
    color: #696969;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 17.06px;
    text-align: right;
    text-decoration: line-through;
}

.price-block .price {
    font-family: "Inter";
    font-size: 22px;
    font-weight: 700;
    line-height: 23.45px;
    color: #FF3A3D;
}

.home-products-fluid {
    margin-bottom: 5em;
}

.aboutus-fluid {
    background: linear-gradient(90deg, rgba(188, 0, 6, 0.1) 0%, rgba(188, 0, 6, 0) 100%);
    margin-bottom: 5em;
}

.aboutus-row {
    min-height: 722px;
} 

.small-design-title {
    color: #6C0104;
    font-family: "Inter";
    font-size: 30px;
    font-weight: 800;
    line-height: 31.98px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0px;
}

.small-design-title.smaller {
    font-size: 18px;
}

.design-title {
    color: #000;
    font-family: "Inter";
    font-size: 30px;
    font-weight: 800;
    line-height: 31.98px;
    text-align: left;
    text-transform: uppercase;
}

.standard-text {
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
}

.standard-text.aboutus-text {
    padding-top: 1.2em;
    padding-bottom: 0em;
    padding-right: 3em;
}

.standard-red-line {
    height: 3px;
    width: 148px;
    display: flex;
    background-color: #BC0006;
    margin-top: 1em;
    margin-bottom: 1em;
}

.aboutus-row .standard-btn {
    margin-top: 3em;
}

.brands-fluid {
    margin-bottom: 7em;
    padding-top: 2em;
}

.brands-images-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.brands-images-block a {
    width: 50%;
    height: 140px;
    margin-top: 1em;
    margin-bottom: 1em;
}

.brands-images-block img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.customer-fluid {
    background: linear-gradient(90deg, #6C0104 0%, #D20209 100%);
    margin-bottom: 5em;
    padding-top: 5em;
    padding-bottom: 4em;
}

.one-opinion-card {
    background-color: #FFFFFF;
    min-height: 365px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    border-radius: 5px;
    margin-top: 4em;
    padding: 44px 25px 17px 25px;
}

.opinion-name {
    margin-bottom: 0px;
    color: #6C0104;
    font-family: "Inter";
    font-size: 22px;
    font-weight: 700;
    line-height: 23.45px;
}

.opinion-desc {
    color: #666;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 300;
    line-height: 19.19px;   
    margin-bottom: 10px; 
}

.opinion-text {
    color: #000;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 300;
    overflow: hidden;
    height: 160px;
    line-height: 21.78px;    
    margin-top: 1em;    
}

.opinion-date {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 300;
    line-height: 19.19px;
    text-align: right;
    width: 100%;
    margin-top: 1.5em;
    color: #666;
}

.opinion-stars {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin-bottom: 1em;
}

.opinion-stars svg {
    margin-right: 5px;
}

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

.download-pdf-fluid {
    margin-bottom: 5em;
    background-image: url("../images/pdf-bg.jpg");
    padding-top: 3em;
    padding-bottom: 3em;
    min-height: 705px;
    background-size: cover;
    background-repeat: no-repeat;
}

.unic-container {
    /* position: absolute;
    left: 0px;
    right: 0px;
    top: 7em; */
    margin: 0 auto;
}

.download-text {
    padding-top: .5em;
    padding-bottom: 10em;
}

.newsletter-fluid {
    min-height: 316px;
    background-image: url("../images/newsletter-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 5em;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
    align-items: center;
    position: relative;
}

.newsletter-fluid::after {
    content: "";
    display: flex;
    background: linear-gradient(90deg, #853a3a 0%, rgba(188, 0, 6, .2) 100%);
    position: absolute;
    left: 0px; top: 0px; right: 0px; bottom: 0px;
    width: 100%;
    height: 100%;
}

.newsletter-fluid .container {
    z-index: 100;
    position: relative;
}

.newsletter_form {
    padding-top: 2em;
    display: flex;
    width: 751px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
}

.mimiko-input {
    height: 68px;
    background-color: #F4F4F4;
    border: 0px;
    border-left: 5px solid #E60004;
    border-radius: 0px;
    margin-top: 20px;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #696969;
}

.home-blog-fluid {
    margin-bottom: 5em;
}

.one-blog-card {
    display: flex;
    width: 100%;
    flex-direction: column;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    padding-top: 10px;
    padding-bottom: 30px;
}

.one-blog-card-img {
    height: 270px;
    width: 100%;
    object-fit: cover;
}

.small-blog-btn {
    background-color: #E60004;
    height: 40px;
    width: 126px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: "Inter";
    border-radius: 0px;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 600;
    line-height: 21.78px;
    color: #fff;
}

.blog-date {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 200;
    line-height: 21.78px;
    text-align: left;
    color: #000;
    margin-top: 10px;
}

.blog-list-title {
    display:flex;
    height: 60px;
    align-items: center;
    justify-content: flex-start;
    font-family: "Inter";
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #6C0104;
}

.blog-list-desc {
    height: 96px;
    overflow: hidden;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    margin-top: 1em;
}

.service-fluid {
    position: relative;
    margin-bottom: 5em;
    
}

.service-fluid .normal-row {
    height: 100%;
    align-items: center;
    position: relative;
    z-index: 100;
    overflow: hidden;
    padding-top: 1em;
    padding-bottom: 1em;
}

.red-bg-service {
    height: 100%;
    background: linear-gradient(90deg, #D20209 0%, #6C0104 100%);
    height: 100%;
}

.absolute-row {
    position: absolute;
    height: auto;
    top: 0px; bottom: 0px; left: 15px; right: 15px;
}

.service-text {
    padding-top: .5em;
    padding-bottom: 1.5em;
}

.extra-leftp {
    padding-left: 3em;
}

.service-img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.fit-content {
    width: fit-content;
}

.fit-content.standard-title::after {
    left: 0px;
    right: inherit;
    margin-right: 1px;
}

.home-contacts-fluid {
    margin-bottom: 5em;
}

.contacts-small-title {
    text-transform: uppercase;
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 800;
    line-height: 21.32px;
    margin-top: 3em;
}

.contacts_contact_row {
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    min-height: 87px;
    border: 1px solid #D7D7D7;
    box-shadow: 0px 2px 20px 0px #0000000D;
    margin-top: 1em;
    min-width: 316px;
    padding: 0px 35px;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 21.32px;
    text-align: left;
    color: #000;
}

.contacts_contact_row svg {
    margin-right: 15px;
}

.extra-rightp {
    padding-right: 5em;
}

footer {
    background-color: #550003;
    padding-top: 3em;
}


.footer-links {
    color: #fff;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 500;
    line-height: 21.32px;
    display: flex;
    width: fit-content;
    margin-bottom: 10px;
}

.footer-title {
    color: #fff;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 700;
    line-height: 21.32px;
    text-align: left;
    margin-bottom: 0px;
}

footer .newsletter_form {
    width: 100%;
    padding-top: 0em;
}

footer .mimiko-input {
    height: 50px;
}

footer .custom-checkbox p {
    text-align: left;
    font-size: 17px;
}

footer .red-btn {
    width: 161px;
    height: 60px;
    min-width: 161px;
    min-height: 60px;
    font-size: 18px;
}

.allrightsreserved {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 500;
    line-height: 21.32px;
    color: #fff;
}

.reserveedrow {
    padding-top: 4em;
}

.mobile-vs {
    display: none;
}

.subheading {
    background-image: url('../images/subhero.jpg ');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.subheading-row {
    height: 349px;
    align-items: center;
}

.subheading-title {
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 50px;
    font-weight: 800;
    line-height: 53.3px;
    margin-bottom: 0px;
    text-align: left;
    color: #fff;
}

.productView-fluid,
.product-list-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
}

.prodList-toggler {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 800;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}

.prodList-collapse {
    border: 1px solid #D7D7D7;
    box-shadow: 0px 2px 20px 0px #0000000D;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.category-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 400;
    line-height: 19.19px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.category-link svg {
    height: 20px;
}

.filter-subtitle {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 21.32px;
    text-align: left;
    color: #000;
}

.productList-topfilter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}

.productList-topfilter .search {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 60%;
}

.productList-topfilter-span {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 21.32px;
    text-transform: uppercase;
    color: #000;
    margin-right: 15px;
}

.productList-topfilter input {
    border: 1px solid #D7D7D7;
    height: 47px;
    background-color: transparent;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 200;
    line-height: 21.32px;
    text-align: left;
    color: #000000;
    margin-right: 10px;
}

.productList-topfilter input[name="search"] {
    padding-left: 10px;
}

.productList-topfilter button {
    background-color: #BC0006;
    height: 47px;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    font-family: Inter;
    text-transform: uppercase;
    font-size: 18px;
    border: 0px;
    font-weight: 600;
    line-height: 21.78px;
    padding: 0px 15px;
    color: #fff;
}

.productList-topfilter button svg {
    margin-right: 10px;
    fill: #fff;
}

.productList-topfilter .filter_form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    width: 40%;
}

.productList-topfilter select {
    border: 1px solid #D7D7D7;
    height: 47px;
    background-color: transparent;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 200;
    line-height: 21.32px;
    text-align: left;
    color: #000000;
}

.page-item .page-link {
    border: 1px solid #666666;
    height: 55px;
    width: 55px;
    font-family: "Inter";
    font-size: 22px;
    font-weight: 400;
    line-height: 26.63px;
    text-align: center;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px !important;
    margin-left: 15px;
}

.page-item.active .page-link {
    background-color: #BC0006;
    color: #fff;
    border: 0px;
}

.product-big-image {
    width: 100%;
    height: 679px;
    object-fit: contain;
    border: 1px solid #D7D7D7;
    box-shadow: 0px 2px 20px 0px #0000000D;
    margin-bottom: 15px;
}

.small-images {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;flex-direction: row;flex-wrap: wrap;
}

.small-image {
    height: 105px;
    width: 105px;
    display: flex; align-items: center;justify-content: center;
    border: 1px solid #D7D7D7;
    box-shadow: 0px 2px 20px 0px #0000000D;
}

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

.productView-title {
    color: #000;
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 0em;
}

.productView-title-divinder {
    display: flex;
    overflow: hidden;
    margin-top: 1em;
    margin-bottom: 2.5em;
    height: 3px;
    width: 138px;
    background-color: #BC0006;
}

.product-view-Mainblock {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    padding: 25px;
    background-color: #F8F8F8;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 1em;
}

.product-view-Mainblock .price-block {
    flex-direction: row;
    height: auto;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}

.product-view-Mainblock .price-block .old-price {
    position: initial; top: initial;
    font-size: 30px;
    margin-right: 10px;
}

.product-view-Mainblock .price-block .price {
    color: #FF3A3D;
    font-size: 34px;
}

.db-button-fav-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin-top: 25px;
    margin-bottom: 20px;
    width: 100%;
}

.quantity-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: 60px;
    width: 129px;
    margin-right: 10px;
    border: 1px solid #BC0006
}

.quantity-block.summ {
    border: 0px;
    height: auto;
    width: 100%;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: center;
    color: #BC0006;

}

.quantity-block span {
    color: #BC0006;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}

.quantity-block input {
    width: 75px;
    border: 0px !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: center;
    font-family: "Inter";
    background-color: transparent;
    font-size: 20px;
    font-weight: 600;
    color: #BC0006;
}

.item_view_to_cart {
    background-color: #BC0006;
    height: 60px;
    width: 217px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    border: 0px;
    margin-right: 20px;
}

.item_view_to_ajanlat {
    background-color: #BC0006;
    height: 60px;
    width: 217px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    border: 0px;
    margin-right: 20px;
}


.loyalty-points {
    margin-bottom: 0px;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    width: 100%;
}

.bonus-block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    border-left: 3px solid #E60004;
    padding-left: 20px;
    margin-top: 2em;
    margin-bottom: 2em;
}

.bonus-block > div {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    margin-bottom: .7em;
    margin-top: .7em;
}

.bonus-block > div:first-of-type {
    margin-top: 0em;
}

.bonus-block > div:last-of-type {
    margin-bottom: 0em;
}

.bonus-block > div svg {
    margin-right: 15px;
}

.download-pdf {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    color: #BC0006;
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    margin-top: 1.5em;
    text-decoration: underline !important;
}

.download-pdf svg {
    margin-right: 10px;
}

.product-View-Content-fluid {
    background: #F8F8F8;
    padding-top: 3em;
    padding-bottom: 3em;
}

.product-related-fluid {
    padding-top: 3.5em;
    padding-bottom: 3.5em;
}

.cart-container-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
}

.info-cart-block {
    min-height: 57px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    background-color: #6C0104;
    color: #fff;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-transform: uppercase;
}

.cart-table-head {
    font-family: Inter;
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    color: #000;
    min-height: 57px;
    border-bottom: 1px solid #BC0006;
    align-items: center;
}

.cart-prodImg {
    height: 234px;
    width: 100%;
    object-fit: contain;
}

.mobile-header {
    display: none;
}

.cart-product-name {
    text-transform: uppercase;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 21.32px;
    text-align: left;
    color: #000;
}

.price-row {
    font-family: "Inter";
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    text-align: right;
    color: #000;
    margin-bottom: 0px;
}

.price-row.price-with-tax {
    font-size: 20px;
    font-weight: 700;
}

.cart_delete_prod_in_cart {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 25px;
    fill: #BC0006;
    cursor: pointer;
}

.cart_delete_prod_in_cart:hover,
.cart_delete_prod_in_cart:focus {
    color: #6C0104;
}

.cart-table-row {
    border-bottom: 1px solid #BC0006;
    padding-top: 1em;
    padding-bottom: 1em;
}

.cart-related-fluid {
    background-color: #F8F8F8;
}

.cart-summary-title {
    margin-right: 2em;
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    color: #000;
}

.total-price-number-block {
    padding-top: 8px;
    display: block;
}


.contactpage-fluid {
    background: linear-gradient(270deg, #CF0309 0%, #6E0205 100%);
    padding-top: 5em;
    padding-bottom: 5em;
}

.contact-standard-text {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.contact-standard-text h2 {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 19.19px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
}

.contactsubtitle {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 19.19px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-top: 3em;
}

.one-contact-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: fit-content;
    margin-top: 1.5em;
}

.svg-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border: 0.5px solid #C8C8C8;
    background-color: #F4F4F4;
    margin-right: 15px;
}

.contact-content-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 200;
    line-height: 21.78px;
    text-align: left;
    color: #fff;
}

.contact-content-container span.contact-content-container-title {
    font-weight: 600;
}

#contact_form_content_page {
    width: 100%;
    background-color: #fff;
    padding: 5em 3em;
    margin-top: -5em;
}

.contact-form-title {
    color: #000;
    font-family: "Inter";
    font-size: 21px;
    font-weight: 700;
    line-height: 25.41px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}

#contact_form_content_page .mimiko-input {
    margin-top: 0px;
}

#contact_form_content_page .custom-checkbox p{
    color: #000 !important;
}

#contact_form_content_page .custom-checkbox span {
    border-color: #000;
}

#contact_form_content_page .standard-btn.red-btn {
    background-color: #E60004;
    width: 167px;
    min-width: 167px;
    min-height: 54px;
    height: 54px;
}

.maps-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
}

.mimikoMap {
    height: 680px;
    width: 100%;
}

.colleges-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
    background: #F8F8F8;
    
}

.one-college {
    box-shadow: 0px 4px 20px 0px #00000040;
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    border-left: 5px solid #E60004;
    margin-bottom: 1.5em;
}

.one-college img {
    height: 331px;
    width: 258px;
    object-fit: cover;
    object-position: top;
}

.one-college-content {
    width: calc(100% - 258px);
    padding: 20px;
}

.college-name {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 800;
    line-height: 29.05px;
    text-align: left;
    color: #D20209;
    margin-bottom: 0px;
}

.college-info {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    color: #000;
}

.college-info-content {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 200;
    line-height: 24.2px;
    text-align: left;
    margin-bottom: 25px;
    color: #000;    
    display: flex;
    width: fit-content;
    overflow: hidden;
}

.college-status {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 200;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    margin-bottom: 35px;
}

.base-fluid {
    padding-top: 5em;;
    padding-bottom: 5em;
}

.container-fluid header,
.base-fluid header {
    position: inherit !important;
}

.gyik-title {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    color: #000;
}

.gyik-content {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    margin-left: 4em;
    border-left: 3px solid #E60004;
    padding-left: 15px;
    margin-top: 1em;
    margin-bottom: 3em;
}

.cart-container-fluid .quantity-block {margin-right: 0px;}

.cart-link {
    position: relative;
}

.product-count {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #E60004;
    color: #fff;
    font-weight: 300;
    font-family: "Inter";
    font-size: 16px;
    position: absolute;
    top: -18px;
    right: -17px;
}

.cart-sum-container {
    padding-top: 5em;
    padding-bottom: 5em;
}

.order-title {
    border-left: 5px solid #BC0006;
    color: #000;
    font-family: "Inter";
    font-size: 24px;
    font-weight: 800;
    line-height: 25.58px;
    text-transform: uppercase;
    padding-left: 15px;
    margin-top: 3em;
    margin-bottom: 1em;
}

.custom-checkbox.text-black p {
    color: #000 !important;
}

.custom-checkbox.text-black a {
    color: #000 !important;
}

.custom-checkbox.text-black span {
    border-color: #000;
}

textarea.order-control,
input.order-control {
    border: 1px solid #B2B2B2;
    min-height: 55px;
    border-radius: 0px;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 300;
    line-height: 21.78px;
    text-align: left;
    color: #000;
}

.unic-radio.custom-checkbox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.unic-radio.custom-checkbox p {
    margin-bottom: 0;
}

.unic-radio.custom-checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.unic-radio.custom-checkbox span {
    display: inline-block;
    width: 20px;
    height: 20px;
    aspect-ratio: 1 / 1;
    border: 1px solid #122D3F;
    background-color: #EBEBEB;
    margin-right: .5em;
    position: relative;
    cursor: pointer;
}

.unic-radio.custom-checkbox input:checked ~ span {
    background-color: #049A8F;
}

.unic-radio.custom-checkbox span::after {
    display: none;
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

.unic-radio span {
    display: none;
}

.cart-sum-container .unic-radio span {
    display: inline-block;
    width: 22px;
    height: 22px;
    border: 1px solid #B2B2B2;
}

.cart-sum-container .unic-radio span::after {
    left: 7px;
    top: 4px;
}

.unic-radio p {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 15px;
    border: 1px solid #B2B2B2;
    color: #B2B2B2;
    border-radius: 0px;
    width: 100%;
}

.unic-radio span.radio_type {
    display: flex;
    width: 33%;
    height: auto;
    background-color: transparent;
    border: 0;
    margin: 0 auto;
    aspect-ratio: unset;
}

.unic-radio span.radio_type.type_1 {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    width: 40%;
} 

.unic-radio span.radio_type.type_2 {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 300;
    line-height: 19.36px;
    text-align: center;
} 

.unic-radio span.radio_type.type_3 {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    width: 26%;
    text-align: right;
    justify-content: end;
} 

.unic-radio.disabled .custom-checkbox input:hover ~ p span.radio_type.type_2,
.unic-radio.disabled .custom-checkbox input:hover ~ p span.radio_type.type_3,
.unic-radio.disabled .custom-checkbox input:hover ~ p span.radio_type.type_1,
.unic-radio.disabled .custom-checkbox input:checked ~ p span.radio_type.type_2,
.unic-radio.disabled .custom-checkbox input:checked ~ p span.radio_type.type_3,
.unic-radio.disabled .custom-checkbox input:checked ~ p span.radio_type.type_1,
.unic-radio.disabled .custom-checkbox input:hover ~ p {
    cursor: not-allowed;
}
.unic-radio:not(.disabled) .custom-checkbox input:hover ~ p,
.unic-radio:not(.disabled) .custom-checkbox input:checked ~ p {
    background-color: #fff;
    color: #000;
}

.unic-radio:not(.disabled) .custom-checkbox input:hover ~ p span.radio_type.type_2,
.unic-radio:not(.disabled) .custom-checkbox input:hover ~ p span.radio_type.type_3,
.unic-radio:not(.disabled) .custom-checkbox input:hover ~ p span.radio_type.type_1,
.unic-radio:not(.disabled) .custom-checkbox input:checked ~ p span.radio_type.type_2,
.unic-radio:not(.disabled) .custom-checkbox input:checked ~ p span.radio_type.type_3,
.unic-radio:not(.disabled) .custom-checkbox input:checked ~ p span.radio_type.type_1 {
    color: #000;
}

.error_message_kupon,
.success_message_kupon {
    display: none;
    font-weight: bold;
}



.kupcon-input-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.kupcon-input-btn input {
    width: 452px;
    margin-right: 15px;
}

#kupon_check_button {
    border: 1px solid #BC0006;
    color: #BC0006;
    min-height: 55px;
    cursor: pointer;
}

.success_message_kupon,
.error_message_kupon {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
}

.error_message_kupon {
    color: #f00;
}

.success_message_kupon {
    color: green;
}

.kupon-divinder {
    background-color: #BC0006;
    display: flex;
    height: 3px;
    width: 933px;
    margin-top: 1em;
    margin-bottom: 2em;
}

.summary-block {
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 15px 20px 15px;
}

.summary-title{
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 10px;
}

.sum-inf {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    width: 100%;
}

.finish-title {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
}

.large-title {
    font-weight: 500;
}

.last-title {
    color: #000;
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
}

.extra-rightp {
    padding-right: 3em !important;
}

.login-fluid {
    padding-top: 5em;
    padding-bottom: 10em;
}

.account-title {
    border-left: 5px solid #BC0006;
    color: #000;
    font-family: "Inter";
    font-size: 18px;
    font-weight: 400;
    line-height: 25.58px;
    text-transform: uppercase;
    padding-left: 15px;
    display: flex;
    flex-direction: column;
}

.account-title span {
    font-size: 24px;
    font-weight: 800;
}

.pwd-reminder {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 400;
    line-height: 21.78px;
    text-align: left;
    color: #6C0104;
}

.personal-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
}

.profilom-nav {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    text-align: left;
    color: #000;
    margin-top: 2em;
}

.profilom-nav:hover,
.profilom-nav:focus,
.profilom-nav.active {
    font-weight: 700;
    color: #6C0104;
}

.personal-fluid .collapse-arrow svg {
    height: 35px;
}

.collapse-btn-orders {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    box-shadow: none !important;
    outline: 0px !important;
}

.collapse-btn-orders > div {
    width: 45%;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    color: #000;
}

.full-price {
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-family: "Inter";
}

.personal-fluid .card{
    background-color: transparent;
    border: 0px !important;
}

.personal-fluid .card-header {
    background-color: #ECECEC;
    border: 0px !important;
}

.card-body {
    padding: 20px 45px !important;
}

.order-info-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    border-left: 5px solid #BC0006;
    padding-left: 15px;
}

.order-info-content h3 {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    color: #000;
}

.order-info-content p {
    margin-bottom: 0px;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 300;
    line-height: 24.2px;
    text-align: left;
    color: #000;
}

.language-menu {
    text-transform: uppercase;
    color: #fff;
    margin-left: 10px;
}


.language-menu .current {
	display: none;
}

.language-menu img {
	width: inherit;
	height: inherit;
	border-radius: 100%;
}

.language-menu a:hover::before {
	content: "";
	position: absolute;
	background-color: rgba(255,255,255,0.5);
	width: 25px;
	height: 25px;
	border-radius: 100%;
}

.language-link{
    width: 25px;
    height: 25px;
    display: flex;
}

.blank-div {
    width: 100%;
    height: 37px;
}

.btn {
    cursor: pointer;
}

.small-newslettertitle {
    font-family: "Inter";
    font-size: 18px;
    font-weight: 700;
    line-height: 19.19px;
    text-align: left;
    color: #fff;
}

.labels-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-top: 10px;
}

.labels-row label {
    margin-right: 15px;
}

.dropdown-list  {
    padding-left: 15px;
    border-bottom: 1px solid #550003;
}

.range-slider {
    height: 5px;
    position: relative;
    background-color: #B2B2B2;
    border-radius: 2px;
    z-index: 0;

}
.range-selected {
    height: 100%;
    left: 0%;
    right: 0%;
    z-index: 100;
    top: -1px;
    position: absolute;
    border-radius: 5px;
    background-color: #BC0006;
}

.range-input {
    position: relative;
}
.range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -7px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.range-input input::-webkit-slider-thumb {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 3px solid #BC0006;
    background-color: #fff;
    pointer-events: auto;
    -webkit-appearance: none;
    position: relative;
    top: -2px;
    z-index: 100;
}
.range-input input::-moz-range-thumb {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 3px solid #BC0006;
    background-color: #fff;
    pointer-events: auto;
    -moz-appearance: none;
    position: relative;
    top: -2px;
    z-index: 100000;
}

.range-input input {
    box-shadow: none !important;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
    background-color: transparent !important;
}

.range-price {
    margin: 30px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.range-price label {
    margin-right: 5px;
}
.range-price input {
    width: 40px;
    padding: 5px;
}
.range-price input:first-of-type {
    margin-right: 15px;
}

.range-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.range-price input {
    width: fit-content;
    max-width: 100px;
    border: 0px;
    outline: none !important;
    box-shadow: none !important;
    display: none;
}

.range-price div:first-of-type span {
    text-align: left;
}

.range-price {
    color: #000000;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 300;
    line-height: 17.06px;
}

.range-price div:last-of-type span{
    text-align: right;
}

.range-price input::-webkit-inner-spin-button {
    display: none;
}

.prodList-toggler:hover,
.prodList-toggler:focus {
    color: #BC0006;
}

.help-block {
    color: #BC0006;
}

.empty-cart-text {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    color: #000;
}

.empty-prodlist-text {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    color: #000;
}

.empty-cart-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}

.image-part img {
    cursor: pointer;
}

.fav-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    display: flex;
    width: 35px;
    height: 35px;
    background-image: url("../images/favorite-off.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

.fav-icon.filled {
    background-image: url("../images/favorite-on.png");
}

.fav-icon.position-relative {
    top: 0px;
    right: 0px;
    margin-left: 15px;
    position: inherit;
}

.language-dropwdown {
    margin-left: 15px;
}

.language-dropwdown li {
    text-align: center;
}

.language-dropwdown .dropdown-toggle {
    display: flex;
    align-items: center;
}

.dropdown-toggle::after {
    color: #000;
}

.blog-view-big-img {
    width: 100%;
    object-fit: cover;
    height: 450px;
    margin-bottom: 1em;
}

.lg-backdrop.in {
    z-index: 10000;
}

.lg-outer {
    z-index: 100000 !important;
}

.price_percent {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 0px 15px;
    background-color: #FF3A3D;
    color: white;
    height: 39px;
    margin-right: 10px;
}

.extra-select-block {
    display: none;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding-left: 28px;
}

.extra-select-block.act {
    display: flex;
}

.extra-select-block > div {
    padding-left: 10px;
}

.active-category-link {
    color: #BC0006;
    font-weight: 600;
}

.modal {z-index: 1000000;}


/* Kategória nézet stílusok */
.category-list-fluid {
    padding-top: 5em;
    padding-bottom: 5em;
}

.category-breadcrumb {
    margin-bottom: 2em;
}

.category-breadcrumb .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
}

.category-breadcrumb .breadcrumb-item {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
}

/* Breadcrumb linkek fekete színezése - minden lehetséges szelektorral */
.category-breadcrumb a,
.category-breadcrumb .breadcrumb-item a,
.category-breadcrumb .breadcrumb-item > a,
.category-breadcrumb ol.breadcrumb li a,
.category-breadcrumb .breadcrumb a,
nav.category-breadcrumb a,
nav.category-breadcrumb .breadcrumb-item a,
.category-breadcrumb .breadcrumb-item a:link,
.category-breadcrumb .breadcrumb-item a:visited {
    color: #000 !important;
    text-decoration: none !important;
}



.category-breadcrumb a:hover,
.category-breadcrumb .breadcrumb-item a:hover,
.category-breadcrumb .breadcrumb-item > a:hover,
.category-breadcrumb ol.breadcrumb li a:hover,
.category-breadcrumb .breadcrumb a:hover,
nav.category-breadcrumb a:hover,
nav.category-breadcrumb .breadcrumb-item a:hover,
.category-breadcrumb .breadcrumb-item a:focus {
    color: #BC0006 !important;
    text-decoration: underline !important;
}

.category-breadcrumb .breadcrumb-item.active {
    color: #000;
}

.category-cards-row {
    margin-top: 2em;
}

.empty-category-text {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    color: #666;
    text-align: center;
    margin-top: 3em;
    margin-bottom: 3em;
}

/* Általános breadcrumb link felülírás - utolsó esély */
.breadcrumb a {
    color: #000 !important;
}

.breadcrumb a:hover {
    color: #BC0006 !important;
}

.one-product-card-cat-title {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: left;
    height: 100px;
    color: #000;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 700;
    line-height: 21.32px;
    text-align: left;
    margin-bottom: 40px;
}

:root{
    /* szabadon átírható márkaszínek */
    --flag-new-1:#22B086;   /* zöld átmenet eleje (Új) */
    --flag-new-2:#8EBF55;   /* zöld átmenet vége  */
    --flag-sale-1:#FF6A3D;  /* narancs/piros (Akció) */
    --flag-sale-2:#FFB300;  /* sárga árnyalat       */
    --flag-last-1:#6B7280;  /* szürkés (Kifutó)    */
    --flag-last-2:#9CA3AF;
  
    --flag-text:#fff;
    --flag-shadow: 0 6px 16px rgba(0,0,0,.15);
  }
  
  /* a kép burkolója legyen pozícionálható */
  .product-media{
    position: relative;
  }
  
  /* a zászlók stackje a jobb felső sarokban */
  .flag-stack{
    position:absolute;
    top:8px; right:8px;
    display:flex;
    flex-direction:column;
    gap:6px;
    z-index:3;
    pointer-events:none;      /* ne akadályozza a kattintást a képre/linkre */
  }
  
  /* általános flag stílus */
  .flag{
    pointer-events:auto;
    display:inline-flex;
    align-items:center;
    gap:.4rem;
    padding:.55rem .9rem;
    border-radius:999px;
    font-weight:800;
    letter-spacing:.02em;
    font-size:15px;
    line-height:1;
    color:var(--flag-text);
    box-shadow:var(--flag-shadow);
    user-select:none;
    text-transform:uppercase;
    backdrop-filter: saturate(1.1);
  }
  
  /* ikongrafika: fehér vonalak, kicsi méret */
  .flag svg{
    width:16px; height:16px;
    stroke: #fff;
    fill: none;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
    display:block;
  }
  
  /* színvariánsok */
  .flag-new  { background:linear-gradient(90deg, var(--flag-new-1),  var(--flag-new-2)); }
  .flag-sale { background:linear-gradient(90deg, var(--flag-sale-1), var(--flag-sale-2)); }
  .flag-last { background:linear-gradient(90deg, var(--flag-last-1), var(--flag-last-2)); }
  
  /* ha egyszerre több flag van, ne érjenek a kép széléhez */
  .product-media .flag-stack .flag{ margin-left:auto; }
  
  /* kisebb kijelző finomhangolás */
  @media (max-width: 576px){
    .flag{ font-size:11px; padding:.3rem .5rem; }
    .flag svg{ width:14px; height:14px; }
    .flag-stack{ top:6px; right:6px; gap:4px; }
  }

  .site-bc {
    background: none;
    padding: .75rem 0;
  }

.connected-list {
    margin: 0.8em 0 1.5em;
}

.connected-list img{
    width: 100px;
    height: 125px;
    object-fit: contain;
}

.connected-list .splide__slide {
    display: flex;
}

.connected-title {
    font-size: 18px;
    margin-top: 2.5em;
}

.pastpay-logo img {
    width: 200px;
}

.simplepay-logo img {
    width: 200px;
}
/*EOF*/
