/* line 6, ad-default.scss */
body {
  font: 400 13px/16px "Roboto", sans-serif;
  color: #111;
}

/* line 11, ad-default.scss */
a,
button,
.btn,
.button {
  transition: 300ms all;
}
/* line 14, ad-default.scss */
a:focus,
a:active,
button:focus,
button:active,
.btn:focus,
.btn:active,
.button:focus,
.button:active {
  outline: none;
}

/* line 19, ad-default.scss */
input,
select,
textarea {
  border: 1px solid #eee;
  padding: 0 15px;
  background: #fff;
  height: 30px;
  color: #111;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
}
/* line 28, ad-default.scss */
input:focus,
select:focus,
textarea:focus {
  outline: 0 none;
}
/* line 32, ad-default.scss */
input[type="checkbox"],
input[type="radio"],
select[type="checkbox"],
select[type="radio"],
textarea[type="checkbox"],
textarea[type="radio"] {
  padding: 0;
}

/* line 38, ad-default.scss */
form label {
  color: #111;
  font-size: 13px;
  font-weight: 700;
  line-height: 14px;
}

/* line 46, ad-default.scss */
ol {
  counter-reset: item;
}
/* line 48, ad-default.scss */
ol li {
  display: block;
  position: relative;
}
/* line 51, ad-default.scss */
ol li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 10px;
  /* space between number and text */
}

/* line 61, ad-default.scss */
.img-gray {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 67, ad-default.scss */
.box-banner img {
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
}

/* line 74, ad-default.scss */
.mask {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 120;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 85, ad-default.scss */
.btn {
  border: 0 none;
  box-shadow: 0 0 0 0 transparent;
}
/* line 88, ad-default.scss */
.btn.btn-default {
  font-size: 16px;
  color: #4b4b4b;
  font-weight: 300;
  background: #eaeaea;
  border-radius: 2px;
}
/* line 96, ad-default.scss */
.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
  background: #dddddd;
}
/* line 101, ad-default.scss */
.btn.btn-primary,
.btn.btn-success {
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  background: #51ce72;
  border-radius: 2px;
}
/* line 109, ad-default.scss */
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success:focus {
  background: #3dc862;
}

/* line 116, ad-default.scss */
.add-to-cart {
  display: block;
  margin: 0;
  width: 100%;
}
/* line 120, ad-default.scss */
.add-to-cart .qty-box {
  position: relative;
  float: left;
  margin: 3px 10px 3px 3px;
}
/* line 124, ad-default.scss */
.add-to-cart .qty-box .qty {
  background: #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  width: 50px;
  height: 50px;
  padding: 0 21px 0 0;
  font-size: 12px;
  color: #4b4b4b;
  font-weight: 300;
  line-height: 12px;
  text-align: center;
}
/* line 137, ad-default.scss */
.add-to-cart .qty-box .actions {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 21px;
}
/* line 143, ad-default.scss */
.add-to-cart .qty-box .actions .btn-qty {
  background: #f6f6f6;
  color: #4b4b4b;
  font-size: 10px;
  line-height: 10px;
  height: 24px;
  display: block;
  width: 100%;
  padding: 0;
  border: 0 none;
  border-left: 1px solid #dbdbdb;
  border-radius: 0;
}
/* line 155, ad-default.scss */
.add-to-cart .qty-box .actions .btn-qty[data-action="add"] {
  border-bottom: 1px solid #dbdbdb;
}
/* line 158, ad-default.scss */
.add-to-cart .qty-box .actions .btn-qty:hover {
  background: #e9e9e9;
}
/* line 164, ad-default.scss */
.add-to-cart .btn-buy {
  width: 100%;
  background: #26b829;
  border-radius: 0;
  font-size: 15px;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-weight: 500;
  height: 45px;
  padding: 0;
  border: 0 none;
}
/* line 175, ad-default.scss */
.add-to-cart .btn-buy > span {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 19px;
  background: url("http://brasilselfservice.vtexcommercestable.com.br/arquivos/icon-cart.png")
    no-repeat scroll center transparent;
  background-size: 100% 100%;
}
/* line 185, ad-default.scss */
.add-to-cart .btn-buy > .fa {
  font-size: 20px;
}
/* line 188, ad-default.scss */
.add-to-cart .btn-buy:hover {
  background: #23ab26;
}

/* line 195, ad-default.scss */
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #fff;
}

/* line 200, ad-default.scss */
body .modal {
  border-radius: 0;
}
/* line 202, ad-default.scss */
body .modal a {
  color: #d42218;
}
/* line 204, ad-default.scss */
body .modal a:hover {
  color: #bd1e15;
}
/* line 208, ad-default.scss */
body .modal .modal-header {
  border: 0 none;
}
/* line 210, ad-default.scss */
body .modal .modal-header h3 {
  color: #333;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2.3px;
  font-weight: 400;
  line-height: 27px;
}
/* line 218, ad-default.scss */
body .modal .modal-header .close {
  color: #d42218;
  border: 1px solid #d42218;
  padding: 0 3px;
  opacity: 1;
}
/* line 223, ad-default.scss */
body .modal .modal-header .close:hover {
  color: #fff;
  background: #d42218;
}
/* line 230, ad-default.scss */
body .modal .control-group label {
  display: block;
}
/* line 234, ad-default.scss */
body .modal .modal-footer {
  border: 0 none;
  background: transparent;
}
/* line 238, ad-default.scss */
body .modal .modal-footer .btn,
body .modal .modal-footer .btn-link {
  height: 35px;
  padding: 0 15px;
  text-align: center;
  line-height: 35px;
  background: #d42218;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.2px;
  margin: 0 2px !important;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
/* line 253, ad-default.scss */
body .modal .modal-footer .btn:hover,
body .modal .modal-footer .btn-link:hover {
  background: #bd1e15;
}

/* line 261, ad-default.scss */
#ajaxBusy {
  display: none !important;
  position: fixed;
  top: -999999999px;
}

/* line 268, ad-default.scss */
.v-middle,
.vertical-middle {
  display: inline-block;
  vertical-align: middle;
}

/* line 273, ad-default.scss */
.overflow-hidden {
  overflow: hidden;
  display: block;
}

/* line 278, ad-default.scss */
.dropdown-container {
  position: relative;
}
/* line 280, ad-default.scss */
.dropdown-container .dropdown-box {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}
/* line 287, ad-default.scss */
.dropdown-container:hover .dropdown-box {
  display: block;
}

/** PACE LOADER **/
/* line 294, ad-default.scss */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/* line 301, ad-default.scss */
.pace .pace-progress {
  background: #e23138;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/* line 312, ad-default.scss */
.pace-inactive {
  display: none;
}

/** PACE LOADER **/
/** OWL CAROUSEL **/
/* line 319, ad-default.scss */
.owl-carousel .owl-controls {
  margin: 0;
}
/* line 323, ad-default.scss */
.owl-carousel .owl-controls .owl-pagination .owl-page span {
  margin: 0 6px;
  border: 1px solid #e6e7f2;
  border-radius: 0;
  background: #e6e7f2;
}
/* line 330, ad-default.scss */
.owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background: #e23138;
  border-color: #e23138;
}
/* line 337, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
}
/* line 343, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons > div {
  background: #edeef2;
  background: rgba(237, 238, 242, 0.8);
  border-radius: 0;
  color: #bcbecc;
  width: 45px;
  height: 70px;
  margin: -35px 0 0;
  padding: 0;
  transition: 300ms all;
  border: 0 none;
  padding: 0;
  text-align: center;
}
/* line 356, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons > div.owl-prev {
  float: left;
  background-position: left center;
}
/* line 360, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons > div.owl-next {
  float: right;
  background-position: right center;
}
/* line 364, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons > div .fa {
  font-size: 26px;
  color: #bcbecc;
  line-height: 70px;
}
/* line 369, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons > div:hover {
  background-color: #202020;
}
/* line 371, ad-default.scss */
.owl-carousel .owl-controls .owl-buttons > div:hover .fa {
  color: #fff;
}

/** OWL CAROUSEL **/
/** HEADER **/
/* line 383, ad-default.scss */
.barra-header-flutuante {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 102;
}

/* line 392, ad-default.scss */
#header .header-contact-bar {
  border-bottom: 1px solid #e6e7f2;
  padding: 10px 0;
}
/* line 395, ad-default.scss */
#header .header-contact-bar ul {
  margin-bottom: 0;
}
/* line 397, ad-default.scss */
#header .header-contact-bar ul li {
  padding-right: 10px;
}
/* line 399, ad-default.scss */
#header .header-contact-bar ul li .v-middle {
  margin-right: 5px;
  vertical-align: top;
}
/* line 405, ad-default.scss */
#header .header-contact-bar .fa,
#header .header-contact-bar span,
#header .header-contact-bar b {
  color: #676767;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
/* line 411, ad-default.scss */
#header .header-contact-bar span {
  color: #676767;
}
/* line 414, ad-default.scss */
#header .header-contact-bar b {
  color: #e23138;
}
/* line 418, ad-default.scss */
#header .header-info {
  padding: 20px 0;
}
@media (max-width: 767px) {
  /* line 418, ad-default.scss */
  #header .header-info {
    padding: 5px 0;
  }
}
@media (min-width: 768px) {
  /* line 418, ad-default.scss */
  #header .header-info {
    padding: 40px 0;
  }
}
/* line 427, ad-default.scss */
#header .header-info .mobile-nav .btn {
  background: transparent;
  border: 0 none;
  color: #e23138;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-size: 23px;
}
@media (max-width: 767px) {
  /* line 437, ad-default.scss */
  #header .header-info .col-customer {
    padding-left: 10px;
  }
}
/* line 441, ad-default.scss */
#header .header-info .col-customer ul {
  margin: 0;
  padding: 0;
}
/* line 444, ad-default.scss */
#header .header-info .col-customer ul li {
  vertical-align: top;
  margin: 0;
}
@media (min-width: 768px) {
  /* line 444, ad-default.scss */
  #header .header-info .col-customer ul li {
    margin: 0 10px;
  }
}
/* line 450, ad-default.scss */
#header .header-info .col-customer ul li:first-child {
  margin-left: 0;
}
/* line 453, ad-default.scss */
#header .header-info .col-customer ul li:last-child {
  margin-right: 0;
}
/* line 460, ad-default.scss */
#header .header-info .col-customer .contact > a,
#header .header-info .col-customer .user > a {
  display: block;
  height: 40px;
  font-size: 15px;
  color: #202020;
  line-height: 36px;
  letter-spacing: 0;
  padding: 0 10px;
  border-radius: 3px;
}
/* line 469, ad-default.scss */
#header .header-info .col-customer .contact > a:hover,
#header .header-info .col-customer .user > a:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  /* line 473, ad-default.scss */
  #header .header-info .col-customer .contact > a span,
  #header .header-info .col-customer .user > a span {
    margin: 0;
    display: none;
  }
  /* line 476, ad-default.scss */
  #header .header-info .col-customer .contact > a span.icon,
  #header .header-info .col-customer .user > a span.icon {
    display: block;
  }
}
@media (min-width: 768px) {
  /* line 460, ad-default.scss */
  #header .header-info .col-customer .contact > a,
  #header .header-info .col-customer .user > a {
    border: 1px solid #cdcfe3;
    height: 50px;
    line-height: 46px;
    padding: 0 15px;
  }
  /* line 486, ad-default.scss */
  #header .header-info .col-customer .contact > a .icon,
  #header .header-info .col-customer .user > a .icon {
    margin-right: 10px;
  }
}
/* line 490, ad-default.scss */
#header .header-info .col-customer .contact > a .fa,
#header .header-info .col-customer .user > a .fa {
  color: #e23138;
  font-size: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  /* line 460, ad-default.scss */
  #header .header-info .col-customer .contact > a,
  #header .header-info .col-customer .user > a {
    font-size: 15px;
    border: 1px solid #cdcfe3;
    height: 50px;
    padding: 0 15px;
  }
  /* line 500, ad-default.scss */
  #header .header-info .col-customer .contact > a .fa,
  #header .header-info .col-customer .user > a .fa {
    margin-right: 10px;
  }
}
/* line 512, ad-default.scss */
#header .header-info .col-customer .my-cart .btn-my-cart {
  position: relative;
  padding: 10px 15px 10px;
  height: 38px;
  border-radius: 3px;
  background-color: #e23138;
}
@media (min-width: 768px) {
  /* line 512, ad-default.scss */
  #header .header-info .col-customer .my-cart .btn-my-cart {
    padding: 15px 25px 15px 15px;
    height: 50px;
  }
}
/* line 522, ad-default.scss */
#header .header-info .col-customer .my-cart .btn-my-cart img {
  margin-right: 10px;
  vertical-align: top;
}
/* line 526, ad-default.scss */
#header .header-info .col-customer .my-cart .btn-my-cart .my-cart-price {
  font-size: 15px;
  color: #ffffff;
  letter-spacing: -0.3px;
  font-weight: 700;
  line-height: 20px;
  vertical-align: top;
}
@media (max-width: 767px) {
  /* line 526, ad-default.scss */
  #header .header-info .col-customer .my-cart .btn-my-cart .my-cart-price {
    display: none;
  }
}
/* line 537, ad-default.scss */
#header .header-info .col-customer .my-cart .btn-my-cart .my-cart-badge {
  background: #202020;
  border-radius: 20px;
  border: 2px solid #fff;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: -0.2px;
  font-weight: 700;
  width: 26px;
  padding: 0;
  text-align: center;
  position: absolute;
  right: -13px;
}
@media (max-width: 767px) {
  /* line 537, ad-default.scss */
  #header .header-info .col-customer .my-cart .btn-my-cart .my-cart-badge {
    right: -5px;
  }
}
/* line 554, ad-default.scss */
#header .header-info .col-customer .my-cart .btn-my-cart:hover {
  opacity: 0.7;
}
@media (min-width: 768px) {
  /* line 562, ad-default.scss */
  #header .header-info .col-brand {
    margin-top: -25px;
    margin-bottom: -28px;
  }
}
@media (max-width: 767px) {
  /* line 562, ad-default.scss */
  #header .header-info .col-brand {
    float: none !important;
    display: block;
    overflow: hidden;
  }
}
/* line 572, ad-default.scss */
#header .header-info .col-brand .brand {
  margin: 0;
  padding: 0;
}
/* line 575, ad-default.scss */
#header .header-info .col-brand .brand a {
  display: block;
}
@media (max-width: 767px) {
  /* line 577, ad-default.scss */
  #header .header-info .col-brand .brand a img {
    margin: 0 auto;
    max-height: 40px;
  }
}
/* line 586, ad-default.scss */
#header .header-info .col-search {
  padding: 0 15px 0 20px;
}
@media (max-width: 767px) {
  /* line 586, ad-default.scss */
  #header .header-info .col-search {
    display: block;
    overflow: visible;
    width: 100%;
    float: left;
    padding: 5px 0 0;
    margin-bottom: -5px;
  }
}
@media (min-width: 992px) {
  /* line 586, ad-default.scss */
  #header .header-info .col-search {
    padding: 0 28px;
  }
}
/* line 599, ad-default.scss */
#header .header-info .col-search legend,
#header .header-info .col-search label,
#header .header-info .col-search select {
  display: none;
}
/* line 602, ad-default.scss */
#header .header-info .col-search .busca {
  position: relative;
}
/* line 605, ad-default.scss */
#header .header-info .col-search .fulltext-search-box {
  width: 100%;
  height: 50px;
  border: 0 none;
  border-top: 1px solid #e6e7f2;
  border-bottom: 1px solid #e6e7f2;
  background: #fff;
  font-size: 15px;
  color: #898b9c;
  letter-spacing: 0.09px;
  padding: 0 65px 0 15px;
  border-radius: 0;
  transition: 300ms all;
}
@media (min-width: 768px) {
  /* line 605, ad-default.scss */
  #header .header-info .col-search .fulltext-search-box {
    border: 1px solid #202020;
    border-radius: 3px;
  }
}
@media (min-width: 768px) {
  /* line 622, ad-default.scss */
  #header .header-info .col-search .fulltext-search-box:focus {
    border-color: #e23138;
  }
}
/* line 628, ad-default.scss */
#header .header-info .col-search .btn-buscar {
  position: absolute;
  right: 0;
  top: 0;
  border: 0 none;
  height: 50px;
  width: 50px;
  background: transparent;
  border-radius: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  padding: 0;
  transition: 300ms all;
  opacity: 1;
  background: url("http://brasilselfservice.vtexcommercestable.com.br/arquivos/icon-search.png")
    no-repeat scroll center transparent;
}
/* line 644, ad-default.scss */
#header .header-info .col-search .btn-buscar:hover {
  opacity: 0.8;
}

/* line 653, ad-default.scss */
body.scroll-header-active #header .header-info {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 656, ad-default.scss */
body.scroll-header-active #header .header-info .col-brand {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 659, ad-default.scss */
body.scroll-header-active #header .header-info .col-brand img {
  height: 50px;
}

/** MENU PRINCIPAL **/
/* line 668, ad-default.scss */
#mobile-nav {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999;
}
/* line 675, ad-default.scss */
#mobile-nav .mask {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 684, ad-default.scss */
#mobile-nav .receive-nav {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 10%;
  z-index: 2;
  background-color: #202020;
  overflow: auto;
}
/* line 694, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento:before {
  content: "Departamentos";
  display: block;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.23px;
  font-weight: 500;
  padding: 30px;
}
/* line 703, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > h3 {
  margin: 0;
}
/* line 705, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > h3 a {
  display: block;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.23px;
  font-weight: 500;
  padding: 15px 30px;
  text-decoration: none;
}
/* line 715, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > ul {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  right: 10%;
  z-index: 2;
  background-color: #202020;
  overflow: auto;
  list-style: none;
}
/* line 727, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > ul li {
  margin: 0;
}
/* line 729, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > ul li .btn-close-children {
  display: block;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.23px;
  font-weight: 500;
  padding: 30px;
  text-decoration: none;
}
/* line 737, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > ul li .btn-close-children:before {
  content: "\f053";
  display: inline-block;
  vertical-align: top;
  font-family: FontAwesome;
  font-size: 12px;
  margin-right: 10px;
}
/* line 746, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento > ul li a {
  display: block;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.23px;
  font-weight: 500;
  padding: 15px 30px;
  text-decoration: none;
}
/* line 757, ad-default.scss */
#mobile-nav .receive-nav .menu-departamento .brandFilter {
  display: none;
}

/* line 763, ad-default.scss */
.nav-contact-bar {
  background: #202020;
}
/* line 765, ad-default.scss */
.nav-contact-bar ul.list-inline {
  margin: 0;
  padding: 0;
}
/* line 769, ad-default.scss */
.nav-contact-bar .nav {
  position: relative;
}
/* line 771, ad-default.scss */
.nav-contact-bar .nav > li {
  display: inline-block;
  vertical-align: top;
}
/* line 775, ad-default.scss */
.nav-contact-bar .nav #all-departments {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 778, ad-default.scss */
.nav-contact-bar .nav #all-departments > .title {
  background: transparent;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: 0;
  height: 40px;
  border: 0 none;
}
/* line 788, ad-default.scss */
.nav-contact-bar .nav #all-departments:hover .departments {
  display: block;
}
/* line 792, ad-default.scss */
.nav-contact-bar .nav #all-departments .departments {
  position: absolute;
  top: 100%;
  display: none;
  left: 0;
  min-width: 235px;
  background: #fff;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  z-index: 100;
}
@media (min-width: 992px) {
  /* line 792, ad-default.scss */
  .nav-contact-bar .nav #all-departments .departments {
    min-width: 255px;
  }
}
/* line 807, ad-default.scss */
.nav-contact-bar
  .nav
  #all-departments
  .departments:hover
  .menu-departamento
  > h3
  a {
  color: #888888;
}
/* line 813, ad-default.scss */
.nav-contact-bar .nav #all-departments .departments .menu-departamento {
  position: relative;
}
/* line 815, ad-default.scss */
.nav-contact-bar .nav #all-departments .departments .menu-departamento > h3 {
  margin: 0;
  padding: 0;
}
/* line 818, ad-default.scss */
.nav-contact-bar .nav #all-departments .departments .menu-departamento > h3 a {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  letter-spacing: 0.2px;
  font-weight: 500;
  text-decoration: none;
  padding: 10px 15px;
  display: block;
}
@media (min-width: 1200px) {
  /* line 818, ad-default.scss */
  .nav-contact-bar
    .nav
    #all-departments
    .departments
    .menu-departamento
    > h3
    a {
    padding: 15px;
  }
}
/* line 830, ad-default.scss */
.nav-contact-bar
  .nav
  #all-departments
  .departments
  .menu-departamento
  > h3
  a:hover {
  color: #222;
}
/* line 835, ad-default.scss */
.nav-contact-bar .nav #all-departments .departments .menu-departamento > ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #eee;
  width: 884px;
  list-style: none;
  margin: 0;
  padding: 20px 300px 20px 20px;
}
/* line 845, ad-default.scss */
.nav-contact-bar
  .nav
  #all-departments
  .departments
  .menu-departamento
  > ul
  > li {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}
/* line 850, ad-default.scss */
.nav-contact-bar
  .nav
  #all-departments
  .departments
  .menu-departamento
  > ul
  > li
  a {
  font-size: 14px;
  color: #888888;
  letter-spacing: 0.2px;
  line-height: 20px;
  text-decoration: none;
}
/* line 856, ad-default.scss */
.nav-contact-bar
  .nav
  #all-departments
  .departments
  .menu-departamento
  > ul
  > li
  a:hover {
  color: #333;
}
/* line 864, ad-default.scss */
.nav-contact-bar .nav #all-departments .brandFilter {
  display: none;
}
/* line 868, ad-default.scss */
.nav-contact-bar .nav .lvl1-item {
  position: static;
  padding: 0 2px;
}
@media (min-width: 1200px) {
  /* line 868, ad-default.scss */
  .nav-contact-bar .nav .lvl1-item {
    padding: 0 6px;
  }
}
/* line 874, ad-default.scss */
.nav-contact-bar .nav .lvl1-item a {
  text-decoration: none;
}
/* line 878, ad-default.scss */
.nav-contact-bar .nav .lvl1-item.lvl1-item-pecas-viseiras span.overflow-hidden {
  width: 55px;
}
/* line 885, ad-default.scss */
.nav-contact-bar
  .nav
  .lvl1-item.lvl1-item-capacetes-para-moto
  span.overflow-hidden,
.nav-contact-bar
  .nav
  .lvl1-item.lvl1-item-assistencia-tecnica
  span.overflow-hidden,
.nav-contact-bar
  .nav
  .lvl1-item.lvl1-item-capacetes-especiais
  span.overflow-hidden {
  width: 80px;
}
/* line 890, ad-default.scss */
.nav-contact-bar
  .nav
  .lvl1-item.lvl1-item-kart-e-automobilismo
  span.overflow-hidden {
  width: 100px;
}
/* line 894, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link {
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-weight: 500;
  display: block;
  padding: 0;
}
/* line 901, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link:after {
  clear: both;
  display: block;
  content: "";
}
/* line 906, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .overflow-hidden {
  padding: 9px 0;
  line-height: 16px;
}
/* line 910, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon {
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  height: 50px;
  margin: 0 5px 0 0;
  float: left;
  width: 45px;
}
/* line 920, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-acessorios {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-acessorios.png");
}
/* line 923, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-capacetes-para-moto {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-capacetes-para-moto.png");
}
/* line 926, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-capacetes-especiais {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-capacetes-especiais.png");
}
/* line 929, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-vestuario {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-vestuario.png");
}
/* line 932, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-kart-e-automobilismo {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-kart-e-automobilismo.png");
}
/* line 935, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-outlet {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-outlet.png");
}
/* line 938, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-assistencia-tecnica {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-assistencia-tecnica.png");
}
/* line 941, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl1-link .icon-pecas-viseiras {
  background-image: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-pecas-viseiras.png");
}
/* line 949, ad-default.scss */
.nav-contact-bar
  .nav
  .lvl1-item.lvl1-item-acessorios
  .lvl1-link
  .overflow-hidden,
.nav-contact-bar .nav .lvl1-item.lvl1-item-outlet .lvl1-link .overflow-hidden,
.nav-contact-bar
  .nav
  .lvl1-item.lvl1-item-vestuario
  .lvl1-link
  .overflow-hidden {
  line-height: 32px;
}
/* line 954, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 {
  position: absolute;
  top: 100%;
  overflow: hidden;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: 100ms all;
  left: 0;
  right: 0;
  padding: 0 20px;
  border: 1px solid #c8c8c8;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 969, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > b.lvl2-item {
  display: block;
  padding: 10px 0;
}
/* line 972, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > b.lvl2-item a {
  font-size: 18px;
  color: #202020;
  letter-spacing: 0.23px;
  line-height: 40px;
  font-weight: 500;
  text-decoration: none;
}
/* line 979, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > b.lvl2-item a:hover {
  color: #e23138;
}
/* line 984, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > p {
  font-size: 15px;
  color: #898b9c;
  letter-spacing: 0.19px;
  line-height: 40px;
  max-width: 60%;
}
/* line 990, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > p a {
  font-size: 15px;
  color: #898b9c;
  letter-spacing: 0.19px;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
}
/* line 1000, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > p a:hover {
  color: #202020;
}
/* line 1005, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
/* line 1009, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item {
  width: 110px;
  vertical-align: top;
}

.nav-contact-bar .nav .lvl1-item.lvl1-item-vestuario .lvl2 > ul .lvl2-item {
  width: 155px;
}

/* line 1012, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item b {
  display: block;
  padding-bottom: 10px;
}
/* line 1016, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item .lvl2-link {
  font-size: 15px;
  color: #1c1f38;
  letter-spacing: 0.18px;
  line-height: 20px;
  font-weight: 500;
  padding: 10px 0;
}
/* line 1023, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item .lvl2-link:after {
  content: "";
  width: 65px;
  height: 1px;
  background: #e6e7f2;
  display: block;
  margin-top: 5px;
}
/* line 1032, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item .lvl3-link {
  font-size: 14px;
  color: #898b9c;
  letter-spacing: 0px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}
/* line 1039, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item .lvl3-link:hover {
  color: #202020;
}
/* line 1043, ad-default.scss */
.nav-contact-bar .nav .lvl1-item .lvl2 > ul .lvl2-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1053, ad-default.scss */
.nav-contact-bar .nav .lvl1-item:hover .lvl1-link {
  background-color: transparent;
  color: #fff;
}
/* line 1056, ad-default.scss */
.nav-contact-bar .nav .lvl1-item:hover .lvl1-link:before {
  content: "";
  border: 5px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -5px;
}
/* line 1066, ad-default.scss */
.nav-contact-bar .nav .lvl1-item:hover .lvl2 {
  padding: 20px;
  height: auto;
  min-height: 380px;
  visibility: visible;
  opacity: 1;
}

/* Marcas */
li.marcas-item {
  width: 320px;
  margin-left: 5%;
}
li.marcas-item b.marcas-item {
  color: #898b9c;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 18px;
  display: block;
}
.marcas-item .marcas-sub {
  padding: 0;
  list-style: none;
}
.marcas-item .marcas-sub li {
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 4px;
}
.marcas-item .marcas-sub .marca-link {
  color: #1d1f39;
  font-size: 15px;
  font-weight: 500;
  line-height: 31px;
  background: #fff;
  border: 1px solid #cccee2;
  display: block;
  width: 107px;
  text-align: center;
  height: 34px;
  border-radius: 3px;
}
.marcas-item .marcas-sub .marca-link:hover {
  opacity: 0.8;
}

/** MENU PRINCIPAL **/
/** AUTOCOMPLETE SEARCH **/
/* line 1079, ad-default.scss */
.ui-autocomplete {
  background: #ffffff;
  padding: 0;
  list-style: none;
  max-width: 550px;
  margin-top: -3px;
  border-radius: 0 3px 3px 3px;
  border: 1px solid #e23138;
}
@media (max-width: 1199px) {
  /* line 1079, ad-default.scss */
  .ui-autocomplete {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
  }
}
/* line 1093, ad-default.scss */
.ui-autocomplete .ui-menu-item {
  display: block;
}
/* line 1095, ad-default.scss */
.ui-autocomplete .ui-menu-item a {
  font-size: 14px;
  color: #111;
  border-top: 1px solid #eee;
  background: #fff;
  display: block;
  line-height: 15px;
  text-decoration: none;
  padding: 15px;
  cursor: pointer;
}
/* line 1105, ad-default.scss */
.ui-autocomplete .ui-menu-item a:hover {
  background: #f1f1f1;
}

/** AUTOCOMPLETE SEARCH **/
/** MINI CART **/
/* line 1114, ad-default.scss */
#my-cart-box {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 103;
}
/* line 1121, ad-default.scss */
#my-cart-box .my-cart-info {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 130;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  width: 300px;
}
/* line 1130, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-header {
  position: relative;
  padding: 20px;
}
/* line 1133, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-header strong {
  font-size: 20px;
  color: #222222;
  letter-spacing: 0.2px;
  font-weight: 500;
}
/* line 1138, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-header strong span {
  color: #d42218;
  font-weight: 400;
}
/* line 1143, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-header .btn-close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: transparent;
  border: 0 none;
  border-radius: 0;
  color: #cccccc;
  font-size: 16px;
  padding: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
/* line 1158, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-header .btn-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 1165, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items {
  padding: 10px;
}
/* line 1167, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .scroll-bar {
  max-height: 100px;
  width: 100%;
}
/* line 1171, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item {
  padding: 15px 0;
  display: block;
  padding-right: 30px;
  position: relative;
}
/* line 1176, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item a {
  display: block;
  text-decoration: none;
}
/* line 1179, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item a:hover {
  opacity: 0.7;
}
/* line 1183, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item span {
  display: block;
}
/* line 1186, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item .image {
  margin-right: 10px;
  padding: 1px;
  background: #fff;
  border-radius: 2px;
  max-width: 55px;
}
/* line 1193, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item b {
  display: block;
  font-size: 12px;
  color: #222222;
  letter-spacing: 0.2px;
  line-height: 15px;
  font-weight: 500;
  padding-bottom: 5px;
}
/* line 1203, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item .detail span {
  font-size: 13px;
  color: #26b829;
  font-weight: 500;
  line-height: 18px;
}
/* line 1210, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item .btn-remove {
  padding: 0;
  margin: 0;
  border: 0 none;
  background: transparent;
  font-size: 16px;
  line-height: 20px;
  color: #ccc;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  background: transparent;
  background-size: 100% 100%;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
/* line 1229, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-items .item .btn-remove:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 1237, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer {
  background: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
/* line 1243, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .info-checkout {
  padding: 20px;
  list-style: none;
  margin: 0;
}
/* line 1247, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .info-checkout li {
  display: block;
  font-size: 10px;
  color: #888;
  line-height: 14px;
}
/* line 1254, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .sub-total {
  padding: 10px 20px;
  border-top: 1px solid #ddd;
}
/* line 1257, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .sub-total span,
#my-cart-box .my-cart-info .my-cart-footer .sub-total strong {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1267, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .sub-total span {
  color: #222222;
  font-weight: 400;
}
/* line 1271, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .sub-total strong {
  color: #26b829;
  font-weight: 500;
  text-align: right;
}
/* line 1277, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .buttons {
  padding: 0;
}
/* line 1279, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .buttons .btn-success {
  background: #26b829;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  text-shadow: 0 0 transparent;
  font-size: 22px;
  color: #ffffff;
  letter-spacing: 0.22px;
  font-weight: 500;
}
/* line 1290, ad-default.scss */
#my-cart-box .my-cart-info .my-cart-footer .buttons .btn-default {
  display: none;
}

/** MINI CART **/
/** FULL BANNER **/
/* line 1302, ad-default.scss */
#full-banner .owl-buttons > div {
  background: rgba(237, 238, 242, 0.2);
}
/* line 1306, ad-default.scss */
#full-banner .owl-pagination {
  display: block;
  position: absolute;
  bottom: 20px;
  height: 0;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 1314, ad-default.scss */
#full-banner .owl-pagination .owl-page {
  display: inline-block;
  vertical-align: middle;
}
/* line 1317, ad-default.scss */
#full-banner .owl-pagination .owl-page span {
  background: #fff;
  opacity: 0.8;
  transition: 300ms all;
  width: 10px;
  height: 10px;
  display: block;
  border: 0 none;
}
/* line 1327, ad-default.scss */
#full-banner .owl-pagination .owl-page.active span {
  opacity: 1;
}
/* line 1333, ad-default.scss */
#full-banner .owl-buttons {
  display: none;
}
@media (min-width: 768px) {
  /* line 1337, ad-default.scss */
  #full-banner .owl-pagination {
    display: none;
  }
  /* line 1340, ad-default.scss */
  #full-banner .owl-buttons {
    display: block;
  }
}
/* line 1344, ad-default.scss */
#full-banner > .box-banner {
  float: left;
  position: absolute;
  opacity: 0;
}
/* line 1349, ad-default.scss */
#full-banner img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

/** FULL BANNER **/
/** SMART FILTER **/
/* line 1358, ad-default.scss */
#ad-filtro-home {
  padding: 25px 0;
}
/* line 1360, ad-default.scss */
#ad-filtro-home .border {
  position: relative;
}
/* line 1362, ad-default.scss */
#ad-filtro-home .border:before {
  content: "";
  display: block;
  width: auto;
  height: 1px;
  background: #e6e7f2;
  position: absolute;
  left: 0;
  top: 10px;
  right: 0;
}
/* line 1374, ad-default.scss */
#ad-filtro-home h2 {
  font-size: 16px;
  color: #202020;
  letter-spacing: 0.2px;
  font-weight: 500;
  line-height: 20px;
  padding: 0 10px;
  background: #fff;
  position: relative;
  text-align: center;
  display: table;
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  /* line 1374, ad-default.scss */
  #ad-filtro-home h2 {
    font-size: 18px;
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  /* line 1392, ad-default.scss */
  #ad-filtro-home #ad-filtro-montadora {
    border-radius: 3px 3px 0 0;
  }
  /* line 1395, ad-default.scss */
  #ad-filtro-home #ad-filtro-modelo {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  /* line 1399, ad-default.scss */
  #ad-filtro-home .overflow {
    margin: 0 -10px;
  }
}
/* line 1404, ad-default.scss */
#ad-filtro-home .form-group {
  margin: 0;
}
@media (min-width: 768px) {
  /* line 1404, ad-default.scss */
  #ad-filtro-home .form-group {
    padding: 0 10px;
    width: 40%;
  }
}
@media (min-width: 992px) {
  /* line 1404, ad-default.scss */
  #ad-filtro-home .form-group {
    width: 43%;
  }
}
@media (min-width: 1200px) {
  /* line 1404, ad-default.scss */
  #ad-filtro-home .form-group {
    width: 43.5%;
  }
}
/* line 1417, ad-default.scss */
#ad-filtro-home .form-control {
  border-color: #cdcfe3;
  height: 50px;
  border-radius: 3px;
  font-size: 15px;
  color: #1c1f38;
  letter-spacing: 0.09px;
  font-weight: 500;
  width: 100%;
}
/* line 1426, ad-default.scss */
#ad-filtro-home .form-control:hover {
  border-color: #e23138;
}
/* line 1430, ad-default.scss */
#ad-filtro-home #ad-filtro-btn {
  background: #202020;
  border-radius: 3px;
  height: 50px;
  font-size: 14px;
  color: #ffffff;
  border: 0 none;
  width: 100%;
  border-radius: 0 0 3px 3px;
  padding: 0;
}
@media (min-width: 768px) {
  /* line 1430, ad-default.scss */
  #ad-filtro-home #ad-filtro-btn {
    width: 18%;
    border-radius: 3px;
  }
}
@media (min-width: 992px) {
  /* line 1430, ad-default.scss */
  #ad-filtro-home #ad-filtro-btn {
    width: 13%;
  }
}
@media (min-width: 1200px) {
  /* line 1430, ad-default.scss */
  #ad-filtro-home #ad-filtro-btn {
    width: 12%;
  }
}

/** SMART FILTER **/
/** BRANDS **/
/* line 1455, ad-default.scss */
#brands-home .owl-item {
  padding: 0 15px;
}
/* line 1457, ad-default.scss */
#brands-home .owl-item a {
  display: block;
}
/* line 1459, ad-default.scss */
#brands-home .owl-item a img {
  max-width: 90%;
}

/** BRANDS **/
/** BANNER REGUA **/
/* line 1468, ad-default.scss */
.banner-regua {
  border-top: 1px solid #e6e7f2;
  border-bottom: 1px solid #e6e7f2;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
}
/* line 1474, ad-default.scss */
.banner-regua .icon {
  margin-right: 10px;
}
/* line 1477, ad-default.scss */
.banner-regua .text {
  text-align: left;
}
/* line 1479, ad-default.scss */
.banner-regua .text b {
  font-size: 13px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  font-weight: 700;
  line-height: 13px;
  display: block;
}
/* line 1487, ad-default.scss */
.banner-regua .text small {
  font-size: 13px;
  color: #898b9c;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

/** BANNER REGUA **/
/** BRANDS **/
/* line 1499, ad-default.scss */
.nav-brands {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 1502, ad-default.scss */
.nav-brands h2 {
  font-size: 18px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  font-size: 500;
  margin: 0;
  padding-bottom: 25px;
}
/* line 1510, ad-default.scss */
.nav-brands .box-banner {
  text-align: center;
}

/** BRANDS **/
/** FEATURED CATEGORY **/
/* line 1517, ad-default.scss */
.featured-category {
  border-top: 1px solid #e6e7f2;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 1521, ad-default.scss */
.featured-category h2 {
  font-size: 18px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  font-size: 500;
  margin: 0;
  padding-bottom: 25px;
}
/* line 1529, ad-default.scss */
.featured-category .box-banner {
  border-radius: 3px 3px 0 0;
}
/* line 1531, ad-default.scss */
.featured-category .box-banner a {
  display: block;
}
/* line 1534, ad-default.scss */
.featured-category .box-banner img {
  display: block;
  margin: 0;
  width: 100% !important;
}
/* line 1540, ad-default.scss */
.featured-category .category {
  border: 1px solid #e6e7f2;
  border-top: 0 none;
  border-radius: 0 0 3px 3px;
  padding: 25px;
}
/* line 1545, ad-default.scss */
.featured-category .category h3 {
  margin: 0;
}
/* line 1547, ad-default.scss */
.featured-category .category h3 a {
  font-size: 15px;
  color: #202020;
  letter-spacing: 0.19px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
}
/* line 1554, ad-default.scss */
.featured-category .category h3 a:hover {
  color: black;
}
/* line 1559, ad-default.scss */
.featured-category .category ul {
  margin: 0;
  padding: 15px 0;
  list-style: none;
}
/* line 1564, ad-default.scss */
.featured-category .category ul li a {
  font-size: 13px;
  color: #898b9c;
  letter-spacing: 0.1px;
  line-height: 24px;
  text-decoration: none;
}
/* line 1570, ad-default.scss */
.featured-category .category ul li a:hover {
  color: #202020;
}
/* line 1576, ad-default.scss */
.featured-category .category .btn-show-all {
  background: #e23138;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0.3px;
  font-weight: 500;
  padding: 3px 10px;
  border-radius: 3px;
  text-decoration: none;
  display: table;
}
/* line 1586, ad-default.scss */
.featured-category .category .btn-show-all:hover {
  background-color: #c41c22;
}

/** FEATURED CATEGORY **/
/** MINI BANNERS **/
/* line 1595, ad-default.scss */
.row-banners {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 1598, ad-default.scss */
.row-banners .box-banner {
  text-align: center;
}
@media (max-width: 767px) {
  /* line 1598, ad-default.scss */
  .row-banners .box-banner {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
/* line 1606, ad-default.scss */
.row-banners > a img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/** MINI BANNERS **/
/** BANNER REGUA **/
/** BANNER REGUA **/
/** SHOWCASE **/
/* line 1622, ad-default.scss */
.showcase {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 1626, ad-default.scss */
.showcase[class*="showcase-owl"] .owl-buttons {
  display: none;
}
/* line 1629, ad-default.scss */
.showcase[class*="showcase-owl"] .owl-pagination {
  display: block;
}
@media (min-width: 768px) {
  /* line 1633, ad-default.scss */
  .showcase[class*="showcase-owl"] .owl-buttons {
    display: block;
  }
  /* line 1636, ad-default.scss */
  .showcase[class*="showcase-owl"] .owl-pagination {
    display: none;
  }
}
/* line 1642, ad-default.scss */
.showcase[class*="showcase-owl"] > .prateleira > ul > li {
  height: 0;
  overflow: hidden;
}
/* line 1645, ad-default.scss */
.showcase[class*="showcase-owl"] > .prateleira > ul > li .border {
  margin: 5px;
}
/* line 1652, ad-default.scss */
.showcase.showcase-mega-offer {
  position: relative;
}
/* line 1654, ad-default.scss */
.showcase.showcase-mega-offer:after {
  position: absolute;
  top: -4px;
  left: 55px;
  content: "";
  border: 5px solid transparent;
  border-bottom-color: #fff;
}
/* line 1662, ad-default.scss */
.showcase.showcase-mega-offer h2 {
  display: none;
}
/* line 1665, ad-default.scss */
.showcase.showcase-mega-offer li {
  width: 250px;
}
/* line 1667, ad-default.scss */
.showcase.showcase-mega-offer li .border {
  border: 1px solid #ccc;
  text-align: center;
  margin: 5px;
}
/* line 1674, ad-default.scss */
.showcase h2 {
  font-size: 18px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  font-weight: 500;
  margin: 0 0 25px;
}
/* line 1681, ad-default.scss */
.showcase ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
/* line 1686, ad-default.scss */
.showcase ul > li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  /* line 1686, ad-default.scss */
  .showcase ul > li {
    width: 33.333333%;
  }
}
/* line 1696, ad-default.scss */
.showcase ul .border {
  display: block;
  margin: 0 5px 30px;
  padding: 10px;
  background: #fff;
  border: 0 none;
  box-shadow: 0 0 0 0 transparent;
  transition: 300ms all;
  position: relative;
}
/* line 1705, ad-default.scss */
.showcase ul .border em {
  font-style: normal;
}
/* line 1708, ad-default.scss */
.showcase ul .border a {
  text-decoration: none;
}
/* line 1711, ad-default.scss */
.showcase ul .border .product-image {
  position: relative;
}
/* line 1713, ad-default.scss */
.showcase ul .border .product-image .image {
  display: block;
  opacity: 1;
}
/* line 1716, ad-default.scss */
.showcase ul .border .product-image .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  width: auto;
}
/* line 1725, ad-default.scss */
.showcase ul .border .brand {
  font-size: 14px;
  color: #898b9c;
  letter-spacing: 0.2px;
  line-height: 20px;
}
/* line 1730, ad-default.scss */
.showcase ul .border .brand:hover {
  color: #131313;
}
/* line 1734, ad-default.scss */
.showcase ul .border .product-title {
  padding: 10px 0;
  min-height: 80px;
}
/* line 1737, ad-default.scss */
.showcase ul .border .product-title a {
  font-size: 14px;
  color: #202020;
  letter-spacing: 0.2px;
  font-weight: 500;
}
/* line 1742, ad-default.scss */
.showcase ul .border .product-title a:hover {
  color: #333;
}
/* line 1747, ad-default.scss */
.showcase ul .border .rating-produto {
  margin-bottom: 10px;
}
/* line 1750, ad-default.scss */
.showcase ul .border .product-price {
  padding-bottom: 5px;
}
/* line 1752, ad-default.scss */
.showcase ul .border .product-price a {
  display: inline-block;
}
/* line 1754, ad-default.scss */
.showcase ul .border .product-price a .old-price {
  display: block;
  text-decoration: line-through;
  font-size: 13px;
  line-height: 15px;
  color: #898b9c;
  letter-spacing: 0.2px;
}
/* line 1762, ad-default.scss */
.showcase ul .border .product-price a .best-price {
  display: block;
  font-size: 20px;
  color: #e23138;
  letter-spacing: 0;
  line-height: 23px;
  font-weight: 700;
}
.showcase ul .border .product-price a .installment-box .installment {
  font-size: 14px;
  color: #a1a2ad;
  letter-spacing: 0.22px;
  font-weight: 500;
}

.showcase ul .border .product-price a .installment-box .installment strong {
  font-size: 14px;
  color: #1d1f39;
}

.showcase ul .border .product-price a .installment-box .boleto-preco {
  display: block;
  font-size: 14px;
  color: #a1a2ad;
  letter-spacing: 0.22px;
  font-weight: 500;
  padding-top: 15px;
}

.showcase ul .border .product-price a .installment-box .boleto-preco strong {
  font-size: 16px;
  color: #e23138;
}

/* line 1772, ad-default.scss */
.showcase ul .border .flags {
  position: absolute;
  top: 9px;
  left: 10px;
}
/* line 1776, ad-default.scss */
.showcase ul .border .flags .flag {
  margin: 1px 0;
  display: table;
  background: #e23138;
  padding: 3px 6px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 500;
  color: #fff;
}
/* line 1787, ad-default.scss */
.showcase ul .border .add-to-cart {
  display: block;
  margin: 10px 0 0;
  transition: 300ms all;
}
@media (min-width: 992px) {
  /* line 1787, ad-default.scss */
  .showcase ul .border .add-to-cart {
    opacity: 0;
    visibility: hidden;
  }
}
/* line 1795, ad-default.scss */
.showcase ul .border .add-to-cart .qty-box {
  display: none;
}
/* line 1800, ad-default.scss */
.showcase ul .border:hover .add-to-cart {
  opacity: 1;
  visibility: visible;
}

/** SHOWCASE **/
/** SMART FILTER **/
/* line 1811, ad-default.scss */
#smart-filter {
  background: #333;
  border-top: 1px solid #fff;
  padding: 25px 0;
}
/* line 1815, ad-default.scss */
#smart-filter h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  margin: 0 0 20px;
  padding: 0;
}
/* line 1822, ad-default.scss */
#smart-filter h3 strong {
  font-weight: 400;
}
/* line 1825, ad-default.scss */
#smart-filter h3 .fa {
  font-size: 18px;
  color: #dd3c33;
  line-height: 22px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
/* line 1834, ad-default.scss */
#smart-filter form {
  display: block;
  margin: 0 -5px;
}
/* line 1837, ad-default.scss */
#smart-filter form .form-group {
  margin: 5px 0;
  position: relative;
}
@media (min-width: 768px) {
  /* line 1837, ad-default.scss */
  #smart-filter form .form-group {
    margin: 0 5px;
  }
}
/* line 1843, ad-default.scss */
#smart-filter form .form-group .number {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  background: #f6f6f6;
  font-size: 16px;
  color: #dd3c33;
  line-height: 55px;
  width: 30px;
  text-align: center;
  border-radius: 2px 0 0 2px;
}
@media (min-width: 768px) {
  /* line 1843, ad-default.scss */
  #smart-filter form .form-group .number {
    display: block;
  }
}
/* line 1860, ad-default.scss */
#smart-filter form .btn.btn-success {
  width: 100%;
  height: 55px;
  font-size: 18px;
  text-shadow: 0 0 0 transparent;
  text-transform: none;
}
@media (min-width: 768px) {
  /* line 1860, ad-default.scss */
  #smart-filter form .btn.btn-success {
    width: 124px;
  }
}
/* line 1869, ad-default.scss */
#smart-filter form .btn.btn-success .fa {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 1875, ad-default.scss */
#smart-filter form select {
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-size: 16px;
  color: #999999;
  height: 55px;
  transition: 300ms border;
  min-width: 100%;
}
@media (min-width: 768px) {
  /* line 1875, ad-default.scss */
  #smart-filter form select {
    min-width: 165px;
    margin-left: 25px;
  }
}
@media (min-width: 992px) {
  /* line 1875, ad-default.scss */
  #smart-filter form select {
    min-width: 239px;
  }
}
@media (min-width: 1200px) {
  /* line 1875, ad-default.scss */
  #smart-filter form select {
    min-width: 306px;
  }
}

/** SMART FILTER **/
/** NEWSLETTER **/
/* line 1903, ad-default.scss */
#newsletter-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
}
/* line 1910, ad-default.scss */
#newsletter-popup .mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
}
/* line 1919, ad-default.scss */
#newsletter-popup .content {
  width: 540px;
  height: 440px;
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  margin: -220px 0 0 -270px;
  background: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/bg-newsletter-popup.png")
    no-repeat scroll center #232323;
  text-align: center;
  padding: 30px 40px;
}
/* line 1930, ad-default.scss */
#newsletter-popup .content .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  padding: 0;
  background: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/btn-close.png")
    no-repeat scroll center transparent;
  border: 0 none;
}
/* line 1940, ad-default.scss */
#newsletter-popup .content strong {
  font-size: 26px;
  color: #ffffff;
  font-weight: 300;
  line-height: 32px;
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 1949, ad-default.scss */
#newsletter-popup .content b {
  font-size: 35px;
  color: #ffffff;
  font-weight: 400;
  line-height: 35px;
  display: block;
  text-transform: uppercase;
}
/* line 1956, ad-default.scss */
#newsletter-popup .content b .desconto {
  font-size: 50px;
  color: #d42218;
  font-weight: 700;
  line-height: 50px;
  display: block;
}
/* line 1963, ad-default.scss */
#newsletter-popup .content b .boleto {
  font-size: 25px;
  color: #ffffff;
  font-weight: 400;
  line-height: 25px;
  display: block;
}
/* line 1971, ad-default.scss */
#newsletter-popup .content .newsletter {
  max-width: 380px;
  display: block;
  margin: 20px auto 0;
}
/* line 1977, ad-default.scss */
#newsletter-popup .content .newsletter h3,
#newsletter-popup .content .newsletter .newsletter-title,
#newsletter-popup .content .newsletter p {
  display: none;
}
/* line 1980, ad-default.scss */
#newsletter-popup .content .newsletter input {
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  border-radius: 2px;
  font-size: 14px;
  color: #999999;
  letter-spacing: 0.11px;
  line-height: 14px;
  height: 50px;
  width: 100%;
  margin-bottom: 5px;
}
/* line 1993, ad-default.scss */
#newsletter-popup .content .newsletter .btn-ok {
  background: #51ce72;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  border-radius: 2px;
  height: 50px;
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  border: 0 none;
}
/* line 2004, ad-default.scss */
#newsletter-popup .content label {
  margin-top: 60px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
/* line 2010, ad-default.scss */
#newsletter-popup .content label em {
  font-style: normal;
  text-decoration: none;
}

/* line 2017, ad-default.scss */
.box-regua-newsletter {
  background: #d42218;
  padding-top: 25px;
  padding-bottom: 25px;
}
/* line 2021, ad-default.scss */
.box-regua-newsletter .col-regua {
  padding-right: 20px;
  width: 20%;
}
@media (min-width: 992px) {
  /* line 2021, ad-default.scss */
  .box-regua-newsletter .col-regua {
    width: 40%;
  }
}
/* line 2027, ad-default.scss */
.box-regua-newsletter .col-regua > .item {
  float: left;
  position: absolute;
  opacity: 0;
}
/* line 2032, ad-default.scss */
.box-regua-newsletter .col-regua .item {
  text-align: center;
  padding: 0 7px;
}
/* line 2035, ad-default.scss */
.box-regua-newsletter .col-regua .item .icon {
  display: block;
  height: 25px;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: top center;
}
/* line 2043, ad-default.scss */
.box-regua-newsletter .col-regua .item.item-frete-gratis .icon {
  background-image: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/icon-frete-gratis.png");
}
/* line 2048, ad-default.scss */
.box-regua-newsletter .col-regua .item.item-sem-juros .icon {
  background-image: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/icon-cartao-credito.png");
}
/* line 2053, ad-default.scss */
.box-regua-newsletter .col-regua .item.item-troca-facil .icon {
  background-image: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/icon-troca-facil.png");
}
/* line 2057, ad-default.scss */
.box-regua-newsletter .col-regua .item b {
  margin-top: 6px;
  display: block;
  font-size: 11px;
  line-height: 12px;
  color: #ffffff;
  letter-spacing: 0;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  /* line 2057, ad-default.scss */
  .box-regua-newsletter .col-regua .item b {
    font-size: 12px;
    line-height: 14px;
  }
}
/* line 2075, ad-default.scss */
.box-regua-newsletter .col-newsletter .newsletter:after {
  clear: both;
  display: table;
  content: "";
}
/* line 2080, ad-default.scss */
.box-regua-newsletter .col-newsletter .newsletter .newsletter-title {
  display: none;
}
/* line 2083, ad-default.scss */
.box-regua-newsletter .col-newsletter .newsletter p {
  float: left;
  font-size: 12px;
  line-height: 25px;
  color: #ffffff;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  width: 60%;
}
@media (min-width: 1200px) {
  /* line 2083, ad-default.scss */
  .box-regua-newsletter .col-newsletter .newsletter p {
    font-size: 15px;
    line-height: 25px;
  }
}
/* line 2097, ad-default.scss */
.box-regua-newsletter .col-newsletter .newsletter p:before {
  content: "";
  width: 30px;
  height: 50px;
  background: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/icon-newsletter.png")
    no-repeat scroll center transparent;
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 2107, ad-default.scss */
.box-regua-newsletter .col-newsletter .newsletter fieldset {
  position: relative;
  padding-right: 55px;
}
/* line 2110, ad-default.scss */
.box-regua-newsletter
  .col-newsletter
  .newsletter
  fieldset
  #newsletterClientName {
  display: none;
}
/* line 2113, ad-default.scss */
.box-regua-newsletter
  .col-newsletter
  .newsletter
  fieldset
  #newsletterClientEmail {
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  border-radius: 2px;
  font-size: 14px;
  color: #999999;
  letter-spacing: 0.1px;
  line-height: 14px;
  font-weight: 400;
  height: 50px;
  padding: 0 15px;
  width: 40%;
  transition: 300ms all;
}
/* line 2127, ad-default.scss */
.box-regua-newsletter
  .col-newsletter
  .newsletter
  fieldset
  #newsletterClientEmail:focus {
  border-color: #333;
}
/* line 2131, ad-default.scss */
.box-regua-newsletter .col-newsletter .newsletter fieldset #newsletterButtonOK {
  position: absolute;
  right: 0;
  top: 0;
  background: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/btn-newsletter.png")
    no-repeat scroll center #333333;
  border-radius: 2px;
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 0;
  color: transparent;
  transition: 300ms all;
}
/* line 2143, ad-default.scss */
.box-regua-newsletter
  .col-newsletter
  .newsletter
  fieldset
  #newsletterButtonOK:hover {
  background-color: #262626;
}

/** NEWSLETTER **/
/** ARSENAL DESTAQUES **/
/* line 2154, ad-default.scss */
.arsenal-destaques {
  padding: 45px 0;
  text-align: center;
}
/* line 2157, ad-default.scss */
.arsenal-destaques > .item {
  position: absolute;
  float: left;
  opacity: 0;
}
/* line 2162, ad-default.scss */
.arsenal-destaques img {
  margin-right: 10px;
}
/* line 2166, ad-default.scss */
.arsenal-destaques .item span {
  text-align: left;
  font-size: 14px;
  color: #4b4b4b;
  font-weight: 300;
  line-height: 22px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  /* line 2166, ad-default.scss */
  .arsenal-destaques .item span {
    font-size: 18px;
  }
}
/* line 2176, ad-default.scss */
.arsenal-destaques .item span strong {
  color: #d42218;
  font-weight: 400;
  display: block;
  line-height: 22px;
}

/** ARSENAL DESTAQUES **/
/** QUICK VIEW **/
/* line 2188, ad-default.scss */
#quick-view {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 130;
}
/* line 2195, ad-default.scss */
#quick-view .center {
  position: relative;
  display: block;
  max-width: 1170px;
  width: 90%;
  padding: 15px;
  margin: 100px auto 0;
  border-radius: 2px;
  background: #fff;
  z-index: 130;
}
/* line 2205, ad-default.scss */
#quick-view .center:after {
  clear: both;
  display: table;
  content: "";
}
/* line 2210, ad-default.scss */
#quick-view .center .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  border: 0 none;
  width: 15px;
  height: 15px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/btn-close.png")
    no-repeat scroll center transparent;
  background-size: 100% 100%;
  z-index: 10;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
/* line 2227, ad-default.scss */
#quick-view .center .btn-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 2233, ad-default.scss */
#quick-view .center .box-image {
  float: left;
  margin-right: 15px;
  max-width: 40%;
}
/* line 2237, ad-default.scss */
#quick-view .center .box-image #quick-view-thumbs {
  padding-top: 10px;
  margin: -2px;
}
/* line 2240, ad-default.scss */
#quick-view .center .box-image #quick-view-thumbs a {
  display: inline-block;
  vertical-align: top;
  margin: 2px;
  width: 57px;
  height: 57px;
  border: 1px solid #dbdbdb;
  opacity: 0.6;
  border-radius: 2;
  overflow: hidden;
}
/* line 2250, ad-default.scss */
#quick-view .center .box-image #quick-view-thumbs a:hover {
  opacity: 1;
}
/* line 2253, ad-default.scss */
#quick-view .center .box-image #quick-view-thumbs a.zoomGalleryActive {
  border-color: #d42218;
  opacity: 1;
}
/* line 2260, ad-default.scss */
#quick-view .center .box-info {
  display: block;
  overflow: hidden;
}
/* line 2264, ad-default.scss */
#quick-view .center .box-info h3 a {
  text-decoration: none;
  font-size: 30px;
  line-height: 32px;
  color: #333;
}
/* line 2271, ad-default.scss */
#quick-view .center .box-info p {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #8a8a8a;
}
/* line 2276, ad-default.scss */
#quick-view .center .box-info p.descricao {
  font-size: 14px;
}
/* line 2278, ad-default.scss */
#quick-view .center .box-info p.descricao a {
  color: #d42218;
  text-decoration: none;
}
/* line 2281, ad-default.scss */
#quick-view .center .box-info p.descricao a:hover {
  color: #333;
}
/* line 2286, ad-default.scss */
#quick-view .center .box-info p strong {
  color: #d42218;
}
/* line 2290, ad-default.scss */
#quick-view .center .box-info .price-box {
  width: 50%;
  padding-right: 15px;
}
/* line 2293, ad-default.scss */
#quick-view .center .box-info .price-box em {
  font-style: normal;
  text-decoration: none;
}
/* line 2297, ad-default.scss */
#quick-view .center .box-info .price-box .valor-de {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 15px;
  color: #999999;
  font-weight: 300;
  line-height: 30px;
  text-decoration: line-through;
}
/* line 2307, ad-default.scss */
#quick-view .center .box-info .price-box .valor-por {
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  color: #d42218;
  font-weight: 700;
  line-height: 30px;
}
/* line 2315, ad-default.scss */
#quick-view .center .box-info .price-box .valor-dividido {
  font-size: 15px;
  color: #4b4b4b;
  font-weight: 20px;
  font-weight: 400;
}
/* line 2320, ad-default.scss */
#quick-view .center .box-info .price-box .valor-dividido strong {
  font-weight: 700;
  font-size: 17px;
}

/** QUICK VIEW **/
/** MODAL VARIATIONS **/
/* line 2332, ad-default.scss */
#add-to-cart-variations {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 140;
}
/* line 2339, ad-default.scss */
#add-to-cart-variations .center {
  display: block;
  margin: 100px auto 0;
  background: #fff;
  border-radius: 2px;
  padding: 15px;
  position: relative;
  z-index: 111;
  max-width: 700px;
  width: 90%;
  z-index: 130;
}
/* line 2350, ad-default.scss */
#add-to-cart-variations .center .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  border: 0 none;
  width: 15px;
  height: 15px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url("http://arsenalcar.vtexcommercestable.com.br/arquivos/btn-close.png")
    no-repeat scroll center transparent;
  background-size: 100% 100%;
  z-index: 10;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
/* line 2367, ad-default.scss */
#add-to-cart-variations .center .btn-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 2373, ad-default.scss */
#add-to-cart-variations .center h3 {
  font-size: 18px;
  line-height: 20px;
}
/* line 2377, ad-default.scss */
#add-to-cart-variations .center .variations {
  padding-top: 20px;
}
/* line 2379, ad-default.scss */
#add-to-cart-variations .center .variations b {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 10px;
}
/* line 2387, ad-default.scss */
#add-to-cart-variations .center .variations ul {
  display: block;
  margin: -3px;
  padding: 0;
}
/* line 2391, ad-default.scss */
#add-to-cart-variations .center .variations ul li {
  padding: 3px;
  margin: 0;
}
/* line 2394, ad-default.scss */
#add-to-cart-variations .center .variations ul li button {
  background: #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  font-size: 11px;
  line-height: 13px;
  color: #999999;
  font-weight: 400;
  padding: 10px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 300ms all;
}
/* line 2406, ad-default.scss */
#add-to-cart-variations .center .variations ul li button:hover {
  color: #333;
}

/** MODAL VARIATIONS **/
/** HOME **/
/* line 2419, ad-default.scss */
#brand-nav {
  padding: 20px 0;
  border-bottom: 1px solid #bbb;
  border-bottom-color: rgba(187, 187, 187, 0.4);
}
/* line 2423, ad-default.scss */
#brand-nav > .box-banner {
  float: left;
  position: absolute;
  opacity: 0;
}
/* line 2428, ad-default.scss */
#brand-nav a {
  display: block;
  cursor: pointer;
}
/* line 2431, ad-default.scss */
#brand-nav a img {
  display: block;
  margin: 0 auto;
  opacity: 0.4;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: 300ms all;
}
/* line 2440, ad-default.scss */
#brand-nav a:hover img {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* line 2448, ad-default.scss */
#busque-pelo-modelo {
  background-color: #d42218;
  padding: 55px 0;
  text-align: center;
}
/* line 2452, ad-default.scss */
#busque-pelo-modelo h3 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 300;
  line-height: 24px;
  margin-top: 0;
  padding-top: 0;
  text-transform: uppercase;
  text-align: center;
}
/* line 2461, ad-default.scss */
#busque-pelo-modelo h3 b {
  font-weight: 400;
}
/* line 2465, ad-default.scss */
#busque-pelo-modelo a {
  display: inline-block;
  border: 1px solid #dddddd;
  opacity: 0.98;
  cursor: pointer;
}
/* line 2470, ad-default.scss */
#busque-pelo-modelo a img {
  max-width: 100%;
  height: auto;
  width: auto;
  margin-right: 1px;
}
/* line 2476, ad-default.scss */
#busque-pelo-modelo a:hover {
  opacity: 1;
  border-color: #444446;
}
/* line 2482, ad-default.scss */
#busque-pelo-modelo .owl-modelos > .box-banner {
  position: absolute;
  float: left;
  opacity: 0;
}

/* line 2489, ad-default.scss */
.showcase-banners {
  padding: 0;
  margin: 0 -15px;
}
/* line 2492, ad-default.scss */
.showcase-banners:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2497, ad-default.scss */
.showcase-banners > .box-banner {
  float: left;
  width: 100%;
  padding: 15px;
}
/* line 2502, ad-default.scss */
.showcase-banners a {
  display: block;
  transform: scale(1, 1);
}
/* line 2505, ad-default.scss */
.showcase-banners a img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
/* line 2510, ad-default.scss */
.showcase-banners a:hover {
  transform: scale(1.01, 1.01);
}
/* line 2516, ad-default.scss */
.showcase-banners.showcase-banners-2 > .box-banner {
  width: 50%;
}
/* line 2521, ad-default.scss */
.showcase-banners.showcase-banners-3 > .box-banner {
  width: 33.333333%;
}
/* line 2526, ad-default.scss */
.showcase-banners.showcase-banners-4 > .box-banner {
  width: 25%;
}
/* line 2531, ad-default.scss */
.showcase-banners.showcase-banners-5 > .box-banner {
  width: 20%;
}

/* line 2536, ad-default.scss */
.menu-rapido-montadora {
  background-color: #f6f6f6;
}
/* line 2538, ad-default.scss */
.menu-rapido-montadora .menu-rapido-tab {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e3e3e3;
}
/* line 2542, ad-default.scss */
.menu-rapido-montadora .menu-rapido-tab li {
  margin: 0;
  padding: 0 40px 0 0;
}
/* line 2545, ad-default.scss */
.menu-rapido-montadora .menu-rapido-tab li button {
  margin: 0 0 -1px;
  font-size: 16px;
  background: transparent;
  color: #999999;
  font-weight: 300;
  line-height: 20px;
  padding: 25px 0 15px;
  height: 60px;
  width: auto;
  border: 0 none;
  border-radius: 0;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
}
/* line 2559, ad-default.scss */
.menu-rapido-montadora .menu-rapido-tab li button:hover {
  color: #333333;
}
/* line 2562, ad-default.scss */
.menu-rapido-montadora .menu-rapido-tab li button strong {
  font-weight: 400;
}
/* line 2567, ad-default.scss */
.menu-rapido-montadora .menu-rapido-tab li.active button {
  color: #333333;
  border-bottom-color: #d42218;
}
/* line 2575, ad-default.scss */
.menu-rapido-montadora .menu-rapido-itens > div {
  padding: 40px 0;
}
/* line 2578, ad-default.scss */
.menu-rapido-montadora .menu-rapido-itens ul {
  margin: 0 -15px;
}
/* line 2580, ad-default.scss */
.menu-rapido-montadora .menu-rapido-itens ul li {
  padding: 10px 15px;
  width: 16.666666666666667%;
  vertical-align: top;
}
/* line 2584, ad-default.scss */
.menu-rapido-montadora .menu-rapido-itens ul li a {
  font-size: 16px;
  color: #333333;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}
/* line 2590, ad-default.scss */
.menu-rapido-montadora .menu-rapido-itens ul li a:hover {
  color: #d42218;
}

/** HOME **/
/** BREADCRUMB **/
/* line 2602, ad-default.scss */
.bread-crumb {
  display: block;
  padding: 15px 0;
  margin: 0;
}
/* line 2606, ad-default.scss */
.bread-crumb:after {
  display: table;
  clear: both;
  content: "";
}
/* line 2611, ad-default.scss */
.bread-crumb ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
/* line 2615, ad-default.scss */
.bread-crumb ul li {
  float: left;
  padding-right: 5px;
}
/* line 2618, ad-default.scss */
.bread-crumb ul li:before {
  content: ">";
  display: block;
  float: left;
  margin-right: 5px;
  font-size: 14px;
  color: #bbb;
  font-weight: 400;
  line-height: 17px;
}
/* line 2629, ad-default.scss */
.bread-crumb ul li:first-child:before {
  display: none;
}
/* line 2633, ad-default.scss */
.bread-crumb ul li a {
  font-size: 14px;
  line-height: 17px;
  color: #999999;
  font-weight: 400;
  text-decoration: none;
}
/* line 2639, ad-default.scss */
.bread-crumb ul li a:hover {
  color: #333;
}
/* line 2644, ad-default.scss */
.bread-crumb ul li strong a {
  font-size: 14px;
  color: #333;
  line-height: 17px;
  font-weight: 400;
}
/* line 2649, ad-default.scss */
.bread-crumb ul li strong a:hover {
  font-weight: 700;
}

/** BREADCRUMB **/
/** DEPARTMENT **/
/* line 2662, ad-default.scss */
#department-page .department-title h2 {
  font-size: 24px;
  color: #202020;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 0;
}
/* line 2671, ad-default.scss */
#department-page .showcase {
  padding-bottom: 0;
  padding-top: 0;
}
/* line 2675, ad-default.scss */
#department-page .btn-open-filter-mobile {
  display: none;
}
/* line 2682, ad-default.scss */
#department-page .searchResultsTime,
#department-page .vitrine + .searchResultsTime + .sub,
#department-page .compare,
#department-page .pager.top,
#department-page .menu-navegue {
  display: none;
}
/* line 2685, ad-default.scss */
#department-page .resultado-busca-filtro {
  border-bottom: 1px solid #eeeeee;
  padding: 15px 0;
  margin-bottom: 15px;
  text-align: right;
}
@media (max-width: 991px) {
  /* line 2685, ad-default.scss */
  #department-page .resultado-busca-filtro {
    text-align: left;
  }
}
/* line 2694, ad-default.scss */
#department-page .resultado-busca-filtro .orderBy,
#department-page .resultado-busca-filtro .filterBy {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}
@media (max-width: 991px) {
  /* line 2694, ad-default.scss */
  #department-page .resultado-busca-filtro .orderBy,
  #department-page .resultado-busca-filtro .filterBy {
    margin-left: 0;
    margin-right: 20px;
  }
}
/* line 2702, ad-default.scss */
#department-page .resultado-busca-filtro .orderBy,
#department-page .resultado-busca-filtro .orderBy label,
#department-page .resultado-busca-filtro .filterBy,
#department-page .resultado-busca-filtro .filterBy label {
  font-size: 12px;
  color: #898b9c;
  letter-spacing: 0.2px;
  line-height: 36px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
/* line 2712, ad-default.scss */
#department-page .resultado-busca-filtro .orderBy label,
#department-page .resultado-busca-filtro .filterBy label {
  margin: 0 5px 0 0;
}
/* line 2715, ad-default.scss */
#department-page .resultado-busca-filtro .orderBy select,
#department-page .resultado-busca-filtro .filterBy select {
  background: #fff;
  font-size: 14px;
  color: #222222;
  font-weight: 400;
  border-radius: 0;
  height: 32px;
  border: 1px solid #dddddd;
  box-shadow: 0 0 0 transparent;
}
/* line 2727, ad-default.scss */
#department-page .col-search-nav {
  padding-top: 20px;
}
@media (max-width: 767px) {
  /* line 2727, ad-default.scss */
  #department-page .col-search-nav {
    display: none;
  }
}
/* line 2732, ad-default.scss */
#department-page .col-search-nav a {
  font-size: 13px;
  color: #898b9c;
  letter-spacing: 0.2px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: none;
}
@media (min-width: 992px) {
  /* line 2732, ad-default.scss */
  #department-page .col-search-nav a {
    font-size: 13px;
  }
}
/* line 2742, ad-default.scss */
#department-page .col-search-nav a:hover {
  color: #202020;
}
/* line 2746, ad-default.scss */
#department-page .col-search-nav ul {
  padding: 0 0 10px;
}
/* line 2748, ad-default.scss */
#department-page .col-search-nav ul li {
  display: block;
}
/* line 2752, ad-default.scss */
#department-page .col-search-nav h3 {
  margin: 0 0 10px;
  padding: 0;
  font-weight: 500;
}
/* line 2756, ad-default.scss */
#department-page .col-search-nav h3 a {
  font-size: 15px;
  color: #202020;
  font-weight: 500;
}
/* line 2760, ad-default.scss */
#department-page .col-search-nav h3 a:hover {
  color: black;
}
/* line 2765, ad-default.scss */
#department-page .col-search-nav h4 {
  padding: 0;
  margin: 0;
}
/* line 2768, ad-default.scss */
#department-page .col-search-nav h4 a {
  font-size: 13px;
  line-height: 15px;
  color: #202020;
  letter-spacing: 0.29px;
  font-weight: 500;
}
@media (min-width: 992px) {
  /* line 2768, ad-default.scss */
  #department-page .col-search-nav h4 a {
    font-size: 15px;
    line-height: 20px;
  }
}
/* line 2778, ad-default.scss */
#department-page .col-search-nav h4 a:hover {
  color: black;
}
/* line 2782, ad-default.scss */
#department-page .col-search-nav h4 + h5 {
  padding: 20px 0 10px;
}
/* line 2786, ad-default.scss */
#department-page .col-search-nav h5 {
  padding: 10px 0;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  color: #202020;
  font-weight: 500;
}
/* line 2796, ad-default.scss */
#department-page .col-showcase > .box-banner {
  margin-bottom: 0;
}
/* line 2798, ad-default.scss */
#department-page .col-showcase > .box-banner a {
  width: 100%;
}
/* line 2800, ad-default.scss */
#department-page .col-showcase > .box-banner a img {
  max-width: 100%;
  width: auto;
  height: auto;
}
/* line 2808, ad-default.scss */
#department-page .pages {
  text-align: right;
}
@media (max-width: 767px) {
  /* line 2808, ad-default.scss */
  #department-page .pages {
    text-align: center;
  }
}
/* line 2813, ad-default.scss */
#department-page .pages li {
  width: auto;
  border: 1px solid #dddddd;
  font-size: 14px;
  color: #222222;
  letter-spacing: 0;
  font-weight: 700;
  background: #fff;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  transition: 300ms all;
}
/* line 2826, ad-default.scss */
#department-page .pages li.next:before {
  content: "\f0da";
}
/* line 2829, ad-default.scss */
#department-page .pages li.previous:before {
  content: "\f0d9";
}
/* line 2833, ad-default.scss */
#department-page .pages li.next,
#department-page .pages li.previous {
  font-size: 0;
  color: transparent;
}
/* line 2836, ad-default.scss */
#department-page .pages li.next:before,
#department-page .pages li.previous:before {
  display: block;
  color: #222222;
  font-size: 14px;
  font-family: FontAwesome;
}
/* line 2844, ad-default.scss */
#department-page .pages li.last,
#department-page .pages li.first {
  display: none;
}
/* line 2847, ad-default.scss */
#department-page .pages li.pgEmpty,
#department-page .pages li.pgEmpty:before {
  color: #ccc;
}
/* line 2850, ad-default.scss */
#department-page .pages li.pgCurrent,
#department-page .pages li.pgCurrent:before {
  background-color: #e23138;
  border-color: #e23138;
  color: #fff;
}
/* line 2855, ad-default.scss */
#department-page .pages li:hover {
  opacity: 0.5;
}
/* line 2860, ad-default.scss */
#department-page .description-department {
  background: #f3f3f7;
  padding: 25px 0 30px;
}
/* line 2863, ad-default.scss */
#department-page .description-department h2 {
  font-size: 18px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  font-weight: 500;
}
/* line 2869, ad-default.scss */
#department-page .description-department p {
  font-size: 14px;
  color: #898b9c;
  letter-spacing: 0;
  line-height: 21px;
}

/** DEPARTMENT **/
/** MODAL VARIAÃ‡ÃƒO **/
/** MODAL VARIAÃ‡ÃƒO **/
/** PRODUCT **/
@media (max-width: 767px) {
  /* line 2884, ad-default.scss */
  #product-page .col-images {
    padding-bottom: 25px;
  }
}
/* line 2888, ad-default.scss */
#product-page .col-images #show {
  position: relative;
}
/* line 2890, ad-default.scss */
#product-page .col-images #show #include {
  min-height: 300px;
}
@media (min-width: 1200px) {
  /* line 2890, ad-default.scss */
  #product-page .col-images #show #include {
    min-height: 470px;
  }
}
/* line 2895, ad-default.scss */
#product-page .col-images #show #include #image {
  background: #fff;
}
/* line 2897, ad-default.scss */
#product-page .col-images #show #include #image .zoomPad {
  overflow: hidden;
  position: relative;
}
/* line 2901, ad-default.scss */
#product-page .col-images #show #include #image .zoomWindow {
  overflow: hidden;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
  z-index: 10 !important;
}
/* line 2909, ad-default.scss */
#product-page .col-images #show #include #image .image-zoom {
  display: block;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}
/* line 2915, ad-default.scss */
#product-page .col-images #show #include #image #image-main {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
/* line 2921, ad-default.scss */
#product-page .col-images #show #include #image .zoomWrapperImage img {
  width: 1200px;
}
/* line 2927, ad-default.scss */
#product-page .col-images #show .thumbs {
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 0;
}
/* line 2932, ad-default.scss */
#product-page .col-images #show .thumbs li {
  margin: 0 auto;
  width: 65px;
  height: 65px;
}
/* line 2936, ad-default.scss */
#product-page .col-images #show .thumbs li a {
  display: block;
  background: #fff;
  padding: 0;
  margin-top: 5px;
  border: 1px solid #e6e7f2;
}
/* line 2942, ad-default.scss */
#product-page .col-images #show .thumbs li a:hover {
  border-color: #e23138;
}
/* line 2945, ad-default.scss */
#product-page .col-images #show .thumbs li a.ON {
  border-color: #e23138;
}
/* line 2947, ad-default.scss */
#product-page .col-images #show .thumbs li a.ON:before {
  border: 5px solid transparent;
  border-bottom-color: #e23138;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  content: "";
  display: block;
}
/* line 2958, ad-default.scss */
#product-page .col-images #show .thumbs li a img {
  display: block;
  margin: 0 auto;
  transition: 300ms all;
  width: 63px;
  height: 63px;
}
/* line 2970, ad-default.scss */
#product-page .product-name {
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  /* line 2970, ad-default.scss */
  #product-page .product-name {
    margin-top: 20px;
    text-align: center;
  }
}
/* line 2977, ad-default.scss */
#product-page .product-name .productName {
  font-size: 24px;
  color: #202020;
  line-height: 34px;
  font-weight: 500;
}
@media (max-width: 767px) {
  /* line 2977, ad-default.scss */
  #product-page .product-name .productName {
    font-size: 20px;
    line-height: 22px;
  }
}
/* line 2989, ad-default.scss */
#product-page .col-details .brandName {
  text-align: center;
}
@media (min-width: 768px) {
  /* line 2989, ad-default.scss */
  #product-page .col-details .brandName {
    text-align: left;
  }
}
@media (min-width: 992px) {
  /* line 2989, ad-default.scss */
  #product-page .col-details .brandName {
    text-align: right;
  }
}
/* line 2997, ad-default.scss */
#product-page .col-details .brandName a {
  font-size: 12px;
  color: #202020;
  font-weight: 500;
  text-decoration: none;
  line-height: 15px;
}
/* line 3003, ad-default.scss */
#product-page .col-details .brandName a:before {
  content: "Marca: ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 12px;
  color: #898b9c;
  line-height: 15px;
  font-weight: 400;
}
/* line 3013, ad-default.scss */
#product-page .col-details .brandName a:hover {
  color: #e23138;
}
/* line 3018, ad-default.scss */
#product-page .col-details .skuReference {
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  color: #202020;
  letter-spacing: 0.4px;
  font-weight: 500;
}
@media (min-width: 768px) {
  /* line 3018, ad-default.scss */
  #product-page .col-details .skuReference {
    text-align: left;
  }
}
@media (min-width: 992px) {
  /* line 3018, ad-default.scss */
  #product-page .col-details .skuReference {
    text-align: center;
  }
}
/* line 3031, ad-default.scss */
#product-page .col-details .skuReference:before {
  content: "Cod: ";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 12px;
  color: #898b9c;
  line-height: 15px;
  font-weight: 400;
}
/* line 3042, ad-default.scss */
#product-page .col-details .rating-produto:before,
#product-page .col-details .rating-demonstrativo:before,
#product-page .col-details .rating-wrapper .rating:before {
  line-height: 15px;
}
/* line 3045, ad-default.scss */
#product-page .col-details .col-rate {
  text-align: center;
}
@media (min-width: 768px) {
  /* line 3045, ad-default.scss */
  #product-page .col-details .col-rate {
    text-align: left;
  }
}
/* line 3050, ad-default.scss */
#product-page .col-details .col-rate strong {
  display: none;
}
/* line 3053, ad-default.scss */
#product-page .col-details .col-rate #spnRatingProdutoTop {
  cursor: pointer;
}
/* line 3055, ad-default.scss */
#product-page .col-details .col-rate #spnRatingProdutoTop:after {
  content: "Avalie";
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #898b9c;
  font-weight: 400;
  line-height: 15px;
  padding-left: 5px;
}
/* line 3067, ad-default.scss */
#product-page .col-details .productDescriptionShort {
  padding: 15px 0;
  font-size: 13px;
  color: #898b9c;
  letter-spacing: 0.1px;
  line-height: 18px;
}
@media (max-width: 767px) {
  /* line 3067, ad-default.scss */
  #product-page .col-details .productDescriptionShort {
    text-align: center;
  }
}
@media (max-width: 767px) {
  /* line 3077, ad-default.scss */
  #product-page .col-details .sku-selector-container {
    text-align: center;
  }
}
/* line 3081, ad-default.scss */
#product-page .col-details .sku-selector-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 3086, ad-default.scss */
#product-page .col-details .sku-selector-container .topic {
  padding-top: 20px;
}
/* line 3088, ad-default.scss */
#product-page .col-details .sku-selector-container .topic .specification {
  font-size: 14px;
  color: #888888;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 400;
  padding-bottom: 10px;
}
/* line 3096, ad-default.scss */
#product-page .col-details .sku-selector-container .topic .skuList {
  display: block;
  margin: -3px;
}
/* line 3099, ad-default.scss */
#product-page .col-details .sku-selector-container .topic .skuList label {
  background: #ffffff;
  border: 1px solid #ddd;
  font-size: 14px;
  color: #222222;
  letter-spacing: 0;
  font-weight: 500;
  padding: 10px;
  margin: 3px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 300ms all;
}
/* line 3111, ad-default.scss */
#product-page .col-details .sku-selector-container .topic .skuList label:hover {
  border-color: #000;
  color: #000;
}
/* line 3115, ad-default.scss */
#product-page
  .col-details
  .sku-selector-container
  .topic
  .skuList
  label.checked {
  background-color: #202020;
  border-color: #202020;
  color: #fff;
}
/* line 3121, ad-default.scss */
#product-page .col-details .sku-selector-container .topic .skuList input {
  display: none;
}
/* line 3124, ad-default.scss */
#product-page
  .col-details
  .sku-selector-container
  .topic
  .skuList
  input.checked
  + label {
  background-color: #202020;
  border-color: #202020;
  color: #fff;
}
/* line 3135, ad-default.scss */
#product-page
  .col-details
  .sku-selector-container.sku-selector-alert
  .topic
  .specification {
  color: #202020;
  font-weight: 700;
}
/* line 3140, ad-default.scss */
#product-page
  .col-details
  .sku-selector-container.sku-selector-alert
  .topic
  .skuList
  label {
  box-shadow: 0 0 5px 0 #202020;
}
/* line 3147, ad-default.scss */
#product-page .col-details .row-price {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  /* line 3147, ad-default.scss */
  #product-page .col-details .row-price {
    text-align: center;
  }
}
/* line 3154, ad-default.scss */
#product-page .col-details .price-box {
  position: relative;
}
/* line 3156, ad-default.scss */
#product-page .col-details .price-box em {
  font-style: normal;
  text-decoration: none;
}
/* line 3160, ad-default.scss */
#product-page .col-details .price-box .valor-de {
  font-size: 0;
  color: transparent;
  line-height: 0;
}
/* line 3164, ad-default.scss */
#product-page .col-details .price-box .valor-de strong {
  font-size: 13px;
  color: #898b9c;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: line-through;
  line-height: 18px;
}
/* line 3173, ad-default.scss */
#product-page .col-details .price-box .valor-por {
  font-size: 0;
  color: transparent;
  line-height: 0;
}
/* line 3177, ad-default.scss */
#product-page .col-details .price-box .valor-por strong {
  font-size: 30px;
  color: #e23138;
  font-weight: 500;
  line-height: 30px;
}
/* line 3184, ad-default.scss */
#product-page .col-details .price-box .valor-dividido {
  color: #a1a3ad;
  font-weight: 14px;
  line-height: 21px;
  font-weight: 400;
}
/* line 3189, ad-default.scss */
#product-page .col-details .price-box .valor-dividido label,
#product-page .col-details .price-box .valor-dividido strong {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 14px;
  color: #202020;
}
/* line 3199, ad-default.scss */
#product-page .col-details .price-box .preco-a-vista,
#product-page .col-details .price-box .economia-de,
#product-page .col-details .price-box .see-other-payment-method-link {
  display: none !important;
}
/* line 3202, ad-default.scss */
#product-page .col-details .price-box .other-payment-method-content {
  position: relative;
  margin-top: -12px;
}
/* line 3205, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .open-other-payment-method {
  height: 20px;
  border: 0 none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #4b4b4b;
  font-weight: 300;
  text-decoration: underline;
}
/* line 3215, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .open-other-payment-method:hover {
  color: #202020;
}
/* line 3219, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method {
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  padding: 0;
  margin-top: 10px;
  height: 0;
  overflow: hidden;
  transition: 300ms all;
  visibility: hidden;
  opacity: 0;
}
/* line 3234, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method.other-payment-method-open {
  height: auto;
  margin: 0;
  padding: 15px;
  visibility: visible;
  opacity: 1;
}
/* line 3241, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method
  .titulo-parcelamento {
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #333;
  margin: 0;
  padding: 0 0 10px;
  display: block;
}
/* line 3250, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method
  .other-payment-method-ul {
  display: block;
  padding: 0;
  margin: 0 -5px;
  list-style: none;
}
/* line 3255, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method
  .other-payment-method-ul
  li {
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  width: 50%;
}
/* line 3260, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method
  .other-payment-method-ul
  li
  span {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
/* line 3266, ad-default.scss */
#product-page
  .col-details
  .price-box
  .other-payment-method-content
  .other-payment-method
  .other-payment-method-ul
  li
  strong {
  font-weight: 700;
  color: #333;
  font-size: 14px;
  line-height: 18px;
}

#product-page
  .col-details
  .price-box
  .boleto-preco{
    padding-top: 15px;
  }
  
#product-page
  .col-details
  .price-box
  .boleto-preco > span{
    display: block;
    font-size: 14px;
    color: #a1a2ad;
    letter-spacing: 0.22px;
  }

#product-page
  .col-details
  .price-box
  .boleto-preco > span strong{
    font-size: 20px;
    color: #e23138;
  }

@media (max-width: 767px) {
  /* line 3277, ad-default.scss */
  #product-page .col-details .add-to-cart {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    background: #fff;
    z-index: 102;
  }
}
/* line 3287, ad-default.scss */
#product-page .col-details .add-to-cart .qty-box {
  margin: 0 15px 0 0;
  padding: 0;
  position: relative;
}
/* line 3291, ad-default.scss */
#product-page .col-details .add-to-cart .qty-box .qty {
  background: #fff;
  border: 1px solid #cdcfe3;
  border-radius: 3px;
  width: 80px;
  height: 70px;
  padding: 0 45px 0 10px;
  font-weight: 300;
  font-size: 24px;
  color: #202020;
  letter-spacing: 0;
  text-align: center;
}
@media (max-width: 767px) {
  /* line 3291, ad-default.scss */
  #product-page .col-details .add-to-cart .qty-box .qty {
    height: 50px;
  }
}
/* line 3307, ad-default.scss */
#product-page .col-details .add-to-cart .qty-box .actions {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: auto;
}
/* line 3313, ad-default.scss */
#product-page .col-details .add-to-cart .qty-box .actions .btn-qty {
  display: block;
  background: #f3f3f5;
  height: 34px;
  border-left: 1px solid #cdcfe3;
  display: block;
  width: 25px;
  padding: 0;
  color: #898b9c;
  font-size: 33px;
}
@media (max-width: 767px) {
  /* line 3313, ad-default.scss */
  #product-page .col-details .add-to-cart .qty-box .actions .btn-qty {
    height: 24px;
  }
}
/* line 3326, ad-default.scss */
#product-page
  .col-details
  .add-to-cart
  .qty-box
  .actions
  .btn-qty[data-action="add"] {
  top: auto;
  bottom: 0;
  font-size: 22px;
}
/* line 3331, ad-default.scss */
#product-page .col-details .add-to-cart .qty-box .actions .btn-qty:hover {
  color: #333;
}
/* line 3337, ad-default.scss */
#product-page .col-details .add-to-cart .buy-button {
  width: 100%;
  background: #26b829;
  border-radius: 3px;
  font-size: 28px;
  color: #ffffff;
  letter-spacing: 0;
  font-weight: 500;
  height: 70px;
  padding: 0;
  border: 0 none;
  line-height: 70px;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 767px) {
  /* line 3337, ad-default.scss */
  #product-page .col-details .add-to-cart .buy-button {
    height: 50px;
    line-height: 50px;
  }
}
/* line 3355, ad-default.scss */
#product-page .col-details .add-to-cart .buy-button:before {
  display: inline-block;
  vertical-align: middle;
  margin: -5px 10px 0 0;
  width: 29px;
  height: 24px;
  background: url("http://www.casadocapacete.vtexcommercestable.com.br/arquivos/icon-cart.png")
    no-repeat scroll center transparent;
  background-size: cover;
  content: "";
}
/* line 3365, ad-default.scss */
#product-page .col-details .add-to-cart .buy-button:hover {
  background: #23ab26;
}
/* line 3370, ad-default.scss */
#product-page .col-details .shipping-box {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e6e7f2;
}
/* line 3374, ad-default.scss */
#product-page .col-details .shipping-box p,
#product-page .col-details .shipping-box .header,
#product-page .col-details .shipping-box .footer,
#product-page .col-details .shipping-box .quantity {
  display: none !important;
}
/* line 3377, ad-default.scss */
#product-page .col-details .shipping-box .prefixo {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #1c1f38;
  letter-spacing: 0;
  line-height: 19px;
  font-weight: 400;
}
/* line 3385, ad-default.scss */
#product-page .col-details .shipping-box .prefixo .freight-zip-box {
  background: #fff;
  border: 1px solid #cdcfe3;
  box-shadow: 0 0 0 transparent;
  border-radius: 3px 0 0 3px;
  margin: 15px 0 0;
  height: 50px;
  display: block;
  width: 260px;
}
@media (max-width: 767px) {
  /* line 3385, ad-default.scss */
  #product-page .col-details .shipping-box .prefixo .freight-zip-box {
    width: 190px;
  }
}
/* line 3399, ad-default.scss */
#product-page .col-details .shipping-box .frete-calcular {
  display: inline-block;
  vertical-align: bottom;
}
/* line 3402, ad-default.scss */
#product-page .col-details .shipping-box .frete-calcular .freight-btn {
  background: #f3f3f5;
  border-radius: 0 3px 3px 0;
  padding: 0;
  margin: 0 0 0 -4px;
  border: 1px solid #cdcfe3;
  height: 50px;
  width: 100px;
  font-size: 15px;
  color: #898b9c;
  letter-spacing: 0.2px;
  font-weight: 700;
  transition: 300ms all;
}
/* line 3415, ad-default.scss */
#product-page .col-details .shipping-box .frete-calcular .freight-btn:hover {
  background-color: #cdcfe3;
}
/* line 3420, ad-default.scss */
#product-page .col-details .shipping-box .cep-busca {
  display: block;
  padding-top: 5px;
}
/* line 3423, ad-default.scss */
#product-page .col-details .shipping-box .cep-busca a {
  font-size: 13px;
  color: #a1a3ad;
  letter-spacing: 0;
  line-height: 16px;
  text-decoration: underline;
}
/* line 3429, ad-default.scss */
#product-page .col-details .shipping-box .cep-busca a:hover {
  color: #d42218;
}
/* line 3434, ad-default.scss */
#product-page .col-details .shipping-box .freight-values {
  margin: 5px -10px 0;
}
/* line 3437, ad-default.scss */
#product-page .col-details .shipping-box .freight-values tr th {
  padding: 5px 10px;
  font-size: 13px;
  color: #202020;
  line-height: 20px;
}
/* line 3443, ad-default.scss */
#product-page .col-details .shipping-box .freight-values tr td {
  padding: 5px 10px;
  font-size: 12px;
  color: #202020;
  line-height: 20px;
}
/* line 3448, ad-default.scss */
#product-page .col-details .shipping-box .freight-values tr td:first-child {
  color: #e23138;
  font-weight: 500;
}
/* line 3456, ad-default.scss */
#product-page .col-details .sharing-box {
  padding-top: 20px;
  border-top: 1px solid #e6e7f2;
}
/* line 3459, ad-default.scss */
#product-page .col-details .sharing-box > b {
  padding: 0 0 20px;
  margin: 0;
  font-size: 14px;
  color: #1c1f38;
  letter-spacing: 0;
  line-height: 19px;
  font-weight: 400;
  display: block;
}
/* line 3473, ad-default.scss */
#product-page .product-description h3,
#product-page .showcase h2,
#product-page .user-review > h4 {
  font-weight: 500;
  font-size: 18px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin: 10px 0 25px;
}
/* line 3482, ad-default.scss */
#product-page .product-description .productDescription {
  font-size: 14px;
  color: #888888;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: 400;
}

/** PRODUCT **/
/** VTEX UI **/
/* line 3494, ad-default.scss */
body .vtexIdUI {
  box-shadow: 0 0 0 transparent;
  border: 1px solid #e23138;
  border-radius: 0;
}
/* line 3498, ad-default.scss */
body .vtexIdUI .modal-header {
  padding: 5px 15px;
  background: #e23138;
  border-bottom: 0 none;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
/* line 3505, ad-default.scss */
body .vtexIdUI .modal-header .vtexIdUI-heading {
  font-size: 12px;
  font-weight: 700;
}
/* line 3510, ad-default.scss */
body .vtexIdUI .btn-block {
  border-radius: 0;
  box-shadow: 0 0 0 transparent;
  font-size: 14px;
  text-transform: none;
}

/** VTEX UI **/
/** PAGINA INSTITUCIONAL **/
/* line 3521, ad-default.scss */
#institucional-page main {
  padding-top: 50px;
  padding-bottom: 60px;
}
/* line 3525, ad-default.scss */
#institucional-page main .nav-inst h3 {
  font-size: 18px;
  color: #202020;
  letter-spacing: 0.2px;
  font-weight: 500;
}
/* line 3531, ad-default.scss */
#institucional-page main .nav-inst ul {
  padding: 5px 0;
  list-style: none;
  margin: 0;
}
/* line 3535, ad-default.scss */
#institucional-page main .nav-inst ul li {
  display: block;
  padding: 3px 0;
}
/* line 3538, ad-default.scss */
#institucional-page main .nav-inst ul li a {
  color: #898b9c;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
}
/* line 3543, ad-default.scss */
#institucional-page main .nav-inst ul li a:hover {
  color: #e23138;
}
/* line 3550, ad-default.scss */
#institucional-page main h2 {
  font-size: 24px;
  color: #202020;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 30px;
}
/* line 3557, ad-default.scss */
#institucional-page main h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
/* line 3562, ad-default.scss */
#institucional-page main p {
  font-size: 14px;
  color: #7c848b;
  letter-spacing: 0;
  line-height: 21px;
}
/* line 3568, ad-default.scss */
#institucional-page main li {
  font-size: 16px;
  color: #4b4b4b;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 5px;
}
/* line 3574, ad-default.scss */
#institucional-page main li li {
  padding-bottom: 3px;
}

/** PAGINA INSTITUCIONAL **/
/** 404 **/
/* line 3585, ad-default.scss */
#page-404 main {
  padding-top: 140px;
  padding-bottom: 140px;
}
/* line 3589, ad-default.scss */
#page-404 main .box-alert h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 15px;
  color: #d42218;
}
/* line 3597, ad-default.scss */
#page-404 main .box-alert p {
  font-size: 30px;
  line-height: 33px;
  font-weight: 300;
  color: #111;
  margin-bottom: 15px;
}

/** 404 **/
/** EMPTY SEARCH **/
/* line 3612, ad-default.scss */
#empty-search-page .department-title {
  padding-top: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 3612, ad-default.scss */
  #empty-search-page .department-title {
    text-align: left;
  }
}
/* line 3620, ad-default.scss */
#empty-search-page .showcase h2 {
  display: none;
}
@media (min-width: 768px) {
  /* line 3624, ad-default.scss */
  #empty-search-page .showcase ul > li {
    width: 25%;
  }
}

/** EMPTY SEARCH **/
/** ACCOUNT / ORDERS **/
/* line 3636, ad-default.scss */
#orders-page main.container,
.ad-account main.container {
  padding-top: 60px;
  padding-bottom: 60px;
  max-width: 1070px;
}
@media (max-width: 991px) {
  /* line 3636, ad-default.scss */
  #orders-page main.container,
  .ad-account main.container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3643, ad-default.scss */
  #orders-page main.container div[class*="span"],
  .ad-account main.container div[class*="span"] {
    width: 100%;
    float: none;
    display: block;
    margin: 5px 0;
  }
  /* line 3649, ad-default.scss */
  #orders-page main.container .subscriptions-page,
  .ad-account main.container .subscriptions-page {
    width: 100%;
  }
}

/* line 3656, ad-default.scss */
.profile-detail-display,
.address-display-block,
.box-meus-pedidos {
  border: 1px solid #c8c8c8;
  background: #fff;
  border-radius: 0;
  padding: 15px;
}
@media (max-width: 991px) {
  /* line 3656, ad-default.scss */
  .profile-detail-display,
  .address-display-block,
  .box-meus-pedidos {
    border: 0 none;
    border-bottom: 1px solid #c8c8c8;
  }
}
/* line 3665, ad-default.scss */
.profile-detail-display .address-display-unit,
.address-display-block .address-display-unit,
.box-meus-pedidos .address-display-unit {
  padding: 5px 15px;
}
/* line 3668, ad-default.scss */
.profile-detail-display h4,
.address-display-block h4,
.box-meus-pedidos h4 {
  color: #d42218;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 15px;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 3676, ad-default.scss */
.profile-detail-display span,
.address-display-block span,
.box-meus-pedidos span {
  color: #161616;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
/* line 3681, ad-default.scss */
.profile-detail-display span.title,
.address-display-block span.title,
.box-meus-pedidos span.title {
  font-weight: 700;
}
/* line 3685, ad-default.scss */
.profile-detail-display a,
.address-display-block a,
.box-meus-pedidos a {
  background: #d42218;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 12px;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
}
/* line 3695, ad-default.scss */
.profile-detail-display a:hover,
.address-display-block a:hover,
.box-meus-pedidos a:hover {
  background: #a61b13;
}
/* line 3700, ad-default.scss */
.profile-detail-display .edit-profile-link,
.profile-detail-display .new-address-link,
.address-display-block .edit-profile-link,
.address-display-block .new-address-link,
.box-meus-pedidos .edit-profile-link,
.box-meus-pedidos .new-address-link {
  margin: 30px 0;
}

/* line 3705, ad-default.scss */
#account-page main.container {
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 25px;
}
/* line 3710, ad-default.scss */
#account-page h2 {
  color: #d42218;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 5px 15px;
  font-weight: 400;
}
/* line 3718, ad-default.scss */
#account-page .edit-address-link {
  color: transparent;
}
/* line 3720, ad-default.scss */
#account-page .edit-address-link a {
  background: #c8c8c8;
  color: #fff;
  height: 20px;
  padding: 5px 10px;
  border: 0 none;
  line-height: 12px;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
}
/* line 3731, ad-default.scss */
#account-page .edit-address-link a:hover {
  background: #333;
}

/* line 3738, ad-default.scss */
#orders-page main.container {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 3741, ad-default.scss */
#orders-page main.container a {
  color: #000;
}
/* line 3746, ad-default.scss */
#orders-page .page-header h1 {
  color: #d42218;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 3754, ad-default.scss */
#orders-page .nav-pills > li > a {
  color: #000;
  border: 0 none;
  border-radius: 0;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 3760, ad-default.scss */
#orders-page .nav-pills > li > a:hover {
  color: #333;
}
/* line 3764, ad-default.scss */
#orders-page .nav-pills > li.active > a,
#orders-page .nav-pills > li.active > a:focus,
#orders-page .nav-pills > li.active > a:hover {
  background: #333;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
  border: 0 none;
}
@media (max-width: 991px) {
  /* line 3764, ad-default.scss */
  #orders-page .nav-pills > li.active > a,
  #orders-page .nav-pills > li.active > a:focus,
  #orders-page .nav-pills > li.active > a:hover {
    font-size: 11px;
  }
}
/* line 3775, ad-default.scss */
#orders-page .alert-info {
  background: #fff;
  border-radius: 0;
  border: 1px solid #000;
  color: #000;
}
/* line 3781, ad-default.scss */
#orders-page .form-search {
  padding-bottom: 20px;
}
/* line 3783, ad-default.scss */
#orders-page .form-search .search-query {
  border-radius: 0;
  border: 1px solid transparent;
}
/* line 3788, ad-default.scss */
#orders-page .ordergroup {
  background: #fff;
  border: 1px solid #c8c8c8;
  border-radius: 0;
  padding: 20px;
  color: #7d7d7d;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  /* line 3788, ad-default.scss */
  #orders-page .ordergroup {
    padding: 15px;
    border: 0 none;
    border-bottom: 1px solid #c8c8c8;
    margin: 0 -15px;
    width: auto;
  }
}
/* line 3804, ad-default.scss */
#orders-page .ordergroup ul {
  padding: 0;
}
/* line 3807, ad-default.scss */
#orders-page .ordergroup .btn {
  background: #0071bc;
  font: 400 12px/20px "Roboto", sans-serif;
  border-radius: 2px;
  border: 0 none;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  text-decoration: none !important;
}
/* line 3816, ad-default.scss */
#orders-page .ordergroup .btn:hover {
  background: #bd1e15;
}
/* line 3820, ad-default.scss */
#orders-page .ordergroup .order-header {
  border: 0 none;
  padding-bottom: 20px;
}
/* line 3825, ad-default.scss */
#orders-page .ordergroup .order-title,
#orders-page .ordergroup .order-title span {
  margin: 0;
  color: #545454;
  font-size: 16px;
  line-height: 34px;
  font-weight: 700;
}
/* line 3833, ad-default.scss */
#orders-page .ordergroup .bank-invoice-print {
  padding-top: 15px;
}
/* line 3836, ad-default.scss */
#orders-page .ordergroup hr {
  display: none;
}
/* line 3839, ad-default.scss */
#orders-page .ordergroup .order-detail-items {
  margin-top: 15px;
}
/* line 3841, ad-default.scss */
#orders-page .ordergroup .order-detail-items tr {
  border: 0 none;
}
/* line 3843, ad-default.scss */
#orders-page .ordergroup .order-detail-items tr th {
  border: 0 none;
  border-top: 1px solid #eee;
}
/* line 3847, ad-default.scss */
#orders-page .ordergroup .order-detail-items tr td {
  border: 0 none;
}
@media (max-width: 991px) {
  /* line 3852, ad-default.scss */
  #orders-page .ordergroup .order-details {
    padding: 0;
  }
}
/* line 3856, ad-default.scss */
#orders-page .ordergroup .order-details .items {
  border: 0 none;
}
@media (max-width: 991px) {
  /* line 3859, ad-default.scss */
  #orders-page .ordergroup .order-details .items thead {
    display: none;
  }
  /* line 3864, ad-default.scss */
  #orders-page .ordergroup .order-details .items .product-item tr:after {
    display: table;
    content: "";
    clear: both;
  }
  /* line 3870, ad-default.scss */
  #orders-page .ordergroup .order-details .items .product-item td {
    display: block;
    float: left;
    width: 20%;
  }
  /* line 3874, ad-default.scss */
  #orders-page
    .ordergroup
    .order-details
    .items
    .product-item
    td.product-image {
    width: 20%;
  }
  /* line 3877, ad-default.scss */
  #orders-page .ordergroup .order-details .items .product-item td.product-name {
    width: 80%;
  }
}
/* line 3886, ad-default.scss */
#orders-page .section-info-title {
  color: #545454;
  font-size: 12px;
  line-height: 20px;
  display: block;
  font-weight: 600;
}

/** ACCOUNT / ORDERS **/
/** FOOTER **/
/* line 3898, ad-default.scss */
.about-us {
  background: #202020;
}
@media (max-width: 767px) {
  /* line 3898, ad-default.scss */
  .about-us {
    text-align: center;
  }
}
/* line 3903, ad-default.scss */
.about-us .row {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 3907, ad-default.scss */
.about-us h2 {
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-weight: 500;
  margin-top: 0;
}
/* line 3914, ad-default.scss */
.about-us p {
  font-size: 13px;
  color: #898b9c;
  letter-spacing: 0;
  line-height: 20px;
}
/* line 3920, ad-default.scss */
.about-us a {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  width: 140px;
  height: 40px;
  border: 0 none;
  border-radius: 0;
  background: #e23138;
  text-decoration: none;
  display: block;
  text-align: center;
  line-height: 40px;
}
@media (max-width: 767px) {
  /* line 3920, ad-default.scss */
  .about-us a {
    margin: 0 auto;
  }
}
/* line 3936, ad-default.scss */
.about-us a:hover {
  background: #db1f26;
}
/* line 3940, ad-default.scss */
.about-us img {
  display: none;
  max-width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  /* line 3940, ad-default.scss */
  .about-us img {
    display: block;
  }
}

/* line 3953, ad-default.scss */
#footer {
  position: relative;
  z-index: 101;
  border-top: 1px solid #eee;
}
/* line 3957, ad-default.scss */
#footer hr {
  margin: 0;
}
@media (max-width: 767px) {
  /* line 3957, ad-default.scss */
  #footer hr {
    display: none;
  }
}
/* line 3963, ad-default.scss */
#footer strong {
  font-size: 15px;
  color: #202020;
  letter-spacing: 0.17px;
  font-weight: 500;
  display: block;
  line-height: 20px;
  padding: 10px 0 20px;
}
@media (max-width: 767px) {
  /* line 3974, ad-default.scss */
  #footer .info-mobile-container .btn-open-info-mobile {
    padding: 15px;
    margin: 0 -15px;
    border-top: 1px solid #e5e5e5;
    position: relative;
    cursor: pointer;
  }
  /* line 3980, ad-default.scss */
  #footer .info-mobile-container .btn-open-info-mobile:after {
    content: "\f067";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    line-height: 20px;
    color: #d3d3d3;
    font-size: 13px;
    font-family: FontAwesome;
    transition: 300ms all;
  }
  /* line 3993, ad-default.scss */
  #footer .info-mobile-container .info-mobile-box {
    display: none;
    padding: 0 0 10px;
  }
  /* line 3999, ad-default.scss */
  #footer .info-mobile-container.active .btn-open-info-mobile:after {
    content: "\f068";
    color: #000;
  }
  /* line 4004, ad-default.scss */
  #footer .info-mobile-container.active .info-mobile-box {
    display: block;
  }
}
/* line 4010, ad-default.scss */
#footer .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  /* line 4010, ad-default.scss */
  #footer .row {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* line 4019, ad-default.scss */
#footer .col-links ul {
  padding: 0;
  list-style: none;
}
/* line 4023, ad-default.scss */
#footer .col-links ul li a {
  text-decoration: none;
  font-size: 13px;
  color: #898b9c;
  letter-spacing: 0.1px;
  line-height: 24px;
  font-weight: 400;
}
/* line 4030, ad-default.scss */
#footer .col-links ul li a:hover {
  color: #202020;
}
/* line 4038, ad-default.scss */
#footer .col-contact span {
  font-size: 11px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 16px;
  font-weight: 400;
  display: block;
  padding-bottom: 5px;
}
/* line 4047, ad-default.scss */
#footer .col-contact b {
  font-size: 20px;
  color: #e23138;
  letter-spacing: 0.44px;
  line-height: 24px;
  font-weight: 700;
  display: block;
}
/* line 4055, ad-default.scss */
#footer .col-contact ul {
  padding-top: 15px;
}
/* line 4057, ad-default.scss */
#footer .col-contact ul li {
  margin: 1px;
  padding: 0;
}
/* line 4060, ad-default.scss */
#footer .col-contact ul li a {
  text-decoration: none;
}
/* line 4062, ad-default.scss */
#footer .col-contact ul li a .fa {
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  color: #fff;
  border-radius: 100%;
  display: block;
  text-align: center;
  font-size: 20px;
  background: #696969;
  opacity: 1;
}
/* line 4074, ad-default.scss */
#footer .col-contact ul li a .fa.fa-facebook {
  background: #2348ab;
}
/* line 4077, ad-default.scss */
#footer .col-contact ul li a .fa.fa-youtube {
  background: #e90010;
}
/* line 4080, ad-default.scss */
#footer .col-contact ul li a .fa.fa-instagram {
  background: #6b3232;
}
/* line 4083, ad-default.scss */
#footer .col-contact ul li a .fa.fa-twitter {
  background: #1b99f7;
}
/* line 4088, ad-default.scss */
#footer .col-contact ul li a:hover .fa {
  opacity: 0.9;
}
@media (max-width: 767px) {
  /* line 4096, ad-default.scss */
  #footer .newsletter {
    text-align: center;
    padding: 15px 0;
  }
}
/* line 4102, ad-default.scss */
#footer .newsletter .newsletter-title,
#footer .newsletter h3 {
  font-size: 15px;
  color: #222222;
  letter-spacing: 0.17px;
  font-weight: 500;
  display: block;
  margin: 0 0 20px;
}
@media (max-width: 767px) {
  /* line 4102, ad-default.scss */
  #footer .newsletter .newsletter-title,
  #footer .newsletter h3 {
    margin-bottom: 5px;
  }
}
/* line 4114, ad-default.scss */
#footer .newsletter label,
#footer .newsletter p {
  font-size: 13px;
  color: #888888;
  letter-spacing: 0.1px;
  line-height: 16px;
  font-weight: 400;
}
/* line 4120, ad-default.scss */
#footer .newsletter label em,
#footer .newsletter p em {
  font-style: normal;
}
/* line 4124, ad-default.scss */
#footer .newsletter fieldset {
  position: relative;
}
/* line 4127, ad-default.scss */
#footer .newsletter #newsletterClientName {
  display: none;
}
/* line 4130, ad-default.scss */
#footer .newsletter #newsletterClientEmail {
  display: block;
  border: 1px solid #dddddd;
  height: 45px;
  width: 100%;
  padding: 0 55px 0 10px;
  font-size: 14px;
  color: #888888;
  letter-spacing: 0.19px;
}
/* line 4140, ad-default.scss */
#footer .newsletter #newsletterButtonOK {
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent;
  border: 0 none;
  width: 45px;
  height: 45px;
  font-size: 15px;
  color: #e90010;
  letter-spacing: 0.09px;
  font-weight: 700;
}
/* line 4154, ad-default.scss */
#footer .copyright {
  border-top: 1px solid #e6e7f2;
  background: #fff;
  padding: 15px 0;
}
/* line 4158, ad-default.scss */
#footer .copyright .row {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 4162, ad-default.scss */
#footer .copyright p {
  font-size: 13px;
  color: #888888;
  letter-spacing: 0.2px;
  line-height: 16px;
  font-weight: 400;
}
/* line 4170, ad-default.scss */
#footer .copyright .powered-by span {
  margin-left: 10px;
}

/** FOOTER **/
/** REVIEWS **/
/* line 4179, ad-default.scss */
#opnioes-dos-clientes {
  position: relative;
}

/* line 4186, ad-default.scss */
#opnioes-dos-clientes #ulPubliqueResenha {
  padding: 0;
  list-style: none;
}

/* line 4190, ad-default.scss */
#opnioes-dos-clientes ul.rating li .voteRatingBar {
  background: #edeef2;
  display: block;
  height: 24px;
  margin-right: 10px;
  border: 0 none;
  border-radius: 0;
  float: left;
  width: 260px;
}

/* line 4200, ad-default.scss */
#opnioes-dos-clientes ul.rating li .voteRatingBar span {
  background: #202020;
  display: block;
  height: 24px;
  border-radius: 0;
}

/* line 4206, ad-default.scss */
#opnioes-dos-clientes ul.rating li .voteRatingBar + span {
  color: #898b9c;
  font-size: 12px;
  line-height: 24px;
  float: left;
}

/* line 4212, ad-default.scss */
#opnioes-dos-clientes ul.rating {
  padding: 0;
}

/* line 4215, ad-default.scss */
#opnioes-dos-clientes ul.rating + p {
  display: none;
}

/* line 4218, ad-default.scss */
#opnioes-dos-clientes ul.rating li {
  clear: both;
  display: block;
  margin: 10px 0;
  max-width: 450px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 4227, ad-default.scss */
#opnioes-dos-clientes ul.rating li em {
  float: left;
  margin-right: 15px;
  line-height: 24px;
}

/* line 4232, ad-default.scss */
#opnioes-dos-clientes .avalie-produto p {
  margin: 0;
  padding: 0;
}

/* line 4236, ad-default.scss */
#opnioes-dos-clientes .avalie-produto > h5 {
  padding: 0;
  margin: 0;
  font-size: 15px;
  color: #999999;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/* line 4247, ad-default.scss */
#opnioes-dos-clientes .avalie-produto > .rating-avalie-wrapper {
  display: inline-block;
  vertical-align: top;
}

/* line 4259, ad-default.scss */
#opnioes-dos-clientes hr,
#opnioes-dos-clientes p.media > span,
#opnioes-dos-clientes .links-resenha-usuario {
  display: none;
}

/* line 4262, ad-default.scss */
#opnioes-dos-clientes p.media em {
  text-decoration: none;
  font-style: normal;
}

/* line 4266, ad-default.scss */
#opnioes-dos-clientes p.media em > span {
  font-size: 12px;
  color: #898b9c;
  letter-spacing: 0.2px;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

/* line 4275, ad-default.scss */
#opnioes-dos-clientes .resenhas {
  padding: 30px 0 0;
  border-top: 0 none;
  margin: 0;
  list-style: none;
}
/* line 4280, ad-default.scss */
#opnioes-dos-clientes .resenhas:before {
  content: "Avaliações do produto";
  display: block;
  font-weight: 500;
  font-size: 18px;
  color: #1c1f38;
  letter-spacing: 0.2px;
  line-height: 25px;
  margin: 10px 0 25px;
}
@media (min-width: 992px) {
  /* line 4275, ad-default.scss */
  #opnioes-dos-clientes .resenhas {
    position: absolute;
    width: 40%;
    right: 0;
    top: 0;
    padding: 0;
  }
}

/* line 4298, ad-default.scss */
#opnioes-dos-clientes .resenhas .quem {
  padding: 0;
}

/* line 4301, ad-default.scss */
#opnioes-dos-clientes .resenhas .util {
  display: none;
}

/* line 4304, ad-default.scss */
#opnioes-dos-clientes .resenhas .opiniao-ajudou {
  padding-top: 15px;
  color: #333;
  font-size: 13px;
  font-weight: 300;
  padding-top: 15px;
  color: #333;
  font-size: 13px;
  font-weight: 300;
}

/* line 4314, ad-default.scss */
#opnioes-dos-clientes .resenhas .opiniao-ajudou .bts li {
  display: inline-block;
  vertical-align: top;
  margin: 5px 5px 0 0;
}

/* line 4319, ad-default.scss */
#opnioes-dos-clientes .resenhas .opiniao-ajudou .bts li a {
  color: #d0021b;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

/* line 4325, ad-default.scss */
#publishUserReview #formUserReview {
  width: 500px;
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 20px;
  position: fixed;
  top: 30px;
  left: 50%;
  margin-left: -250px;
  box-shadow: 0 0 10px #ccc;
  z-index: 99999;
}

/* line 4337, ad-default.scss */
#publishUserReview #formUserReview .header {
  padding: 0;
  margin: 0;
}

/* line 4341, ad-default.scss */
#publishUserReview #formUserReview .header .close {
  position: absolute;
  right: 30px;
  top: 20px;
}

/* line 4346, ad-default.scss */
#publishUserReview #formUserReview .header .close a {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

/* line 4353, ad-default.scss */
#publishUserReview #formUserReview .footer,
#publishUserReview #formUserReview .header h1 {
  display: none;
}

/* line 4356, ad-default.scss */
#publishUserReview #formUserReview label {
  display: block;
}

/* line 4359, ad-default.scss */
#publishUserReview #formUserReview input + label {
  display: inline-block;
  vertical-align: middle;
}

/* line 4363, ad-default.scss */
#publishUserReview #formUserReview input {
  margin: 0;
}

/* line 4366, ad-default.scss */
#publishUserReview #formUserReview input[type="checkbox"] {
  margin: 0 5px 0 0;
  height: 14px;
}

/* line 4371, ad-default.scss */
#publishUserReview #formUserReview input[type="text"],
#publishUserReview #formUserReview textarea {
  color: #999;
  background-color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: nowrap;
  vertical-align: middle;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  min-height: 34px;
  width: 100%;
}

/* line 4388, ad-default.scss */
#publishUserReview #formUserReview .grp {
  position: relative;
  margin: 10px 0 5px;
}

/* line 4392, ad-default.scss */
#publishUserReview #formUserReview .grp span {
  position: absolute;
  top: 5px;
  right: 0;
}

/* line 4397, ad-default.scss */
#publishUserReview #formUserReview .ranking {
  display: none;
  margin-top: 15px;
}

/* line 4401, ad-default.scss */
#publishUserReview #formUserReview .aviso-resenha {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  line-height: 15px;
}

/* line 4408, ad-default.scss */
#opnioes-dos-clientes .avalie-produto {
  padding-top: 30px;
}

/* line 4411, ad-default.scss */
#opnioes-dos-clientes #ulPubliqueResenha {
  padding-top: 20px;
}

/* line 4414, ad-default.scss */
#opnioes-dos-clientes .avalie-produto #opcoes-avalie {
  display: block;
  margin: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 25px;
}

/* line 4421, ad-default.scss */
#opnioes-dos-clientes .avalie-produto #opcoes-avalie p strong {
  display: none;
}

/* line 4424, ad-default.scss */
#opnioes-dos-clientes .avalie-produto #opcoes-avalie .firadio {
  margin: 2px 0 0;
  vertical-align: top;
  height: auto;
}

/* line 4429, ad-default.scss */
#opnioes-dos-clientes .avalie-produto #opcoes-avalie label {
  font-size: 13px;
  color: #999999;
  font-weight: 400;
  line-height: 20px;
  margin: 0 20px 0 5px;
}
@media (max-width: 767px) {
  /* line 4429, ad-default.scss */
  #opnioes-dos-clientes .avalie-produto #opcoes-avalie label {
    width: 83%;
  }
}

/* line 4440, ad-default.scss */
#opnioes-dos-clientes #formUserReview .avaliar a,
#opnioes-dos-clientes #lnkPubliqueResenha {
  background: #25b300;
  border-radius: 3px;
  font-size: 15px;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  width: 240px;
  height: 50px;
  text-decoration: none;
  display: block;
}
/* line 4453, ad-default.scss */
#opnioes-dos-clientes #formUserReview .avaliar a:hover,
#opnioes-dos-clientes #lnkPubliqueResenha:hover {
  opacity: 0.8;
}

/* line 4460, ad-default.scss */
#opnioes-dos-clientes #formUserReview .avaliar a:hover,
#opnioes-dos-clientes #formUserReview .avaliar a:active,
#opnioes-dos-clientes #lnkPubliqueResenha:hover,
#opnioes-dos-clientes #lnkPubliqueResenha:active {
  color: #fff;
  opacity: 0.8;
  text-decoration: none;
}

/* line 4466, ad-default.scss */
.rating-avalie .ratingStar,
.rating-produto {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

/* line 4473, ad-default.scss */
.rating-produto:before,
.rating-demonstrativo:before,
.rating-wrapper .rating:before {
  content: "\f006   \f006   \f006   \f006   \f006";
  font-family: FontAwesome;
  font-size: 15px;
  line-height: 20px;
  color: #e23138;
  font-style: normal;
}

/* line 4481, ad-default.scss */
.rating-avalie a {
  text-decoration: none;
}

/* line 4485, ad-default.scss */
.rating-avalie .ratingStar.emptyRatingStar:before,
.rating-avalie .ratingStar.filledRatingStar:before {
  font-family: FontAwesome;
  font-size: 15px;
  line-height: 20px;
  color: #e23138;
  font-style: normal;
  content: "\f006";
  text-decoration: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/* line 4496, ad-default.scss */
.rating-avalie .ratingStar.filledRatingStar:before {
  content: "\f005";
}

/* line 4504, ad-default.scss */
.rating-produto.avaliacao50:before,
.rating-produto.a50:before,
.rating-demonstrativo.avaliacao50:before,
.rating-demonstrativo.a50:before,
.rating-wrapper .rating.avaliacao50:before,
.rating-wrapper .rating.a50:before {
  content: "\f005   \f005   \f005   \f005   \f005";
}

/* line 4512, ad-default.scss */
.rating-produto.avaliacao45:before,
.rating-produto.a45:before,
.rating-demonstrativo.avaliacao45:before,
.rating-demonstrativo.a45:before,
.rating-wrapper .rating.avaliacao45:before,
.rating-wrapper .rating.a45:before {
  content: "\f005   \f005   \f005   \f005   \f123";
}

/* line 4520, ad-default.scss */
.rating-produto.avaliacao40:before,
.rating-produto.a40:before,
.rating-demonstrativo.avaliacao40:before,
.rating-demonstrativo.a40:before,
.rating-wrapper .rating.avaliacao40:before,
.rating-wrapper .rating.a40:before {
  content: "\f005   \f005   \f005   \f005    \f006";
}

/* line 4528, ad-default.scss */
.rating-produto.avaliacao35:before,
.rating-produto.a35:before,
.rating-demonstrativo.avaliacao35:before,
.rating-demonstrativo.a35:before,
.rating-wrapper .rating.avaliacao35:before,
.rating-wrapper .rating.a35:before {
  content: "\f005   \f005   \f005   \f123   \f006";
}

/* line 4536, ad-default.scss */
.rating-produto.avaliacao30:before,
.rating-produto.a30:before,
.rating-demonstrativo.avaliacao30:before,
.rating-demonstrativo.a30:before,
.rating-wrapper .rating.avaliacao30:before,
.rating-wrapper .rating.a30:before {
  content: "\f005   \f005   \f005   \f006   \f006";
}

/* line 4544, ad-default.scss */
.rating-produto.avaliacao25:before,
.rating-produto.a25:before,
.rating-demonstrativo.avaliacao25:before,
.rating-demonstrativo.a25:before,
.rating-wrapper .rating.avaliacao25:before,
.rating-wrapper .rating.a25:before {
  content: "\f005   \f005   \f123   \f006   \f006";
}

/* line 4552, ad-default.scss */
.rating-produto.avaliacao20:before,
.rating-produto.a20:before,
.rating-demonstrativo.avaliacao20:before,
.rating-demonstrativo.a20:before,
.rating-wrapper .rating.avaliacao20:before,
.rating-wrapper .rating.a20:before {
  content: "\f005   \f005   \f006   \f006   \f006";
}

/* line 4560, ad-default.scss */
.rating-produto.avaliacao15:before,
.rating-produto.a15:before,
.rating-demonstrativo.avaliacao15:before,
.rating-demonstrativo.a15:before,
.rating-wrapper .rating.avaliacao15:before,
.rating-wrapper .rating.a15:before {
  content: "\f005   \f123   \f006   \f006   \f006";
}

/* line 4568, ad-default.scss */
.rating-produto.avaliacao10:before,
.rating-produto.a10:before,
.rating-demonstrativo.avaliacao10:before,
.rating-demonstrativo.a10:before,
.rating-wrapper .rating.avaliacao10:before,
.rating-wrapper .rating.a10:before {
  content: "\f005   \f006   \f006   \f006   \f006";
}

/* line 4576, ad-default.scss */
.rating-produto.avaliacao5:before,
.rating-produto.a5:before,
.rating-demonstrativo.avaliacao5:before,
.rating-demonstrativo.a5:before,
.rating-wrapper .rating.avaliacao5:before,
.rating-wrapper .rating.a5:before {
  content: "\f123   \f006   \f006   \f006   \f006";
}

/* line 4584, ad-default.scss */
.rating-produto.avaliacao0:before,
.rating-produto.a0:before,
.rating-demonstrativo.avaliacao0:before,
.rating-demonstrativo.a0:before,
.rating-wrapper .rating.avaliacao0:before,
.rating-wrapper .rating.a0:before {
  content: "\f006   \f006   \f006   \f006   \f006";
}

/* line 4589, ad-default.scss */
.showcase .rating-produto.avaliacao0:before,
.showcase .rating-produto.a0:before {
  display: none;
}

/** REVIEWS **/
/** CSS BOOTSTRAP 2 - MODAL (BUG VTEX) **/
/* line 4596, ad-default.scss */
.profile-detail-form h5 {
  float: none;
  display: block;
  width: 100%;
}

/* line 4596, ad-default.scss */
body.modal-open:after {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
}

/* line 4596, ad-default.scss */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 4596, ad-default.scss */
.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}

/* line 4596, ad-default.scss */
.modal.fade.in {
  top: 10%;
  bottom: auto;
}

/* line 4596, ad-default.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

/* line 4596, ad-default.scss */
.modal-header .close {
  margin-top: 2px;
}

/* line 4596, ad-default.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

/* line 4596, ad-default.scss */
.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

/* line 4596, ad-default.scss */
.modal-form {
  margin-bottom: 0;
}

/* line 4596, ad-default.scss */
.modal input,
.modal select,
.modal textarea {
  margin: 0 !important;
  max-width: 100%;
}

/* line 4596, ad-default.scss */
.modal input[type="radio"],
.modal input[type="checkbox"] {
  margin: 0 4px 0 0 !important;
  max-width: 100% !important;
  height: auto !important;
  display: inline-block !important;
  position: relative;
}

/* line 4596, ad-default.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}

/* line 4596, ad-default.scss */
.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 4596, ad-default.scss */
.modal-footer:after {
  clear: both;
}

/* line 4596, ad-default.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 4596, ad-default.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 4596, ad-default.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 4596, ad-default.scss */
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 15px;
}

/* line 4596, ad-default.scss */
.span12 {
  width: 940px;
}

/* line 4596, ad-default.scss */
.span11 {
  width: 860px;
}

/* line 4596, ad-default.scss */
.span10 {
  width: 780px;
}

/* line 4596, ad-default.scss */
.span9 {
  width: 700px;
}

/* line 4596, ad-default.scss */
.span8 {
  width: 620px;
}

/* line 4596, ad-default.scss */
.span7 {
  width: 540px;
}

/* line 4596, ad-default.scss */
.span6 {
  width: 460px;
}

/* line 4596, ad-default.scss */
.span5 {
  width: 380px;
}

/* line 4596, ad-default.scss */
.span4 {
  width: 300px;
}

/* line 4596, ad-default.scss */
.span3 {
  width: 220px;
}

/* line 4596, ad-default.scss */
.span2 {
  width: 140px;
}

/* line 4596, ad-default.scss */
.span1 {
  width: 60px;
}

/* line 4596, ad-default.scss */
.offset12 {
  margin-left: 980px;
}

/* line 4596, ad-default.scss */
.offset11 {
  margin-left: 900px;
}

/* line 4596, ad-default.scss */
.offset10 {
  margin-left: 820px;
}

/* line 4596, ad-default.scss */
.offset9 {
  margin-left: 740px;
}

/* line 4596, ad-default.scss */
.offset8 {
  margin-left: 660px;
}

/* line 4596, ad-default.scss */
.offset7 {
  margin-left: 580px;
}

/* line 4596, ad-default.scss */
.offset6 {
  margin-left: 500px;
}

/* line 4596, ad-default.scss */
.offset5 {
  margin-left: 420px;
}

/* line 4596, ad-default.scss */
.offset4 {
  margin-left: 340px;
}

/* line 4596, ad-default.scss */
.offset3 {
  margin-left: 260px;
}

/* line 4596, ad-default.scss */
.offset2 {
  margin-left: 180px;
}

/* line 4596, ad-default.scss */
.offset1 {
  margin-left: 100px;
}

/* line 4596, ad-default.scss */
.row-fluid {
  width: 100%;
  *zoom: 1;
}

/* line 4596, ad-default.scss */
.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 4596, ad-default.scss */
.row-fluid:after {
  clear: both;
}

/* line 4596, ad-default.scss */
.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.1276595744681%;
  *margin-left: 2.0744680851064%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 4596, ad-default.scss */
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

/* line 4596, ad-default.scss */
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.1276595744681%;
}

/* line 4596, ad-default.scss */
.row-fluid .span12 {
  width: 100%;
  *width: 99.946808510638%;
}

/* line 4596, ad-default.scss */
.row-fluid .span11 {
  width: 91.489361702128%;
  *width: 91.436170212766%;
}

/* line 4596, ad-default.scss */
.row-fluid .span10 {
  width: 82.978723404255%;
  *width: 82.925531914894%;
}

/* line 4596, ad-default.scss */
.row-fluid .span9 {
  width: 74.468085106383%;
  *width: 74.414893617021%;
}

/* line 4596, ad-default.scss */
.row-fluid .span8 {
  width: 65.957446808511%;
  *width: 65.904255319149%;
}

/* line 4596, ad-default.scss */
.row-fluid .span7 {
  width: 57.446808510638%;
  *width: 57.393617021277%;
}

/* line 4596, ad-default.scss */
.row-fluid .span6 {
  width: 48.936170212766%;
  *width: 48.882978723404%;
}

/* line 4596, ad-default.scss */
.row-fluid .span5 {
  width: 40.425531914894%;
  *width: 40.372340425532%;
}

/* line 4596, ad-default.scss */
.row-fluid .span4 {
  width: 31.914893617021%;
  *width: 31.86170212766%;
}

/* line 4596, ad-default.scss */
.row-fluid .span3 {
  width: 23.404255319149%;
  *width: 23.351063829787%;
}

/* line 4596, ad-default.scss */
.row-fluid .span2 {
  width: 14.893617021277%;
  *width: 14.840425531915%;
}

/* line 4596, ad-default.scss */
.row-fluid .span1 {
  width: 6.3829787234043%;
  *width: 6.3297872340426%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset12 {
  margin-left: 104.25531914894%;
  *margin-left: 104.14893617021%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset12:first-child {
  margin-left: 102.12765957447%;
  *margin-left: 102.02127659574%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset11 {
  margin-left: 95.744680851064%;
  *margin-left: 95.63829787234%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset11:first-child {
  margin-left: 93.617021276596%;
  *margin-left: 93.510638297872%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset10 {
  margin-left: 87.234042553191%;
  *margin-left: 87.127659574468%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset10:first-child {
  margin-left: 85.106382978723%;
  *margin-left: 85%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset9 {
  margin-left: 78.723404255319%;
  *margin-left: 78.617021276596%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset9:first-child {
  margin-left: 76.595744680851%;
  *margin-left: 76.489361702128%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset8 {
  margin-left: 70.212765957447%;
  *margin-left: 70.106382978723%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset8:first-child {
  margin-left: 68.085106382979%;
  *margin-left: 67.978723404255%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset7 {
  margin-left: 61.702127659574%;
  *margin-left: 61.595744680851%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106%;
  *margin-left: 59.468085106383%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset6 {
  margin-left: 53.191489361702%;
  *margin-left: 53.085106382979%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234%;
  *margin-left: 50.957446808511%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset5 {
  margin-left: 44.68085106383%;
  *margin-left: 44.574468085106%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset5:first-child {
  margin-left: 42.553191489362%;
  *margin-left: 42.446808510638%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset4 {
  margin-left: 36.170212765957%;
  *margin-left: 36.063829787234%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset4:first-child {
  margin-left: 34.042553191489%;
  *margin-left: 33.936170212766%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset3 {
  margin-left: 27.659574468085%;
  *margin-left: 27.553191489362%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset3:first-child {
  margin-left: 25.531914893617%;
  *margin-left: 25.425531914894%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset2 {
  margin-left: 19.148936170213%;
  *margin-left: 19.042553191489%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset2:first-child {
  margin-left: 17.021276595745%;
  *margin-left: 16.914893617021%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset1 {
  margin-left: 10.63829787234%;
  *margin-left: 10.531914893617%;
}

/* line 4596, ad-default.scss */
.row-fluid .offset1:first-child {
  margin-left: 8.5106382978723%;
  *margin-left: 8.4042553191489%;
}

/* line 4596, ad-default.scss */
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

/* line 4596, ad-default.scss */
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

/* line 4596, ad-default.scss */
.control-group:after {
  display: table;
  clear: both;
  content: "";
}

/* line 4596, ad-default.scss */
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

/* line 4596, ad-default.scss */
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

/* line 4596, ad-default.scss */
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 4596, ad-default.scss */
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

/* line 4596, ad-default.scss */
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

/* line 4596, ad-default.scss */
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

/* line 4596, ad-default.scss */
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

/* line 4596, ad-default.scss */
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 4596, ad-default.scss */
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

/* line 4596, ad-default.scss */
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

/* line 4596, ad-default.scss */
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

/* line 4596, ad-default.scss */
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

/* line 4596, ad-default.scss */
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 4596, ad-default.scss */
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

/* line 4596, ad-default.scss */
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

/* line 4596, ad-default.scss */
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

/* line 4596, ad-default.scss */
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

/* line 4596, ad-default.scss */
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 4596, ad-default.scss */
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

/* line 4596, ad-default.scss */
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

/* line 4596, ad-default.scss */
.control-group {
  margin-bottom: 10px;
}

/* line 4596, ad-default.scss */
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

/* line 4596, ad-default.scss */
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

/* line 4596, ad-default.scss */
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 4596, ad-default.scss */
.form-horizontal .control-group:after {
  clear: both;
}

/* line 4596, ad-default.scss */
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

/* line 4596, ad-default.scss */
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

/* line 4596, ad-default.scss */
.controls > select,
.controls > input {
  display: block;
  width: 100%;
}

/* line 4596, ad-default.scss */
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
  width: auto;
}

.product-description .selo-inmetro {
  margin: 20px 0;
}

/** CSS BOOTSTRAP 2 - MODAL (BUG VTEX) **/
