/* START blog styles */
.col-66 {
    width: 66.66% !important;
}

.col-33 {
    width: 33.33% !important;
}

.border-left {
    border-left: 1px solid var(--gray-text);
}

.postbody .col-66 img,
.postbody .col-33 img {
    width: auto;
    max-width: 100%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}

.postbody .col-66 img {
    max-height: 400px;
}

.poem {
    background: var(--light-gray);
    padding: 1rem;
    max-width: max-content;
    margin: 2rem auto;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}
/* END blog styles */

/* Add custom class to hide qty selection */
.arone-product-landing-page.hide-qty .column.quantity-wrapper {
    display: none;
}

/* checkout as guest text styles */
.htmlcontent-body ul {
    list-style: disc;
    list-style-position: inside;
}

/* INFIGO Hide NEW PAGE + button in editor JULY 25*/
.catfish-button.is-primary.addPageButton.catfish-button.has-text-hidden-mobile.btn.btn-xs.btn-primary.pageItemInline {
    display: none;
}

/* INFIGO remove delete X page icons in editor */
button.deletePage.delete.btn.btn-danger.btn-xs {
    display: none;
}

/* product categories bottom description left aligned text */
.category-bottomdescription-wrapper, .category-bottomdescription-wrapper span, .category-bottomdescription-wrapper p {
    text-align: left;
}

/* attribute radio buttons with images - display image at fixed size above the button */
.arone-product-landing-page .attribute input[type="radio"]+label.button {
    display: flex;
    flex-direction: column;
    height: min-content;
}
/* prevent size change between radio input:checked & input:not(checked) */
.arone-product-landing-page .attribute input+label.button {
    outline-offset: 2px;
    border-radius: 0;
    background-color: transparent;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #522B86;
    cursor: pointer;
    justify-content: center;
    padding-top: calc(0.375em - 1px);
    padding-bottom: calc(0.375em - 1px);
    white-space: nowrap;
    padding-left: 1.33333rem;
    padding-right: 1.33333rem;
    text-align: center;
}
/* standardize radio input label images */
.arone-product-landing-page .attribute input+label.button img, 
.arone-product-landing-page .attribute input:checked+label.button img {
    width: 120px !important;
}

/* MEDIA QUERIES - ALWAYS KEEP THESE AT THE BOTTOM OF THE FILE */

@media screen and (max-width: 1279px) {
    /* checkout as guest styles */
    .login__wrapper .columns {
        flex-direction: column;
        display: flex;
    }
}

@media (max-width: 767px) {
    /* blog columns */
    .col-66,
    .col-33 {
        width: 100% !important;
    }

    /* attribute radio buttons with images - keep in row */
    .attribute-item.columns.is-multiline {
        display: flex;
        flex-wrap: wrap;
    }
    /* attribute radio buttons with images - prevent columns overlapping next input */
    .columns:last-child {
        margin-bottom: 0.75rem;
    }
}