/*
Theme Name: stroiseptic
Theme URI:
Version: 1.0
Tags:
Description:
Author:
Author URI:
*/

.work ._text .gr,
blockquote {
    --tw-bg-opacity: 1;
    background-color: rgba(243,243,243,var(--tw-bg-opacity));
    border-radius: 1rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: 1.25rem;
}

.column-description {
    display: block;
    max-height: 200px;
    overflow: auto;
}

.param-d__value p {
    margin-bottom: 0;
}

.woocommerce nav.woocommerce-pagination span.page-numbers,
.woocommerce nav.woocommerce-pagination a.page-numbers {
    padding: 1em;
}
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 0;
}

.page-numbers li:before {
    display: none !important;
}

.wpcf7-form-control-wrap {
    display: flex;
    flex-direction: column;
    height: 4rem;
    position: relative;
    width: 100%
}

.bellows {
    margin: 20px 0;
    max-width: 100%;
    --bellows-item-padding-v: 10px;
    --bellows-item-padding-h: 20px;
    --bellows-sub-item-padding-v: 10px;
    --bellows-sub-item-padding-h: var(--bellows-item-padding-h);
    --bellows-indent: 20px;
    --bellows-indent-level-offset: 1;
    --bellows-toggle-width: 30px;
    --bellows-level: 0;
    --bellows-tree-toggle-w: 0px;
    --bellows-focus-outline: none;
    --bellows-focus-visible-outline: auto;
}

.bellows-menu-item-type-taxonomy {
    display: block !important;
    height: auto !important;
    font-size: 14px;
}

.bellows.bellows-skin-blue-material,
.bellows .bellows-nav .bellows-submenu .bellows-target {
    background: #04385b;
    box-shadow: none;
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target {
    border-bottom: 1px solid #000;
    padding-left: 40px;
    color: #fff;
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target {
    background: #04385b;
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
    background-color: rgba(255, 255, 255, 0.1);
}

.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target {
    background: #1e4c6c;
}

.bellows .bellows-nav .bellows-target>.bellows-target-description {
    display: none !important;
}

.consult-manager .wpcf7-form-control-wrap {
    display: block;
}

.wpcf7-spinner {
    position: absolute;
}

@media (min-width: 480px) {
    .wpcf7-form-control-wrap {
        /*width:16rem*/
    }
}

@media (min-width: 960px) {
    .wpcf7-form-control-wrap {
        /*width:18rem*/
    }
}

@media (min-width: 1024px) {
    .wpcf7-form-control-wrap {
        flex-grow:1;
        margin-right: 1rem;
        /*width: 20rem*/
    }
}

@media (min-width: 1440px) {
    .wpcf7-form-control-wrap {
        /*width:16rem*/
    }
}
