body.page-product .product-summary .prices .price-from {
    text-align: left;
}
/* .header-container .menuBar:not(.megamenu .scrolled).openMenuModel-2 ul.menu > li > a[href="/promocoes"] > div.menu-content */
body.page-product .header-container .menuBar:not(.megamenu.scrolled).openMenuModel-2 ul.menu > li > a[href="/promocoes"] > div.menu-content {
    background-color: #b4baae;
    border: 1px solid #b4baae;
    padding: 12px;
    color: #fff;
}

/* .header-container .menuBar:not(.megamenu .scrolled).openMenuModel-2 ul.menu > li > a[href="/promocoes"] > div.menu-content:hover */
body.page-product .header-container .menuBar:not(.megamenu.scrolled).openMenuModel-2 ul.menu > li > a[href="/promocoes"] > div.menu-content:hover {
    color: #b4baae;
    background-color: #fff;
    transition: all .2s ease-in-out, all ease .3s, all ease .3s;
}
body.page-product .product-summary .prices .price-options {
    flex-direction: column;
}
body.page-product .btn.btn-primary:hover {
    color: #ffffff;
    border: 1px solid #773540;
}
body.page-product .product-summary h1 {
    font-size: 1.3rem;
    color: #444;
    font-weight: 600;
    margin: 0;
    line-height: 25px;
    text-transform: capitalize;
    padding: 0;
    text-align: left;
}
body.page-product .atendimento .comentario-form textarea {
    margin-top: 30px;
}

body.page-product.isMobile .product-summary-ratings {
    justify-content: flex-start;
}

body.page-product.isMobile .sku-and-brand {
    text-align: inherit;
}
body.page-product.isMobile .product-summary {
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
    border: 1px solid #ececec;
}
body.page-product.notMobile .product-header-area .area-summary {
    padding-left: 20px;
    width: 57%;
}
body.page-product.notMobile .product-header-area {
    display: flex;
    justify-content: space-between;
}
body.page-product .product-picture-thumb #small-photos a.active, body.page-product .product-picture-thumb #small-photos a:hover {
    opacity: 1;
    border: 2px solid #d0d3cd;
    border-radius: 7px;
}

body.page-product .product-summary .prices .price-options .price-option:not(:last-of-type) {
    padding-right: 0px;
}

body.isMobile.page-product .product-tabs .title.is-open:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7 1.3 7 6.7l5.3-5.4' stroke='%23A0A4B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transform: rotateX(180deg);
    transition: 500ms all;
    background-size: cover;
    top: 30px;
    right: 30px;
    bottom: 0;
}
body.isMobile.page-product .product-tabs .title.temSub:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7 1.3 7 6.7l5.3-5.4' stroke='%23A0A4B3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: 500ms all;
        background-size: cover;
    top: 30px;
    right: 30px;
    bottom: 0;
}
body.isMobile.page-product .product-tabs .title.temSub:after {
    width: 17px;
    height: 8px;
}
body.page-product .technical-description .features-table .feature-item .feature-item-text {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 20px;
    font-weight: 500;
}
.isMobile.page-product .technical-description .features-table .feature-item:nth-child(2n) {
    background: #f8f8f8;
}
body.page-product.isMobile .product-tabs .title {
    padding: 25px 20px;
    border-bottom: 1px solid #eee;
    display: flex;
    color: #333;
    font-weight: 600;
    font-size: 16px;
    justify-content: space-between;
    margin: 0 -10px;
    position: relative;
}
body.page-product.notMobile .technical-description .features-table {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 13px;
    display: grid;
    grid-template-areas: 'item item';
    gap: 0 35px;
}
body.page-product .technical-description .features-table .feature-item {
    width: 100%;
    font-size: 14px;
    color: #777;
    border-radius: 4px;
    display: flex;
    align-items: center;
}
body.page-product .technical-description .features-table .feature-item:nth-child(odd) {
    background: unset;
}
.notMobile.page-product .technical-description .features-table .feature-item:nth-child(4n), .notMobile.page-product .technical-description .features-table .feature-item:nth-child(4n-1) {
    background: #f8f8f8;
}
body.page-product.notMobile .product-tabs .title {
    text-align: unset;
}
body.page-product .product-summary .addCarrinho {
    background-color: #773540;
    border: 1px solid #773540;
}
body.page-product .product-summary .addCarrinho:hover {
    background-color: #fff;
    color: #773540;
    border: 1px solid #773540;
}
body.page-product .technical-description .features-table .feature-item .feature-item-text .feature-name {
    padding: 16px 10px;
    width: 40%;
    color: #000;
}
.notMobile .product-summary {
    border: 1px solid #E9E9E9;
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 48px;
}
body.page-product .product-summary .prices .price-from {
    margin-top: 1rem;
    color: #e18e8e;
    text-decoration: line-through;
    font-size: 18px;
}

body.page-product .product-summary .prices .price-options .price-option .price-value {
    line-height: 100%;
    font-size: 28px;
    white-space: nowrap;
    font-weight: 600;
    color: #000;
}
body.page-product .atendimento .comentario-form button {    
    padding: 16px;
    color: #fff;
    width: 100%;
    border: 1px solid #773540;
}

body.page-product.notMobile .product-tabs .title.temSub:after {
    content: " ";
    border: 1px solid #773540;
    background-size: 20px;
    border-radius: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Camada_1' x='0px' y='0px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23773540;%7D%0A%3C/style%3E%3Cpath class='st0' d='M357,204H204v153h-51V204H0v-51h153V0h51v153h153V204z'/%3E%3C/svg%3E");
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
}

body.page-product.notMobile .product-tabs .content {
    display: none;
    margin: 50px 0;
}
body.page-product.notMobile .product-tabs .title.is-open:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Camada_1' x='0px' y='0px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23773540;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,153h357v51H0V153z'/%3E%3C/svg%3E");    
}


body.page-product.isMobile .prices .price-options .price-option .price-row {
    align-items: center;
    justify-content: left;
}
body.page-product.isMobile .prices .price-options .price-option .price-text {
    text-align: left;
}