/* Astra Child Helper - Public styles */
pre {
    direction: ltr;
    text-align: left;
    width: 100%;
    min-height: 300px;
    max-height: 80vh;
    min-width: 1200px;
    margin-right: -500px;
    /* position: absolute;
    z-index: 9999;
    top: 0;
    left: 0; */
}




.ach-enabled .site-content {
    scroll-margin-top: 90px;
}

.ach-enabled ul.variable-items-wrapper li.variable-item.ach-size-impossible {
    position: relative;
    opacity: 0.5;
}

.ach-enabled ul.variable-items-wrapper li.variable-item.ach-size-impossible::after,
.ach-enabled ul.variable-items-wrapper li.variable-item.ach-size-impossible::before {
    content: '';
    position: absolute;
    left: 15%;
    top: 50%;
    width: 70%;
    height: 2px;
    background: #111;
    transform-origin: center;
}

.ach-enabled ul.variable-items-wrapper li.variable-item.ach-size-impossible::before {
    transform: rotate(45deg);
}

.ach-enabled ul.variable-items-wrapper li.variable-item.ach-size-impossible::after {
    transform: rotate(-45deg);
}

.ach-enabled .cfvsw-swatches-option.ach-size-impossible {
    position: relative;
    opacity: 0.5;
}

.ach-enabled .cfvsw-swatches-container.ach-color-attribute .cfvsw-swatches-option.cfvsw-swatches-disabled,
.ach-enabled .cfvsw-swatches-container.ach-color-attribute .cfvsw-swatches-option.cfvsw-swatches-out-of-stock {
    pointer-events: auto;
    cursor: pointer;
}


.ach-form-has-variation-rules .cfvsw-swatches-blur-cross-disable:not(.ach-size-impossible)::before,
.ach-form-has-variation-rules .cfvsw-swatches-hide-disable:not(.ach-size-impossible)::before,
.ach-form-has-variation-rules .cfvsw-swatches-blur-cross:not(.ach-size-impossible)::before {
    content: unset !important;
}



/* .ach-enabled .cfvsw-swatches-option.ach-size-impossible::after,
.ach-enabled .cfvsw-swatches-option.ach-size-impossible::before {
    content: '';
    position: absolute;
    left: 15%;
    top: 50%;
    width: 70%;
    height: 2px;
    background: #111;
    transform-origin: center;
    z-index: 2;
}

.ach-enabled .cfvsw-swatches-option.ach-size-impossible::before {
    transform: rotate(45deg);
}

.ach-enabled .cfvsw-swatches-option.ach-size-impossible::after {
    transform: rotate(-45deg);
} */