@media screen and (max-width: 768px) {
    .woocommerce-breadcrumb {
        display: none;
    }
}
nav.woocommerce-breadcrumb {
    font-family: "Montserrat", serif;
    color: var(--color-text-secondary);
    font-size: 0.7rem;
    margin:2rem auto 2rem auto;
    width: 85%;
    
}





tbody > tr > th > label {
    color: var(--color-text-secondary);
    font-weight: 400;
    display: flex;
    align-items: center;
    font-size: 0.8rem !important;
    font-family: "Montserrat", sans-serif;
    line-height: 130%;
    margin-bottom: 0.5rem;
}
tbody > tr > th > label > span {
    color: var(--color-text-dark);
    font-weight: 500 !important;
    font-size: 0.8rem !important;
    font-family: "Montserrat", sans-serif;
    line-height: 110%;
}
.variations tbody tr:not(:last-child) .label .cfvsw-swatches-container::before {
    content: ": ";
    display: flex;
    align-items: center;
}

.cfvsw-swatches-option .cfvsw-swatch-inner{
    justify-content: start !important;
}

span.cfvsw-selected-label::before{
    content: ": ";
    color:var(--color-text-secondary);
    padding-left: 0.1rem;
}
.cfvsw-swatches-container{
    padding-left: 0.1rem;
}
.variations tbody tr:not(:last-child) .cfvsw-selected-label {
    display: none;
}

.reset_variations {
    display: none !important;
}

.quantity-wrapper-custom {
    display: flex;
    align-items: center;
    border: 1px solid rgba(126, 126, 126, 0.5);
    /* overflow: hidden; */
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    width: fit-content;
    height: fit-content;
    margin-right: 1rem;
}

.qty-btn {
    background: transparent;
    font-family: 'Montserrat' sans-serif;
    border: none;
    width: 2rem;
    height: 2.2rem;
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s;
}

.qty-btn:hover {
    background: #e0e0e0;
}

.qty-btn:active {
    background: #d0d0d0;
}

.quantity-wrapper-custom .qty {
    border: none;
    text-align: center;
    width: 3rem;
    padding: 0 0.3rem;
    margin: 0;
    outline: none;
}

/* Убираем стандартные стрелки */
.quantity-wrapper-custom .qty::-webkit-outer-spin-button,
.quantity-wrapper-custom .qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

.quantity-wrapper-custom .qty[type="number"] {
    -moz-appearance: textfield !important;
}



.single_add_to_cart_button{
    width: 100%;
    background-color: var(--color-primary);
    color: var(--color-text-light);
    transition:all ease-in 0.2s;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.single_add_to_cart_button:hover{
    background-color: var(--color-darker);
    
}


.cfvsw-label-option {
    border-radius: 0 !important;
    border: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8rem;
    font-weight: 500;

}

.cfvsw-selected-swatch{
    color:var(--color-primary)
}
.cfvsw-swatches-option.cfvsw-label-option{
    padding: 0;
}


.dgwt-wcas-sf-wrapp {
    background-color: transparent !important;
}
.dgwt-wcas-search-input {
    background-color: transparent !important;
}
.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    border: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    border:0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    box-shadow: none !important;
}

.header-dark .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier,
.header-dark .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path,
.header-dark .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path {
    fill: white !important;
}

.header-dark .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
    color: #FDFDFD !important;
}

.header-dark .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.header-dark .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover,
.header-dark .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    color: #FDFDFD;
}

/* Светлый */
.header-light .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier,
.header-light .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path,
.header-light .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path {
    fill: black !important;
}

.header-light .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
    color: black !important;
}

.header-light .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.header-light .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover,
.header-light .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    color: black;
}
@media (max-width: 800px) {
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{
        color: black !important;
    }
}
.woocommerce-error{
    color: var(--error);
    font-family: Montserrat;
    font-size: small;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.woocommerce:has(.woocommerce-error) .woocommerce-Input,
        body:has(.woocommerce-error) .woocommerce-Input,
        #auth-container:has(.woocommerce-error) .woocommerce-Input {
            background-color: var(--error-subtle) !important;
            border-color: var(--error) !important;
            
        }


/* 
div.woocommerce{
    display: flex;
    gap: 4rem;
} */



#payment{
    display: none !important;
}

.product-qty{
    -webkit-appearance: none;
    -moz-appearance: textfield;
}

.bopobb-shortcode-title{
    display: none;
}

div.bopobb-single-wrap .bopobb-items-bottom-wrap{
    border: 0 !important;
}

.qty-btn{
    margin: 0 !important;
}
div.bopobb-shortcode-form form.cart {
  display: flex;
}

div > form.cart {
    display: flex;
}

form.variations_form.cart{
    display: block;
}

p.price{
    display:none !important;
}