.wrap-all-page[data-page="artigo"] {
    overflow: inherit !important;
}

.card-product-2 .infos .btn-green {
    border: none;
}

.content-product .box-gallery .full .top .stars i.active {
    color: #FEC049;
}

.content-product .box-gallery .full .top .stars i {
    color: #8B8B8B;
}

.wrap-table-product .box-table .stars i.active {
    color: #FEC049;
}

.wrap-table-product .box-table .stars i {
    color: #8B8B8B;
}

.card-product-2 .infos {
    float: left;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #A4A4A4;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}

form.default-form {
    width: 100%;
    display: table;
}

form.default-form .field-title {
    display: table;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

form.default-form input,
form.default-form textarea {
    width: 100%;
    padding: 0 20px;
    border: 1px solid #ACACAC;
    background: #FFF;
    font-size: 14px;
    height: 50px;
}

form.default-form textarea {
    padding: 15px 20px;
    resize: none;
    height: 220px;
}

form.default-form button {
    width: 100%;
    border: none;
}

.wrap-login {
    min-height: calc(100vh - 150px);
    display: flex;
    justify-content: center;
    align-items: center;
}

/* CART */

.wrap-cart {
    padding: 70px 0;
}

.wrap-cart .top-buttons {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
}

.wrap-cart .top-buttons .btn-border {
    margin-right: 10px;
    border-color: #EB1B25;
    color: #8B8B8B;
}

.wrap-cart .top-buttons .btn-border span {
    margin-right: 10px;
}

.wrap-cart .top-buttons .btn-border:hover {
    background: #EB1B25;
    color: #FFF;
}

.wrap-cart .filter {
    display: flex;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.wrap-cart .filter .search-form {
    float: left;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #BDBDBE;
    height: 45px;
    display: flex;
    padding: 0 20px;
}

.wrap-cart .filter .search-form input {
    width: 100%;
    color: #8B8B8B;
    font-size: 12px;
    font-weight: 600;
    background: none;
    border: none;
    height: 43px;
}

.wrap-cart .filter .search-form button {
    border: none;
    background: none;
    color: #000000;
    font-size: 12px;
    height: 43px;
    padding-left: 20px;
}

.wrap-cart .filter .form-dates {
    display: flex;
    align-items: center;
}

.wrap-cart .filter .form-dates .box-input-date {
    display: flex;
    align-items: center;
    height: 45px;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #BDBDBE;
    padding: 0 15px;
    margin-left: 20px;
    margin-bottom: 0;
}

.wrap-cart .filter .form-dates .box-input-date input {
    width: 75px;
    margin-right: 15px;
    height: 43px;
    background: none;
    border: none;
    color: #8B8B8B;
    font-size: 12px;
    font-weight: 600;
}

.wrap-cart .row-title {
    margin: 0;
}

.wrap-cart .row-title > div {
    padding: 0;
}

.wrap-cart .row-title > div:nth-of-type(2n) span {
    border-left: 1px solid #D4D2D2;
}

.wrap-cart .row-title span {
    display: table;
    margin: 0 auto;
    padding: 10px 0;
    color: #8B8B8B;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    border-top: 1px solid #D4D2D2;
    border-bottom: 1px solid #D4D2D2;
    border-right: 1px solid #D4D2D2;
    width: 100%;
}

.wrap-cart .items {
    float: left;
    width: 100%;
}

.wrap-cart .row-item {
    margin: 0;
    padding: 15px 0;
}

.wrap-cart .row-item .box-img {
    display: flex;
    align-items: center;
}

.wrap-cart .row-item .box-img .group-check {
    cursor: pointer;
    margin-bottom: 0;
}

.wrap-cart .row-item .box-img img {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #BDBDBE;
    max-width: 180px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .15);
}

.wrap-cart .row-item .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrap-cart .row-item .top .discount {
    color: #8B8B8B;
    font-size: 10px;
    text-decoration: dashed;
}

.wrap-cart .row-item .box-img .group-check div {
    position: relative;
    padding-left: 35px;
}

.wrap-cart .row-item .box-img .group-check input {
    display: none;
}

.wrap-cart .row-item .box-img .group-check div:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #A3A3A3;
}

.wrap-cart .row-item .box-img .group-check div:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    border-radius: 2px;
    border: 1px solid #A3A3A3;
    width: 10px;
    height: 10px;
    background: #605E5E;
    transform: translate(0, -50%) scale(0);
    transition: 0.5s;
}

.wrap-cart .row-item .box-img .group-check input:checked ~ div:after {
    transform: translate(0, -50%) scale(1);
}

.wrap-cart .row-item .box-img button {
    border: none;
    background: none;
    margin-right: 20px;
    color: #A3A3A3;
}

.wrap-cart .row-item .box-img button:hover {
    color: #EB1B25;
}

.wrap-cart .row-item .info {
    display: table;
    margin: 0 auto;
    color: #8B8B8B;
    font-size: 12px;
    font-weight: 600;
}

.wrap-cart .row-item .box-price {
    display: table;
    margin: 0 auto;
}

.wrap-cart .row-item .box-price .price {
    display: table;
    color: #171717;
    font-size: 18px;
    font-weight: 500;
}

.wrap-cart .row-item .box-price .price span {
    font-size: 12px;
}

.wrap-cart .row-item .info-2 {
    display: table;
    color: #8B8B8B;
    font-size: 10px;
    font-weight: 600;
}

.wrap-cart .row-item .box-qtd {
    display: flex;
    align-items: center;
    border: 1px solid #00A5A7;
    margin-right: 15px;
    flex-shrink: 0;
    width: fit-content;
    margin: 0 auto 5px;
}

.wrap-cart .row-item .box-qtd button {
    border: none;
    background: none;
    flex-shrink: 0;
    width: 23px;
    height: 43px;
    font-size: 18px;
    color: #00A5A7;
}

.wrap-cart .row-item .box-qtd input {
    width: 30px;
    text-align: center;
    height: 43px;
    border: none;
    background: none;
    color: #626262;
    font-size: 14px;
}

.wrap-cart .row-item .add {
    display: table;
    text-decoration: underline !important;
    margin: 0 auto;
    color: #8B8B8B;
    font-size: 12px;
    font-weight: 600;
}

.wrap-cart .row-item .add:hover {
    color: #EB1B25;
}

.wrap-cart .row-item:nth-of-type(2n) {
    background: linear-gradient(264deg, #F4F4F4 54.31%, rgba(244, 244, 244, 0.00) 100%);
}

.wrap-cart .row-item .tag {
    height: 25px;
    padding: 0 5px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    width: fit-content;
    margin-bottom: 10px;
    background: #07AE4A;
}

.wrap-cart .row-item .tag span {
    font-size: 14px;
}

.wrap-cart .row-item .tag.green {
    background: #07AE4A;
}

.wrap-cart .row-item .tag.purple {
    background: #8C2088;
}

.wrap-cart .row-item .tag.blue {
    background: #1F1BEB;
}

.wrap-cart .row-item .tag.grey {
    background: #665E5E;
}

.wrap-cart .row-item .tag.red {
    background: #EB1B25;
}

.wrap-cart-2 {
    padding-bottom: 150px;
}

.wrap-cart-2 .container {
    max-width: 1380px;
}


.box-form-cart {
    float: left;
    width: 100%;
    padding: 40px 30px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.box-form-cart.red {
    background: #EB1B25;
}

.box-form-cart.black {
    background: #171717;
}

.box-form-cart .title {
    width: 100%;
    display: table;
    text-align: center;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 4px;
    margin: 0 0 10px;
}

.box-form-cart form {
    display: flex;
    align-items: center;
}

.box-form-cart form input {
    width: 100%;
    border-radius: 3px;
    background: #FFF;
    height: 30px;
    padding: 0 15px;
    border: none;
    margin-right: 10px;
    color: #171717;
    font-size: 10px;
    font-weight: 600;
}

.box-form-cart form button {
    height: 30px;
    padding: 0 10px;
    border-radius: 3px;
    background: #FFF;
    border: none;
    text-transform: uppercase;
    color: #000;
    font-size: 10px;
    font-weight: 700;
}

.box-form-cart form button:hover {
    background: #1b9e44;
    color: #FFF;
}

.box-infos-cart {
    float: left;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #171717;
    padding: 30px;
}

.box-infos-cart .infos {
    width: 100%;
}

.box-infos-cart .line {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #B8B8B8;;
}

.box-infos-cart .line span {
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    display: table;
}

.box-infos-cart .line strong {
    display: table;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.box-infos-cart .line.total span,
.box-infos-cart .line.total strong {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}

.box-infos-cart .line.total {
    border-bottom: 0;
}

.box-infos-cart .btn-red {
    width: 100%;
    justify-content: center;
    float: left;
    margin: 20px 0
}

.box-infos-cart .btn-red:hover {
    background: #1b9e44;
}

.box-infos-cart img {
    display: table;
    margin: 0 auto;
    max-width: 100%;
}

.box-infos .author img {
    width: 45px;
    height: 45px;
    object-fit: cover;
}

.categories-bar a.active {
    background: #00A5A7;
    color: #FFF;
    border-color: #00A5A7;
}

.form-title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}

form .form-group select {
    width: 100%;
    padding: 0 45px 0 20px;
    height: 50px;
    border: none;
    background: url(../images/arrow-select.svg) calc(100% - 20px) center no-repeat #FFF;
    border: 1px solid #ACACAC;
    color: #887E7E;
    font-size: 12px;
    font-weight: 700;
}

@media (min-width: 1200px) {
    .wrap-cta-images .box-img-1 {
        width: calc(100% + (100vw - 1060px) / 2);
    }
}

.result-container {
    display: none;
}

.content-calculadora .product-card img {
    object-fit: contain;
}

.banner-products.banner-products-2 {
    background: #00A5A7;
    padding: 80px 0px;
}

.wrap-product-files .product-file-download {
    display: block;
    width: 100%;
    height: auto;
    padding: 16px;
}

.wrap-product-files .product-file-download .into {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.wrap-product-files .product-file-download .into .title {
    width: auto;
}

.wrap-product-files .product-file-download .into .google-icon {
    margin: 0;
    padding: 0;
}

.nicescroll-rails {
    z-index: 999 !important;
}

.thumbs .thumb-video {
    position: relative
}

.thumbs .thumb-video video {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.thumbs .thumb-video .thumb-span-video {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.4);
}

.thumbs .thumb-video .thumb-span-video span {
    font-size: 42px;
    color: #00A5A7;
}

.full .carousel-full-product video {
    width: 100%;
    height: 563px;
}

.conteudo-artigo-blog img {
    width: 550px;
}

.owl-nav {
    display: flex;
    justify-content: center !important;
}

@media (max-width: 1200px) {
    .btn-catalogo-mob {
        display: none;
    }
}

@media (max-width: 1200px) {
    .video-principal {
        height: 400px;
        object-fit: cover;
    }
}