.unavailable span{
    color: red
}
.available span{
    color: green
}
.amtheme-short-info .product-info-stock-sku{
    z-index: 990;
}
.amshopby-option-link img{
    position: absolute;
    right: 0;
    width: 90px;
}
.amtheme-product-info .product.attribute.sku {
    font-size: 2rem;
}
.amtheme-product-info .product.attribute.sku .value {
    color: #000000;
}
.amtheme-product-info .product.attribute.sku strong{
    color: #a8a69f;
}
.amtheme-product-info .product.attribute.sku>.type:after{
    display: none;
}
.product-add-form form .price-box{
    margin-bottom: 5px;
    color: #e82b4f;
}
.product-add-form form .price-box span .price{
    min-height: 25px;
    margin-top: 10px;
    margin-inline-end: 10px;
}
.product-actions-div{
    display: flex;
}
.page-layout-1column .amtheme-product-info .product-actions-div .qty.-without-options {
    margin: 0;
}
.qty .fieldset .amtheme-qty-wrap .control .amtheme-plus{
    left: 90%;
}
.qty .fieldset .amtheme-qty-wrap .control :is(.amtheme-plus, .amtheme-minus){
    top: 13px;
}
.qty .fieldset .amtheme-qty-wrap .control input{
    min-width: 200px;
    min-height: 65px;
    border-radius: 0;
}
.action.primary, .action.primary:active, .action.primary:focus{
    background-color: #e82b4f;
}
.action.primary:hover{
    background-color: #ee6781;
}
.amtheme-product-info .product-add-form.-amcaret-active{
    display: none;
}
.amtheme-product-info .product-info-main .product.pricing{
    margin-bottom: 40px;
}
.main .amtheme-product-wrap .amtheme-product-info .product-social-links{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 10px
}
.amtheme-product-wrap .amtheme-product-info .product-social-links :is(.towishlist, .tocompare){
    margin-right: 25px;
}
.amtheme-product-wrap .amtheme-product-info .product-social-links .product-addto-links{
    margin-top: 0;
}
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap, .catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap::before, .catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap::after {
    background-color: transparent !important;
}
.main .amtheme-productinfo-wrap .amtheme-productaside-wrap{
    max-width: calc(85%);
    padding: 0;
}
.amtheme-productinfo-wrap{
    justify-content: center;
}
.more-info-div{
    margin-bottom: 25px;
}
.more-info-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 25px;
    text-align: center;
}
.more-info-div .red-border{
    border-top: 2px solid #e82b4f;
    width: 45px;
}
.attribute-item {
    display: flex;
    justify-content: space-evenly;
    padding: 10px;
}
.attribute-item:nth-child(odd) {
    background-color: #f6f6f6;
}
.attribute-name {
    font-weight: bold;
}
.attribute-name, .attribute-value{
    flex-basis: 45%;
    text-align: center;
}
.product-item .product-item-info .product-item-details .product-item-name{
    height: auto;
}
.widget-product-grid .product-item .product-item-link, .product-item .product-item-info .product-item-details :is(.product-item-name, .product-item-name .product-item-link) {
    max-height: none;
    overflow: initial;
    -webkit-line-clamp: initial;
    font-size: 0.95em;
}
.div-assoc-product{
    margin-top: 35px;
}
.more-info-div .assoc-products{
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}
.more-info-div .assoc-products thead{
    background-color: #f6f6f6;
}
.more-info-div .assoc-products :is(th, td){
    text-align: center;
    color: black;
}
.more-info-div .assoc-products th{
    padding-top: 15px;
}
.more-info-div .assoc-products td{
    vertical-align: middle;
    font-size: smaller;
}
.more-info-div .assoc-products tbody tr{
    border-bottom: 1px solid #f6f6f6;
}
.more-info-div.related .products-related{
    display: flex;
    justify-content: center;
}
.colorluz {
    margin-left: auto;
    margin-right: auto;
}
.sphere{
    width: 15px;
    height: 15px;
    -ms-border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    -o-border-radius: 150px;
    border-radius: 150px;
    margin-right: 10px;
}
.colorluz {
    margin-left: auto;
    margin-right: auto;
}
.ww{
    background-color: #FECD1F;
}
.nw{
    border: 1px solid black;
    background: none;
}
.cw{
    background-color: #1FAEE5;
}
.red{
    background-color: #E41618;
}
.blue{
    background-color: #1B3B90;
}
.pink{
    background-color: #EE76AC;
}
.yellow{
    background-color: #F2E724;
}
.orange{
    background-color: #F0833B;
}
.purple{
    background-color: #87328A;
}
.green{
    background-color: #4EAE32;
}
.rgb::before{
    content: url("../../../../../../../pub/media/wysiwyg/rgb.png");
}
.product-tags {
    position: absolute;
    font-size: 0.85em;
}
.gallery-placeholder .product-tags{
    right: 0;
    justify-items: right;
}
.new-tag, .offer-tag, .ordered-tag{
    position: relative;
    z-index: 1;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    width: fit-content;
    padding: 5px 17.5px;
    margin-top: 5px;
    margin-right: 5px;
}
.new-tag{
    background-color: rgb(0, 0, 0);
}
.offer-tag,
#html-body .amtheme-product-wrap .fotorama__active .fotorama__dot, 
#html-body .fotorama__fullscreen .fotorama__active .fotorama__dot{
    background-color: #e82b4e;
}
.ordered-tag{
    background-color: #8db5a980;
    padding: 2px 5px;
}
.ordered-tag svg{
    vertical-align: middle;
    margin-right: 5px;
}
.catalog-product-view .product-info-main .product-attachment .attachment-icon img {
    width: 18px;
}
/* ESTILOS CAJITAS EMBALAJE */
.embalajes {
    display: inline-flex;
}
.embalaje {
    display: -webkit-inline-flex;
}
.embalaje p {
    margin: 1rem;
}
.imgEmbalaje {
    width: 30px;
    height: 32px;
}
.imgRecomendada {
    width: 31px;
    height: 32px;
}
.raee {
    margin-bottom: 20px;
}

.product-attachments-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.product-attachment {
    flex: 0 0 calc(50% - 10px);
    box-sizing: border-box;
}

.more-info-div .product-attachments-container {
    padding: 10px 25px;
}

@media (max-width: 768px) {
    .more-info-div .product-attachment {
        flex: 0 0 100%;
    }
}

.product-attachment .attachment-icon svg path{
    transition: fill .4s ease-in-out;
}
.product-attachment a:hover .attachment-icon svg path{
    fill: #e82b4f;
}
div.fotorama--fullscreen{
    z-index: 10000 !important;
}
.amtheme-product-info .product-info-main .product.attribute.overview{
    max-width: 250px;
}

@media(max-width:767px){
    .product-actions-div {
        flex-direction: column;
    }
    .qty .fieldset .amtheme-qty-wrap .control input{
        width: -webkit-fill-available;
        width: -moz-available;
    }
    .catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap{
        display: flex;
        margin: 0 -30px;
    }
    .amtheme-product-info .product-social-links :is(.action.tocompare, .action.mailto) {
        display: inline-flex;
    }
    .catalog-product-view #maincontent .column.main .breadcrumbs {
        display: contents;
    }
    .amtheme-product-info .product-info-main .product.attribute.overview{
        max-width: none;
    }
}
@media(min-width:768px){
    .amshopby-option-link img {
        width: 120px;
        right: 10px;
    }
    .page-layout-1column .amtheme-product-info .product-actions-div .qty.-without-options {
        margin: 0 10px 0 0;
    }
    .qty .fieldset .amtheme-qty-wrap .control .amtheme-plus{
        left: 168px;
    }
    form .product-actions-div .amtheme-actions-wrap .box-tocart .fieldset .actions button{
        padding: 20px 10px;
    }
    .main .amtheme-product-wrap .amtheme-product-info .product-social-links{
        justify-content: flex-end;
        margin-top: 0;
    }
    .main .amtheme-productinfo-wrap .amtheme-productaside-wrap{
        max-width: calc(85%);
    }
    .slick-slide {
        margin-right: 0px;
    }
    .more-info-div li.item.product.product-item{
        width: 120% !important;
    }
    .amtheme-products-grid .products-grid .product-item-info:hover, .amtheme-products-grid .products-grid .product-item-info.-hover {
        box-shadow: 0 4px 8px rgb(57 56 56 / 10%);
    }
    .catalog-product-view .block-content .product-items.slick-initialized.slick-slider .slick-track{
        min-width: 450px !important; /*Dos productos*/
    }
    .catalog-product-view .block-content .product-items.slick-initialized.slick-slider .slick-track .slick-slide{
        min-width: 187px;
    }
    .catalog-product-view .block-content .product-items.slick-initialized.slick-slider .slick-track li.item.product.product-item{
        min-width: 210px;
    }
    .new-tag, .offer-tag, .ordered-tag{
        margin-bottom: 5px;
    }
    .catalog-product-view .product-info-main .product-attachment .attachment-icon img {
        width: 18px;
    }
}
@media(min-width:1024px){
    .main .amtheme-productinfo-wrap .amtheme-productaside-wrap{
        max-width: calc(66.66666667%);
    }
    .div-assoc-product{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .more-info-div .assoc-products{
        width: auto;
        max-width: 125%;
    }
    .amtheme-product-info .product-info-main .product.attribute.overview{
        max-width: 350px;
    }
}
@media(min-width:1280px){
    .amtheme-product-info .product-info-main .product.attribute.overview{
        max-width: none;
    }
}
.prices-tier.items{
    border-top: groove;
    border-bottom: groove;
    margin: 15px 0px 15px 0px;
    padding-top: 10px;
}
.prices-tier>.item .benefit {
    width: unset;
    margin-left: 5px;
}
.old-price .price, .map-old-price {
    color:#4a4948 !important;
    width: 100%;
}
.products-list .price-box, .products-grid .price-box {
    flex-direction: row;
}
.tier-prices-tag{
    position: absolute;
    right: 0px;
    z-index: 1;
}
.related-available .product-image-container .tier-prices-tag {
    padding-right: 15px;
}
@media(max-width:767px){
    .related-available .product-image-container .tier-prices-tag {
        display: none;
    }
}
.price.from-qty{
    color: #070605;
    font-weight: 400;
    font-size: 1.2em;
    vertical-align: bottom;
    line-height: 1.25;
    min-height: unset !important;
}
.price-box .base-price {
    width: 65%;
}

.product-add-form form .price-box .old-price {
    width: 100%;
}