:root {
  --ns-bg-color: #FFF;
  --ns-body-bg-color: var(--ns-bg-color);
  --ns-primary-color: var(--cor-principal, #0890FB);
  --ns-secondary-color: var(--ns-primary-color);
  --ns-title-color: #222222;
  --ns-subtitle-color: #707070;
  --ns-text-color: #222;
  --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);

  /* 
  -----------------------------------------------------------------------------
  BANNER TARJA TOP 
  ----------------------------------------------------------------------------- 
  */
  --ns-banner-top-bg-color: #000;
  --ns-banner-top-text-color: #fff;

  /* 
  -----------------------------------------------------------------------------
  HEADER
  ----------------------------------------------------------------------------- 
  */
  --ns-header-bg-color: var(--ns-bg-color);
  --ns-header-link-color: var(--ns-title-color);
  --ns-header-title-color: var(--ns-title-color);
  --ns-header-icon-color: var(--ns-primary-color);
  --ns-header-icon-height: 30px;
  --ns-header-logo-height: 70px;

  --ns-header-search-border-radius: 2rem;
  --ns-header-search-border-color: transparent;
  --ns-header-search-bg-color: #ECECEC;
  --ns-header-search-placeholder-color: #999;
  --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-header-search-input-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-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-secondary-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);

  /* 
  -----------------------------------------------------------------------------
  MENU
  ----------------------------------------------------------------------------- 
  */
  --ns-menu-bg-color: var(--ns-secondary-color);

  --ns-menu-link-color: var(--ns-white-color);
  --ns-menu-border-color: rgba(0, 0, 0, 10%);
  --ns-menu-hover-bg-color: var(--ns-white-color);
  --ns-menu-hover-link-color: var(--ns-primary-color);
  --ns-menu-border-radius: 0.5rem;
  --ns-main-menu-padding: 7px 12px;
  --ns-main-menu-font-size: 0.9rem;

  /* MENU: CATEGORY BUTTON */
  --ns-menu-primary-button-bg-color: var(--ns-white-color);
  --ns-menu-primary-button-link-color: var(--ns-primary-color);
  --ns-menu-primary-button-hover-bg-color: var(--ns-primary-color);
  --ns-menu-primary-button-hover-link-color: var(--ns-primary-color);
  --ns-main-menu-all-category-link-color: var(--ns-menu-primary-button-link-color);

  /* 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);

  /* MENU MOBILE */
  --ns-header-mobile-bg-color: var(--ns-white-color);
  --ns-header-mobile-icon-color: var(--ns-header-icon-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);

  /* 
  -----------------------------------------------------------------------------
  PRODUCT ITEM
  ----------------------------------------------------------------------------- 
  */
  --ns-product-item-border-color: #eee;
  --ns-product-item-hover-border-color: var(--ns-primary-color);
  --ns-product-item-badge-promotion-bg-color: var(--ns-secondary-color);
  --ns-product-item-badge-promotion-text-color: #FFF;

  --ns-product-item-title-color: var(--ns-title-color);
  --ns-product-item-text-color: var(--ns-title-color);
  --ns-product-item-disabled-color: var(--ns-subtitle-color);
  --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: var(--ns-secondary-color);
  --ns-countdown-container-bg-color: transparent;
  --ns-countdown-title-color: var(--ns-white-color);
}

.slick-list {
  min-width: 100%;
}

#formCalcularCep {
  min-height: 60px;
}


/** ---- 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 ---- **/

.flex-direction-nav .flex-next {
    opacity:40% !important;
}

.flex-direction-nav .flex-prev {
    opacity:40% !important;
} 