:root {
    --ns-primary-color: var(--cor-principal, #203864);
    --ns-secondary-color: #a89774;
    --ns-body-bg-color: #eee;
    
    --ns-title-color: #222;
    --ns-subtitle-color: #666;
    --ns-text-color: #666;
    --ns-white-color: #FFF;
  
    /* 
    -----------------------------------------------------------------------------
    BUTTONS
    ----------------------------------------------------------------------------- 
    */
    --ns-button-primary-bg-color: var(--ns-primary-color);
    --ns-button-primary-text-color: var(--ns-white-color);
    --ns-button-primary-icon-color: var(--ns-white-color);
    --ns-button-border-radius: 2.5rem;
    --ns-button-mobile-border-radius: 2rem;
  
    /* 
    -----------------------------------------------------------------------------
    BANNER TARJA TOP 
    ----------------------------------------------------------------------------- 
    */
    --ns-banner-top-bg-color: #a89774;
    --ns-banner-top-text-color: var(--ns-white-color);
  
    /* 
    -----------------------------------------------------------------------------
    HEADER
    ----------------------------------------------------------------------------- 
    */
    --ns-header-bg-color: var(--ns-primary-color);
    --ns-header-link-color: var(--ns-white-color);
    --ns-header-title-color: var(--ns-white-color);
    --ns-header-icon-color: var(--ns-white-color);
    --ns-header-icon-height: 35px;
    --ns-header-hover-icon-color: var(--ns-primary-color);
    --ns-header-hover-link-color: var(--ns-primary-color);
    --ns-header-logo-height: 100px;
    --ns-header-mobile-logo-height: 70px;
  
    --ns-header-search-border-radius: 2rem;
    --ns-header-search-border-color: transparent;
    --ns-header-search-bg-color: #fff;
    --ns-header-search-placeholder-color: #CCC;
    --ns-header-search-input-text-color: var(--ns-title-color);
    --ns-header-search-focus-bg-color: var(--ns-header-search-bg-color);
    --ns-header-search-focus-text-color: var(--ns-title-color);
    --ns-header-search-button-bg-color: transparent;
    --ns-header-search-button-icon-color: var(--ns-primary-color);
    --ns-header-search-button-border-radius: 50%;
    --ns-header-search-button-width: 3rem;
    --ns-header-search-button-height: calc(100% - 10px);
  
    --ns-header-cart-icon-color: var(--ns-primary-color);
  
    --ns-header-cart-badge-bg-color: var(--ns-secondary-color);
    --ns-header-cart-badge-text-color: var(--ns-white-color);
  
    --ns-header-cart-menu-title-color: var(--ns-primary-color);
    --ns-header-cart-menu-button-bg-color: var(--ns-primary-color);
    --ns-header-cart-menu-button-text-color: var(--ns-button-primary-text-color);
    --ns-header-cart-menu-button-icon-color: var(--ns-button-primary-text-color);
  
    --ns-header-mobile-bg-color: var(--ns-primary-color);
    --ns-header-mobile-icon-color: var(--ns-white-color);
  
    --ns-header-mobile-search-bar-bg-color: var(--ns-header-icon-color);
    --ns-header-mobile-search-bar-form-border-color: var(--ns-header-icon-color);
    --ns-header-mobile-search-bar-form-bg-color: var(--ns-header-icon-color);
    --ns-header-mobile-search-bar-form-text-color: var(--ns-header-icon-color);
    --ns-header-mobile-search-bar-form-button-color: var(--ns-header-icon-color);
    --ns-header-mobile-search-bar-form-icon-color: var(--ns-header-icon-color);
  
    /* 
    -----------------------------------------------------------------------------
    MENU
    ----------------------------------------------------------------------------- 
    */
    --ns-main-menu-bg-color: var(--ns-white-color);
  
    --ns-main-menu-link-color: var(--ns-title-color);
    --ns-main-menu-border-color: none;
    --ns-main-menu-hover-bg-color: var(--ns-white-color);
    --ns-main-menu-hover-link-color: var(--ns-primary-color);
    --ns-main-menu-border-radius: 0.2rem;
    --ns-main-menu-font-size: 0.9rem;
    --ns-main-menu-padding: 7px 10px;
  
    /* MENU: SUBMENU */
    --ns-submenu-link-color: var(--ns-title-color);
    --ns-submenu-border-color: rgba(0, 0, 0, 10%);
    --ns-submenu-hover-bg-color: var(--ns-white-color);
    --ns-submenu-hover-link-color: var(--ns-primary-color);
  
    /* OFFER BUTTON */
    --ns-main-menu-offer-link-color: var(--ns-primary-color);
    --ns-main-menu-offer-hover-link-color: var(--ns-white-color);
    --ns-main-menu-offer-hover-bg-color: transparent;
  
    --ns-main-menu-all-category-bg-color: var(--ns-primary-color);
    --ns-main-menu-all-category-icon-color: var(--ns-white-color);
    --ns-main-menu-all-category-link-color: var(--ns-white-color);
    
    --ns-category-slider-icon-border-color: #C4C4C4;
    --ns-category-slider-icon-bg-color: transparent;
    --ns-category-slider-icon-box-width: 8rem;
    --ns-category-slider-icon-box-height: 8rem;
    --ns-category-slider-icon-img-height: 5rem;
    --ns-category-slider-text-color: var(--ns-title-color);
  
    --ns-category-slider-mobile-icon-box-width: 5rem;
    --ns-category-slider-mobile-icon-box-height: 5rem;
    --ns-category-slider-mobile-icon-img-height: 3rem;
  
  
    /* 
    -----------------------------------------------------------------------------
    PRODUCT ITEM
    ----------------------------------------------------------------------------- 
    */
    --ns-product-item-border-color: transparent;
    --ns-product-item-hover-border-color: var(--ns-primary-color);
    --ns-product-item-badge-promotion-bg-color: #17B352;
    --ns-product-item-badge-promotion-text-color: #FFF;
  
    --ns-product-item-title-color: var(--ns-title-color);
    --ns-product-item-disabled-color: rgba(0, 0, 0, 50%);
    --ns-product-item-price-color: var(--ns-primary-color);
    --ns-product-item-button-bg-color: var(--ns-primary-color);
    --ns-product-item-button-text-color: #FFF;
  
    --ns-product-item-badge-cart-bg-color: var(--ns-primary-color);
    --ns-product-item-badge-cart-text-color: #FFF;
  
    /* DROPDOWN */
    --ns-dropdown-menu-pointer-left: 50%;
    --ns-dropdown-border-top-color: var(--ns-primary-color);
    --ns-dropdown-arrow-color: var(--ns-primary-color);
  
    /* 
    -----------------------------------------------------------------------------
    COUNTDOWN 
    ----------------------------------------------------------------------------- 
    */
    --ns-countdown-section-bg-color: #e7c92a;
    --ns-countdown-container-bg-color: transparent;
    --ns-countdown-container-border-color: transparent;
    --ns-countdown-container-border-size: 2px;
    --ns-countdown-header-bg-color: transparent
  
    --ns-countdown-title-color: var(--ns-white-color);
  
  
    /* 
    -----------------------------------------------------------------------------
    NEWSLETTER 
    ----------------------------------------------------------------------------- 
    */
    --ns-newsletter-bg-color: var(--ns-primary-color);
    --ns-newsletter-text-color: var(--ns-white-color);
    --ns-newsletter-input-border-color: var(--ns-white-color);
    --ns-newsletter-button-bg-color: var(--ns-white-color);
    --ns-newsletter-button-text-color: var(--ns-white-color);
    --ns-newsletter-border-radius: 2rem;
  
    
    --ns-product-item-discount-font-size: 0.9rem;
    --ns-product-item-discount-color: #17B352;
    --ns-product-item-discount-icon-color: #17B352;
  
    --ns-product-detail-discount-font-size: 0.9rem;
    --ns-product-detail-discount-color: #17B352;
    --ns-product-detail-discount-icon-color: #17B352;


    --ns-whatsapp-buy-border: #25d366;
    --ns-whatsapp-buy-icon-color: var(--ns-whatsapp-buy-border);
  
  }

  .whatsapp-buy-button {
    --ns-whatsapp-buy-icon-color: #25d366;
    --ns-whatsapp-buy-border: 1px solid var(--ns-whatsapp-buy-icon-color);
    color: var(--ns-whatsapp-buy-icon-color);
  }

  .section-category-slider .category-name {
    text-align: center;
  }

  /** ---- AJUSTES PÁGINA BUSCA E CATALOGO ---- **/
.pagina-busca .breadcrumbs,
.pagina-categoria .breadcrumbs {
    border: none
}

.pagina-busca .secao-principal .coluna,
.pagina-categoria .secao-principal .coluna {
    border-right: 1px solid #efefef
}

.pagina-busca .secao-principal .coluna .lateral .borda-principal,.pagina-busca .secao-principal .coluna .lateral .nivel-um,
.pagina-categoria .secao-principal .coluna .lateral .borda-principal,.pagina-categoria .secao-principal .coluna .lateral .nivel-um {
    border-top: 2px solid var(--ns-primary-color);
}

.pagina-busca .secao-principal .coluna .lateral>*,
.pagina-categoria .secao-principal .coluna .lateral>* {
    box-shadow: none;
    margin-right: 20px;
    outline: none;
    padding: 20px 0
}

.pagina-busca .secao-principal .coluna .lateral .nivel-um>li,.pagina-busca .secao-principal .coluna .lateral>* .titulo,
.pagina-categoria .secao-principal .coluna .lateral .nivel-um>li,.pagina-categoria .secao-principal .coluna .lateral>* .titulo {
    border: none
}

.pagina-busca .secao-principal .coluna .lateral .nivel-um>li>a,
.pagina-categoria .secao-principal .coluna .lateral .nivel-um>li>a {
    box-shadow: none;
    font-weight: 600;
    padding: 0
}

.pagina-busca .secao-principal .coluna .lateral .nivel-um .nivel-dois,
.pagina-categoria .secao-principal .coluna .lateral .nivel-um .nivel-dois {
    box-shadow: none
}

.pagina-busca .secao-principal .coluna .fundo-secundario,
.pagina-categoria .secao-principal .coluna .fundo-secundario {
    background: var(--ns-primary-color);
    color: var(--ns-white-color)
}

.pagina-busca .secao-principal .coluna .filtro.lista ul li a,
.pagina-categoria .secao-principal .coluna .filtro.lista ul li a {
    color: var(--ns-primary-color)
}

.pagina-busca .secao-principal .coluna .filtro.lista ul li a:hover,
.pagina-categoria .secao-principal .coluna .filtro.lista ul li a:hover {
    background: var(--ns-primary-color);
    color: var(--ns-white-color)
}

.pagina-busca .secao-principal .coluna .filtro.lista ul li label,
.pagina-categoria .secao-principal .coluna .filtro.lista ul li label {
    color: currentColor
}

.pagina-busca .secao-principal .coluna .filtro.atributos .atributo-comum,.pagina-busca .secao-principal .coluna .filtro.atributos .atributo-cor,
.pagina-categoria .secao-principal .coluna .filtro.atributos .atributo-comum,.pagina-categoria .secao-principal .coluna .filtro.atributos .atributo-cor {
    margin-left: -10px
}

.pagina-busca .secao-principal .coluna .filtro.atributos li,
.pagina-categoria .secao-principal .coluna .filtro.atributos li {
    border: 2px solid #fff;
    border-radius: 100%
}

.pagina-busca .secao-principal .coluna .filtro.atributos li:hover,
.pagina-categoria .secao-principal .coluna .filtro.atributos li:hover {
    border: 2px solid var(--ns-primary-color)
}

.pagina-busca .secao-principal .coluna .filtro.atributos li a,
.pagina-categoria .secao-principal .coluna .filtro.atributos li a {
    border: 2px solid #fff;
    border-radius: 100%;
    height: 2.3rem;
    margin: 0;
    overflow: hidden;
    width: 2.3rem
}

.pagina-busca .secao-principal .coluna .filtro.atributos .atributo-cor span,
.pagina-categoria .secao-principal .coluna .filtro.atributos .atributo-cor span {
    border-width: 2.3rem;
    margin: -10px
}

.pagina-busca .secao-principal .conteudo .ordenar-listagem,
.pagina-categoria .secao-principal .conteudo .ordenar-listagem {
    margin-bottom: 30px;
    padding-bottom: 15px
}

.pagina-busca .secao-principal .conteudo .ordenar-listagem .row-fluid,.pagina-busca .secao-principal .conteudo .ordenar-listagem .span6:last-child,
.pagina-categoria .secao-principal .conteudo .ordenar-listagem .row-fluid,.pagina-categoria .secao-principal .conteudo .ordenar-listagem .span6:last-child {
    display: flex;
    justify-content: flex-end
}

.pagina-busca .secao-principal .conteudo .input-append .btn,.pagina-busca .secao-principal .conteudo .input-append label,
.pagina-categoria .secao-principal .conteudo .input-append .btn,.pagina-categoria .secao-principal .conteudo .input-append label {
    font-size: 1rem;
    padding: 10px 20px
}

.pagina-busca .secao-principal .conteudo .dropdown-menu,
.pagina-categoria .secao-principal .conteudo .dropdown-menu {
    left: auto;
    right: 0
}

.pagina-busca .secao-principal .conteudo .dropdown-menu li:hover a,
.pagina-categoria .secao-principal .conteudo .dropdown-menu li:hover a {
    background: var(--ns-primary-color);
    color: var(--ns-secondary-color)
}

.pagina-busca .secao-principal .conteudo .listagem-linha,
.pagina-categoria .secao-principal .conteudo .listagem-linha {
    border: none
}

.pagina-busca .secao-principal .conteudo .listagem-linha>ul,
.pagina-categoria .secao-principal .conteudo .listagem-linha>ul {
    display: flex;
    flex-wrap: wrap
}

.pagina-busca .secao-principal .conteudo .listagem-linha .span3,
.pagina-categoria .secao-principal .conteudo .listagem-linha .span3 {
    margin-left: 0;
    width: 25%
}

.pagina-busca .nivel-dois > li,
.pagina-categoria .nivel-dois > li {
    padding-left: 0;
    border: none;
}
.pagina-busca .menu.lateral li,
.pagina-categoria .menu.lateral li {
    font-size: 0.9rem;
}
.pagina-busca .filtro.lista ul,
.pagina-categoria .filtro.lista ul {
    max-height: none;
    font-size: 0.8rem;
}
.pagina-busca .filtro.lista ul li a:hover,
.pagina-categoria .filtro.lista ul li a:hover {
    background-color: var(--ns-primary-color)!important;
    color: #fff!important;
    text-decoration: none;
}
.pagina-busca .filtro.lista ul li a label,
.pagina-categoria .filtro.lista ul li a label {
    background-color: inherit!important;
    color: inherit!important;
    text-decoration: none;
    font-size: inherit;
}

/** ---- FIM AJUSTES PÁGINA BUSCA/CATALOGO ---- **/

  @media (max-width: 750px) {
        .pagina-produto .botao-comprar {
            font-size: 1.2rem;
        }
  }