@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
body,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
.block-title strong,
#search,
.header-language-container,
.page-header,
.nav-primary a,
.products-grid .product-name,
.products-list .product-name,
.block-layered-nav .block-content>dl>dt,
.price-box,
.button,
.footer,
.footer button {
  font-family: "Montserrat";
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
.page-title h1,
.page-title h2,
.category-title h1,
.block-title h1,
.block-title h2,
.block-title h3,
.block-title strong,
.product-name h1,
.product-name .h1,
.block-related .block-title h2,
.main-container header.h2.subtitle,
body.catalogsearch-result-index .page-title h1 {
  font-family: 'Montserrat', sans-serif;
}
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1,
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name,
.header-minicart .block-subtitle {
  color: #611975;
}
.block-title strong {
  color: #611975;
}
h2,
.h2 {
  color: #611975;
}
.nr-pcl {
  color: #7e2896;
  font-size: 16px;
}
.price-box .price {
  font-size: 12px;
}
.pagseguroapi-installments .installment-table {
  display: none;
}
.installment-table-container element.style {
  display: none;
}
.page .header-language-background {
  display: none;
}
.logo {
  height: auto;
}
.logo .large {
  top: 0;
  transform: none;
  height: 100px;
}
#header {
  clear: both;
}
#header.page-header {
  max-width: 100%;
  padding: 0;
  background: #fff;
}
#header .page-header-container {
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto;
}
#header .skip-link .label {
  text-transform: capitalize;
}
@media only screen and (min-width: 770px) {
  .skip-cart {
    top: 22px;
    right: 40px;
    background: transparent;
    color: #fff;
  }
  .skip-cart .icon {
    background-image: url("/media/wysiwyg/ico-sprite.png");
    background-position: -50px -95px;
    margin-right: -2px;
  }
  #header-cart.block-cart {
    top: 63px;
  }
  a.skip-active {
    border: solid 1px #eee;
  }
  #header-links {
    display: block;
    position: absolute;
    top: 34px;
    right: 200px;
  }
  #header-links .links li {
    display: inline-block;
  }
  #header-links li a {
    background-image: url("/media/wysiwyg/ico-sprite.png");
    padding-left: 25px;
    color: #ba2831;
  }
  #header-links li.link1 a {
    background-position: 2px -192px;
  }
  #header-links li.link2 a {
    background-position: -46px -53px;
  }
  #header-links li.link3 a {
    background-position: 2px -221px;
  }
  #header-links li.customer-logout a {
    background-position: 2px -650px;
  }
}
@media only screen and (min-width: 770px) {
  #header-search {
    display: block;
    width: 25%;
    height: 40px;
    padding: 0;
    top: 10px;
    right: 30px;
    left: initial;
  }
  #header-search.mini-search {
    display: none;
  }
  .search-autocomplete:before {
    display: none;
  }
}
#header-nav {
  background-color: #fff;
  clear: both;
  position: relative;
}
#header-nav #nav {
  width: 100%;
  margin: 0 30px;
}
#header-nav .header-bar {
  max-width: 1260px;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
}
#header-nav ul.level1 {
  top: 0;
}
@media only screen and (min-width: 770px) {
  #header-nav #nav {
    width: 70%;
    margin: 0;
  }
  .nav-primary {
    padding: 0;
  }
  .nav-primary li.level0>a {
    border: 0;
    color: #000;
    padding: 10px 60px 10px 0;
    font-size: 14px;
    font-weight: bold;
  }
  .nav-primary li.level0>a:hover {
    color: #999;
  }
  .nav-primary li.level0 ul {
    top: 60px;
  }
  .nav-primary li.level:hover {
    background: #666;
  }
}
@media only screen and (max-width: 771px) {
  #header-nav {
    margin: 0 30px;
  }
  #header-nav .header-bar {
    padding: 0 10px;
  }
  #header-nav #nav {
    margin: 0;
  }
  .nav-primary li.level0>a {
    text-transform: uppercase;
    border: 0;
    padding: 10px 0;
    border-bottom: 1px solid #333;
    color: #000;
  }
  .no-touch #header-account a:hover,
  .no-touch .nav-primary a:hover {
    background-color: #f4f4f4;
    color: #333;
  }
}
header.h2.subtitle {
  color: #000;
  border-bottom: 3px solid #611975;
}
.barra-face {
  width: 100%;
  margin: 0 auto;
  background: #3468af;
}
.barra-face img {
  max-width: 100%;
  margin: 0 auto;
}
.products-grid .product-name,
.products-list .product-name {
  text-transform: none;
}
.catalog-product-view .main-container.col1-layout {
  background: #fff;
}
.product-img-box .product-image {
  float: right;
  width: 80%;
}
.product-img-box .more-views {
  float: left;
  width: 20%;
}
#footer {
  background-color: #252525;
  color: #a4a4a4;
}
#footer .footer-bar {
  background: #eee;
  padding-top: 10px;
  text-align: center;
}
#footer .footer-bar .sub-cols {
  width: 19%;
  display: inline-block;
  margin-right: 10px;
  min-width: 150px;
  vertical-align: top;
  margin-top: 20px;
  text-align: left;
}
#footer .footer-bar .sub-col5 {
  margin-right: 0;
}
#footer .footer-bar .sub-cols h3 {
  color: #000;
  border-bottom: 2px solid #611975;
  padding-bottom: 10px;
  margin-bottom: 22px;
}
.footer,
.footer address {
  border: none;
}
.footer address {
  padding: 0;
}
.footer .block-subscribe .actions .button {
  border: 1px solid #c0c0c0;
  border-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.bandeiras li {
  float: left;
  color: transparent;
  font-size: 0;
  background: url("/media/wysiwyg/sprite-pagamento.png") no-repeat;
  width: 53px;
  height: 35px;
  margin: 12px 12px 0 0;
}
.bandeiras .visa {
  background-position: -64px 0;
}
.bandeiras .master {
  background-position: -128px 0px;
}
.bandeiras .diners {
  background-position: -1px -47px;
}
.bandeiras .elo {
  background-position: -128px -47px;
}
.bandeiras .american {
  background-position: -65px -93px;
}
.bandeiras .boleto {
  background-position: -1px -138px;
}
.footer h4,
.footer .block-title strong {
  color: #e5e5e5;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  border-bottom: 1px solid #393939;
  padding-bottom: 16px;
  display: block;
}
.footer .links li {
  border-bottom: 1px solid #393939;
  line-height: 1.3em;
  padding: 5px 0px;
}
.footer .links {
  min-width: 200px;
  min-height: 130px;
}
@media only screen and (min-width: 771px) {
  .footer .bottom-container .widget-static-block {
    width: 70%;
    margin-bottom: 35px;
  }
  .footer a:hover,
  .footer .links a:hover {
    color: #d1d1d1;
    text-decoration: none;
  }
  .footer .block-subscribe .actions .button {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .footer .bottom-container .widget-static-block {
    margin-bottom: 35px;
    text-align: justify;
  }
  .footer .links {
    width: 100%;
    clear: both;
  }
  .footer address {
    font-size: 13px;
  }
  .f-left {
    float: none;
    display: table;
    clear: both;
  }
  .footer a:hover,
  .footer .links a:hover {
    color: #d1d1d1;
    text-decoration: none;
  }
}
.footer .block-title,
.footer address {
  color: #999;
  border: 0;
}
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
  background: #000;
}
button.btn-cart,
button.btn-proceed-checkout,
button.btn-checkout {
  background: #000;
}
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
  background: #3468af;
}
button.btn-cart:hover,
button.btn-proceed-checkout:hover,
button.btn-checkout:hover {
  background: #3468af;
}
.price-box .price {
  color: #000;
}
.montserrat,
.montserrat-bold,
.the-regular-price,
.main-button,
#accordion a,
#accordion div.accordion-content p,
body button,
body .button,
body .wrapper button.button,
body .button.checkout-button,
.cms-page-view.cms-como-comprar .std h4,
.cms-page-view.cms-como-comprar .std p,
.cms-page-view.cms-perguntas-frequentes .std h4,
.cms-page-view.cms-perguntas-frequentes .std p,
header.h2.subtitle,
header .top-sac,
header .top-sac a,
#header #header-nav #nav a,
#header #header-nav #nav span,
#header #search,
.products-grid .product-name,
.products-list .price-box .regular-price .price,
.products-grid .price-box .regular-price .price,
.price-box .regular-price .price,
.block-related .item .button,
.products-grid .item .button,
.products-list .item .button,
.block-related .item .button span,
.products-grid .item .button span,
.products-list .item .button span,
.add-to-links a,
.product-view .add-to-cart-buttons .button,
.product-view .shipping-estimation-form#shipping-estimation-form button,
.product-view .block-related h2,
.checkout-cart-index .button.btn-proceed-checkout,
.checkout-cart-index .button.btn-checkout,
.checkout-cart-index .button.btn-cart,
div.contact-first #contactForm input,
div.contact-first #contactForm textarea,
div.contact-old,
div.contact-old a,
body.cms-page-view .contact-old p {
  font-family: 'Montserrat', sans-serif;
}
.montserrat-bold,
#accordion a,
#header #header-nav #nav a,
#header #header-nav #nav span,
#header #search,
.product-view .block-related h2 {
  font-weight: bold;
}
.arial {
  font-family: 'Arial', sans-serif;
}
.the-regular-price,
.products-list .price-box .regular-price .price,
.products-grid .price-box .regular-price .price,
.price-box .regular-price .price {
  color: #000;
  font-size: 12px;
}
.main-button,
body button,
body .button,
body .wrapper button.button,
body .button.checkout-button,
.block-related .item .button,
.products-grid .item .button,
.products-list .item .button,
.block-related .item .button span,
.products-grid .item .button span,
.products-list .item .button span,
.product-view .add-to-cart-buttons .button,
.product-view .shipping-estimation-form#shipping-estimation-form button,
.checkout-cart-index .button.btn-proceed-checkout,
.checkout-cart-index .button.btn-checkout,
.checkout-cart-index .button.btn-cart {
  font-weight: 600;
  background-color: #ba3331;
  font-size: 13px;
}
.main-button:hover,
body button:hover,
body .button:hover,
body .wrapper button.button:hover,
body .button.checkout-button:hover,
.block-related .item .button:hover,
.products-grid .item .button:hover,
.products-list .item .button:hover,
.block-related .item .button span:hover,
.products-grid .item .button span:hover,
.products-list .item .button span:hover,
.product-view .add-to-cart-buttons .button:hover,
.product-view .shipping-estimation-form#shipping-estimation-form button:hover,
.checkout-cart-index .button.btn-proceed-checkout:hover,
.checkout-cart-index .button.btn-checkout:hover,
.checkout-cart-index .button.btn-cart:hover,
.main-button:active,
body button:active,
body .button:active,
body .wrapper button.button:active,
body .button.checkout-button:active,
.block-related .item .button:active,
.products-grid .item .button:active,
.products-list .item .button:active,
.block-related .item .button span:active,
.products-grid .item .button span:active,
.products-list .item .button span:active,
.product-view .add-to-cart-buttons .button:active,
.product-view .shipping-estimation-form#shipping-estimation-form button:active,
.checkout-cart-index .button.btn-proceed-checkout:active,
.checkout-cart-index .button.btn-checkout:active,
.checkout-cart-index .button.btn-cart:active,
.main-button:hover span,
body button:hover span,
body .button:hover span,
body .wrapper button.button:hover span,
body .button.checkout-button:hover span,
.block-related .item .button:hover span,
.products-grid .item .button:hover span,
.products-list .item .button:hover span,
.block-related .item .button span:hover span,
.products-grid .item .button span:hover span,
.products-list .item .button span:hover span,
.product-view .add-to-cart-buttons .button:hover span,
.product-view .shipping-estimation-form#shipping-estimation-form button:hover span,
.checkout-cart-index .button.btn-proceed-checkout:hover span,
.checkout-cart-index .button.btn-checkout:hover span,
.checkout-cart-index .button.btn-cart:hover span,
.main-button:active span,
body button:active span,
body .button:active span,
body .wrapper button.button:active span,
body .button.checkout-button:active span,
.block-related .item .button:active span,
.products-grid .item .button:active span,
.products-list .item .button:active span,
.block-related .item .button span:active span,
.products-grid .item .button span:active span,
.products-list .item .button span:active span,
.product-view .add-to-cart-buttons .button:active span,
.product-view .shipping-estimation-form#shipping-estimation-form button:active span,
.checkout-cart-index .button.btn-proceed-checkout:active span,
.checkout-cart-index .button.btn-checkout:active span,
.checkout-cart-index .button.btn-cart:active span {
  background-color: #b03a1a;
}
#accordion {
  margin-left: 12px;
}
#accordion a {
  color: #ba3331;
  display: block;
  font-size: 14px;
  font-style: normal;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
}
#accordion div {
  margin-left: 0px;
  max-width: 1150px;
}
#accordion li {
  padding-top: 30px;
}
#accordion li:first-child {
  padding-top: 16px;
}
#accordion li .accordion-header {
  border-bottom: thin solid #e6e6e6;
  padding-bottom: 10px;
}
#accordion li a:after {
  content: '\f078';
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #ba3331;
  float: right;
  margin-left: 5px;
}
#accordion li a.active:after {
  content: "\f077";
  color: #ba3331;
  font-family: 'FontAwesome';
}
#accordion div.accordion-content {
  background: #fff;
  border-bottom: thin solid #e6e6e6;
  display: none;
}
#accordion div.accordion-content p {
  font-size: 12px;
}
#accordion div.accordion-content p.city,
#accordion div.accordion-content p:nth-child(odd) {
  padding-top: 13px;
  margin-bottom: -8px;
}
#accordion div.accordion-content p.address,
#accordion div.accordion-content p:nth-child(even) {
  border-bottom: thin solid #e6e6e6;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
#accordion div.accordion-content p.address:last-child,
#accordion div.accordion-content p:nth-child(even):last-child {
  border-bottom: none;
}
#accordion li {
  margin-left: 0px;
  padding-left: 0px;
}
.button:disabled,
.button .disabled {
  background-color: #ba3331 !important;
  opacity: 0.75;
}
.button:disabled span,
.button .disabled span {
  background: none !important;
}
#header h1,
.page-title h1,
.product-name h1,
#header .h1,
.page-title .h1,
.product-name .h1,
#header h2,
.page-title h2,
.product-name h2,
#header .h2,
.page-title .h2,
.product-name .h2,
#header h3,
.page-title h3,
.product-name h3,
#header .h3,
.page-title .h3,
.product-name .h3,
#header h4,
.page-title h4,
.product-name h4,
#header .h4,
.page-title .h4,
.product-name .h4,
#header h5,
.page-title h5,
.product-name h5,
#header .h5,
.page-title .h5,
.product-name .h5,
#header h6,
.page-title h6,
.product-name h6,
#header .h6,
.page-title .h6,
.product-name .h6,
#header .page-title h1,
.page-title .page-title h1,
.product-name .page-title h1,
#header .page-title h2,
.page-title .page-title h2,
.product-name .page-title h2,
#header .product-name h1,
.page-title .product-name h1,
.product-name .product-name h1,
#header .product-name .h1,
.page-title .product-name .h1,
.product-name .product-name .h1,
#header .category-title h1,
.page-title .category-title h1,
.product-name .category-title h1,
#header .block-title h1,
.page-title .block-title h1,
.product-name .block-title h1,
#header .block-title h2,
.page-title .block-title h2,
.product-name .block-title h2,
#header .block-title h3,
.page-title .block-title h3,
.product-name .block-title h3,
#header .block-title strong,
.page-title .block-title strong,
.product-name .block-title strong,
#header .block-related .block-title h2,
.page-title .block-related .block-title h2,
.product-name .block-related .block-title h2 {
  color: #ba3331;
}
.main-container header {
  color: #ba3331;
}
.main-container header.h2.subtitle {
  color: #ba3331;
}
.nr-pcl {
  color: #ba3331;
  font-weight: 600;
  display: none;
}
.block-title strong,
.page-title h1 {
  color: #ba3331;
}
.page-title h1 {
  max-width: 720px;
}
.input-text {
  border-color: #ccc;
}
h2,
.h2 {
  color: #ba3331;
}
body button,
body .button,
body .wrapper button.button,
body .button.checkout-button {
  background-color: #ba3331;
}
body button:hover,
body .button:hover,
body .wrapper button.button:hover,
body .button.checkout-button:hover,
body button:active,
body .button:active,
body .wrapper button.button:active,
body .button.checkout-button:active,
body button:focus,
body .button:focus,
body .wrapper button.button:focus,
body .button.checkout-button:focus,
body button:hover span,
body .button:hover span,
body .wrapper button.button:hover span,
body .button.checkout-button:hover span,
body button:active span,
body .button:active span,
body .wrapper button.button:active span,
body .button.checkout-button:active span,
body button:focus span,
body .button:focus span,
body .wrapper button.button:focus span,
body .button.checkout-button:focus span {
  background-color: #b03a1a !important;
}
.cms-page-view .page-title h1 {
  border-bottom: 1px solid #ededed;
}
.cms-page-view .std .page-head {
  margin-top: 30px;
}
.cms-page-view .std p {
  font-style: normal;
}
.cms-page-view.cms-como-comprar .std {
  padding-top: 10px;
}
.cms-page-view.cms-como-comprar .std h4 {
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 25px;
  text-transform: none;
}
.cms-page-view.cms-como-comprar .std p {
  font-size: 13px;
  line-height: normal;
  margin-bottom: 14px;
  padding-right: 150px;
}
.cms-page-view.cms-perguntas-frequentes .std {
  padding-top: 20px;
}
.cms-page-view.cms-perguntas-frequentes .std h4 {
  color: #ba3331;
  font-size: 17px;
  font-weight: normal;
  margin-top: 25px;
  margin-bottom: 0px;
  text-transform: none;
}
.cms-page-view.cms-perguntas-frequentes .std h4:first-child {
  margin-top: 0px;
}
.cms-page-view.cms-perguntas-frequentes .std p {
  font-size: 13px;
  line-height: normal;
  margin-bottom: 0px;
}
#footer .block-subscribe .actions .button {
  border: 0px;
}
#footer button span {
  color: #e5e5e5;
}
#footer .footer-bar .sub-cols h3 {
  border-bottom: 2px solid #ba3331;
}
#footer .footer-container.data {
  background-color: #ba3331;
  max-width: none;
  padding: 15px;
  width: 100%;
}
#footer .footer-container.data .col-sm-10 p {
  color: #fff !important;
  font-family: 'Montserrat';
}
#footer h4 span,
#footer .block-title strong span {
  color: #e5e5e5;
  font-weight: normal;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
#footer .links.light-widget {
  padding: 0;
  width: 37%;
}
#footer .sub-col5 img {
  max-width: 187px;
}
#footer ul > li > a {
  color: #5d5d5d;
}
#footer ul#formas-pagamento > li {
  background-image: url("http://handara.com.br/media/wysiwyg/sprite-bandeiras.png");
  background-position: 0px 0px;
}
#footer ul#formas-pagamento > li#visa {
  background-position: 0px 10px;
}
header.h2.subtitle {
  border-bottom-color: #ba3331;
}
@media only screen and (min-width: 721px) {
  header .top-sac {
    color:  !important;
    display: block;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: 39px;
    top: 20px;
  }
  header .top-sac a {
    color: #ba2831 !important;
    font-size: 22px;
    font-weight: bold;
    text-transform: none;
  }
  header .top-sac:focus,
  header .top-sac:hover {
    text-decoration: none;
  }
  header.header-sac #header-links {
    top: 55px;
  }
  header.header-sac .skip-cart {
    top: 42px;
  }
}
#header .h1-title {
  margin: 0px;
  padding: 0px;
}
#header .header-minicart .minicart-actions a.checkout-button {
  color: #fff;
}
#header .page-header {
  background-color: #fff;
}
#header .page-header-container-wrapper {
  background-color: #fff;
}
#header .page-header-container {
  background-color: #fff;
}
@media only screen and (min-width: 721px) {
  #header .page-header-container {
    min-height: 100px;
  }
}
#header #header-links li.link1 a:before {
  content: "\f0ac";
}
#header #header-links li.link2 a:before {
  content: "\f007";
}
#header #header-links li.link3 a:before {
  content: "\f0c9";
}
#header #header-links li.customer-logout a:before {
  content: "\f00d";
}
#header #header-links li a {
  background: none !important;
  font-weight: bold;
  text-decoration: none;
}
#header #header-links li a:before {
  color: #ba2831;
  font: normal normal normal 1pc/1 FontAwesome;
  padding-right: 5px;
}
#header #header-nav {
  background-color: transparent;
  padding: 10px 0;
}
#header #header-nav #nav li {
  padding-right: 20px;
}
#header #header-nav #nav a {
  padding-right: 0px;
}
#header #header-nav #nav a,
#header #header-nav #nav span {
  color: #ba3331;
}
#header .masonry-banner {
  min-height: 325px;
}
#header .skip-cart span.label {
  color: #ba3331;
  font-weight: bold;
}
#header .skip-cart .icon {
  color: #ba3331;
  background: none !important;
}
#header .skip-cart .icon:before {
  content: "\f291";
}
@media only screen and (min-width: 721px) {
  #header .nav-primary li.level0 > a {
    padding: 10px 20px 10px 0;
  }
}
#header #search {
  font-size: 13px;
  color: #ba3331;
  border-color: #ba3331;
}
#header #search::-webkit-input-placeholder {
  color: #ba3331;
  text-transform: uppercase;
}
#header #search:-moz-placeholder {
  color: #ba3331;
  text-transform: uppercase;
}
#header #search::-moz-placeholder {
  color: #ba3331;
  text-transform: uppercase;
}
#header #search:-ms-input-placeholder {
  color: #ba3331;
  text-transform: uppercase;
}
#header #search_mini_form .search-button {
  text-indent: 0;
  font-size: 18px;
  top: -3px;
}
#header #search_mini_form .search-button:before {
  background: none;
}
.welcome-message {
  color: #eee;
  float: right;
  margin-top: 10px;
}
#slider-wide {
  background-color: #ba2831;
}
#slider-wide .bx-wrapper {
  margin-bottom: 0;
}
#slider-wide .bx-wrapper .bx-viewport {
  box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.75);
}
#slider-wide .bx-wrapper .bx-viewport .bxslider li > a[target=""] img {
  display: none;
}
#slider-wide .bx-wrapper .bx-viewport .bxslider li > a[target=""] video {
  height: 451px;
  width: 100%;
}
#slider-wide .bx-wrapper .bx-viewport .bxslider img {
  width: 100%;
}
#slider-wide .bx-wrapper .bx-pager {
  text-align: center;
}
#slider-wide .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: transparent;
  border: 2px solid #fff;
}
#slider-wide .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff;
  border: 2px solid transparent;
}
.masonry-banner {
  text-align: center;
}
.masonry-banner .grid-item {
  position: relative !important;
  float: none;
  left: 0 !important;
  top: 0 !important;
  display: inline-block;
}
.barra-face {
  padding: 15px;
}
.products-grid .product-name {
  font-size: 12px;
  color: #5d5d5d;
  font-weight: 600;
}
.add-to-links a {
  color: #000;
}
.amconf-block {
  display: none;
}
.block-subcategories ol > ul > li a span {
  text-transform: uppercase;
}
.category-products .toolbar .select-box select {
  background-color: #fff;
  border-color: #d5d5d5;
  border-radius: 5px;
  padding: 0px 5px;
}
.sorter>.sort-by .sort-by-switcher i {
  color: #4c0a36;
}
.sorter>.sort-by .sort-by-switcher i::before {
  color: #4c0a36;
}
.add-to-links,
.tier-prices.product-pricing {
  display: none;
}
.add-to-cart-wrapper .price-box .regular-price .price {
  color: #ba3331;
  font-size: 16px;
}
.availability.in-stock {
  color: #8dc7a3;
  font-weight: bold;
}
.availability.out-of-stock span {
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  background-color: #ba3332;
  padding: 8px 15px;
  font-weight: bold;
  white-space: nowrap;
  transition: .3s;
}
.availability.out-of-stock span:hover{
  background-color: #000;	
  color: #fff;
}
.nr-pcl small {
  display: none;
}
div.category-products .products-grid .product-info a {
  font-weight: normal;
  text-transform: uppercase;
}
div#messages_product_view .messages {
  font-size: 14px;
}
.product-view .block-related h2 {
  color: #ba3331;
}
.product-view .block-related .price-box .regular-price .price {
  color: #ba3331;
}
.product-view .block-related .owl-carousel.owl-theme .owl-controls .owl-buttons div {
  background-color: #8dc7a3;
}
.product-view .block-related .product-details {
  width: 100%;
  float: none;
}
.product-view .grouped-items-table-wrapper {
  border: 0px !important;
  padding: 10px 0;
}
.product-view .nr-pcl {
  color: #ba3331;
  font-weight: 600;
}
.product-view select,
.product-view input,
.product-view .input-text {
  border-color: #ccc;
}
.product-view #super-product-table {
  border: 1px solid #c0c0c0;
}
p.special-price {
  display: none !important;
}
.products-grid .nr-pcl {
  color: #5d5d5d;
  font-size: 12px;
  font-weight: normal;
}
.products-grid .price-box .price {
  color: #ba3331 !important;
  font-size: 16px;
  font-weight: 600;
}
.products-grid .price-box .price-label {
  display: none;
}
.checkout-cart-index .button.btn-proceed-checkout,
.checkout-cart-index .button.btn-checkout,
.checkout-cart-index .button.btn-cart {
  margin-right: 0;
  background-color: #ba3331;
}
.checkout-cart-index .button.btn-proceed-checkout:hover,
.checkout-cart-index .button.btn-checkout:hover,
.checkout-cart-index .button.btn-cart:hover,
.checkout-cart-index .button.btn-proceed-checkout:active,
.checkout-cart-index .button.btn-checkout:active,
.checkout-cart-index .button.btn-cart:active,
.checkout-cart-index .button.btn-proceed-checkout:hover span,
.checkout-cart-index .button.btn-checkout:hover span,
.checkout-cart-index .button.btn-cart:hover span,
.checkout-cart-index .button.btn-proceed-checkout:active span,
.checkout-cart-index .button.btn-checkout:active span,
.checkout-cart-index .button.btn-cart:active span {
  background-color: #b03a1a;
}
.checkout-cart-index .shipping {
  display: none;
}
.checkout-cart-index .shipping h2 {
  color: #ba3331;
}
.checkout-cart-index .cart-totals .price {
  color: #5d5d5d;
}
.cart .col-sm-12 {
  margin: 0;
  padding: 0;
}
.cart .barra-face {
  margin: 10px 0px 0px 0px;
}
.cart-table .btn-empty,
.cart-table .btn-update,
.cart-table .btn-continue {
  background: none;
}
.cart-table .btn-empty span,
.cart-table .btn-update span,
.cart-table .btn-continue span {
  background: none;
  font-weight: normal;
}
.cart-table .product-cart-sku {
  margin-bottom: 15px;
}
.cart-table .product-cart-attributes {
  font-style: normal;
  margin-bottom: 5px;
}
.cart-table .product-cart-attributes .label,
.cart-table .product-cart-attributes h2 {
  font-style: italic;
  padding-left: 35px;
  padding-right: 15px;
}
#country_id {
  display: none;
}
#container-shipping-country {
  display: none;
}
#rewardpoints-needmore-msg {
  display: none;
}
@-moz-document url-prefix() {
  .button.cep {
    margin-top: 20px;
    margin-left: 5px;
  }
}
.cant-earn-points-spend {
  display: none;
}
#custom_boleto_parcela {
  margin-left: 20px;
  margin-top: -20px;
}
#onestepcheckout-order-review h3.product-name {
  color: #5d5d5d;
}
#onestepcheckout-review-terms-popup-accept button {
  color: #fff;
  padding: 5px;
  border: 0;
}
.onestepcheckout-review-terms-description-container {
  display: none;
}
label[for=onestepcheckout-review-terms-agreement-1] a {
  color: #ba3331;
}
#onestepcheckout-order-review-newsletter-wrapper {
  padding-left: 20px;
  margin-top: -20px;
  margin-bottom: 20px;
}
#onestepcheckout-order-review-terms-wrapper {
  padding-top: 20px;
}
#onestepcheckout-order-review-terms-wrapper label {
  padding-left: 10px;
}
.opc select {
  width: 100%;
}
div.contact-first {
  margin-top: 5px;
  width: 42%;
}
div.contact-first #contactForm {
  padding-left: 0px;
}
div.contact-first #contactForm input,
div.contact-first #contactForm textarea {
  border: 1px solid #ba3331;
  border-radius: 5px;
  color: #5d5d5d;
  font-size: 13px;
  padding-left: 10px;
  width: 470px;
}
div.contact-first #contactForm input::-webkit-input-placeholder,
div.contact-first #contactForm textarea::-webkit-input-placeholder,
div.contact-first #contactForm input::-moz-placeholder,
div.contact-first #contactForm textarea::-moz-placeholder,
div.contact-first #contactForm input:-ms-input-placeholder,
div.contact-first #contactForm textarea:-ms-input-placeholder,
div.contact-first #contactForm input:-moz-placeholder,
div.contact-first #contactForm textarea:-moz-placeholder {
  color: #909090;
}
div.contact-first #contactForm input {
  height: 40px;
}
div.contact-first #contactForm textarea {
  height: 185px;
}
div.contact-first #contactForm .buttons-set {
  border: 0px;
  margin: 10px 30px 0 0;
}
div.contact-first #contactForm .fieldset {
  padding-right: 30px;
  border-right: 1px dashed #ba3331;
}
div.contact-old {
  float: right;
  margin-top: 5px;
  padding-left: 18px;
  width: 58%;
}
div.contact-old a {
  color: #5d5d5d;
  font-weight: normal;
}
body.cms-page-view .contact-old p {
  margin-bottom: 0px;
}
div.sidebar .block-compare {
  display: none;
}
div.sidebar .block-account ul > li:nth-child(2),
div.sidebar .block-account ul > li:nth-child(9) {
  display: none;
}

@media only screen and (max-width: 479px){
	.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
		position: unset;
		padding: 10px;
	}
}

.addresses-primary a, button[title="Adicionar Endereço"]{display:none}

#header-links > a {
	color: #ba2831;
}