.breadcrumb {
    margin-left: 30px;
}

.img-fluid.swiper-lazy.js-lazy-product-image.entered.loaded {
    margin: 0;
    /* max-width: 58.125vw;
    max-height: 65.015vh; */
}

.col-product-image {
    padding-right: 4.44vw;
}

.cat_name, .prod_name {
    text-transform: uppercase !important;
}

.divider_info {
    margin-top: 24px;
    margin-bottom: 29px;
}

.product-discounts {
    margin-top: 36px;
    margin-bottom: 26px !important;
}

.product-description ul > li, 
#productdaas-accordion .title > a,
#productdaas-accordion p {
    font-size: 17px;
}


#productdaas-accordion .title > a{
    color: #000;
}
/* 
.product-description ul {
    list-style-type: none;
    padding: .6rem .6rem .6rem .1rem;
} */

.product-description ul > li {
    margin-bottom: 5px;
}

.social-sharing ul > li i {
    font-size: 18px;
}

#product .product-info-row .col-md-5.col-product-info {
    max-width: 41.4%;
}

.outstock {
    background: #333;
    opacity: .1;
    color: white;
}

.product-variants .outstock .input-color:checked+span, 
.product-variants .outstock  .input-color:hover+span, 
.product-variants .outstock  .input-radio:checked+span, 
.product-variants .outstock  .input-radio:hover+span {
    border: 2px solid #333;
    line-height: calc(2em - 4px);
}

.product-variants .outstock .input-color, 
.product-variants .outstock  .input-color, 
.product-variants .outstock  .input-radio, 
.product-variants .outstock  .input-radio {
    cursor: default;
}

#col-product-info {
    z-index: unset !important;
}

.section-content.swiper-container-wrapper .swiper-button-next:after, 
.section-content.swiper-container-wrapper .swiper-button-prev:after {
    width: 100%;
    padding: 8px;
    padding-top: 5px;
}

.section-content.swiper-container-wrapper .swiper-button-next:after {
    text-align: center;
    margin-left: 4px;
}

/* Slide imagens */
#col-product-info.sticky {
    position: fixed !important;
}

.col-product-image ol{
    list-style: none;
    width: 100%;
    position: absolute;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.col-product-image ol li{
    background: #888;
    border-radius: 50%;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-top: 5px;
}

.col-product-image ol li.viewing{ 
    background-color: #575757;
}

@media screen and (max-width: 992px) {
    .page-product #wrapper {
        padding-top: 0;
    }

    #product .product-info-row .col-md-5.col-product-info {
        max-width: unset;
    }

    .col-product-image {
        padding-right: 0;
    }
}
