@media (min-width: 992px) {
    .custom-category-wrapper {
        display: block;
        /* overflow: auto; */
    }

    .custom-category-wrapper::after {
        content: "";
        clear: both;
        display: table;
    }

    .custom-column-left {
        float: left;
        position: sticky !important;
        top: 60px;
        /* overflow-y: auto; */
        /* max-height: 93vh; */
        /* max-height: 500px; */
        /* overflow-x: hidden; */
    }

    .custom-column-left::-webkit-scrollbar {
        width: 6px;
    }

    .custom-column-left::-webkit-scrollbar-track {
        background-color: transparent;
        width: 6px;
    }

    .custom-column-left::-webkit-scrollbar-thumb {
        background-color: #c1c1c1;
        width: 6px;
        border-radius: 20px;
    }

    .custom-category-right {
        width: 75%;
        display: inline-block;
        z-index: 1;
    }
}

@media (min-width: 1200px) {
    .ocf-search-btn-popover {
        min-width: 214px !important;
    }
}

.subcat-item-img {
    height: auto;
}

@media (min-width: 991px) {
    .fm-menu-buttons-list-col {
        margin-left: auto;
    }

    .no-col .product-grid .fm-module-item {
        border-right: 1px solid var(--new-main-desktop-menu-color) !important;
    }

    .no-col .product-grid:not(:nth-child(4n+4)) .fm-module-item {
        border-right: 1px solid var(--new-main-desktop-menu-color) !important;
    }
}

.menu-btn-search {
    padding: 0;
    font-size: inherit;
    left: 10px;
    right: auto;
    transform: translateY(-50%);
    top: 50%;
}

.menu-btn-search svg {
    transition: .3s;
}

.menu-btn-search:hover svg {
    filter: brightness(0) saturate(100%) invert(18%) sepia(16%) saturate(1068%) hue-rotate(152deg) brightness(91%) contrast(84%);
}

.fm-search input {
    padding: 10px;
    padding-left: 40px;
    width: 280px !important;
}

.fm-search input::placeholder {
    color: var(--new-main-mobile-menu-color);
    font-weight: 400 !important;
}

.fm-search {
    height: auto;
    width: 280px !important;
}

.fm-menu-buttons-list {
    height: fit-content;
}

#fm_livesearch {
    width: 500px;
    right: 0;
    position: absolute;
}

#oct-menu-dropdown-menu {
    min-width: 330px;
}

#oct-menu-box {
    min-width: auto;
}

/* Центруємо лого по центру (а також посилання нижче) */
#logo {
    margin-left: 25px;
}

@media (min-width: 767px) {

    #logo {
        margin-left: -150px;
    }
}

@media (min-width: 991px) {
    #logo {
        margin-left: -30px;
    }

    .burger-menu {
        margin-left: 15px;
    }
}

@media (min-width: 1200px) {
    .burger-menu {
        margin-left: 30px;
    }

    #logo {
        margin-left: -150px;
    }
}

.fm-menu .fm-menu-header {
    color: var(--new-main-mobile-menu-color);
}

.fm-menu-burg span {
    background: var(--new-main-mobile-menu-color);
}

li.info-item a {
    color: var(--new-main-mobile-menu-color);
}

.fm-menu-buttons-list .fm-menu-buttons-icon img {
    filter: brightness(0) saturate(100%) invert(17%) sepia(4%) saturate(4976%) hue-rotate(153deg) brightness(99%) contrast(83%);
}

@media (min-width: 1200px) {
    .fm-menu-buttons-list .fm-menu-cart-box img {
        filter: brightness(0) saturate(100%) invert(17%) sepia(4%) saturate(4976%) hue-rotate(153deg) brightness(99%) contrast(83%);
    }
}

@media (min-width: 1200px) {
    .fm-menu-buttons-list .fm-menu-cart-text {
        color: var(--new-main-mobile-menu-color);
    }
}

#fm-account-dropdown .btn-link img {
    filter: brightness(0) saturate(100%) invert(17%) sepia(4%) saturate(4976%) hue-rotate(153deg) brightness(99%) contrast(83%);
}

.fm-menu-buttons-list .fm-menu-buttons-item:before,
.fm-menu-buttons-list .fm-menu-buttons-item:before {
    background-color: rgba(42, 61, 69, .2);
}

#fm-account-dropdown::before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    width: 1px;
    background-color: rgba(42, 61, 69, .2);
}

.btn-link, .info-link {
    color: var(--new-main-mobile-menu-color);
}

.fm-header-location-address {
    color: var(--new-main-mobile-menu-color);
}

.header-dropdown .header-dropdown-inner {
    color: var(--new-main-mobile-menu-color);
}

.fm-header-location-phones span i {
    color: var(--new-main-desktop-menu-color) !important;
}

.fm-main-title {
    color: var(--new-main-mobile-menu-color);
    font-weight: 700;
}

.fm-module-rating-star-is {
    filter: brightness(0) saturate(100%) invert(34%) sepia(86%) saturate(550%) hue-rotate(341deg) brightness(114%) contrast(86%);
}

.fm-module-reviews i {
    color: var(--new-main-desktop-menu-color);
}

.fm-module-item .fm-module-title a,
.fm-module-item .fm-module-title h2 {
    color: var(--new-main-mobile-menu-color);
}

.fm-module-item:hover .fm-module-title a {
    color: var(--new-main-mobile-menu-color) !important;
}

.fm-category-wall-item {
    border: 1px solid var(--new-main-desktop-menu-color);
    border-right: 1px solid var(--new-main-desktop-menu-color) !important;
}

.fm-module-item {
    border: 1px solid var(--new-main-desktop-menu-color);
    border-right: 1px solid var(--new-main-desktop-menu-color) !important;
}

.fm-module-price .fm-module-price-new {
    color: var(--new-main-orange-color);
}

.fm-product-quantity button {
    background-color: var(--new-main-desktop-menu-color);
    color: var(--new-main-mobile-menu-color);
}

.fm-html-box h1 {
    color: var(--new-main-mobile-menu-color);
}

.fm-html-box {
    border: 1px solid var(--new-main-desktop-menu-color);
}

#fm_sidebar .fm_sidebar-title {
    color: var(--new-main-mobile-menu-color);
    background-color: var(--new-main-desktop-menu-color);
}

#fm_sidebar .fm_sidebar-title-close {
    color: var(--new-main-mobile-menu-color);
}

.fm_mobile_menu_cart-empty p {
    color: var(--new-main-mobile-menu-color);
}

.fm-menu-buttons-list button img {
    filter: brightness(0) saturate(100%) invert(19%) sepia(9%) saturate(1699%) hue-rotate(153deg) brightness(96%) contrast(87%);
}

.fm-module-buttons-list button {
    color: var(--new-main-desktop-menu-color);
}

@media (min-width: 576px) {
    .image-additional-list .slick-arrow.slick-next {
        color: var(--new-main-mobile-menu-color);
    }
}

.image-additional-list .slick-next:hover {
    color: #fff;
}

.fm-page-main-title {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-attributtes-title {
    color: var(--new-main-mobile-menu-color);
}

.fm-livesearch-list-item-price .fm-price {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-reviews-value {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-reviews-rating-value {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-buttons-list div span {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-left-top-info-block-reviews {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-left-top-info-block-brand {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-left-top-info-block-brand a {
    color: var(--new-main-orange-color) !important;
}

.fm-product-left-top-info-list li:first-child {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-left-top-info-list li {
    color: var(--new-main-mobile-menu-color);
}

.image-additional-list .image-additional-item .active img, .image-additional-list .image-additional-item.slick-current img {
    border-color: #4A3A36;
}

.fm-product-description-cont p {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-attributtes-cont .fm-product-attributtes-item span {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-buttons-link .fa-heart.active::before {
    color: white;
}

.breadcrumb .fa-home:before {
    color: var(--new-main-mobile-menu-color);
}

.fm-breadcrumb-item a {
    color: var(--new-main-mobile-menu-color) !important;
}

.fm-breadcrumb-item:last-child {
    color: var(--new-main-mobile-menu-color);
}

.fm-proruct-left {
    border: 1px solid var(--new-main-desktop-menu-color);
}

#fm_product_right {
    border: 1px solid var(--new-main-desktop-menu-color);
    border-left: none;
}

@media (max-width: 991px) {
    #fm_product_right {
        border-right: none;
    }
}

.fm-product-description-nav li span {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-right-block {
    border-bottom: none;
}

.far.fa-heart.active {
    background-color: var(--new-main-orange-color) !important;
}

.fm-proruct-left-top.with-border {
    border-bottom: 1px solid var(--new-main-desktop-menu-color);
}

.fm-product-faq-tab-content {
    border-top: 1px solid var(--new-main-desktop-menu-color);
}

.fm-product-reviews {
    background-color: transparent;
    border: 1px solid var(--new-main-desktop-menu-color);
    border-top: none;
    border-bottom: none;
}

.fm-product-reviews-rating-line span {
    background: var(--new-main-desktop-menu-color);
}

.fm-product-reviews-top {
    border-bottom: 1px solid var(--new-main-desktop-menu-color);
}

@media (min-width: 992px) {
    .fm-review-info-right {
        border-left: 1px solid var(--new-main-desktop-menu-color);
    }
}

.fm-review-info-right .fm-review-text {
    color: var(--new-main-mobile-menu-color);
}

.fm-review-info-left .fm-review-name {
    color: var(--new-main-mobile-menu-color);
}

.fm-review-info-left .fm-review-rating-text {
    color: var(--new-main-mobile-menu-color);
}

.fm-livesearch-list-item-model-sku {
    color: var(--new-main-mobile-menu-color);
}

.fm-product-description-cont ul li {
    color: var(--new-main-mobile-menu-color);
}

.pagination li a {
    color: var(--new-main-mobile-menu-color);
    background-color: var(--new-main-white-color);
}

.fm-review:not(:last-child) {
    border-color: var(--new-main-desktop-menu-color);
}

.fm-product-reviews-qauntity {
    color: var(--new-main-mobile-menu-color);
}

.fm_mobile_menu_cart-item-right .fm-module-price {
    color: var(--new-main-mobile-menu-color);
}

.fm_mobile_menu_cart-text p {
    color: var(--new-main-mobile-menu-color);
}

.fm_mobile_menu_cart-item-title {
    color: var(--new-main-mobile-menu-color);
}

@media (max-width: 767px) {
    nav[aria-label="breadcrumb"]:after {
        display: none;
    }
}

.fm-product-quantity label {
    color: var(--new-main-mobile-menu-color);
}

#fm_mobile_menu_toggle_button {
    background-color: var(--new-main-mobile-menu-color) !important;
}

.fm_mobile_menu_info-title {
    color: var(--new-main-mobile-menu-color);
}

.fm-fixed-contact-item > span:last-child {
    color: var(--new-main-mobile-menu-color);
}

.fm-header-location-shedule {
    color: var(--new-main-mobile-menu-color);
}

.fm_mobile_menu_info .dropdown-menu button {
    color: var(--new-main-mobile-menu-color);
}

#fm_sidebar .fm_mobile_menu-list-item span {
    color: var(--new-main-mobile-menu-color);
}

#fm_sidebar .fm_mobile_menu-list-item span i {
    color: var(--new-main-mobile-menu-color) !important;
}

#fm_sidebar .fm_mobile_menu_back {
    background: #fafafa;
}

.fm-product-timer-text {
    color: var(--new-main-mobile-menu-color);
}

/* OCFilter */
.ocf-header {
    color: var(--new-main-mobile-menu-color);
}

.ocf-header i {
    filter: brightness(0) saturate(100%) invert(18%) sepia(4%) saturate(3944%) hue-rotate(153deg) brightness(95%) contrast(85%);
}

@media (min-width: 768px) {
    .ocf-active-label:empty + .ocf-filter-name, .ocf-open .ocf-active-label + .ocf-filter-name {
        color: var(--new-main-mobile-menu-color);
    }
}

.ocf-input-group-addon {
    color: var(--new-main-mobile-menu-color) !important;
}

.ocf-noUi-marker:first-child + .ocf-noUi-value, .ocf-noUi-value:last-child {
    color: var(--new-main-mobile-menu-color) !important;
}

.ocf-filter-name {
    color: var(--new-main-mobile-menu-color);
}

.ocf-theme-light .ocf-search-btn-static {
    background-color: var(--new-main-mobile-menu-color) !important;
}

.ocf-theme-light .ocf-search-btn-static:hover, .ocf-theme-light .ocf-search-btn-popover:hover {
    background-color: var(--new-main-mobile-menu-color) !important;
}

.ocf-auto-column .ocf-value-name,
.ocf-value-name {
    color: var(--new-main-mobile-menu-color);
}

.fm-module-column-box .fm-column-title {
    background-color: var(--new-main-mobile-menu-color);
}

@media (min-width: 1600px) {
    #column-left {
        max-width: 20%;
    }
}

@media (min-width: 768px) {
    .ocf-theme-light .ocf-footer:after {
        box-shadow: none !important;
    }
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background-color: var(--new-main-mobile-menu-color) !important;
}

.ocf-selected .ocf-value-input::before {
    background-color: var(--new-main-mobile-menu-color) !important;
    border-color: var(--new-main-mobile-menu-color) !important;
}

.ocf-btn-link {
    color: var(--new-main-brown-color) !important;
}

.ocf-form-control:focus, input.ocf-form-control:focus, textarea.ocf-form-control:focus {
    border-color: var(--new-main-mobile-menu-color) !important;
    box-shadow: none !important;
}

@media (max-width: 767px) {
    .ocf-btn-mobile-fixed .ocf-btn {
        background-color: var(--new-main-mobile-menu-color) !important;
    }
}

/* --- */

.sort-limit select {
    color: var(--new-main-mobile-menu-color);
}

.fm-category-appearance-btn i {
    color: var(--new-main-desktop-menu-color);
}

.fm-category-appearance-btn.active i {
    color: var(--new-main-mobile-menu-color);
}

.subcat-item {
    border: 1px solid var(--new-main-desktop-menu-color);
}

.subcat-item:hover {
    box-shadow: 0 1px 5px var(--new-main-desktop-menu-color);
}

.header-dropdown li {
    color: var(--new-main-mobile-menu-color);
}

@media (min-width: 768px) {
    .product-list .fm-module-img {
        border-right: 1px solid var(--new-main-desktop-menu-color);
    }
}

.subcat-item-title {
    color: var(--new-main-mobile-menu-color);
}

.fm-review-info-right .images-line {
    /* display: none; */
}

.fm-related-products_box .fm-main-title {
    font-weight: 700;
}

.fm-product-right {
    border-bottom: 1px solid var(--new-main-desktop-menu-color);
    border-top: 1px solid var(--new-main-desktop-menu-color);
}

#fm-product-page-reviews #review {
    border-bottom: 1px solid var(--new-main-desktop-menu-color) !important;
}

.fm-module-price .fm-module-price-old {
    color: var(--new-main-mobile-menu-color);
}

.fm-content-title,
.fm-acc-info-block-desc .fm-acc-info-text-small,
.fm-acc-info-text {
    color: var(--new-main-mobile-menu-color);
}

.fm-account-list .fm-account-link {
    color: var(--new-main-mobile-menu-color);
}

.fm-acc-info-right .fm-control-label {
    color: var(--new-main-mobile-menu-color);
}

.table {
    border: 1px solid var(--new-main-desktop-menu-color);
}

h1 {
    color: var(--new-main-mobile-menu-color);
}

.simple-content .control-label {
    color: var(--new-main-mobile-menu-color) !important;
}

.fm-content p {
    color: var(--new-main-mobile-menu-color);
    padding-bottom: 20px;
}

.fm-account-content .fm-control-label {
    color: var(--new-main-mobile-menu-color);
}

ul.breadcrumb {
    column-gap: 10px;
    background-color: transparent;
}

ul.breadcrumb li {
    color: var(--new-main-mobile-menu-color);
}

#simpleregister_button_confirm {
    background-color: var(--new-main-mobile-menu-color);
    border: none;
}

.table .thead-dark th {
    background-color: var(--new-main-mobile-menu-color);
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}

.fm-search-block .fm-control-label {
    color: var(--new-main-mobile-menu-color);
}

.form-checkbox-group label {
    color: var(--new-main-mobile-menu-color);
}

.fm-content-cart .fm-cart-price-all {
    color: var(--new-main-mobile-menu-color);
}

@media (min-width: 768px) {
    .fm-cart-block .input-group, .fm-cart-block select, .fm-cart-block input#input-postcode {
        width: 600px;
    }
}

.fm-input-with-btn {
    transition: .3s;
    background: var(--new-main-orange-color) !important;
}

.fm-input-with-btn:hover {
    opacity: .9;
}

.simple-content .checkout-heading {
    background-color: var(--new-main-mobile-menu-color) !important;
}

.simplecheckout-block-content label {
    color: var(--new-main-mobile-menu-color);
}

label[for="call_later"] {
    color: var(--new-main-mobile-menu-color);
}

.simplecheckout-cart th {
    background-color: var(--new-main-mobile-menu-color) !important;
}

.simplecheckout-cart td.price,
.simplecheckout-cart td.total,
.simplecheckout-cart-total {
    color: var(--new-main-mobile-menu-color);
}

#simplecheckout_button_cart {
    background-color: var(--new-main-orange-color);
}

.fm-featured_box .fm-main-title {
    font-weight: 700;
}

.simple-content .fm-product-quantity .form-control[name="quantity"] {
    width: 40px !important;
}

.order_grid-data__item {
    color: var(--new-main-mobile-menu-color);
}

.product_item__info-title {
    color: var(--new-main-mobile-menu-color);
}

.product_item__info-price {
    color: var(--new-main-orange-color);
}

.product_item__info-quantity {
    color: var(--new-main-mobile-menu-color);
}

.order_total__item-value {
    color: var(--new-main-orange-color);
}

.fm-manufacturer-item .fm-manufacturer-card span {
    color: var(--new-main-mobile-menu-color);
}

.fm-content-contact-offer .fm-content-contact-subtitle {
    color: var(--new-main-mobile-menu-color);
}

.fm-content-contact-text {
    color: var(--new-main-mobile-menu-color);
}

@media (max-width: 500px) {
    .fm-subcategory {
        padding: 0;
    }

    .subcat-item {
        padding: 7px;
    }

    .fm-subcategory .subcat-row .subcat-item-box {
        padding: 7px;
    }
}

@media (max-width: 425px) {
    .fm-subcategory .subcat-row .subcat-item-box {
        padding: 5px;
    }

    .fm-subcategory .subcat-row .subcat-item-box {
        flex: 0 0 44%;
        max-width: 44%;
    }

    .subcat-item-img {
        height: auto;
        transform: scale(1) !important;
        width: 100%;
    }
}

#button-cart-bottom {
    border-radius: 0 !important;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: none;
    font-size: 16px;
    display: none !important;
}

@media (max-width: 576px) {
    #button-cart-bottom {
        display: block !important;
    }
}

.fm-menu {
    background: var(--new-main-desktop-menu-color) !important;
}

a.btn.btn-link.dropdown-toggle.d-flex.justify-content-center.align-items-center {
    color: var(--new-main-mobile-menu-color) !important;
}

h3.modal-title {
    color: var(--new-main-mobile-menu-color);
}

h4.preorder-title {
    color: var(--new-main-mobile-menu-color);
    opacity: 0.9;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    a.cart_text {
        font-size: 13px;
    }
}

ul#oct-menu-ul::-webkit-scrollbar {
    width: 6px;
}

ul#oct-menu-ul::-webkit-scrollbar-track {
    /* background: orange; */
}

ul#oct-menu-ul::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 20px;
    /* border: 3px solid orange; */
}

ul#oct-menu-ul {
    min-height: auto;
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1;
}

ul#oct-menu-ul li ul.oct-menu-ul {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1;
}

ul#oct-menu-ul li ul.oct-menu-ul::-webkit-scrollbar {
    width: 6px;
}

ul#oct-menu-ul li ul.oct-menu-ul::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 20px;
}

.truncate-text-two-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

h2.b-delivery-info__title{
    font-weight: 400!important;
}

.delivery-table-info{
    margin: 25px 0;
}

.delivery-wraper-info h2{
    font-size: 32px;
}

@media screen and (max-width:768px) {
    .delivery-wraper-info h2{
        font-size: 24px;
    }
}

@media screen and (max-width:450px) {
    .delivery-wraper-info h2{
        font-size: 20px;
    }
}

.delivery-wraper-info h3{
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 24px;
}
@media screen and (max-width:768px) {
    .delivery-wraper-info h3{
        font-size: 20px;
    }
}

@media screen and (max-width:450px) {
    .delivery-wraper-info h3{
        font-size: 16px;
    }
}


.delivery-wraper-info ul{
    padding-left: 25px;
}

.minimal-cart-total-warining{
    padding: 15px;
    text-align: center;
    font-weight: bold;
    width: calc(100% - 20px);
    margin: 0 auto;
    border-radius: 40px;
    color: #eb5757;
}

.checkout-minimal-total{
    padding: 15px 0;
    text-align: left;
    font-weight: bold;
    width: calc(100% - 20px);
    margin: 0 auto;
    border-radius: 40px;
    color: #eb5757;
}

#checkout-cart .checkout-minimal-total{
    margin-bottom: 35px;
}

.form-control.has-error{
    border: 1px solid #d92e2e !important;
}

#fm-category-seo-description h2{
    font-size: 18px!important;
    margin-bottom: 10px;
    color: rgba(42, 61, 69, 1);
}

#fm-category-seo-description h3{
    font-size: 18px!important;
    margin-bottom: 10px;
    color: rgba(42, 61, 69, 1);
}

#fm-category-seo-description h4{
    font-size: 18px!important;
    margin-bottom: 10px;
    color: rgba(42, 61, 69, 1);
}

#fm-category-seo-description p{
    font-size: 14px;
    color: rgba(42, 61, 69, 1);
}

#fm-category-seo-description ul li{
    font-size: 14px;
    color: rgba(42, 61, 69, 1);
}
#fm-category-seo-description ul{
    padding-left: 20px;
}

.delivery-wraper-info h2{
    font-size: 18px!important;
    margin-bottom: 10px;
    color: rgba(42, 61, 69, 1);
}

.delivery-wraper-info h3{
    font-size: 18px!important;
    margin-bottom: 10px;
    color: rgba(42, 61, 69, 1);
}

.delivery-wraper-info h4{
    font-size: 18px!important;
    margin-bottom: 10px;
    color: rgba(42, 61, 69, 1);
}

.delivery-wraper-info p{
    font-size: 14px;
    color: rgba(42, 61, 69, 1);
}

.delivery-wraper-info ul li{
    font-size: 14px;
    color: rgba(42, 61, 69, 1);
}
.delivery-wraper-info ul{
    padding-left: 20px;
}

.black-friday{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 999;
    background: #2a3d45;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 12px;
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
}

.prepay_info{
    background: #e5d6cc;
    color: #000;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    border-radius: 25px;
    margin-bottom: 20px;
}

.prepay_info_cart {
    font-size: 12px;
    color: #cd6829;
    font-weight: 600;
    margin-top: 10px;
}

#oct-infobar-btn{
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232a3d45'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat rgba(0, 0, 0, 0) !important;
    width: 36px;
    height: 36px;
}

#oct-infobar{
    padding: 10px 0;
}

.fm-seo-block-wrapper{
    position: relative;
    overflow: hidden;
    max-height: 150px;
    transition: max-height .45s ease;
}

.fm-seo-block-wrapper.closed:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 75px;
    pointer-events: none;
    background: linear-gradient(to bottom, #fff0, #fff);
}

.fm-seo-block-wrapper.open:after{
    display: none;
}

.fm-seo-block-toggle{
    color: #cd6829;
    font-size: 14px;
    margin-top: 10px;
    cursor: pointer;
}

.rotate180{
    display:inline-block;
    transform: rotate(180deg);
}

.info-wrapper-cart{
    padding: 20px;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}

.prepay_info2{
    color: #cd6829;
    font-size: 14px;
}

.checkout-payment-prepay{
    padding-left: 25px;
}


.radio .checkout-payment-prepay { display: none; }

.radio:has(#cod:checked) .checkout-payment-prepay { display: block; }


/* DEV */
ul.dropdown-address {
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 10px 15px -10px #747474;
    margin: 0;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute !important;
    z-index: 1000;
    width: calc(100% - 30px);
}
.dropdown-address li {
    list-style-type: none;
    transition: 0.15s;
}
.dropdown-address li:hover {
    background-color: #e5d6cc;
}
.dropdown-address li a {
    color: black;
    display: block;
    padding: 10px;
    text-decoration: none;
    transition: 0.15s;
}
.dropdown-address li:hover a {
    color: black;
}
.light-text {
    color: #778ca2;
}

.oct-checkout .form-control{
    border-radius: 0;
}

.customer_1_wrapper{
    display:none!important;
}

/* сховати всі підказки */
.payment-method-item .checkout-payment-prepay{
    display: none;
}

/* показати підказку в тому item, де обрана radio */
.payment-method-item:has(input[type="radio"]:checked) .checkout-payment-prepay{
    display: block;
}
.prepay_info2 {
    color: #cd6829;
    font-size: 14px;
}

.prepay_info_cart {
    font-size: 12px;
    color: #cd6829;
    font-weight: 600;
    margin-top: 10px;
}

.oct-checkout .fm-cart-recommendations_box .fm-product-quantity{
    display: none;
}

.shipping-logo{
    max-width: 24px;
}

.shipping-method .radio{
    margin-left: 5px
}

.shipping-title{
    grid-gap: 5px
}

.shipping_cost_info{
    color: #cd6829;
}

.info-list .info-item:nth-child(1) .info-link {
    font-weight:bold;
    color: #cd6829;
}

.info-list .info-item .info-link {
    font-weight:bold;
}

.fm-module-stickers-sticker-lowest_price{
    background: #cd6829;
    color: #fff;
    border-radius: 12px!important;
}


.fm-module-stickers-sticker-you_save_new{
    background: #eb5757;
    color: #fff;
    border-radius: 12px!important;
}

.fm-product-stickers-you_save_new{
    background: #eb5757;
    color: #fff;
    border-radius: 12px!important;
    margin-top: 10px;
    margin-left: 10px;
}

.fm-module-stickers{
    display: flex;
    grid-gap: 5px;
}


.placeholder-checkout {
    max-width: 790px;
    padding: 25px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.placeholder-checkout div{
    text-align: center;
    font-size: 18px;
    color: #2a3d45;
}

.placeholder-checkout div a{
    color: #eb5757;
    text-decoration: underline;
}

.checkout-title-description{
    font-style: italic;
}

.prev-address-wrapper{
    display:flex;
    grid-gap: 15px;
    max-height: 400px;
    overflow-y: auto;
    justify-content: center;
}

.prev-address-item{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    border: 1px solid #f2f3f3;
    cursor: pointer;
}

.prev-address-item:hover{
    border: 1px solid #cd682982;
}

.prev-address-item-name{
    color: #cd6829;
    font-weight: bold;
}

.prev-address-item-shipping-method{
    margin: 5px 0;
    display: flex;
    align-items: center;
    grid-gap: 5px;
}

.prev-address-item-image{
    max-width: 24px;
    max-height: 24px;
}

.checkout-loading{
    position: relative;
}

.checkout-loading:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.06);
    z-index: 1;
    backdrop-filter: blur(1px);
}

.checkout-loading:after{
    content: '';
    position: absolute;
    width: 64px;
    height: 64px;
    left: calc(50% - 32px);
    top: calc(50% - 32px);
    background: url("/image/sync_orange.png");
    background-size: contain;
    z-index: 1;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.fm-module-item .fm-module-img img{
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.product-layout .fm-category-product-model{
    font-size: 14px;
    color: #2a3d45;
}

.fm-featured_box .fm-module-item .fm-module-title{
    margin-top: 15px;
}

.fm-category-product-model.oct-product-modules{
    margin-top: 10px;
}

.special-price-placeholder{
    height: 16px;
}

#fm-featured_1 .slick-list {
    padding-top: 25px;
    padding-bottom: 70px;
    margin: 0 -15px;
}

#fm-featured_1 .fm-module-item {
    margin: 0 15px;
}

@media screen and (max-width:768px) {
    #fm-featured_1 .slick-list {
        margin: 0 -10px;
    }

    #fm-featured_1 .fm-module-item {
        margin: 0 5px;
    }

}

#fm-featured_1 .fm-pm-button-cart{
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

#fm-featured_1 .fm-module-img img{
    margin: 0 auto;
}

#fm-featured_1 {
    position: relative;
}

#fm-featured_1 .slick-arrow {
    position: absolute;
    top: calc(50% - 50px);
    transform: translateY(-50%);
    z-index: 10;

    width: 44px;
    height: 44px;
    border: none;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: .2s
}

#fm-featured_1 .slick-prev {
    left: -22px;
}

#fm-featured_1 .slick-next {
    right: -22px;
}

#fm-featured_1 .slick-prev::before,
#fm-featured_1 .slick-next::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    margin: auto;
    border-top: 2px solid #cd6829;
    border-right: 2px solid #cd6829;
    position: absolute;
    top: 50%;
    left: 50%;
}

#fm-featured_1 .slick-prev::before {
    transform: translate(-35%, -50%) rotate(-135deg);
}

#fm-featured_1 .slick-next::before {
    transform: translate(-65%, -50%) rotate(45deg);
}

#fm-featured_1 .slick-arrow:hover {
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width:580px) {
    #fm-featured_1 .slick-next{
        right: 0px;
    }

    #fm-featured_1 .slick-prev{
        left: 0px;
    }
}

.order-image-wrapper{
    width: 70px;
    padding-right: 12px;
    vertical-align: top;
}

.order-image-wrapper img{
    object-fit: cover;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    padding: 5px;
    width: 75px;
    height: 75px;
}


.header-user-icon{
    filter: unset!important;
}

@media (max-width: 1600px) {
    .fm-search, .fm-search input{
        width: 255px!important;
    }
}

@media (max-width: 1200px) {

    .btn-user-name{
        display:none
    }
}

.blog-content-wrapper{
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}




@media (max-width: 992px) {
    #preorder-box .image img{
        margin: 0 auto;
        max-height: 300px;
        object-fit: contain;
    }

    .modal{
        z-index: 1005000;
    }

    .btn.btn-submit-preorder{
        width: 100%;
    }
}

.loyalty-icon{
    margin-right: 15px;
}
.loyalty-icon:before{
    content: url('../img/discount.svg');
    display: inline-block;	
    width: 24px;
    height: 24px;
}
.fm-account-item:hover
.loyalty-icon:before{
    content: url('../img/discount_h.svg');
}

.call_later-label{
    display:flex;
    grid-gap: 5px;
}

.call_later-info{
    grid-gap: 5px;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f2f4f8;
}

.call_later-info-icon-wrapper{
    align-items: center;
    display: flex;
}

.call_later-info-text{
    color: #cd6829;
}

/* ---- Передзвоніть мені — toggle ---- */
.call_later-label {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
    user-select: none;
}

.call_later-label input[type="checkbox"] {
    display: none;
}

.call-me-track {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 24px;
    flex-shrink: 0;
    background: #ccc;
    border-radius: 12px;
    transition: background 0.2s ease;
}

.call_later-label input:checked + .call-me-track {
    background: #D85A30;
}

.call-me-thumb {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    transition: transform 0.2s ease;
    pointer-events: none;
}

.call_later-label input:checked + .call-me-track .call-me-thumb {
    transform: translateX(20px);
}

.call-me-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.call-me-title {
    font-size: 14px;
    color: #333;
    font-weight: 600;
}

.call-me-sub {
    font-size: 14px;
    color: #cd6829;
}

.oct-fastorder-payment #button-go{
    padding: 18px 28px!important;
}
/* ------------------------------------ */

#form-review #input-images{
    height: 47px;
}

.button-review-wrapper{
    display:block;
    width: 100%;
}

.button-review-wrapper #button-review{
    width: 100%!important;
}

.mobile-header {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.mobile-header-item{
    display:flex;
}
.mobile-header-item-2{
    justify-content: center;
}

.mobile-header-item-3{
    justify-content: flex-end;
    align-items: center;
}

.mobile-header-item-3 .fm-menu-cart-index{
    left: 25px;
}

.mobile-header-item-3 #cartbtntop{
    margin-right: 25px;
}

.mobile-header{
    display:none;
}

@media screen and (max-width:768px) {
    .desktop-header{
        display:none;
    }

    .mobile-header{
        display:grid
    }

    #button_send_menu{
        display:none!important;
    }
}


@media screen and (max-width:992px) {
    .desktop-header .fm-header-shedule{
        flex-direction: row;
        margin-top: 10px;
    }
    .desktop-header #cartbtntop{
        margin-top: 5px;
    }
}

.product-block-stickers{
    display:flex;
    grid-gap: 10px;
    margin-top: 15px;
}

.product-block-sticker{
    padding: 7px 27px;
    border-radius: 20px;
}

.product-block-sticker-buy_now{
    background: #cd6829;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    grid-gap: 7px;
    font-weight: 500;
}

.product-block-sticker-running_out{
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 8px 16px;
    border-radius: 999px;
    background: #fbf2e8;
    color: #8a4a1a;
    border: 1px solid #c8a982;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}

@media screen and (max-width:1200px) and (min-width:991px) {
    .product-block-sticker{
        padding: 7px 10px;
    }

    .product-block-sticker-running_out{
        padding: 7px 10px;
    }

}

#fm_sidebar_content .custom-all-products a span,
#oct-menu-ul .custom-all-products a span{
    font-weight: bold;
}

.fm-module-stickers{
    flex-wrap: wrap;
}

.fm-module-stickers-sticker.fm-module-stickers-sticker-buy_now{

    background: #cd6829;
    color: #fff;
    display: flex;
    align-items: center;
    grid-gap: 5px;
    border-radius: 999px;
}


.fm-module-stickers-sticker.fm-module-stickers-sticker-running_out{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: 999px;
    background: #fbf2e8;
    color: #8a4a1a;
    border: 1px solid #c8a982;
    padding: 1px 10px;
}

    .fm-module-stickers-sticker.fm-module-stickers-sticker-buy_now:before{
        content: ' ';
        display: block;
        width: 16px;
        height: 16px;
        background: url(/image/icons/white-fire.svg);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .fm-module-stickers-sticker.fm-module-stickers-sticker-running_out:before{
        content: ' ';
        display: block;
        width: 16px;
        height: 16px;
        background: url(/image/icons/sand-clock.svg);
        background-size: contain;
        background-repeat: no-repeat;
    }

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

        .fm-module-stickers-sticker.fm-module-stickers-sticker-buy_now:before,
        .fm-module-stickers-sticker.fm-module-stickers-sticker-running_out:before{
            width: 14px;
            height: 14px;
        }
    }

    .fm-module-stickers .fm-module-stickers-sticker{
        margin-bottom: 5px;
    }

    .fm-no-stock  .fm-module-stickers-sticker.fm-module-stickers-sticker-buy_now{
        display:none;
    }

    .fm-no-stock  .fm-module-stickers-sticker.fm-module-stickers-sticker-running_out{
        display:none;
    }

.custom-new-product-page .hpm-block-prd .hpm-button-wrapper{
    flex-wrap: wrap;
}

#slideshow0 .slick-dots{
    bottom: 10px;
}

.default-slideshow .slick-dots button{
    opacity: 1;
    background-color: unset;
    border: 1px solid #cd6829;
    width: 14px;
    height: 14px;
    background-color: rgba(255, 255, 255, 1);
}
.default-slideshow .slick-dots .slick-active button{
    background-color: #cd6829;
}

#slideshow0 .slick-arrow {
    position: absolute;
    top: calc(50% - 50px);
    transform: translateY(-50%);
    z-index: 10;

    width: 44px;
    height: 44px;
    border: none;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: .2s
}

#slideshow0 .slick-prev {
    left: 25px;
}

#slideshow0 .slick-next {
    right: 25px;
}

#slideshow0 .slick-prev::before,
#slideshow0 .slick-next::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    margin: auto;
    border-top: 2px solid #cd6829;
    border-right: 2px solid #cd6829;
    position: absolute;
    top: 50%;
    left: 50%;
}

#slideshow0 .slick-prev::before {
    transform: translate(-35%, -50%) rotate(-135deg);
}

#slideshow0 .slick-next::before {
    transform: translate(-65%, -50%) rotate(45deg);
}

#slideshow0 .slick-arrow:hover {
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

@media (max-width: 768px) {

    #slideshow0 .slick-arrow{
        transform: unset;
    }

    #slideshow0 .slick-prev {
        left: 15px;
    }

    #slideshow0 .slick-next {
        right: 15px;
    }
}

.mobile-header-item-3{
    margin-right: 10px;
}