Author URI: https://www.templatemonster.com/authors/xdesignui
Description: Domain Name and Hosting Purpose Elementor WordPress Theme
Version: 1.0
Tested up to: 5.5
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: doma
Tags: one-column, two-columns, three-columns, translation-ready, post-formats, custom-background, custom-colors, custom-header, custom-menu
*/

/* Обновленные стили для элементов меню */
#main_menu {
    color: black !important;
    list-style: none !important;
}

#main_menu li {
    color: black !important;
}

#main_menu li a {
    color: black !important;
}


/* Стили для элементов в заголовке */
.hd-utility {
    display: none !important;
}

table {
    color: black !important;
}

p, label, label span {
    color: black !important;
}

input::placeholder {
    color: lightgray !important;
}

.woocommerce-MyAccount-navigation-link a {
    color: black !important;
}

.woocommerce-MyAccount-content a, .woocommerce-MyAccount-content p a {
    color: black !important;
    text-decoration: underline !important;
}

em {
    color: black !important;
}

h1, h2, h3, h3 a, bdi {
    color: black !important;
}

table th, table td, table td span, table td bdi, table td a {
    color: black !important;
}

.order_details, .order_details ul li {
    color: black !important;
}

/* Минимальная высота для html и body */
html,body {
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

body, .body-wrapper {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Позиционирование футера */
.copyright-wrapper {
    margin-top: auto !important;
}


/* Повышенная специфичность для десктопов */
@media screen and (min-width: 1366px) and (max-width: 1720px) {
    .ux-header.style-2 .primary-navigation li a {
        font-size: 14px !important;
        padding: 0 5px !important;
    }

    .ux-header.style-2 .uxut-hdstyle .hd-logo {
        padding-left: 0 !important;
    }

    .ux-header.style-2 .primary-navigation .nav-menu > li > a {
        font-size: 14px !important;
        padding: 0 5px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1365px) {
    .ux-header.style-2 .primary-navigation li a {
        font-size: 12px !important;
        padding: 0 5px !important;
    }

    .ux-header.style-2 .uxut-hdstyle .hd-logo {
        padding-left: 0 !important;
    }

    .ux-header.style-2 .primary-navigation .nav-menu > li > a {
        font-size: 12px !important;
        padding: 0 5px !important;
    }
}

.custom-color, .custom-color div, .custom-color h2 {
    color: #161618 !important;
}

@media (max-width: 1024px) {
    .nav-menu.main-menu li .expandsub:before {
        content: "\e874";
        font-family: 'Linearicons-Free';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 2.65;
        font-size: 13px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        text-align: center;
    }

    .menu-item-has-children {
        position: relative !important;
    }

    .menu-item-has-children .expandsub {
        position: absolute !important;
        top: 0 !important;
        right: 20px !important;
        z-index: 2 !important;
    }
}

.prod-uxtool {
    display: none !important;
}

#user-registration div, #user-registration p {
    color: #161618 !important;
}

.input-group .input-group-append button, .input-group .input-group-prepend button {
    height: 100%;
}

.product_meta, .reviews_tab {
    display: none !important;
}

.description_tab, .description_tab a, .prod-breadcum, .prod-breadcum span a span {
    color: black !important;
}

.prod-breadcum {
    gap: 4px !important;
}

.menu-item-has-mega-menu {
    background: orange;
    border-radius: 10px;
    color: black !important;
    display: inline-flex !important;
    max-height: 30px !important;
    align-items: center !important;
    padding: 0 20px !important;
}

.menu-item-has-mega-menu a {
    color: black !important;
}

legend {
    color: black !important;
}

address {
    color: black !important;
}