@font-face {
    font-family: "itfSalmaArabic";
    src: url("//rawcdn.githack.com/SmallDetails-sa/files/main/fonts/itfSalmaArabic/Light.otf") format("opentype");
    font-weight: 300;
}
@font-face {
    font-family: "itfSalmaArabic";
    src: url("//rawcdn.githack.com/SmallDetails-sa/files/main/fonts/itfSalmaArabic/Regular.otf") format("opentype");
    font-weight: 400;
}
@font-face {
    font-family: "itfSalmaArabic";
    src: url("//rawcdn.githack.com/SmallDetails-sa/files/main/fonts/itfSalmaArabic/Medium.otf") format("opentype");
    font-weight: 500;
}
@font-face {
    font-family: "itfSalmaArabic";
    src: url("//rawcdn.githack.com/SmallDetails-sa/files/main/fonts/itfSalmaArabic/Bold.otf") format("opentype");
    font-weight: 700;
}
@font-face {
    font-family: "itfSalmaArabic";
    src: url("//rawcdn.githack.com/SmallDetails-sa/files/main/fonts/itfSalmaArabic/Black.otf") format("opentype");
    font-weight: 900;
}
body,
body *:not(.fa, .far, .fas, .fab) {
    --single-page-checkout-font: "itfSalmaArabic" !important;
    --primary-font: "itfSalmaArabic" !important;
    font-family: "itfSalmaArabic" !important;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: "icomoon" !important;
}
.fa,
.far,
.fas,
.fab {
    font-family: "Font Awesome 5 Free" !important;
}
body.home-page .header-top-bar {
    order: 1;
}
body.home-page .header .header-container.has-topbar {
    order: 2;
}
.products-slider-home .product-item-slide.col-6,
.products-container .row.products-list .slick-track > div.col-6,
.products-container .row.products-list > div.col-6 {
    background-color: transparent;
}
#show-search .svg-icon.icon-search {
    display: none;
}
.header .svg-icon {
    width: 20px;
    height: 20px;
}
.header .svg-icon.icon-cart {
    width: 20px;
    height: 20px;
}
.block-product button.quick-view,
.products-list .block-product button.quick-view {
    display: none;
}
.block-product button.quick-cart {
    width: 100%;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-left: 4px;
}
#side-menu .top-menu-buttons .icon {
    height: 30px;
    width: 30px;
}
.products-slider-home.big-slider {
    margin: 0;
}
.products-slider-home.big-slider .product-item-slide.col-6 {
    flex: 100%;
    width: 100%;
    max-width: 85%;
    margin: 0;
}
.products-slider-home.big-slider .product-box .discount-box {
    position: absolute;
    bottom: unset;
    top: 20px;
    border-radius: 5px;
    left: -10px;
    right: unset;
}
.products-slider-home.big-slider .product-box .discount-box.label-block {
    position: absolute;
    bottom: 290px;
    top: unset;
    border-radius: 5px;
    right: 1px;
    background-color: #f44336c9;
    min-width: auto;
    padding: 5px 10px;
}
.products-slider-home.big-slider .block-product .thumb > a:after {
    content: "";
    display: flex;
    justify-content: center;
    background-image: url("https://i.postimg.cc/Z5MRJ6TD/card.png");
    height: 350px;
    width: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    margin-top: -85px;
}
.products-slider-home.big-slider .product-box .product-details {
    position: absolute;
    background: #fff;
    height: auto;
    background: #000000a3;
    color: #fff;
    bottom: 150px;
    border-radius: 10px;
    padding: 20px 15px 10px 15px;
    z-index: 9;
}
.products-slider-home.big-slider .block-product h3 {
    padding: 0;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    color: #fff;
    margin: 0;
    letter-spacing: 6px;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .old {
    color: #ffffff7a;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .price,
.products-slider-home.big-slider .product-box .product-details .price {
    color: #fff !important;
}
.products-slider-home.big-slider .product-box .product-details .rate {
    display: none;
}
.products-slider-home.big-slider .card-buttons.mt-3 {
    background: transparent;
    margin-top: 20px !important;
}
.products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    width: 100%;
    margin: auto;
    background-color: #ffffff7d !important;
    color: #fff;
    border-radius: 0px;
    padding-top: 4px;
    height: 35px;
}
@media screen and (min-width: 800px) {
    .products-slider-home.big-slider .product-box .product-details {
        bottom: 190px;
    }
    .products-slider-home.big-slider .product-item-slide.col-6 {
        max-width: 35%;
    }
    .products-slider-home.big-slider .block-product .thumb > a:after {
        height: 450px;
        width: 350px;
        margin-top: -130px;
    }
}
.products-slider-home.big-slider .product-box .product-details .price-discount .old {
    color: #00000063;
}
.products-slider-home.big-slider .product-box .product-details {
    position: absolute;
    height: auto;
    background: #ffffffb3;
    color: #fff;
    bottom: 150px;
    border-radius: 0px;
    padding: 20px 15px 10px 15px;
    z-index: 9;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    color: #000000;
    margin: 0;
    letter-spacing: 6px;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .price,
.products-slider-home.big-slider .product-box .product-details .price {
    color: #000000 !important;
}
.products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    width: 100%;
    margin: auto;
    background-color: #0000007d !important;
    color: #fff;
    border-radius: 0px;
    padding-top: 1px;
    height: 33px;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    color: #000000;
    margin: 0;
    letter-spacing: 3px;
    margin-left: 3px;
}
.product-box .discount-box.label-block .sale-label {
    font-weight: 400;
}
.products-slider-home.big-slider .product-box .discount-box.label-block {
    position: absolute;
    bottom: 290px;
    top: unset;
    border-radius: 0px;
    right: 1px;
    background-color: #ff6d63;
    letter-spacing: 3px;
    min-width: auto;
    padding: 3px 8px;
}
.item-slider .content-slider .text {
    font-size: 12px;
    margin-top: 58px;
    padding: 0;
    padding-left: 10px;
    padding-right: 20px;
    max-width: initial;
    color: #fff;
}
header .cart-count {
    top: 10.5px;
    height: 20px;
    width: 22px;
    right: 19px;
    margin-right: 3px;
    z-index: 1;
    position: absolute;
    border-radius: 0;
    color: var(--header-icons-color);
    line-height: 1.7;
    font-size: 10px;
    padding-right: 1px;
    background-color: transparent;
    border: 0;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    color: #000000;
    margin: 0;
    letter-spacing: 0;
    margin-left: 0;
}
.ltr .products-slider-home.big-slider .product-box .product-details h3 a {
    letter-spacing: 3px;
    margin-left: 3px;
}
.ltr .products-slider-home.big-slider .product-box .discount-box.label-block {
    left: 0px;
}
.modal-content {
    width: 85%;
    margin: auto;
    border: 0;
    border-radius: 0;
    font-size: 13px;
    outline: 0;
}
.row-language-currency .div-dropdown select {
    border: 0;
    background-color: #f5f5f5;
}
.div-dropdown > div.form-group > div:after {
    border-left: 0;
    padding: 2px 8px;
}
#langCurrecyModal button {
    width: 100%;
    font-size: 13px !important;
}
.rtl .div-dropdown > div.form-group > div:after {
    border-right: 0;
}
.rtl header .cart-count {
    top: 10.5px;
    height: 20px;
    width: 22px;
    right: unset;
    left: 20px;
}
.products-slider-home.big-slider .product-box .product-details {
    background: #ffffffdb;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    font-size: 16px;
}
.products-slider-home.big-slider .product-box .discount-box.label-block {
    position: absolute;
    bottom: 300px;
}
.products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    background-color: #000000 !important;
}
.ltr .products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    background-color: #000000 !important;
    text-transform: uppercase;
    font-size: 11px !important;
    letter-spacing: 1px;
    margin-left: 1px;
}
.ltr footer .footer-desc p {
    color: var(--footer-txtcolor);
    padding: 0 50px;
    text-align: justify;
    text-transform: uppercase;
    font-size: 8px;
    text-align-last: center;
}
.social-media li a .svg-icon {
    width: 23px;
    height: 23px;
}
.products-slider-home.big-slider .block-product .thumb {
    position: relative;
    z-index: 1;
}
.products-slider-home.big-slider .block-product .thumb > a:after {
    position: relative;
    z-index: 2;
}
.products-slider-home.big-slider .block-product .thumb > span[class="discount-box"] {
    display: none;
}
.products-slider-home.big-slider .product-box .discount-box.label-block {
    z-index: 9;
}
.product-images-block .thumb-gallery .discount-box {
    display: none;
}
.sticky-cart.open {
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
    width: 90%;
    margin: auto 20px;
    margin-bottom: 20px;
    border: 0;
    padding: 10px;
}
.sticky-cart.open {
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
    width: 90%;
    margin: auto 20px;
    margin-bottom: 20px;
    border: 1px solid;
    padding: 10px;
}
.faq-item h4 {
    font-size: 13px;
}
.product-page .sticky-cart.only-btn .mini-price {
    font-size: 14px;
}
.product-page .sticky-cart.only-btn .btn-add-cart {
    margin: 0;
    font-size: 15px !important;
    height: 50px;
}
.svg-icon.minus-icon:after,
.faq-item h4:not(.collapsed) .plus-icon:after {
    width: 14px;
    height: 14px;
}
.svg-icon.plus-icon:after,
.faq-item h4.collapsed .plus-icon:after,
.faq-item h4.collapsed i:after {
    width: 14px;
    height: 14px;
}
.product-info-block .add-to-cart-block .block-p-qty input {
    height: 45px;
    padding-top: 2px;
    background: 0 0;
    font-size: 14px;
}
.product-info-block .add-to-cart-block .btn-add-cart > span {
    font-size: 14px;
}
.product-data > div > span:first-of-type {
    font-size: 12px;
    font-weight: 400;
    margin: 0 4px;
}
.product-data > div {
    display: flex;
    justify-content: flex-start;
    font-size: 12px;
    margin-bottom: 5px;
    align-items: center;
    flex-direction: row;
    margin-right: 20px;
}
.svg-icon.weight-icon {
    width: 16px;
    height: 16px;
}
.svg-icon.sku-icon {
    width: 16px;
    height: 16px;
}
.product-info-block .product-data {
    margin-top: 10px;
    margin-bottom: 0px;
}
.slick-dots li.slick-active button {
    background: #000;
    opacity: 1;
}
.slick-dots li button {
    height: 2px;
    width: 40px;
    padding: 0;
    background: #000;
    opacity: 0.1;
    border: 0;
    -moz-border-radius: 50%;
    border-radius: 0;
    text-indent: -999em;
}
.slick-dots li {
    display: inline-block;
    width: 48px;
    height: 10px;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
}
.product_img img {
    height: 100%;
    padding: 20px;
}
.ltr .reviews-summary-block .no-review-details {
    margin-top: 6px;
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 1px;
}
.ltr .reviews-summary-block .discount-box.stock {
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 1px;
    margin-top: 3px;
}
.reviews-summary-block .discount-box.stock .icon--inventory {
    position: relative;
    top: -6px;
}
.ltr .title-p-q {
    padding: 0 50px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-left: 10px;
}
.ltr .product-info-block .product-data {
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 21px;
}
.ltr .product-info-block .add-to-cart-block .btn-add-cart > span {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-left: 4px;
}
.ltr .product-data > div > span:first-of-type {
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 1px;
}
.ltr .product-data > div {
    display: flex;
    justify-content: flex-start;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: 700 !important;
}
.ltr .block-price-w.flex-grow-1 .price-discount .old {
    font-size: 15px;
    margin-left: 0;
}
.ltr .block-price-w.flex-grow-1 .price-discount .old {
    font-size: 14px;
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ltr .block-price-w.flex-grow-1 .price-discount .price {
    font-size: 15px;
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ltr .product-page .sticky-cart.only-btn .btn-add-cart {
    margin: 0;
    font-size: 12px !important;
    height: 50px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-left: 4px;
    width: 70%;
}
.ltr .product-page .sticky-cart.only-btn .mini-price {
    font-size: 12px;
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.product_img img {
    height: 100%;
    padding: 20px;
    background-color: #fff;
}
body.product-page {
    background-color: #f3f1ef;
}
.ltr .faq-item h4 {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ltr .list-accordion#faqAccordion {
    margin: 35px 0 30px;
    margin-bottom: 70px;
}
#product_images .slick-dots {
    position: relative;
    height: 0px;
    margin-top: 0px;
    bottom: 40px;
}
.svg-icon.icon-share,
.icon-delete.icon-share {
    background-color: #b2b2b2;
}
.ltr .title-p-q {
    margin-left: 5px;
}
body.home-page .header {
    display: grid;
}
body.home-page .header-top-bar {
    order: 1;
}
body.home-page .header .header-container.has-topbar {
    order: 2;
}
body.home-page header.header:not(.js-is-sticky, .js-is-sticky--change) {
    background-color: #fff0 !important;
}
body.home-page .header:not(.js-is-sticky, .js-is-sticky--change) .svg-icon {
    background-color: #fff !important;
}
body.home-page section.main-slider-section:first-child {
    margin-top: -91px;
}
body.home-page .header {
    display: flex;
    flex-direction: column;
    width: 100%;
}
body.home-page section.main-slider-section:first-child {
    margin-top: -120px;
}
body.home-page .header:not(.js-is-sticky, .js-is-sticky--change) .svg-icon {
    background-color: #000000 !important;
}
footer .footer-desc p {
    font-size: 9px;
    text-align: justify;
    color: var(--footer-txtcolor);
    padding: 0 50px;
    text-align-last: center;
    letter-spacing: 0;
}
.announcement-slider * {
    direction: rtl;
    font-size: 11px;
}
body {
    background-color: #f3f1ef;
}
.home section .section-title {
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-left: 3px;
}
.products-slider-home.big-slider .product-box .product-details {
    background: #000000a6;
}
.products-slider-home.big-slider .product-box .product-details h3 a {
    color: #f3f1ef;
    margin: 0;
    letter-spacing: 0;
    margin-left: 0;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .old {
    color: #f3f1ef;
    opacity: 0.6;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .price,
.products-slider-home.big-slider .product-box .product-details .price {
    color: #f3f1ef !important;
}
.products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    background-color: #f3f1ef !important;
    color: #000000;
}
.home section .section-title {
    margin-top: 40px;
}
footer .block-payments .method-icon-box {
    display: flex;
    justify-content: center;
    background-color: #f3f1ef;
    border-radius: 2px;
    width: 34px;
    height: 17px;
    padding: 0;
    margin: 3px;
}
.footer .block-vat {
    background-color: #f3f1ef;
}
.footer .block-vat .text {
    font-size: 8px;
    line-height: 11px;
    flex-direction: column;
    margin: 0 5px;
    margin-top: 2px;
}
.footer .block-vat {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f3f1ef;
    width: 124px;
}
.footer .block-vat p,
.footer .block-vat a {
    color: #f3f1ef !important;
}
.footer .block-vat {
    background-color: #f3f1ef1a;
}
#side-menu {
    background: #f3f1ef;
}
#side-cart {
    background: #f3f1ef;
}
.block-side-cart .footer-side-cart .coupon .coupon-code {
    background-color: #fbfafa;
}
.block-side-cart .title-cart h4 {
    font-size: 14px;
}
.block-side-cart .footer-side-cart .cart-page {
    font-size: 15px !important;
}
.footer-logo img {
    width: 75px;
    margin-bottom: -12px;
}
.ltr .footer .footer-menu span {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 2px;
    font-weight: 500;
}
.footer .footer-menu li a {
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.2;
}
.footer .text-copyright {
    font-size: 7px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
html[dir="ltr"] .products-list .block-product button.quick-cart,
html[dir="ltr"] .block-side-cart .footer-side-cart .coupon button {
    font-size: 8px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 160px;
}
.block-side-cart .footer-side-cart .coupon .coupon-code {
    background-color: #fbfafa;
    font-size: 12px;
}
.ltr #toast-container > div.toast .toast-message {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#toast-container > div.toast.toast-error .toast-message:before {
    display: none;
}
#toast-container > div.toast {
    padding: 10px 25px;
}
#toast-container .toast-close-button {
    font-size: 20px;
}
.ltr .block-side-cart .title-cart h4 {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-left: 2px;
}
.block-side-cart .side-cart-items li .title-m {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
html[dir="ltr"] .block-side-cart .side-cart-items li .price-discount .old {
    margin-left: 0;
}
html[dir="ltr"] .block-side-cart .side-cart-items .remove {
    left: auto;
    right: 20px;
}
.block-side-cart .side-cart-items .remove .svg-icon {
    background-color: #000000;
    opacity: 0.3;
    width: 12px;
    height: 12px;
}
html[dir="ltr"] #cart-side-totals li .number,
html[dir="ltr"] .block-side-cart .side-cart-items li .price,
html[dir="ltr"] .list-cart-totals li .value,
html[dir="ltr"] .list-item-cart span.price,
html[dir="ltr"] .list-item-cart .old,
html[dir="ltr"] .product-price-each > span,
html[dir="ltr"] .fwm {
    direction: ltr;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
}
html[dir="ltr"] .block-side-cart .side-cart-items li .price-discount .old {
    margin-left: 0;
    font-size: 10px;
    color: #000;
    opacity: 0.4;
}
.block-side-cart .title-cart {
    margin-top: 80px;
}
html[dir="ltr"] #cart-side-totals li .title {
    width: 100%;
    text-transform: uppercase;
    font-size: 8px;
    letter-spacing: 2px;
}
.block-side-cart .footer-side-cart .cart-page {
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ltr .svg-icon.checkout-icon {
    transform: rotate(180deg);
    color: #f3f1ef !important;
}
.block-side-cart .footer-side-cart .cart-page {
    background-color: #f3f1ef !important;
}
.products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    color: #f3f1ef;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .price,
.products-slider-home.big-slider .product-box .product-details .price {
    color: #f3f1ef !important;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.products-slider-home.big-slider .product-box .product-details .price-discount .old {
    color: #f3f1ef;
    opacity: 0.6;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.ltr .products-slider-home.big-slider .product-box .product-details h3 a {
    letter-spacing: 4px;
    font-weight: 500;
    font-size: 12px;
    margin-left: 3px;
}
.ltr .announcement-slider * {
    direction: ltr;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.block-side-cart .footer-side-cart .cart-page {
    background-color: #000000 !important;
}
.ltr .product-page .sticky-cart.only-btn .btn-add-cart {
    margin: 0;
    font-size: 12px !important;
    height: 50px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f3f1ef;
}
.ltr .product-page .sticky-cart.only-btn .mini-price {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ltr .block-price-w.flex-grow-1 .price-discount .old {
    font-size: 14px;
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    opacity: 0.4;
}
.block-side-cart .footer-side-cart .coupon button {
    height: 35px;
}
.block-side-cart .footer-side-cart .coupon .coupon-code {
    height: 35px;
}
.footer .footer-menu span {
    color: #f3f1ef !important;
}
.footer .footer-menu li a {
    color: #f3f1ef;
    opacity: 0.8;
}
.footer .footer-menu li a {
    margin-left: 2px;
}
.top-menu-buttons i.svg-icon {
    background-color: #f3f1ef;
    width: 15px;
    height: 15px;
}
i.svg-icon.user-icon {
    width: 13px;
}
i.svg-icon.shop-icon {
    width: 17px;
    height: 17px;
}
.rtl .block-side-cart .footer-side-cart .cart-page {
    font-size: 12px !important;
    letter-spacing: 0;
}
.rtl .block-side-cart .side-cart-items li .title-m {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.top-menu-buttons .icon.menu-cart .cart-count {
    position: absolute;
    font-size: 8px;
    height: 10px;
    width: 12px;
    margin-left: -4px;
    margin-top: 2px;
    font-weight: 300;
    text-align: center;
}
.block-side-cart #additional-cart p {
    margin-top: 100%;
    font-size: 14px;
    color: #000;
    opacity: 0.3;
}
.pages-template .content-text > *,
.pages-template .content-text span {
    font-size: 13px;
    text-align: justify;
}
.single-title {
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
    margin-top: 50px;
}
.ltr .pages-template .content-text > *,
.pages-template .content-text span {
    font-size: 13px;
    text-align: justify;
    direction: ltr;
}
.rtl #side-menu .list-side-menu .menu-link a {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 1rem;
    margin: 0 10px;
}
#side-menu .list-side-menu .menu-link {
    display: flex;
    align-items: center;
    height: 40px;
}
.rtl .home section .section-title {
    margin-top: 40px;
    font-size: 14px;
    letter-spacing: unset;
}
.rtl .footer .footer-menu span {
    font-size: 11px;
}
.rtl .footer .footer-menu li a {
    margin-left: 2px;
    letter-spacing: 0;
    font-size: 10px;
}
.rtl .products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    color: #000000;
}
.ltr .products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    background-color: #f3f1ef !important;
    color: #000;
    text-transform: uppercase;
    font-size: 11px !important;
    letter-spacing: 1px;
    margin-left: 1px;
}
.product-reviews h4.title-p-small {
    color: #000 !important;
    font-size: 11px !important;
    font-weight: 400;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-left: 3px;
}
.product-reviews h4.text-center.count {
    font-size: 8px;
    color: #000000 !important;
    opacity: 0.4;
    letter-spacing: 1px;
    margin-left: 1px;
    text-transform: uppercase;
}
.product-reviews .reviews-empty > span {
    text-align: center;
    font-size: 8px;
    color: #000000 !important;
    opacity: 0.4;
    letter-spacing: 1px;
    margin-left: 1px;
    text-transform: uppercase;
}
.btn-add-question {
    margin: 10px 0;
    font-size: 9px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 10px;
}
#faq-text-questions .no-questions {
    display: flex;
    justify-content: center;
    padding: 25px 0;
    font-size: 8px;
    color: #000000 !important;
    opacity: 0.4;
    letter-spacing: 1px;
    margin-left: 1px;
    text-transform: uppercase;
}
.product-reviews h4.title-p-small {
    margin-bottom: 15px;
}
.product-reviews .add-review-title {
    display: block;
    text-align: center;
    color: #000 !important;
    font-size: 11px !important;
    font-weight: 400;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-left: 3px;
}
.add-review-form-checkbox input + span {
    width: 16px;
    height: 16px;
    border: 0;
    border-radius: 0px;
    background-color: #ffffff;
    cursor: pointer;
}
.product-reviews .add-review-form-checkbox .custom-checkbox-label > span {
    text-align: center;
    font-size: 10px;
    text-transform: capitalize;
}
.product-reviews textarea.form-control {
    font-size: 12px;
}
body.home-page .header.js-is-sticky:not(.js-is-sticky--change) {
    background-color: transparent !important;
}
body.home-page .header.js-is-sticky:not(.js-is-sticky--change) .svg-icon {
    background-color: #000 !important;
}
body.home-page .header:not(.js-is-sticky--change) .cart-count,
body.home-page .header:not(.js-is-sticky) .cart-count {
    color: #000 !important;
}
body.home-page .header .header-container {
    background: transparent;
    height: 100px;
    transition: none !important;
}
body.home-page .header.js-is-sticky--change .header-block {
    height: 45px;
    background: #000;
    transition: background ease 0.5s;
}
@media only screen and (min-width: 768px) {
    body.home-page .header .header-container {
        height: 175px;
    }
}
body.product-page .header:not(.js-is-sticky--change, .js-is-stuck) .header-container {
    background: transparent;
}
body.product-page .header-container > .header-block {
    height: 45px;
}
body.product-page .header img.sticky-logo {
    display: block !important;
}
body.product-page .header img.basic-logo {
    display: none !important;
}
@media only screen and (min-width: 768px) {
    body.home-page .header .header-container {
        height: 175px;
    }
}
.recommend-info > i {
    color: #000000;
    font-size: 12px;
}
.product-info-block .product-reviews-summary .star-icon {
    margin-top: -4px;
    width: 16px;
    height: 16px;
}
.rating-info .count {
    font-size: 7px;
    margin: 0 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.rating-info .average {
    font-size: 11px;
    font-weight: 600;
    margin: 0 5px;
}
.recommend-info .percent {
    font-weight: 600;
    font-size: 11px;
}
.rating-info {
    display: flex;
    align-items: center;
    margin-bottom: -8px;
}
.ltr .reviews-summary-block .discount-box.stock {
    margin-right: -10px;
}
.reviews-list {
    margin: 20px;
    padding: 0 5px;
}
.product-info-block .product-reviews-summary .star-icon {
    margin-top: -4px;
    width: 16px;
    height: 16px;
    margin-left: -2px;
}
.recommend-info .count {
    font-size: 7px;
    margin: 0 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.user-review-text {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
    font-size: 11px;
    color: #000000;
    opacity: 0.5;
}
html[dir="ltr"] .user-review-text {
    padding-left: 10px;
}
html[dir="ltr"] .card-review .card-date {
    margin-left: auto;
    margin-right: unset;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.card-review .card-date {
    color: #000000;
    opacity: 0.3;
}
html[dir="ltr"] .comment-section .card-name-customer .customer-name {
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    color: #000;
}
.comment-section .card-name-customer .true-icon {
    height: 16px;
    width: 16px;
}
.rate-bar-block .rating-label {
    display: inline-flex;
    color: #000000;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.product-reviews .add-images-btn > span {
    font-size: 8px;
    text-transform: uppercase;
    border: 0.8px dashed #000000;
    padding: 4px 10px;
    letter-spacing: 2px;
    font-weight: 400;
    color: #000000;
    opacity: 0.5;
}
.product-reviews .btn-review {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    width: 75px;
    height: unset;
    margin: 10px 0;
    font-size: 9px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 10px;
}
.ltr .toast-message .login-link {
    background-color: transparent;
    color: #ffffff;
    padding: 1px 8px;
    font-size: 8px;
    font-weight: 800;
    padding-top: 3px;
    border-radius: 3px;
    border: 1px solid;
    margin: 0 5px;
    margin-left: 10px;
}
.product-reviews .add-review-block .star-icon {
    width: 20px;
    height: 20px;
}
.btnrating {
    cursor: pointer;
    font-size: 10px;
    width: 20px;
    height: unset;
    margin: 0px 6px;
    float: right;
    text-decoration: none !important;
    -webkit-appearance: none !important;
}
.product-reviews .add-review-title {
    margin-bottom: 20px !important;
}
.product-reviews textarea.form-control {
    font-size: 12px;
    background-color: #fcfbfb;
}
.product-reviews .add-review-block {
    border-radius: 0;
    background-color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.product-reviews .add-review-block {
    margin-bottom: 50px;
}
.add-review-form-checkbox input + span {
    width: 16px;
    height: 16px;
    border: 1px solid #dbdbdb;
    border-radius: 0px;
    margin-top: 3px;
    margin-right: 7px !important;
    background-color: transparent;
    cursor: pointer;
}
.rating-bar .bar-container {
    width: 100%;
    background-color: #00000008;
    text-align: center;
    color: #fff;
}
.ltr .product-page .sticky-cart.only-btn .btn-add-cart {
    margin: 0;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: 50px;
}
#cart-side-totals #total .vat-text {
    display: block;
    font-size: 5px;
    letter-spacing: 1px;
    opacity: 0.5;
}
.ltr #side-menu .list-side-menu .menu-link a {
    display: flex;
    align-items: center;
    font-size: 9px;
    text-transform: uppercase;
    line-height: 1rem;
    letter-spacing: 2px;
    margin: 0 10px;
    margin-right: 0;
}
#side-menu .list-side-menu .menu-link {
    display: flex;
    align-items: center;
    height: 30px;
}
.ltr .card-question .answer-text {
    padding-right: 0;
    padding-left: 20px;
    float: right;
}
.card-question .question-text {
    font-size: 12px;
    float: right;
    color: #000000;
    font-weight: 500;
}
.card-question .answer-text {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
    font-size: 12px;
    color: #000000;
    opacity: 0.6;
    font-weight: 400;
    margin-top: 12px;
    padding-right: 30px !important;
}
.tab-content-shipping .options-table .col {
    flex-basis: unset;
    font-size: 12px;
}
.profile-item-title {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500 !important;
    margin: 0 10px;
}
.profile-section-dropdown .dropdown-menu > li > a {
    background-color: #f3f1ef;
}
.profile-section-dropdown .dropdown-menu > li > a {
    opacity: 0.5;
}
.profile-section-dropdown .dropdown ul.dropdown-menu {
    border-bottom: 1px solid;
}
.payment-methods-page .payment-method-card img.icon {
    width: 60px;
    height: auto;
    background: #fff;
    border-radius: 3px;
    padding: 4px;
}
.payment-method-card {
    width: 60px;
    height: auto;
    margin: 0 1px 3px;
    padding: 5px;
    border: 0;
    background: transparent;
}
footer .block-payments .method-icon-box {
    display: flex;
    justify-content: center;
    background-color: #ffffff;
}
.rtl #cart-side-totals #total .vat-text {
    display: block;
    font-size: 8px;
    letter-spacing: 0;
    opacity: 0.5;
}
.rtl .block-side-cart .footer-side-cart .cart-page {
    background-color: #000000 !important;
    text-transform: unset;
    letter-spacing: 0;
    font-size: 14px !important;
}
.rtl #cart-side-totals li .number {
    width: 100%;
    text-align: left;
    font-size: 11px;
}
.rtl #cart-side-totals li .title {
    width: 65%;
    text-align: right;
    font-size: 12px;
}
.rtl #toast-container > div.toast .toast-message {
    font-size: 14px;
}
.rtl .rating-info .count {
    font-size: 8px;
    text-transform: unset;
    letter-spacing: 0;
}
.rtl .recommend-info .count {
    font-size: 8px;
    text-transform: unset;
    letter-spacing: 0;
}
.rtl .product-data > div {
    display: flex;
    justify-content: flex-start;
    font-size: 10px;
}
.rtl .product-data > div > span:first-of-type {
    font-size: 10px;
    font-weight: 400;
    margin: 0 4px;
}
.rtl .faq-item h4 {
    font-size: 12px;
}
.rtl .btn-add-question {
    margin: 10px 0;
    font-size: 11px !important;
    text-transform: unset;
    letter-spacing: 0;
    padding: 6px 13px;
}
.rtl .product-reviews h4.title-p-small {
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 500;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-left: 0;
}
.rtl .product-reviews h4.text-center.count {
    font-size: 10px;
    color: #000000 !important;
    opacity: 0.4;
    letter-spacing: 0;
    margin-left: 0;
    text-transform: uppercase;
}
.rtl .rate-bar-block .rating-label {
    display: inline-flex;
    color: #000000;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.rtl .comment-section .card-name-customer .customer-name {
    margin-right: 2px;
    font-size: 11px;
    color: #000;
    margin-left: 5px;
}
.rtl .card-review .card-date {
    color: #000000;
    opacity: 0.3;
    font-size: 10px;
}
.inside-page-container .comment-section .card-rate-comment .star-icon.active {
    background-color: #f1c727;
}
.svg-icon.star-icon.active {
    background-color: #f1c727;
}
.rtl .product-reviews .add-review-title {
    display: block;
    text-align: center;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 500;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-left: 0;
}
.rtl .product-reviews .add-images-btn > span {
    font-size: 10px;
    text-transform: uppercase;
    border: 0.8px dashed #000000;
    padding: 4px 10px;
    letter-spacing: 0;
    font-weight: 400;
    color: #000000;
    opacity: 0.5;
}
.svg-icon.star-icon.active {
    background-color: #f1c727;
}
.rtl .product-reviews .btn-review {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    height: unset;
    margin: 10px 0;
    font-size: 11px !important;
    text-transform: unset;
    letter-spacing: 0;
    padding: 6px 13px;
}
.rtl .toast-message .login-link {
    background-color: transparent;
    color: #ffffff;
    padding: 2px 10px;
    font-size: 11px;
    font-weight: 500;
    border: 1px solid;
    border-radius: 3px;
    margin-right: 10px !important;
    margin: 0 5px;
}
.rtl #toast-container > div.toast .toast-message {
    font-size: 12px;
}
.rtl .reviews-summary-block .discount-box.stock {
    display: flex;
    margin: 0;
    flex-direction: row;
    align-items: stretch;
    padding: 3px 8px;
    background-color: transparent;
    color: #000;
    font-size: 11px;
    margin-top: 2px;
}
.reviews-summary-block {
    margin-top: 10px;
}
.rtl .block-price-w.flex-grow-1 .price-discount .old {
    margin-left: 8px;
    font-size: 15px;
    color: #000;
    opacity: 0.4;
}
.rtl .title-p-q {
    padding: 0 50px;
    font-size: 18px;
    margin-bottom: 10px;
}
.cart-page .list-item-cart .error-message {
    font-size: 10px;
    margin-top: 5px;
    color: #ff5f5f;
}
html[dir="ltr"] .product-price-each > span {
    margin-left: 0px;
    color: #000;
    opacity: 0.4;
}
.ltr .list-item-cart .product .price-discount .old {
    margin-left: 0;
    font-size: 10px;
    color: #000;
    opacity: 0.4;
}
.ltr .list-item-cart .product .price-discount .price {
    font-size: 10px;
}
.list-item-cart .product .remove-btn .icon-delete {
    width: 12px;
    height: 12px;
    opacity: 0.3;
}
.list-item-cart .product .product-qty input {
    height: 21px;
    border-radius: 0;
    font-size: 10px;
    width: 80px;
    border: 0;
    color: #000000;
    background-color: #fff;
}
.list-item-cart .block-p-qty .plus-icon:after,
.list-item-cart .block-p-qty .minus-icon:after {
    background: #000000;
    opacity: 0.4;
    width: 12px;
    height: 12px;
}
.ak-cart-totals .coupon-form button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 205px;
    height: 35px;
    border-radius: 0;
    background-color: var(--btn-color);
    color: var(--btn-text-color);
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ak-cart-totals .coupon-form input {
    background-color: #fff;
    border: 0;
    height: 35px;
    font-size: 12px;
}
.list-cart-totals li:last-child span {
    color: #000;
    font-weight: 500;
    font-size: 11px;
    opacity: 1;
}
.list-cart-totals li .title {
    width: 100%;
    padding: 5px 0;
    font-size: 10px;
    color: #000000;
    opacity: 0.6;
}
.ak-cart-totals h3 {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
    margin-top: 50px;
    color: #000 !important;
}
.list-item-cart .product {
    margin: 10px;
    padding: 10px 5px;
    border-radius: 0;
    justify-content: center;
}
.cart-page .list-item-cart .error-message {
    text-align-last: center;
}
.cart-page .list-item-cart .error-message {
    font-size: 10px;
    margin-top: 5px;
    color: #ffffff;
    text-align-last: center;
    background-color: #ff5f5f;
    padding: 5px 12px;
}
.icon-shopping_cart_black_36dp-1-1,
.sm-search-icon > span {
    font-size: 38px !important;
}
.cart-empty .btn-back-store {
    width: auto;
    font-size: 9px !important;
    padding: 3px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: inherit;
}
.btn-back-store {
    color: var(--primary-color) !important;
    background-color: transparent;
    width: 60%;
    margin: auto;
    height: unset;
    line-height: 1;
    border: 1px solid;
    margin-bottom: 40px;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px !important;
}
.btn-checkout {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 50px;
    border: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    border-radius: 0;
    padding: 30px;
}
.checkout-header[data-v-33277d46] {
    background-color: #ffffff;
    border-bottom: 1px solid #eeeeee;
    padding: 20px 0px;
    padding-top: 30px;
}
.list-item-cart .product .product-name {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 5px;
}
.list-cart-totals li:last-child span {
    font-size: 10px;
}
.list-cart-totals li .title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 9px !important;
}
.ak-cart-totals .vat-text {
    font-size: 11px;
    margin: 0 5px;
    margin-right: 0;
    font-size: 6px !important;
}
.image-uploader .upload-text {
    background: #fcfbfb;
}
.image-uploader .upload-text span {
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
header .cart-count {
    top: 6.5px;
}
.header .svg-icon.icon-cart {
    margin-top: -4px;
}
.rtl .social-media {
    margin-right: 0;
}
.rtl footer .footer-desc p {
    font-size: 10px;
    text-align: justify;
    color: var(--footer-txtcolor);
    padding: 0 70px;
    text-align-last: center;
    letter-spacing: 0;
}
.alert {
    border-radius: 0 !important;
    border: 0;
    width: 70%;
    margin: auto;
    padding: 10px;
    background-color: #78c274;
    color: #fff;
    text-align-last: center;
    font-size: 13px;
}
#toast-container > div.toast.toast-success {
    background-color: #78c274;
}
.social-media {
    margin-right: 0;
}
.header #show-search {
    display: none;
}
body.home-page .header .logo img.basic-logo {
    position: relative;
    top: 10px;
}
body.home-page .header:not(.js-is-sticky--change) .cart-count,
body.home-page .header:not(.js-is-sticky) .cart-count {
    top: 7px;
    right: 4px;
}
body.home-page .header:not(.js-is-sticky--change) #show-side-cart,
body.home-page .header:not(.js-is-sticky) #show-side-cart {
    position: relative;
    top: -3.8px;
}
body.home-page .header:not(.js-is-sticky--change) #show-sideMenu,
body.home-page .header:not(.js-is-sticky) #show-sideMenu {
    position: relative;
    top: 0px;
}
body.home-page .header:not(.js-is-sticky--change) #show-lang,
body.home-page .header:not(.js-is-sticky) #show-lang {
    position: relative;
    top: 0px;
}
.product-accordion #faq-text-description .content-faq > img,
.product-accordion #faq-text-description .content-faq > p:has(img),
.product-accordion #faq-text-description .content-faq > *:has(img) {
    margin: 0 !important;
}
body:not(.home-page) .header-container > .header-block {
    height: 45px;
}
body:not(.home-page) .header img.sticky-logo {
    display: block !important;
}
body:not(.home-page) .header img.basic-logo {
    display: none !important;
}
.block-payments-widget .tamara-product-widget {
    border-radius: 0 !important;
}
i.svg-icon.lang-icon {
    width: 21px;
    height: 21px;
}
body.home-page .header:not(.js-is-sticky--change) #show-lang,
body.home-page .header:not(.js-is-sticky) #show-lang {
    position: relative;
    top: -2px;
}
i.svg-icon.lang-icon {
    width: 22px;
    height: 22px;
    transform: translate(1px, -2px);
}
.ltr .product-page .sticky-cart.only-btn .btn-add-cart {
    margin: 0;
    font-size: 12px !important;
    height: 50px;
    text-transform: uppercase !important;
    letter-spacing: 2px;
}
.ltr .product-page .sticky-cart .btn-add-cart {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}
.ltr .products-slider-home.big-slider .product-box .card-buttons .quick-cart {
    font-size: 10px !important;
}
.ltr .products-slider-home.big-slider .card-buttons.mt-3 {
    background: transparent;
    margin-top: 10px !important;
}
.ltr .block-side-cart #cart-shipping .shipping-alert span.free-shipping {
    font-size: 10px !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
body.home-page .header:not(.js-is-sticky--change) #show-lang,
body.home-page .header:not(.js-is-sticky) #show-lang {
    top: 0px;
}
.rtl .single-title {
    letter-spacing: 0;
}
.rtl .pages-template .content-text > *,
.pages-template .content-text span {
    line-height: 1.5;
}
.rtl header .cart-count {
    top: 6.5px;
}
.faq-item .content-faq {
    font-size: 12px;
}
.rtl .faq-item h4 {
    font-size: 12px;
    font-weight: 600;
}
.pages-template .content-text > *,
.pages-template .content-text span {
    font-size: 13px;
    text-align: center;
}
.rtl .home section .section-title {
    margin-top: 40px;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: unset;
}
.rtl .title-p-q {
    padding: 0 50px;
    font-size: 28px;
    margin-bottom: 10px;
}
.rtl .rating-info .count {
    font-size: 11px;
    font-weight: 300;
    text-transform: unset;
    letter-spacing: 0;
}
.rtl .recommend-info .count {
    font-size: 11px;
    font-weight: 300;
    text-transform: unset;
    letter-spacing: 0;
}
.product-info-block .add-to-cart-block .btn-add-cart {
    height: 40px;
}
.product-info-block .add-to-cart-block .btn-add-cart > span {
    font-size: 17px;
}
.rtl .faq-item h4 {
    font-size: 14px;
    font-weight: 500;
}
.user-review-text {
    font-size: 12px;
}
.rtl .product-reviews .add-review-title {
    display: block;
    text-align: center;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 500;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-left: 0;
}
.rtl .footer .footer-menu li a {
    margin-left: 2px;
    letter-spacing: 0;
    font-size: 12px;
    height: 26px;
}
.rtl #side-menu .list-side-menu .menu-link a {
    font-size: 16px;
    font-weight: 300;
}
.rtl .footer .footer-menu span {
    font-size: 13px;
    margin-bottom: 2px !important;
}
.reviews-list {
    margin: 0;
    padding: 0;
}
.card-review {
    margin: 0px 20px;
}
.product-reviews .add-review-block {
    margin-bottom: 0;
}
body:not(.home-page) .header-container > .header-block {
    height: unset;
}
.header .header-container > .header-block {
    margin: 0;
}
.notify-block .form-notify-me-phone-row .send-notify-phone {
    text-align: left;
    padding-inline-end: 0px;
}
.user-review-text {
    opacity: unset;
}
.pages-template .content-text > *,
.pages-template .content-text span {
    text-align: unset;
}
body.home-page .header:not(.js-is-sticky--change) #show-side-cart,
body.home-page .header:not(.js-is-sticky) #show-side-cart {
    position: relative;
    top: 8px;
}
body.home-page .header:not(.js-is-sticky--change) #show-sideMenu,
body.home-page .header:not(.js-is-sticky) #show-sideMenu {
    position: relative;
    top: 7px;
}
body.home-page .header:not(.js-is-sticky--change) #show-lang,
body.home-page .header:not(.js-is-sticky) #show-lang {
    top: 8px;
}
body.home-page .header.js-is-sticky--change .header-block .d-flex.col-4:first-child {
    position: relative;
    top: -10px;
}
body.home-page .header.js-is-sticky--change .header-block .d-flex.col-4 #show-lang {
    position: relative;
    top: 2px;
}
body.home-page .header.js-is-sticky--change .header-block .logo {
    position: relative;
    top: -7px;
}
body.home-page .header.js-is-sticky--change .header-block .d-flex.col-4.justify-content-end {
    position: relative;
    top: -9px;
}
body.home-page .header.js-is-sticky--change .header-container.has-topbar {
    height: 45px;
}
body:not(.home-page) .header-container .header #show-lang {
    position: relative;
    top: 2px;
}
body:not(.home-page) .header-container #show-lang,
body:not(.home-page) .header-container .d-flex.col-4.justify-content-end {
    position: relative;
    top: 2px;
}
body:not(.home-page) .header-container .logo {
    margin-bottom: 0;
}
.product-reviews .load-more,
.sticky-cart-block .btn-add-cart span {
    text-transform: lowercase;
}
.products-slider-home.big-slider .product-box .discount-box.label-block {
    display: none;
}
.ltr .product-reviews .load-more,
.ltr .sticky-cart-block .btn-add-cart span,
.ltr .product-info-block .add-to-cart-block .btn-add-cart > span {
    margin-top: 5px;
}
.preorder-widget .MuiPaper-root.MuiPaper-outlined.MuiPaper-rounded {
    background-color: #ffffff;
}