/*
0.0 - GERAL
  0.1 - Campos

  0.2 - Tabelas


1.0 - TOP LINKS
  1.1 - Links da Esquerda

  1.2 - Link Entrar e Sair


2.0 - HEADER
  2.1 - Logo

  2.2 - Busca
    2.2.1 - Input
    2.2.2 - Placeholder
    2.2.3 - Icone Lupa

  2.3 - Carrinho
    2.3.1 - Quando o Layout com a Qtd Dentro da Bolinha
    2.3.2 - Quando Layout Padrao
      2.3.2.1 - Textos
      2.3.2.2 - Icone do Carrinho
      2.3.2.3 - Dropdown

  2.4 - Menu
    2.4.1 - Links do Menu
    2.4.2 - Dropdown

  2.5 - Menu Fixo
    2.5.1 - Logo
    2.5.2 - Links do Menu Fixo
    2.5.3 - Icones dos Usuarios
      2.5.3.1 - Icones
      2.5.3.2 - Minha Conta
      2.5.3.3 - Busca

  2.6 - Menu Responsivo
    2.6.1 - Links do Menu Responsivo
    2.6.2 - Busca
    2.6.3 - Carrinho
    2.6.4 - Usuario


3.0 - FOOTER
  3.1 - Bloco Links
    3.1.1 - Titulos
    3.1.2 - Links


4.0 - HOMEPAGE
  4.1 - Slider
    4.1.1 - Controladores (Setas)
    4.1.2 - Indicadores (Bolinhas)


5.0 - EXIBICAO DOS PRODUTOS (Na Home e na Vitrine)
  5.1 - Quando Exibido em Grid
    5.1.1 - Box Produto
    5.1.2 - Imagem
    5.1.3 - Nome
    5.1.4 - Preco
    5.1.5 - Botoes


6.0 - VITRINE DE PRODUTOS
  6.1 - Filtros
  6.2 - Produtos


7.0 - INTERNA DO PRODUTO
  7.1 - Bloco da Direita - Informacoes do Produto
    7.1.1 - Nome
    7.1.2 - Preco
    7.1.3 - Enviar a Um Amigo / Avaliar Este Produto / SKU
    7.1.4 - Quantidade
    7.1.5 - Botoes
    7.1.6 - Compartilhar

  7.2 - Bloco Baixo - Tabs de Navegacao

8.0 - PAGINA CARRINHO
  8.1 - Calculo de Frete e Cupom de Desconto

  8.2 - Subtotal e Total
    8.2.1 - Textos
    8.2.2 - Preco
    8.2.3 - Subtotal
    8.2.4 - Botao Finalizar Compra


9.0 - PAGINA CHECKOUT
  9.1 Bloco Cima - Botao Login + Botao Review Carrinho
    9.1.1 - Botao Login
    9.1.2 - Botao Review Carrinho

  9.2 - Colunas e Etapas
    9.2.1 - Endereco de Entrega
    9.2.2 - Frete
    9.2.3 - Cupom de Desconto
    9.2.4 - Formas de Pagamento
    9.2.5 - Revisao de Carrinho


10.0 - PAGINA LOGIN


11.0 - MINHA CONTA
  10.1 COLUNA ESQUERDA (ITEMS COLUNA ESQUERDA)


12.0 - NEWSLETTER
  12.1 - Texto
  12.2 - Input e Botao


13.0 - FORMULARIO DE CONTATO GERAL
*/









/*--------------------*/
/*0.0*/
/*GERAL*/
/*--------------------*/




/*--------------------*/
/*0.1*/
/*Campos*/
.input-text,
select,
label {
 border-color: #ddd;
 color: #333;
}




/*--------------------*/
/*0.2*/
/*Tabelas*/
table {
  border: 1px solid #b27375;
}
.data-table th {
  background: #b27375;
  color: #FFF;
}
.cart-table tr {
  border-bottom: 1px solid #b27375;
}









/*--------------------*/
/*1.0*/
/*TOPLINKS*/
/*--------------------*/
.top-bar {
  padding: 5px 0;
}




/*--------------------*/
/*1.1*/
/*Links da Esquerda*/
#top-links {
  float: left;
}
/*Itens*/
#top-links .item {
  margin: 0 20px 0 0;
}

/*Itens*/
#top-links .item,
#top-links .item img,
#top-links .item a {
  float: left;
}

/*imgs*/
#top-links .item img {
  margin: 2px 8px 0 0;
  width: auto;
}
@media screen and (max-width: 991px) {
  .top-bar > .container {
    width: 100%;
  }
}
@media screen and (max-width: 899px) {
  /*links*/
  .top-bar-left {
    width: 100%;
    clear: both;
  }
  .top-bar-left #top-links {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  /*entrar/cadastrar*/
  .top-bar-right {
    float: left;
    width: 100%;
    clear: both;
  }
  .top-bar-right .top-bar-customer.top-bar-item {
    width: 100%;
    text-align: center;
    margin: 10px 0;
  }
}
@media screen and (max-width: 865px) {
  #top-links {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .top_main_type_7 .top-bar-customer > a {
      font-size: 14px;
  }
}
@media screen and (max-width: 615px) {
    #top-links .item {
      margin: 7px 10px 0 0;
  }
   #top-links .item a {
    font-size: 12px;
   }
}
@media screen and (max-width: 514px) {
   #top-links .item a {
    font-size: 0;
   }
     #top-links .item {
      margin: 7px 15px 0;
  }
  #top-links .item img {
    margin: 0;
  }
}




/*--------------------*/
/*1.1*/
/*Link Entrar e Sair*/
.box-entrar-sair {
  float: right;
  color: #FFF;
}
.box-entrar-sair a {
  font-weight: bold;
}
.box-entrar-sair a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 865px) {
  .box-entrar-sair {
    width: 100%;
    text-align: center;
  margin: 10px 0 0;
  }
}










/*--------------------*/
/*2.0*/
/*HEADER*/
/*--------------------*/




/*--------------------*/
/*2.1*/
/*Logo*/
.header-top .header-logo {
  padding: 12px 0;
  float: left;
}




/*--------------------*/
/*2.2*/
/*Busca*/
.search-form-text {
  width: 350px;
}



/*2.2.1*/
/*Input*/
#search {
  background-color: #FFF;
  border: 1px solid #b1b919;
  color: #848484;
  text-transform: none;
}



/*2.2.2*/
/*Placeholder*/
.search-form-text ::-webkit-input-placeholder,
.search-form-text :-moz-placeholder,
.search-form-text ::-moz-placeholder,
.search-form-text :-ms-input-placeholder {
 color: #848484 !important;
 text-transform: none !important;
}



/*2.2.3*/
/*Icone Lupa*/
#search_mini_form .form-search .search-icon-button:before {
  font-size: 0;
  /*imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img*/
  background-image: url(../images/header/lupa-icon.png);
  background-repeat: no-repeat;
  padding: 12px;
}
#search_mini_form .form-search .search-icon-button:hover:before {
  opacity: 0.8;
}




/*--------------------*/
/*2.3*/
/*Carrinho*/



/*2.3.1*/
/*Quando o Layout com a Qtd Dentro da Bolinha*/
/*descomentar linhas abaixo e apagar a partir dos estilos 'Quando Layout Padrao'*/
/*
Também deve-se alterar o arquivo 'header_minicart.phtml' no caminho app\design\frontend\smartwave\granada\template\checkout\cart
Substituir estrutura do 'cart-sum header-item' por esta: 
<div class="cart-sum header-item">
  <?php $_cartQty = intval($this->getSummaryCount()) ?>
  <a href="<?php echo $this->getUrl('checkout/cart') ?>">
    <span class="qtd"><?php echo $_cartQty.' ' ?></span>
    <span class="circle">&nbsp;</span>
  </a>                   
</div>
*/

/*.header-minicart,
.header-minicart:hover {
   background-color: transparent;
   border-color: transparent;
   }*/

   /*Qtd*/
/*.header-minicart .cart-sum a {
   color: #FFF;
   }*/

   /*Preco*/
/*.header-minicart .cart-sum .qtd {
   color: #FFF !important;
   position: relative;
   right: 11px;
   top: 2px;
   z-index: 3;
   }*/

   /*Bolinha*/
/*.header-minicart .cart-sum .circle {
   background-color: #3293de;
   border-color: #3293de;
   border-radius: 100px;
   position: relative;
   left: 20px;
   top: -31px;
   height: 20px;
   width: 20px;
   display: block;
   z-index: 2;
   margin: 0;
   padding: 0;
   }*/

   /*Icone do Carrinho*/
/*.sticky-cart-sum:before,
.cart-sum a:before {
   font-size: 0;
   background-image: url(../images/header/carrinho-icon.png);
   background-repeat: no-repeat;
   padding: 18px 15px;
   }*/

   /*Dropdown*/
/*.top-minicart:hover .cart-popup-container,
.header-minicart:hover .cart-popup-container {
   display: block;
   background: #FFF;
   border-color: #FFF;
   margin: 0;
   -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 1);
   -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 1);
   box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 1);
   }*/



   /*2.3.2*/
   /*Quando Layout Padrao*/
   .header-minicart {
    background-color: #ed524c;
  }
  .header-minicart:hover {
    background-color: #ed615b;
  }

  /*2.3.2.1 - Textos*/
  .header-minicart a,
  .header-minicart .price {
    color: #FFF !important;
  }

  /*2.3.2.2 - Icone do Carrinho*/
  .sticky-cart-sum:before,
  .cart-sum a:before {
    font-size: 0;
    /*imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img*/
    background-image: url(../images/header/carrinho-icon.png);
    background-repeat: no-repeat;
    padding: 18px 14px;
  }

  /*2.3.2.3 - Dropdown*/
  .top-minicart:hover .cart-popup-container,
  .header-minicart:hover .cart-popup-container {
    display: block;
    background: #FFF;
    border-color: #FFF;
    margin: 0;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 1);
    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 1);
  }




  /*--------------------*/
  /*2.4*/
  /*Menu*/
  .header-wrapper {
    float: left;
    clear: both;
    width: 100%;
  }
  .main-nav {
   margin: 0;
 }
 .main-nav .menu-wrapper > .container {
   padding: 0 15px !important;
 }



 /*2.4.1*/
 /*Links do Menu*/
 .main-nav .menu {
  /*text-align: center;*/
  width: 100%;
}
.main-nav .menu > li {
 padding: 0 5px !important;
}
.main-nav .menu > li:first-child {
 padding: 0 5px 0 0 !important;
}
.main-nav .menu > li:last-child {
 padding: 0 0 0 5px !important;
}



/*2.4.2*/
/*Dropdown*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {
 margin: 0px;
 padding: 20px 0 !important;
}




/*--------------------*/
/*2.5*/
/*Menu Fixo*/
.fixed-header {
  padding: 5px 0;
}
.fixed-header .menu-wrapper {
  width: 100%;
  float: left;
  display: block;
}



/*2.5.1*/
/*Logo*/
.fixed-header-area .menu-wrapper .logo-with-menu {
 float: left;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo {
 min-width: 0;
}



/*2.5.2*/
/*Links do Menu Fixo*/
.fixed-header-area .menu-wrapper .logo-with-menu + div {
  width: auto;
  display: inline-block;
}
.fixed-header-area .menu > li {
  padding: 0 10px !important;
}

/*normal*/
.fixed-header-area .menu > li>  a,
/*mouse :hover*/
.fixed-header-area .menu > li > a:hover,
/*com dropdown ativo*/
.fixed-header .menu > li.open > a {
 font-size: 13px;
 color: #1D5270;
 padding: 5px 5px 0;
}

/*dropdown*/
.fixed-header .menu > li .nav-sublist-dropdown {
 margin: 0px;
 border: transparent;
 background-repeat: repeat;
}
.fixed-header .menu > li .nav-sublist-dropdown a {
  /*color: #000;*/
}
.fixed-header .menu > li .nav-sublist-dropdown a:hover {
 /*color: #000;*/
}



/*2.5.3*/
/*Icones dos Usuarios*/
.fixed-header .modal-buttons {
 float: right;
 width: auto !important;
}

/*2.5.3.1 - Icones*/
/*minha conta*/
.fixed-header .btn-top-account:before,
/*busca*/
.fixed-header .header_widget .search-link:before,
.top-icon-search .search-link:before,
/*carrinho*/
.fixed-header .sticky-cart-sum:before, .cart-sum a:before {
  color: #000;
}

/*2.5.3.2 - Minha Conta*/
/*dropwdown*/
.fixed-header  .modal-buttons .dropdown-menu>li>a {
  /*color: #000;*/
}
.fixed-header  .modal-buttons .dropdown-menu>li>a:hover {
  /*color: #FFF;*/
}

/*2.5.3.3 - Busca*/
.fixed-header .top-icon-search .input-search {
  background-color: #ed524c;
}
/*input*/
.top-icon-search .input-search .input-text {
  color: #FFF;
  border: none;
}
/*botao fechar*/
.top-icon-search .input-search .input-close {
  border-left: none !important;
  top: 3px;
  right: 0px !important;
  color: #000;
}
.top-icon-search .input-search .input-close:hover {
  color: #333;
  font-weight: bold;
}




/*--------------------*/
/*2.6*/
/*Menu Responsivo*/
.mobile-widget-container {
  float: left;
  width: 100%;
}
.mobile-nav-shown .mobile-nav {
  background-color: #FFF;  
}
.sw-mobile-menu {
  border: none;
}



/*2.6.1*/
/*Links do Menu Responsivo*/
.sw-mobile-menu li {
  background-color: #ed524c;
}
.sw-mobile-menu li > a {
  border-color: #FFF;
  color: #FFF !important;
}



/*2.6.2*/
/*Busca*/
.top-icon-search .input-search {
 background-color: transparent !important;
}
.top-icon-search .input-search .input-text {
 background-color: #FFF !important;
 height: 30px;
 position: relative;
 top: -1px;
 right: -6px;
 color: #000;
 border: 1px solid #000;
}

/*icone*/
.top-icon-search .search-link:before {
  font-size: 0 !important;
  background-image: url(../images/header/lupa-icon.png);
  background-repeat: no-repeat;
  padding: 18px 13px 8px;
}



/*2.6.3*/
/*Carrinho*/

/*icone*/
.sticky-cart-sum:before,
.cart-sum a:before {
  font-size: 0 !important;
}



/*2.6.4*/
/*Usuario*/

/*icone*/
.btn-top-account:before,
.myaccount-link a:before {
  font-size: 0 !important;
  background-image: url(../images/header/user-icon.png);
  background-repeat: no-repeat;
  padding: 18px 13px 8px;  
}










/*--------------------*/
/*3.0*/
/*FOOTER*/
/*--------------------*/




/*--------------------*/
/*3.1*/
/*Bloco Links*/



/*3.1.1*/
/*Titulos*/
.footer-bottom .footer-title, 
.footer-top .footer-title {
  font-size: 13px;
  font-weight: bolder;
  margin: 0 0 11px;
}



/*3.1.2*/
/*Links*/
.footer-links li {
  line-height: 20px;
  font-size: 13px;
}
.footer-links li a:hover {
  color: #FFF;
}




/*--------------------*/
/*3.2*/
/*Bloco Sociais*/
.footer .social label {
  display: block;
}
.footer .social a {
  display: inline-block;
  margin: 0 7px 0 0;
}
.footer .social a:last-child {
  margin: 0;
}










/*--------------------*/
/*4.0*/
/*HOMEPAGE*/
/*--------------------*/




/*--------------------*/
/*4.1*/
/*Slider*/



/* 4.1.1*/
/*Controladores (Setas)*/
.homepage-slider.white-buttom-container .owl-controls .owl-buttons div,
.homepage-slider.white-font .owl-controls .owl-buttons div,
/*Quando Mouse :hover*/
.homepage-slider .owl-controls .owl-buttons div:hover {
  background: transparent !important;
  border: none !important;
}

/*Imagem Original da Seta*/
.homepage-slider .owl-controls .owl-buttons div:before {
  padding: 34px 20px;
  background-repeat: no-repeat;
  font-size: 0;
}

/*Esquerda*/
.homepage-slider .owl-controls .owl-buttons div.owl-prev:before {
  /*imagem na pasta skin/frontend/smartwave/granada/images/home/nome-da-img*/
  background-image: url(../images/home/seta-esquerda.png);
}
/*Direita*/
.homepage-slider .owl-controls .owl-buttons div.owl-next:before {
  /*imagem na pasta skin/frontend/smartwave/granada/images/home/nome-da-img*/
  background-image: url(../images/home/seta-direita.png);
}



/*--------------------*/
/* 4.1.2*/
/*Indicadores (Bolinhas)*/

/*Ativa*/
.owl-theme .owl-controls .owl-page.active span,
/*Hover*/
.owl-theme .owl-controls.clickable .owl-page:hover span {
  border: 1px solid #FFF;
  background-color: #b27375;
}

/*Normal*/
.owl-theme .owl-controls .owl-page span {
  border: 1px solid #FFF;
  background-color: #cccccc;
}










/*--------------------*/
/*5.0*/
/*EXIBICAO DOS PRODUTOS (Na Home e na Vitrine)*/
/*--------------------*/




/*--------------------*/
/*5.1*/
/*Quando Exibido em Grid*/



/*5.1.1*/
/*Box Produto*/
.products-grid li.item {
  border-color: #000;
}



/*5.1.2*/
/*Imagem*/
.products-grid .product-image-wrapper {
  border-color: #cdcdcd;
}



/*5.1.3*/
/*Nome*/
.products-grid .product-name {
  height: 45px;
  text-align: center !important;
}

.products-grid .product-name a {
  text-transform: capitalize;
  color: #000;
}



/*5.1.4*/
/*Preco*/
.products-grid .price-box {
  text-align: center;
  height: 37px;
}

.products-grid .price-box .old-price,
.products-grid .price-box .special-price {
 display: block;
}

/*antigo*/
.products-grid .price-box .old-price .price {
  font-size: 14px !important;
  color: #2d2d2d;
}

/*promocional*/
.products-grid .price-box .special-price {
  color: #e62933;
  font-weight: 600;
  padding-left: 0;
}



/*5.1.5*/
/*Botoes*/
.products-grid .actions-container,
.item .actions-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/*comprar*/
.products-grid .actions-container .product-add-btn {
  border-color: #1fbf92;
  color: #1fbf92;
  width: auto;
  padding: 0 25px !important;
  font-size: 15px !important;
  line-height: 32px;
  height: 34px;
  margin: 10px 0 0;
}
/*quando mouse :hover*/
.products-grid .actions-container .product-add-btn:hover {
  background: #1fbf92;
  border-color: #1fbf92;
  color: #FFF;
}

/*icone de carrinho*/
.products-grid .actions-wrapper .product-add-btn:before,
.products-grid .actions-container .product-add-btn:before {
  font-size: 0 !important;
}

/*btn adicionar aos favoritos e btn comparar*/
.products-grid .links-container {
  display: none;
}

@media screen and (max-width: 991px) {
  .products-grid .actions-container .product-add-btn {
    width: auto !important;
  }
}










/*--------------------*/
/*6.0*/
/*VITRINE DE PRODUTOS*/
/*--------------------*/




/*--------------------*/
/* 6.1*/
/*Filtros*/
@media screen and (max-width: 767px) {
  .col-left.sidebar.col-md-3 {
    background: #d9ebbd;    
  }
  .col-left > div {
    width: 100%;
    background: #d9ebbd;
    margin-bottom: 0 !important;
    border-top: 1px solid #FFF;
  }
  .col-left > div.block-layered-nav {
    border-top: none;
  }
  .col-left > div.block-layered-nav > div {
    border-top: 1px solid #FFF;
  }

  /*Categorias*/
  .accordion-format > li > a {
    color: #6eacc3;
  }

  /*Tamanhos*/
  .block-content li > a,
  .block-content li > div.no-link {
    color: #6eacc3;
    border-top: 1px solid #FFF;
  }
  .block-content li > a.last,
  .block-content li > div.no-link.last {
    border-color: #FFF;
  }
}




/*--------------------*/
/*6.2*/
/*Produtos*/

/*Campo de Esgotado na Imagem do Produto*/
.label-icon.outofstock-label {
  width: auto;
}










/*--------------------*/
/*7.0*/
/*INTERNA DO PRODUTO*/
/*--------------------*/




/*--------------------*/
/*7.1*/
/*Bloco da Direita - Informacoes do Produto*/



/*7.1.1*/
/*Nome*/
.product-view .product-shop .product-name h1 {
  color: #000;
}



/*7.1.2*/
/*Preco*/
.product-view .product-shop .price-box .regular-price .price {
  color: #B27375;
}



/*7.1.3*/
/*Enviar a Um Amigo / Avaliar Este Produto / SKU*/
.content-wrapper,
.sku-wrapper {
  display: none;
}



/*7.1.4*/
/*Quantidade*/
.product-view .add-to-cart .qty {
  float: left;
}



/*7.1.5*/
/*Botoes*/

/*comprar*/
.product-view .add-to-cart {
  width: 100%;
}
.actions-wrapper .product-add-btn {
  float: left;
  clear: both;
  margin: 25px 0 0;
  width: 60%;
}

/*adicionais*/
.product-view .add-to-links {
  display: none;
}



/*7.1.6*/
/*Compartilhar*/

/*tamanho dos icones*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a span {
 height: 14px !important;
}
/*pinterest*/
.addthis_toolbox a span.at_PinItButton,
.pin_it_iframe_widget {
 height: 19px !important;
}
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
 font-size: 14px;
 position: relative;
 top: -11px;
}

/*cor das imagens das redes sociais*/
/*facebook / twitter / email / googleplus*/
.at-icon,
/*pinterest*/
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
 fill: #000 !important;
 color: #000;
}

/*quando mouse :hover*/
.at-icon:hover,
.addthis_toolbox a:hover span .at-icon,
/*pinterest*/
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before:hover,
.sharing-tool-area.style_10 .addthis_toolbox a:hover span.at_PinItButton:before {
 fill: #FFF !important;
 color: #FFF;
}




/*--------------------*/
/*7.2*/
/*Bloco Baixo - Tabs de Navegacao*/

/*Normal*/
.granada-tab > ul > li  a {
 border: solid 1px #000;
}

/*Ativa*/
.granada-tab > ul > li.active a,
/*:Hover*/
.granada-tab > ul > li  a:hover {
 background-color: #CC0F49;
 border-color: #CC0F49;
 color: #FFF;
}

/*Detalhe Quando Ativa*/
.granada-tab > ul > li.active:after {
 border-top-color: #CC0F49
}










/*--------------------*/
/*8.0*/
/*PAGINA CARRINHO*/
/*--------------------*/




/*--------------------*/
/* 8.1*/
/*Calculo de Frete e Cupom de Desconto*/
.cart-tab .cart-tab-list li {
  background-color: #FFF;
  border-color: #b27375;
}

.cart-tab .cart-tab-list li a {
  color: #485a18;
}

/*Quando Ativo*/
.cart-tab .cart-tab-list li.active {
  background-color: #FFF;
  border-right: 1px solid #FFF;
}

/*Informacoes*/
.cart-totals, .cart-forms .discount,
.cart-forms .giftcard, .cart-forms .shipping {
  background-color: #FFF;
  border-color: #b27375;
}




/*--------------------*/
/* 8.2*/
/*Subtotal e Total*/
#shopping-cart-totals-table {
  border: none;
  background: #FFF;
}
.cart .cart-totals table tfoot {
  border-top-color: #b27375;
  border-bottom-color: #b27375;
}
.cart .cart-totals table td {
  border-right: none !important;
  border-color: #b27375 !important;
}



/*8.2.1*/
/*Textos*/
#shopping-cart-totals-table tfoot strong {
  color: #000;
}



/*8.2.2*/
/*Preco*/
#shopping-cart-totals-table .price {
  color: #000;
}



/*8.2.3*/
/*Subtotal*/
#shopping-cart-totals-table tbody tr td {
  font-size: 13.5px;
}



/*8.2.4*/
/*Botao Finalizar Compra*/
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-proceed-checkout {
  background-color: #006582;
  color: #FFF;
}
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-proceed-checkout:hover {
  background-color: #014a5f;
}










/*--------------------*/
/*9.0*/
/*PAGINA CHECKOUT*/
/*--------------------*/

/*Botao Finalizar Compra*/
.opc-index-index #checkout-review-submit .btn-checkout {
  background-color: #006582;
  color: #FFF;
}
.opc-index-index #checkout-review-submit .btn-checkout:hover {
  background-color: #014a5f;
}




/*--------------------*/
/*9.1*/
/*Bloco Cima - Botao Login + Botao Review Carrinho*/


/*Titulos*/
.opc-wrapper-opc h3 {
  display: inline-block;
  border-bottom: none !important;
  margin-top: 20px;
  margin-left: 16px;
  margin-bottom: 0 !important;
  padding-top: 9px;
  padding-bottom: 20px !important;
  font-size: 18px !important;
  font-family: 'Calibri', 'Arial', 'Helvetica', 'sans-serif';
  font-weight: bold;
  text-transform: uppercase !important;
  color: #222;
}

/*Bolinhas dos Titulos*/
.opc-wrapper-opc h3:before,
.review-carrinho h3.titulo-box:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+27,e0e0e0+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 27%, #e0e0e0 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 27%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 27%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

  border: 1px solid #E8E8E8;
  border-radius: 100%;
  font-family: sans-serif;
  color: #000 !important;
  font-size: 17px;
  position: relative;
  left: -16px;
  top: -1.5px;
  padding: 4px 8px;
}



/*9.1.1*/
/*Botao Login*/
a.signin-modal.opc-login-trigger {
  background-color: #407d0a;
  color: #ffffff;
  padding: 10px 25px;
  position: relative;
  top: 9px;
  cursor: pointer;
}
a.signin-modal.opc-login-trigger:hover {
  background-color: #316007;
  border-color: #316007;
}



/*9.1.2*/
/*Botao Review Carrinho*/
.review-menu-block {
  display: none;
}




/*--------------------*/
/*9.2*/
/*Colunas e Etapas*/



/*9.2.1*/
/*Endereco de Entrega*/
.opc-wrapper-opc #co-billing-form h3:before {
  content: "1";
}



/*9.2.2*/
/*Frete*/
.opc-wrapper-opc .shipping-block h3:before {
  content: "2";
}



/*9.2.3*/
/*Cupom de Desconto*/
.opc-wrapper-opc .discount-block h3:before {
  content: "3";
}

/*Icone de Expandir*/
.opc-index-index .expand_plus {
  margin-top: -3px;
}



/*9.2.4*/
/*Formas de Pagamento*/
.opc-wrapper-opc .payment-block h3:before {
  content: "4";
}



/*9.2.5*/
/*Revisao de Carrinho*/
#checkout-review-table {
  border: none;
}
#checkout-review-table tr th,
#checkout-review-table tr td,
#checkout-review-table td strong {
  background: transparent;
  border-bottom: 1px solid #ddd;
  font-size: 14px !important;
  color: #000 !important;
  text-transform: capitalize !important;
}
#checkout-review-table td strong {
  border-bottom: none !important;
}

/*Titulo*/
.review-carrinho h3.review-title {
  display: none;
}
.review-carrinho h3.titulo-box:before {
  content: "5"
}

/*Preco Total 2*/
.opc-review-actions h5.grand_total {
  display: none;
}










/*--------------------*/
/*10.0*/
/*PAGINA LOGIN*/
/*--------------------*/

/*Botao Entrar*/
.customer-account-login .col2-set .col-2 {
  margin-top: -25px;
}
.customer-account-login .account-login .buttons-set button.button {
  float: left;
  clear: both;
}










/*--------------------*/
/*11.0*/
/*PAGINA MINHA CONTA*/
/*--------------------*/




/*--------------------*/
/*11.1*/
/*Coluna Esquerda*/

/*Filtros Sem Funcoes*/
.block-content ul li:nth-child(5),
.block-content ul li:nth-child(6),
.block-content ul li:nth-child(7),
.block-content ul li:nth-child(8),
.block-content ul li:nth-child(9),
.block-content ul li:nth-child(10) {
  display: none;
}










/*--------------------*/
/*12.0*/
/*NEWSLETTER*/
/*--------------------*/
.footer-pre {
  padding: 0;
}
.newsletter_block_gray {
  padding: 30px 0;
}




/*--------------------*/
/*12.1*/
/*Texto*/
.newsletter_block_gray .textos {
  float: left;
  text-align: right;
  width: 50%;
  padding: 0 50px 0 0;
}
.newsletter_block_gray .textos h2 {
  font-size: 21px;
  margin-bottom: 0;
  letter-spacing: 4px;
}
.newsletter_block_gray .textos p {
  font-size: 17px;
  color: #000;
  margin: 0;
}




/*--------------------*/
/*12.2*/
/*Input e Botao*/
.newsletter_block_gray .acoes {
  float: right;
  width: 50%;
  padding: 0 50px 0 0;
}

/*Input*/
.newsletter_block_gray .acoes .input-box {
  float: left;
  width: 80%;
  margin: 0;
}
.newsletter_block_gray .acoes .input-box input {
  height: 45px;
  width: 100%;
  border-color: #000;
  color: #000;
}

/*Botao*/
.newsletter_block_gray .acoes .actions {
  width: 20%;
  margin: 0;
  float: left;
}
.newsletter_block_gray .acoes .actions button {
  width: 100%;
  line-height: 0;
  padding: 0;
  height: 45px;
  float: left;
  border-color: #000;
  background: transparent;
  color: #000;
  transition: all 0.9s;
}
.newsletter_block_gray .acoes .actions button:hover {
  background: #000;
  color: #FFF;
}
@media screen and (max-width: 991px) {
  /*--------------------*/
  /*12.1*/
  /*Texto*/
  .newsletter_block_gray .textos {
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0 0 20px;
  }
  /*--------------------*/
  /*12.2*/
  /*Input e Botao*/
  .newsletter_block_gray .acoes {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 440px) {
  /*--------------------*/
  /*12.2*/
  /*Input e Botao*/  
  /*Input*/
  .newsletter_block_gray .acoes .input-box {
    width: 65%;
  }

  /*Botao*/
  .newsletter_block_gray .acoes .actions {
    width: 35%;
  }
}
@media screen and (max-width: 400px) {
  .newsletter_block_gray .textos h2 {
    font-size: 19px;
  }
  .newsletter_block_gray .textos p {
    font-size: 15px;
  }
}









/*--------------------*/
/*13.0*/
/*FORMULARIO DE CONTATO GERAL*/
/*--------------------*/
.form-geral-netestudio .form-group {
  margin: 0;
}

/*Titulos dos Campos*/
.form-geral-netestudio label {
  color: #222;
  width: 100%;
  float: left;
  text-align: left !important;
  clear: both;
  text-transform: capitalize;
  padding: 15px 0 0 !important;
  font-size: 13.5px;
} 
.form-geral-netestudio .row > div:nth-child(1) label,
.form-geral-netestudio .row > div:nth-child(2) label {
  padding-top: 0 !important;
}

/*Campos*/
.form-geral-netestudio input {
  height: 35px;
}
.form-geral-netestudio input,
.form-geral-netestudio textarea {
  width: 100%;
  border: 1px solid #cfcfcf;
  background: #FFF;
  border-radius: 4px;
  padding: 5px 10px;
  margin: 10px 0 0;
  color: #222;
}

.form-geral-netestudio input:hover,
.form-geral-netestudio textarea:hover,
.form-geral-netestudio input:focus,
.form-geral-netestudio textarea:focus {
  outline: none !important;
  border-color: #afafaf;
}
.form-geral-netestudio input:focus,
.form-geral-netestudio textarea:focus {
  -webkit-box-shadow: 0px 0px 12px 0px rgba(207, 207, 207, 0.75);
  -moz-box-shadow:    0px 0px 12px 0px rgba(207, 207, 207, 0.75);
  box-shadow:         0px 0px 12px 0px rgba(207, 207, 207, 0.75);
}

/*Botao Enviar*/
.form-geral-netestudio button {
  margin: 20px 0 0;
  padding: 5px 15px;
  border-radius: 5px;
  background: #777;
  border: 1px double #777;
  color: #FFF;
  float: left;
  clear: both;
}
.form-geral-netestudio button:hover {
  padding: 5px 15px;
  border-radius: 5px;
  background: #363636;
  border: 1px double #363636;
  color: #FFF;
}