/*
Theme Name: FABRICUM
Author: RS
Author URI:
Version: 1.0
*/

.wcus-checkout-fields {
    --sel-p: 1rem;
    --sel-h: 3.125rem;
    --sel-fz: 1rem;
    --sel-items: 5;
    --opt-p: 10px;
    --opt-lh: calc(var(--sel-fz) * 1.125);
    --max-height: calc((var(--opt-p) * 2 + var(--opt-lh)) * var(--sel-items) + var(--opt-p) * 2);
    cursor: pointer;
    z-index: 1;
    width: 100%;
}

/*.admin-bar {--admin-bar-height: 32px;--h-height: calc(var(--h-top) + var(--h-inner) + var(--admin-bar-height));}
.admin-bar header {height: calc(var(--h-height) - var(--admin-bar-height))}
.admin-bar .h-wrap {top: var(--admin-bar-height)}
.admin-bar .h-list {top: var(--admin-bar-height);height: calc(var(--h-height) - 0.5rem - var(--admin-bar-height));}
@media (max-width: 1200px) {.admin-bar .h-list {top: auto;height: calc(var(--h-top) + var(--h-inner));}}
@media (max-width: 786px) {.admin-bar {--admin-bar-height: 46px;}}
@media (max-width: 600px) {.admin-bar {--admin-bar-height: 0;}.admin-bar header {height: 2rem}}*/

.wpcf7 .screen-reader-response,
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {display: none;}
.wpcf7 .wpcf7-not-valid{border: 1px solid #ED1C24;}
.text iframe{height: auto;}
.gglcptch.gglcptch_v3{display: none;}
.grecaptcha-badge {display:none !important;}
.product_detail.promotion .product_price-wrap {color: var(--clr-primary);}
[name="coupon"]:read-only{pointer-events: none;}

.btn-link.disabled {
    opacity: 0.3;
    pointer-events: none;
    background: #fff;
}

.download-invoice{margin-left: 15px;}
.product_detail-sec.not-available .product-status{
   color: var(--clr-plc);
}

.zen-ui-select__dropdown.active > .zen-ui-select__options {
    top: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: var(--transition-1);
    transition: var(--transition-1);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.zen-ui-select__value{
    z-index: 1;
    text-align: left;
    height: var(--sel-h);
    padding: var(--sel-p) !important;
    padding-right: calc(var(--sel-p) * 2.5) !important;
    background: var(--clr-input);
    border-radius: 5.625rem;
    color: var(--clr-black);
    border: 1px solid var(--clr-input);
    -webkit-transition: var(--transition-1);
    transition: var(--transition-1);
}

.zen-ui-select__value-text{
    cursor: pointer;
    padding-right: 0;
    font-size: var(--sel-fz);
    font-weight: 300;
    line-height: calc(var(--sel-h) - var(--sel-p) * 2);
    color: currentColor;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
        font-style: normal;
    color: var(--clr-text);
}
.zen-ui-select__value.disabled{
    border-color: var(--clr-black);
}

.zen-ui-select__value > label {
    display: inline-block;
    cursor: pointer;
    width: var(--sel-fz);
    height: var(--sel-fz);
    color: currentColor;
    right: var(--sel-p);
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: var(--transition-1);
    transition: var(--transition-1);
}

.input-field.invalid .SelectBox{border-color:var(--clr-red);}
.input-field.invalid  .zen-ui-select__value {
    border-color:var(--clr-red);
}
.variable-form{margin-top:0;}
.variable-form > *{margin-top:1rem;}

.variation-data{
    font-size: 13px;
    color:#616161;
    font-style: italic;
    display: block;
}
.variation-data b{
    font-weight: 400;
}

.prd_detail-color-item.disabled{
    pointer-events: none;
    opacity: 0.3;
}

.prd_detail-color-item.is-active{
    pointer-events: auto;
}
.prd_detail-item .SumoSelect > .optWrapper > .options > .opt.disabled:first-child{
    display: list-item !important;
}

.categories-list-item.is-active{
    background-color: var(--bg-1);
}

.wcus-checkout-fields.wcus-checkout-np-fields{display: block !important;}

