/* Image */

.catalog-product-view .fotorama__wrap--slide div.fotorama__stage__shaft.fotorama__grab
.fotorama__stage__frame:not(.fotorama__active) {
    display: none;
}

/* Brand and SKU */

.product-info-stock-sku {
    display: flex !important;
    justify-content: space-between !important;
}

.product-main-column .product-info-main .product.alert.stock a {
    color: white;
    font-weight: bold;
    background-color: #2c1c3e;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
}

.swatch-opt {
    margin: 0px !important;
}

div.mage-error[generated] {
    font-size: 1.7rem!important;
}

@media(max-width: 768px) {

    .product-info-stock-sku {
        flex-direction: initial !important;
    }

    .product-info-stock-sku .sku {
        line-height: 40px !important;
    }

}

body.page-product-configurable.catalog-product-view.page-layout-1column #product_addtocart_form > div.product-options-bottom.box-priceandcart > div.wrapper.price{
    min-height: 115px;
}

/* Qty */

.custom-qty-select-wrapper {
    display: flex;
    justify-content: space-between;
}

.custom-qty-select-wrapper label {
    line-height: 40px;
    font-weight: 600;
    font-size: 16px;
    color: #4B4F58;
}

.custom-qty-select-wrapper .field.qty .control-qty {
    padding: 2px 5px !important;

}

.custom-qty-select-wrapper .field.qty .control-qty .minus,
.custom-qty-select-wrapper .field.qty .control-qty .plus {
    background-color: #000 !important;
    color: #FFF !important;
    border-radius: 8px !important;
    max-width: 29px !important;
}

.custom-qty-select-wrapper .field.qty .control-qty .control .input-text.qty {
    border: none !important;
    outline: none !important;
    max-width: 95px !important;
}

/* Prices */

.product-info-main .price-box {
    margin-top: 0px !important;
}

.wrapper.price {
    align-items: flex-start !important;
}

.unitary-price-wrapper {
    text-align: left;
}

.unitary-price-wrapper span {
    display: block;
}

.unitary-price-wrapper .unitary-price-label {
    white-space: nowrap;
    font-weight: 600;
    color: #999999;
    font-size: 14px;
    letter-spacing: 0.35px;
}

.unitary-price-wrapper .new-price {
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: 0.75px;
    color: #333333;
}

.unitary-price-wrapper .old-price .price {
    font-size: 15px !important;
}

#product_addtocart_form >
div.product-options-bottom.box-priceandcart >
div.wrapper.price >
div.price-box.price-final_price > .special-price:nth-of-type(2n) {
    margin-top: 15px !important;
}

#product_addtocart_form
> div.product-options-bottom.box-priceandcart
> div.wrapper.price > div.price-box.price-final_price {
    margin-right: 20px !important;
}

.product-social-links .special-price,
.product-info-main .special-price,
.product-options-bottom .special-price {
    margin: 0 !important;
}

.catalog-product-view .product-info-main .price-box .old-price .price {
    text-decoration: line-through;
}

/* Billet Explicative Text */

#product_addtocart_form >
div.product-options-bottom.box-priceandcart >
div.wrapper.price {
    position: relative;
    min-height: 160px;
}

#product_addtocart_form >
div.product-options-bottom.box-priceandcart >
div.wrapper.price .explicative-text .price-box > 
.explicative-text {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 55px;
}

.product-main-column #product_addtocart_form > 
div.product-options-bottom.box-priceandcart > 
div.wrapper.price .price-box > .explicative-text {
    top: 80px;
    margin: 0 !important;
}

/* Options Layout */

.catalog-product-view .grades .swatch-attribute-options {
    flex-direction: initial !important;
}

.catalog-product-view .grades .swatch-attribute-options .swatch-option.text {
    width: auto !important;
    display: inline-table !important;
}

.catalog-product-view .grades .swatch-attribute-options .swatch-option.text table td {
    width: 100px !important;
}

.catalog-product-view .grades .swatch-attribute-options .swatch-option.text:empty {
    display: none !important;
}

.catalog-product-view .grades .swatch-attribute-options .swatch-option.text tr:nth-child(1) {
    background: #ededed;
}

.catalog-product-view .grades .swatch-attribute-options .swatch-option.text tr:nth-child(1)::before{
    content: 'Nº';
    margin-top: 16rem;
    line-height: 41px;
    padding: 20px;
}

.catalog-product-view .grades .swatch-attribute-options .swatch-option.text tr:nth-child(2)::before {
    content: 'Qtd';
    margin-top: 16rem;
    line-height: 41px;
    padding: 20px;
}

#mageplaza-autorelated-block-after-related .owl-nav .owl-next {
    right: -5%;
}
#mageplaza-autorelated-block-after-related .owl-nav .owl-prev {
    left: -5%;
}

#mageplaza-autorelated-block-after-related .explicative-text{
    width: 100%;
    font-size: 12px;
}
