:root {
    /*
    --color-01: #1A6A94;
    --color-02: rgba(26, 106, 148, 0.9);
    --color-03: rgba(26, 106, 148, 0.8);
    --color-04: rgba(26, 106, 148, 0.7);
    --color-05: rgba(26, 106, 148, 0.6);
    */

    /*--color-01: #DE654A;#05250d*/
    --color-01: #05250d;
    --color-02: rgba(222, 101, 74, 0.9);
    --color-03: rgba(222, 101, 74, 0.8);
    --color-04: rgba(222, 101, 74, 0.7);
    --color-05: rgba(222, 101, 74, 0.6);
    --color-06: #f2ab2d;
    --color-07: rgba(242, 171, 45, 0.9);
    --color-08: rgba(242, 171, 45, 0.8);
    --color-09: rgba(242, 171, 45, 0.7);
    --color-10: rgba(242, 171, 45, 0.6);

    --color-gray-01: #383838;
    --color-gray-02: #6c6c6c;
    --color-gray-03: #828282;
    --primary-color: #de654a;
    --color-busca: #565656;
    --color-titCategora: #161616;
}
form#review-form {
    padding: 15px;
}
/* INICIO - Correção do espaçamento no footer do carrinho/checkout */
.checkout-cart-index .overlay-focus-megamenu {
    display: none !important;
}
/* FIM - Correçãoi do espaçamento no footer do carrinho/checkout */

/* INICIO - Correções Mobile */
@media (max-width: 767px) {
    .checkout-cart-index .footer .footer__top-bar p,
    .checkout-index-index .footer .footer__top-bar p,
    .customer-account-create .footer .footer__top-bar p {
        font-size: 9px !important;
    }
    .header__info__carrinho
        .minicart-wrapper
        .block-minicart
        #minicart-content-wrapper
        .block-content
        .minicart-items-wrapper
        ol
        li {
        min-height: 190px !important;
    }
    .fa-duotone:before,
    .fad:before,
    .fa-duotone:after,
    .fad:after {
        color: var(--color-01, inherit);
    }
    .header__info__busca i {
        font-size: 28px;
        margin-right: 10px;
        --fa-primary-color: var(--color-01);
        --fa-secondary-color: var(--color-06);
    }
    .filter-title strong {
        background: var(--color-01) !important;
        margin-top: 15px !important;
    }
    .page-products .sorter {
        top: -10px !important;
    }
}
/* FIM - Correções Mobile */

/* INICIO - Correção de cores nas categorias */
.destaque svg path {
    stroke: var(--color-01);
}
.page-products.catalog-category-view .toolbar-products h4,
.page-products.catalog-category-view
    .toolbar-bottom
    .toolbar-products
    .pages
    .item
    .action.next::before,
.catalogsearch-result-index
    .toolbar-bottom
    .toolbar-products
    .pages
    .item
    .action.next::before {
    color: var(--color-titCategora) !important;
}
.page-products.catalog-category-view
    .toolbar-bottom
    .toolbar-products
    .pages
    .item.current
    strong,
.catalogsearch-result-index
    .toolbar-bottom
    .toolbar-products
    .pages
    .item.current
    strong {
    background: var(--color-06) !important;
    color: var(--color-titCategora) !important;
}
.page-products.catalog-category-view
    .toolbar-bottom
    .toolbar-products
    .pages
    .item
    .action,
.catalogsearch-result-index
    .toolbar-bottom
    .toolbar-products
    .pages
    .item
    .action {
    background: var(--color-01) !important;
    color: var(--color-06) !important;
}
.page-products.catalog-category-view .toolbar-products .toolbar-sorter select,
.catalogsearch-result-index .toolbar-products .toolbar-sorter select {
    background: #fff !important;
    color: var(--color-titCategora) !important;
    border: 1px solid var(--color-titCategora) !important;
}
/* FIM - Correção de cores nas categorias */

/* INICIO - Página de login, criação de usuário, Pagamento e Confirmação */
@media (min-width: 768px) {
    .footer__bottom__copyright,
    .footer {
        margin-bottom: 0px !important;
    }
    .header__info__carrinho
        .minicart-wrapper
        .block-minicart
        #minicart-content-wrapper
        .block-content
        .minicart-items-wrapper
        ol
        li {
        min-height: 110px !important;
    }
}
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .actions
    .secondary,
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .actions
    .primary,
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .actions
    a.viewcart {
    font-size: 13px !important;
}
.checkout-index-index
    #checkout-step-payment
    fieldset
    .opc-payment
    .payment-method._active
    .payment-method-title
    label {
    background: var(--color-01) !important;
    border-left: 2px solid var(--color-01) !important;
    border-top: 2px solid var(--color-01) !important;
    border-right: 2px solid var(--color-01) !important;
}
.checkout-onepage-success .action.primary,
.action-primary {
    background-image: none;
    background: var(--color-01) !important;
    border: px solid var(--color-01) !important;
    color: #fff !important;
}
.shipping-address i,
.shipping-method i,
.billing-address i,
.billing-method i {
    color: var(--color-01) !important;
}
.checkout-onepage-success path {
    fill: var(--color-01) !important;
}
.checkout-onepage-success .header__info path {
    fill: none !important;
}
.checkout-index-index
    #checkout-step-payment
    fieldset
    .opc-payment
    .payment-method._active
    .payment-method-content {
    border: 2px solid var(--color-01) !important;
}
.page-layout-checkout a,
.checkout-onepage-success .shipping-address strong,
.checkout-onepage-success .shipping-method strong,
.checkout-onepage-success .billing-address strong,
.checkout-onepage-success .billing-method strong,
.checkout-onepage-success a {
    color: var(--color-01) !important;
}
.customer-account-create .block-search .nested {
    display: none;
}
.customer-account-login .titulo i {
    --fa-primary-color: var(--color-01) !important;
    --fa-secondary-color: var(--color-05) !important;
}
.customer-account-login
    .login-container
    .block
    .block-content
    .actions-toolbar
    div.primary
    button,
.customer-account-login
    .login-container
    .block
    .block-content
    .actions-toolbar
    div.primary
    a.primary,
form.form.create.account div.actions-toolbar button.submit,
.cart-empty__content ul li a,
.show-order thead tr th,
.checkout-index-index .button-continue .continue {
    background: var(--color-01) !important;
}
.customer-account-login
    .login-container
    .block
    .block-content
    .actions-toolbar
    div.secondary
    a {
    background: var(--color-01) !important;
    color: var(--color-06) !important;
}
form.form.create.account .titulo h2,
.customer-account-login .titulo h2,
.cart-empty h2,
.customer-account-login .login-container .block .block-title strong,
form.form.create.account div.actions-toolbar .secondary span a,
.checkout-index-index .shipping-address strong,
.checkout-index-index .shipping-method strong,
.checkout-index-index .billing-address strong,
.checkout-index-index .billing-method strong {
    color: var(--color-01) !important;
}
/* FIM - Página de login, criação de usuário, Pagamento e Confirmação */

/* INICIO - Correção banner_duplo HOME */
@media (min-width: 768px) {
    .banner_duplo figure {
        margin-bottom: 15px !important;
    }
    .banner_duplo figure img {
        min-height: 285px;
    }
}
/* FIM - Correção banner_duplo HOME */

/* INICIO - Correção do logo - MOBILE */
@media (max-width: 767px) {
    .header__logo img {
        margin: 9px 0;
    }
}
/* FIM - Correção do logo - MOBILE */
/* INICIO - ESCONDENDO IMG NA DESCRICAO DOS PRODUTOS */
.description > .value img {
    display: none !important;
}
/* FIM - ESCONDENDO IMG NA DESCRICAO DOS PRODUTOS */
/* INICIO - Correção dos banners */
@media only screen and (max-width: 480px) {
    /* Mobile devices */
    .pagebuilder-slider,
    .pagebuilder-slide-wrapper,
    .banner-mid .pagebuilder-overlay {
        min-height: 145px !important;
        max-height: 145px !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
    /* iPads, Tablets */
    .pagebuilder-slider,
    .pagebuilder-slide-wrapper,
    .banner-mid .pagebuilder-overlay {
        min-height: 180px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    /* Small screens, laptops */
    .pagebuilder-slider,
    .pagebuilder-slide-wrapper,
    .banner-mid .pagebuilder-overlay {
        min-height: 250px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    /* Desktops, large screens */
    .pagebuilder-slider,
    .pagebuilder-slide-wrapper,
    .banner-mid .pagebuilder-overlay {
        min-height: 300px !important;
    }
}
@media only screen and (min-width: 1201px) {
    /*  Extra large screens, TV */
    .pagebuilder-slider,
    .pagebuilder-slide-wrapper,
    .banner-mid .pagebuilder-overlay {
        min-height: 400px !important;
    }
}
/* FIM - Correção dos banners */
/* INICIO - Correção do minicart */
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .minicart-items-wrapper
    ol
    li {
    clear: both;
    min-height: 80px;
}
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .minicart-items-wrapper
    ol
    li
    .product-item-details
    strong {
    margin: 20px;
}
/* FIM - Correção do minicart */
/* INICIO - Correção do tamanho da fonte do menu */
@media (min-width: 769px) and (max-width: 799px) {
    .sections.nav-sections .section-items nav.navigation ul li a {
        font-size: 9px !important;
    }
}
@media (min-width: 800px) and (max-width: 1024px) {
    .sections.nav-sections .section-items nav.navigation ul li a {
        font-size: 11px !important;
    }
}
/* FIM - Correção do tamanho da fonte do menu */
/* INICIO - Correção do espaçamento dos botões no carrinho - Mobile */
@media (max-width: 767px) {
    .cart-empty__content li {
        margin-bottom: 25px !important;
    }
}
/* FIM - Correção do espaçamento dos botões no carrinho - Mobile */
.svg_fill_none {
    fill: none;
}
.svg_stroke_01 {
    stroke: var(--color-01) !important;
}
.parcelamento__top__icon svg,
.calcular-frete__bottom__cep__input svg,
.calcular-frete__top__icon svg,
.quantidade__top__alterar svg,
.catalog-product-view .product-info-main a.towishlist path {
    stroke: var(--color-06) !important;
}
.calcular-frete__top__icone svg path {
    fill: var(--color-06) !important;
}
.calcular-frete__top__icone svg path:first-child {
    fill: var(--color-09) !important;
}
.calcular-frete__top__content span,
.catalog-product-view
    .product-info-main
    .box-tocart
    .fieldset
    .quantidade__top__alterar
    p {
    color: var(--color-06) !important;
}
.svg_gray-01 {
    stroke: var(--color-gray-01);
}
.svg_fill_01 {
    fill: var(--color-01);
}

.destaque svg {
    padding-top: 6px;
    height: 37px;
    display: block; /*Necessário por conta do height*/
}
strong.product-item-name {
    font-size: 14px !important;
    line-height: 16px !important;
}
span.special-price {
    color: var(--color-gray-01) !important;
}
span.old-price {
    color: var(--color-gray-03) !important;
}
.parcela-list {
    color: var(--color-gray-03) !important;
}
a.action.tocart.primary,
button.action.subscribe.primary,
.listagem-produtos li.product-item .product-item-details .tocart {
    background-color: var(--color-01) !important;
}
i.fas.fa-square-check {
    color: var(--color-06) !important;
}
input#search {
    background: none;
    border: 1px solid;
    box-shadow: none;
    color: var(--color-busca);
    font-size: 13px;
    border-radius: 6px;
}

.header__info__atendimento h4,
.header__info__cadastro h4,
.header__info__cadastro a {
    color: var(--color-gray-01) !important;
}
.footer__newsletter {
    background-color: #ddd !important;
}
.titFiltros {
    height: 46px;
    border-radius: 6px 6px 0px 0px;
    background-color: var(--color-06);
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    padding: 11px;
}
.policy-terms {
    background-color: var(--color-06) !important;
}
.policy-terms-actions.close-policy-terms span {
    color: var(--color-gray-01) !important;
}
.footer__top h4,
.footer__middle h2 {
    color: var(--color-gray-01) !important;
}
.parcelamento__top svg path {
    fill: var(--color-06) !important;
}
.breadcrumbs li a:visited,
.checkout-cart-index
    .page-main
    .cart-container
    #gift-options-cart
    .cart-gift-item
    .gift-item-block
    .title::after,
.catalog-product-view
    .product.info.detailed
    .product.data.items
    .title.item.active::after,
.catalog-product-view
    .product.info.detailed
    .product.data.items
    div#tab-label-reviews::before,
.catalog-product-view
    .page-main
    #reviews
    .review-add
    form
    fieldset
    .review-legend
    strong,
.checkout-index-index
    .page-main
    .opc-wrapper
    ol
    li
    #co-shipping-form
    #shipping-new-address-form
    div.field
    .field-tooltip
    .field-tooltip-action:before,
.checkout-index-index
    .page-main
    .opc-wrapper
    ol
    li
    .form-login
    fieldset
    .field-tooltip
    .field-tooltip-action:before {
    color: var(--color-06) !important;
}
.page-product-bundle.catalog-product-view
    .product-info-main
    .bundle-actions
    #bundle-slide,
.catalog-product-view .page-main #reviews .review-add form button.submit,
.checkout-index-index
    #checkout-step-payment
    .discount-code
    .payment-option-content
    .form-discount
    .actions-toolbar
    button {
    background-color: var(--color-01) !important;
}
.listagem-produtos h4 {
    color: var(--color-gray-02);
}
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .actions
    a.viewcart,
.checkout-cart-index
    .header
    .stepper-wrapper
    .stepper-item.active
    .step-counter,
.checkout-index-index
    .header
    .stepper-wrapper
    .stepper-item.active
    .step-counter,
.customer-account-create
    .header
    .stepper-wrapper
    .stepper-item.active
    .step-counter,
.cart.main.actions button.action.update,
.checkout-cart-index
    .page-main
    .cart-container
    .cart-discount
    .content
    .fieldset
    .actions-toolbar
    button,
.checkout-cart-index
    .page-main
    .cart-container
    #gift-options-cart
    .cart-gift-item
    .gift-item-block
    .content
    .gift-options
    .actions-toolbar
    .secondary
    .action-update,
.checkout-cart-index .footer .footer__top-bar,
.checkout-index-index .footer .footer__top-bar,
.customer-account-create .footer .footer__top-bar,
.checkout-index-index
    aside.opc-sidebar
    .modal-content
    .opc-block-summary
    .items-in-cart
    .title
    strong {
    color: var(--color-01) !important;
    background-color: var(--color-05) !important;
}
.checkout-cart-index .header .stepper-wrapper .stepper-item .step-counter i,
.checkout-index-index .header .stepper-wrapper .stepper-item .step-counter i,
.customer-account-create .header .stepper-wrapper .stepper-item .step-counter i,
.checkout-cart-index .header .stepper-wrapper .stepper-item.active .step-name,
.checkout-index-index .header .stepper-wrapper .stepper-item.active .step-name,
.customer-account-create
    .header
    .stepper-wrapper
    .stepper-item.active
    .step-name,
#empty_cart_button,
.checkout-cart-index
    .page-main
    .cart-container
    #gift-options-cart
    .cart-gift-item
    .gift-item-block
    .content
    .gift-options
    .actions-toolbar
    .secondary
    .action-cancel,
.checkout-cart-index .footer .footer__top-bar p,
.checkout-index-index .footer .footer__top-bar p,
.customer-account-create .footer .footer__top-bar p,
.checkout-cart-index .footer .footer__top-bar i,
.checkout-index-index .footer .footer__top-bar i,
.customer-account-create .footer .footer__top-bar i,
.destaque__content h4 {
    color: var(--color-01) !important;
}
.header__info__carrinho
    .minicart-wrapper
    .block-minicart
    #minicart-content-wrapper
    .block-content
    .actions
    button,
#product-addtocart-button {
    background-color: var(--color-01) !important;
}
.checkout-cart-index
    .header
    .stepper-wrapper
    .stepper-item.completed
    .step-counter
    i,
.checkout-index-index
    .header
    .stepper-wrapper
    .stepper-item.completed
    .step-counter
    i,
.customer-account-create
    .header
    .stepper-wrapper
    .stepper-item.completed
    .step-counter
    i {
    color: #fff !important;
}
.header__info__atendimento span,
.header__info__cadastro span {
    color: var(--color-gray-01) !important;
}
@media only screen and (min-width: 768px) {
    .catalog-product-view
        .product-info-main
        .product-add-form
        .product-options-wrapper {
        padding: 10px 0 0 20px;
    }

    .cms-home-agua .page-main {
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .slick-slider {
        margin-bottom: 10px;
    }
    .product-item-photo img {
        height: 215px;
        margin: 0 auto;
    }
    .listagem-produtos li.product-item .product-item-details {
        /* -- tamanho card -- */
        min-height: 260px !important;
    }
    .listagem-produtos
        li.product-item
        .product-item-details
        .product-item-name {
        min-height: 32px;
    }
    .listagem-produtos h4 {
        text-align: left !important;
        text-transform: none !important;
        font-size: 26px !important;
        line-height: 20px;
        margin: 40px 0 15px !important;
    }
    .listagem-produtos {
        margin: 0 !important;
    }
    /* INI - Fazendo os items do menu ficarem com o mesmo tamanho, ocupando toda a linha, dinamicamente. */
    .sections.nav-sections .section-items nav.navigation {
        display: table !important;
    }
    .sections.nav-sections .section-items nav.navigation ul:not(.submenu) {
        display: table-row !important;
    }
    .navigation li.level0 {
        display: table-cell !important;
    }
    /* FIM - Fazendo os items do menu ficarem com o mesmo tamanho, ocupando toda a linha, dinamicamente. */
    .header__info__atendimento__content__info::before,
    .header__info__carrinho .minicart-wrapper .block-minicart:before {
        border-bottom: 10px solid var(--color-gray-01) !important;
    }
    .header__info__atendimento__content__info,
    .header__info__carrinho .minicart-wrapper .block-minicart {
        border-top: 3px solid var(--color-gray-01) !important;
    }
    i.fa-brands {
        font-size: 32px;
        color: var(--color-gray-03);
    }
    .footer__bottom__copyright {
        background: var(--color-06) !important;
    }
    .footer {
        margin-bottom: 33px;
    }
    .page-products.catalog-category-view .sidebar .block.filter,
    .catalogsearch-result-index .sidebar .block.filter {
        background: #fff;
        padding-bottom: 1px;
    }
    .page-products.catalog-category-view
        .sidebar
        .block.filter
        .filter-options-content
        a:before,
    .catalogsearch-result-index
        .sidebar
        .block.filter
        .filter-options-content
        a:before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border: 1px solid var(--color-gray-03);
        margin-right: 5px;
    }
}
/* TODAS LOJAS ECOSOLI  */
/* Arrumando dimensionamento da imagem dos produtos no carrinho de compras */
@media (min-width: 768px) {
    /* Corrigindo mensagem de adicionado a lista de desejos*/
    .product-info-main div#msg {
        position: absolute;
        left: 0;
        width: 100vw;
    }
    .checkout-cart-index a.product-item-photo {
        min-width: 250px !important;
    }
    .checkout-cart-index span.product-image-wrapper {
        min-width: 200px !important;
    }
    .checkout-cart-index span.product-image-container {
        display: flex;
    }
}

/* Arrumando dimensionamento das estrelas na aba avaliações, dentro da página de compra dos produtos */
@media (max-width: 610px) {
    .catalog-product-view div#product-review-table {
        display: flex;
        flex-direction: column;
    }
}
.pagebuilder-slide-wrapper {
    background-size: 100% 100% !important;
}

#mini-cart > li.item.product.product-item {
    max-height: 65px;
}
.minicart-items .product-image-wrapper .product-image-photo {
    margin-right: 5px;
}
.fotorama__nav--thumbs {
    margin-left: 10px;
}
.cart img.product-image-photo {
    height: 94px;
}
.coluna_tripla img.pagebuilder-mobile-hidden {
    min-height: 430px;
}
