/* MW WP Form */

.q-contact_form .p-form__select._long select {
    width: 100%;
}

.mw_wp_form .error {
    /* font-size: 93%; */
    color: #B70000;
    display: block;
}

.mw_wp_form [data-agree-text] .error {
    margin: -24px auto 24px;
    text-align: center;
}

.mw_wp_form_confirm .p-form__submit {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 50px;
}

@media (width < 768px) {
.mw_wp_form_confirm .p-form__submit {
    flex-wrap: wrap;
    gap: 20px;
}
}

.q-contact_form .p-form__submit .form-btn {
    cursor: pointer;
}

/* Product */

.q-product .product._nocat {
    grid-template-columns: 1fr;
}

.q-ajax__wrap {
    min-height: 515px;
}
@media (width < 768px) {
.q-ajax__wrap {
    min-height: 358px;
}
}

[data-productcat-del="1"] {
    display: none;
}

.c-dropnav__link.active {
    color: var(--color-primary);
}

.c-dropnav__group._category{
    order: 1;
}
.c-dropnav__group._series{
    order: 2;
}
.c-dropnav__group._muscles{
    order: 3;
}

.c-dropnav__group._category:has( [data-catselect-wrap="1"] ) {
    order: 100;
}

.c-dropnav__wrapper._orderset {
    display: grid;
    margin-bottom: auto;
}
@media (width < 768px) {
.c-dropnav__wrapper._orderset {
    display: none;
}
.c-dropnav__wrapper._orderset.is-show {
    display: grid;
}
}

/* product pager */

[data-productpager-ajax]:has( [data-productpager-current="0"] ) {
    display: none !important;
}

[data-productpager-ajax] [data-productpager-item] {
    cursor: pointer;
}

[data-productpager-ajax] [data-productpager-item="0"] {
    display: none;
}

/* 404 */

.q-404 a {
    text-decoration: none;
    transition: var(--sec);
}

.q-404 a:hover {
    color: var(--color-primary);
}