/*
Arquivo Custom css Loja
*/
:root {
  --sg-bg-menu: #144157;
  --sg-cor-menu: #08374e;
}

#top .container {
  padding: 0 20px;
}

.itenw {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-radius: 50%;
  position: absolute;
  font-size: 13px;
  background: var(--sg-bg-menu);
  padding: 5px;
  min-width: 20px;
  min-height: 20px;
  margin: -5px 22px;
  color: #fff;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  /*font-size: 65%;*/
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.cart-header {
  font-size: initial;
}

/*#cart:hover {
  animation: tilt-n-move-shaking 0.30s infinite;
}

@keyframes tilt-n-move-shaking {
  0% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(5px, 5px) rotate(5deg); }
  50% { transform: translate(0, 0) rotate(0eg); }
  75% { transform: translate(-5px, 5px) rotate(-5deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}*/

#header-container
  > div.row.no-gutters.w-100
  > div.col-auto.ml-2.pl-0.my-auto.d-none.d-lg-block
  > a
  > i {
  color: #555 !important;
}

body
  > header
  > div
  > div
  > div
  > div.col-auto.ml-2.pl-0.my-auto.d-none.d-lg-block
  > a
  > i {
  color: #555 !important;
}

.cart-header:hover .itenw {
  transform: scale(1.2);
  /*font-size: 20px;
    padding-left: 9px;
    padding-right: 9px;*/
}

.sg-busca {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  font-size: 16px !important;
  padding: 10px 16px !important;
}

.btn-busca {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #fff !important;
  border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
  background-repeat: repeat-x;
  background-image: none;
}

#top-links {
  padding-top: 2px;
}

#top-links > ul {
  margin-bottom: auto;
}

.eXySWG {
  font-size: 14px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .eXySWG {
    font-size: 13px;
    display: inline-flex;
  }
}

.jvhge {
  color: #555 !important;
  font-size: 26px;
  margin-right: 5px;
}

.produto-pagina-preco-antigo {
  font-size: 17px;
  margin-bottom: 0;
}

.preco-antigo {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  color: #bd141b;
}

.produto-especial-preco-antigo {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px;
  margin-left: 0 !important;
}

.especial-preco-antigo {
  margin-top: 0;
  font-weight: 600;
  font-size: 22px !important;
  color: #bd141b !important;
}

/*.pulse > h1 {
    margin-top: 0;
}*/

.jr674 {
  padding: 10px;
}

.jr674 > li {
  font-size: 14px;
  font-weight: 500;

}
/*.jr674 > li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1px;
    width: calc(100% - 2rem);
    background: #92989b;
    transform: translateX(-50%);
}*/

@media screen and (min-width: 768px) {
  .mg-left-a {
    margin-left: auto;
  }
  .mg-right-a {
    margin-right: auto;
  }
  .mg-bottom-a {
    margin-bottom: auto;
  }
  .mg-top-a {
    margin-top: auto;
  }
}

@media screen and (max-width: 640px) {
  #logo > a > img {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  #menu #category {
    color: #08374e;
  }
}

#menu .btn-navbar {
  font-size: 15px;
  font-stretch: expanded;
  color: #08374e;
  padding: 2px 18px;
  float: right;
  border-color: #08374e;
}

.float-right > p {
  float: right;
  font-size: 13px;
  text-align: right;
}

footer a {
  color: #343a40;
  font-size: 14px;
}

footer a:hover {
  color: #343a40;
}

footer h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #343a40;
  text-transform: uppercase;
}

footer {
  margin-top: 30px;
  padding-top: 30px;
  background-color: #f4f4f4;
  border-top: 6px solid #555;
  color: #343a40;
}

footer hr {
  border-top: none;
  border-bottom: 1px solid #d4d4d3;
}

.logo-footer > img {
  max-width: -webkit-fill-available;
}

.jk6452 {
  font-weight: 600;
  font-size: 14px;
}

.rodape-contato-info {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-size: 14px;
  font: inherit;
  vertical-align: baseline;
  color: #696969;
  line-height: 2.3rem;
}

.main-footer ul li {
  margin-bottom: 10px;
}

.rodape-contato-info > li {
  list-style: none;
}

.rodape-logos-entregas img {
  padding: 2px 5px;
  margin-right: 7px;
  margin-bottom: 7px;
}

.rodape-logos-escuro img {
  background: #fff;
  border-radius: 3px;
}

.box-12 {
  width: 100%;
  position: relative;
  min-height: 1px;
  float: left;
}

.social-footer {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #343a40;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.jhkld {
  margin-bottom: 5px;
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;
}

.jrtks {
  margin-top: 2.3rem;
}

.product-thumb {
  border-radius: 5px;
  padding: 5px;
  transition: box-shadow 0.3s ease-in;
  border: 0px !important;
}

.product-thumb .sg-botao {
  background-color: var(--sg-cor-botao);
}

.product-thumb:hover {
  box-shadow: 0 0 21px -12px #071c27;
}

.produto--preco-de {
  font: Arial, Tahoma, Sans-serif;
  color: #071c27 !important;
  font-weight: 600;
}

.produto--preco-por {
  font-size: 22px !important;
  color: #bd141b !important;
  text-align: center;
}

.produto--preco-de {
  opacity: 0.7;
  font-size: 14px;
  margin-bottom: 2px;
  /*text-decoration: line-through;*/
}

.sg-cor-primaria {
  /*color: #232794;*/
  font-size: 22px !important;
  font-weight: 600;
}

.Jtgjd {
  margin-top: 5%;
}

.jkgte {
  display: flex;
  margin-left: 40%;
  margin-right: 40%;
  margin-bottom: 0;
  margin-top: 5rem;
}

.text-align-center {
  text-align: center;
}

.mb-0 {
  margin-bottom: 0;
}
.mb-2 {
  margin-bottom: 2rem !important;
}


.ls-none {
  list-style: none;
}

.ls-none > li {
  list-style: none;
  text-align: center;
}

.informacao-produto {
  margin-bottom: 0.7rem;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.2;
  /*color: #024364;*/
  font-size: 17px;
}

.span_stock_qty {
  width: 100% !important;
  float: none !important;
}

#menu
  > div.collapse.navbar-collapse.navbar-ex1-collapse
  > ul
  > li:nth-child(1)
  > a {
  color: #d7182a;
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: none;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail a > img, .thumbnail > img {
  margin-right: auto;
  margin-left: auto;
  width: 40%;
  height: auto;
}

.jt6jd  > li > a > img {
  /*width: 62%;*/
  width: 75%;
}

.klty5 {
  padding: 20px !important;
  flex: 4 0 44.666667%;
  border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    min-height: 560px;
}
@media screen and (max-width: 768px) { 
  .klty5 {
    min-height:auto;
  }
}
.kltys {
  padding: 20px !important;
  box-shadow: 0 0 21px -12px #071c27;
  background-color: #fff;
  flex: 4 0 44.666667%;
  border-radius: 0.25rem;
}

@media screen and (max-width: 768px) {
  .kltys {
    box-shadow: none;
  }
}

.vitrine-produto-selo {
  position: absolute;
  padding: 5px 10px;
  display: block;
  background: #fad91a;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom-right-radius: 5px;
}

.vitrine-produto-selo b {
  font-weight: 600;
}

.vitrine-produto-selo-circulo {
  position: absolute;
  left: 1rem;
  top: 9.5rem;
  padding: 10px;
  display: block;
  background: #fad91a;
  color: #000;
  font-size: 18px;
  border-bottom-right-radius: 5px;
  border-radius: 50%;
}

.vitrine-produto-selo-circulo b {
  font-weight: 600;
}

.vitrine-produto-selo-destaque {
  position: absolute;
  left: 0.8rem;
  top: 10rem;
  padding: 9px 6px;
  display: block;
  background: #005994;
  color: #fff;
  font-size: 21px;
  text-transform: uppercase;
  border-radius: 100%;
}

.fa-stack-2x {
  font-size: 11px !important;
  color: #fc0;
}

.fa.fa-star-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #e69500;
}

.info-dim-1 {
  font-weight: 600;
}

.info-mat-1 {
  font-weight: 600;
}

.info-prod-1 {
  font-weight: 600;
}

.info-acab-1 {
  font-weight: 600;
}

.info-rev-1 {
  font-weight: 600;
}

.info-cor-1 {
  font-weight: 600;
}

.info-rew-1 {
  font-weight: 600;
}

.about__block {
  width: 100%;
  margin-bottom: 3rem;
  text-align: justify;
}

@media (min-width: 768px) {
  .about__block {
    margin-bottom: 0;
  }
}

.about__block .subtitle {
  font-weight: 500;
  color: #343a40;
  font-size: 15px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 1rem;
  padding-bottom: 0.4rem;
}

.about__block .text {
  font-size: 13px;
  color: #696969;
}

.about__block a,
.about__block b,
.about__block strong {
  color: #343a40;
}

.about__col {
  padding: 0 2rem;
  width: 100%;
}

@media (min-width: 768px) {
  .about__col {
    width: 50%;
  }
}

.about__col--full {
  width: 100%;
}

@media (min-width: 768px) {
  .about__col--one {
    width: 43%;
  }
}

@media (min-width: 768px) {
  .about__col--two {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .about__col--three {
    width: 35%;
  }
}

.about_row .l-align-col:first-child {
  padding-left: 0;
}

.about_row .l-align-col:last-of-type {
  padding-right: 0;
}

.about_row + .about_row {
  border-top: none;
}

@media (min-width: 992px) {
  .about_row {
    padding: 2rem;
  }
}

.about__card {
  padding: 3rem;
  height: 100%;
}

.about__card--badge {
  background-color: #343434;
  padding: 1rem;
}

.about__card--badge-content {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.about__card--badge-content svg {
  height: 5rem;
  width: 5rem;
  fill: #fd0;
  margin-right: 1rem;
}

.about__card--badge-content span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.about_gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.about_gallery--item {
  margin-bottom: 3rem;
  width: 100%;
}

@media (min-width: 768px) {
  .about_gallery--item {
    width: 20rem;
  }
}

.about,
.about__row {
  margin: 0 -2rem;
  display: flex;
}

@media (max-width: 768px) {
  .about,
  .about__row {
    margin: 0 -5rem;
    display: block;
  }
}

.l-footer {
  margin-top: 4rem;
  background-color: #002639;
}

.l-footer-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 138rem;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .l-footer-content {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.l-footer-content--border {
  border-top: 6px solid #0095da;
}

.l-footer-content--about {
  display: block;
  /*background-color: #fefefe;*/
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.l-footer-content__item {
  -ms-flex: 1 0 33%;
  flex: 1 0 33%;
  padding: 0 2rem;
  margin-top: 3rem;
}

.l-footer-content__item--grow-0 {
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.l-footer__bottom-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3rem;
  background-color: #024364;
}

.l-footer__bottom-bar .copyright {
  font-family: myriadpro-regular;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.33;
  color: #e5e5e5;
  padding: 0 2rem;
  text-align: center;
}

@media (min-width: 992px) {
  .l-footer__bottom-bar .copyright {
    padding: 0;
  }
}

@media (min-width: 992px) {
  .l-footer .footer-secondary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .l-footer .footer-secondary ul {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 3em;
  }
}

.cart-pers {
  text-align: left;
  padding: 7px;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.4;
  font-size: 14px;
}

.cart-pers1 {
  font-size: 14px;
}

#top-links > ul > li > a {
  display: flex;
}

#top-links > ul > li > a > span.hidden-xs.hidden-sm.hidden-md {
  font-size: 15px;
  margin-top: 0.2em;
}

.caret {
  margin-top: 10px;
}

.jkgrs > h1 > span {
  display: inline-block;
  font-size: 18px;
  margin-right: 10px;
  opacity: 0.5;
}

.dp-n {
  display: none;
}

.product-filter {
  margin-top: 5px;
  display: flex;
  justify-content: flex-end;
  line-height: initial;
}
@media screen and (min-width: 640px) {
  .mmgw {
    max-width: 50%;
    float: right;
  }
}
.dp-flex {
  display: flex;
}
.float-right {
  float: right;
}
#button-quote {
  height: 34px;
}
#input-postcode {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#collapse-shipping > div {
  border-top: none;
}
/*#d5pay-form > div.d5pay-buttons {
  display: none;
}*/
#content > div.onepagecheckout.is_customer > div > div.col-right.col-sm-7 > section > div.checkout-content.confirm-section {
  display: none;
}
.mb-3,
.my-3 {
  margin-bottom: 3rem!important;
}
.mb-1 {
  margin-bottom: 1rem!important;
}
.mb-05 {
  margin-bottom: 0.5rem!important;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 1rem;
}
.mt-2 {
  margin-top: 2rem;
}
.mt-3 {
  margin-top: 3rem;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-top: 1.5rem;
}
.custom-control-label {
  font-size: 13px;
}
.invalid-feedback {
  text-align: center !important;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  color: #dc3545;
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745;
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545;
}
#content > aaa {
  display: none;
}
#content > aaa > a {
  display: none !important;
}
#top-links > ul > li > ul > li {
  width: 100%;
}
#top-links > ul > li > ul > li > a {
  color: #444;
  font-size: 14px;
}
#top-links > ul > li > ul > li > a:hover {
  color: #444
}
.fz-md {
    width: 100%;
    font-size: 14px;
    color: #444;
    padding: 0.25rem 1.5rem !important;
}
.jhdgd > li {
  border: none !important;
  
}
.jhdgd {
  border: none !important;
  min-width: 180px;
  right: auto;
}
#content-account {
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 1rem;
}
.col-mw {
  min-width: 20%;
}
@media screen and (min-width: 768px) {
  #content-account {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 1rem;
    max-width: 48%;
  }
}
.menu-auxiliar {
  overflow-x: auto;
  width: 100%;
  background: #fff;
  text-transform: uppercase;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-sizing: border-box;
  background-color: #fefefe;
}
.menu-auxiliar {
  overflow-x: auto;
  width: 100%;
  /*background: #efefef;*/
  text-transform: uppercase;
  border: 1px solid #ccc;
}
.menu-auxiliar ul {
  white-space: nowrap;
  margin-bottom: 0;
}
.menu-auxiliar ul li {
  display: inline-block;
}
.menu-auxiliar ul li a {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  display: block;
  padding: 5px 10px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  text-decoration: none!important;
  color: #666;
}
.menu-auxiliar ul li a:hover {
  color: #666;
  border-bottom-color: #666
}
.menu-auxiliar ul li a.active {
  font-weight: 700;
}
a {
  background-color: transparent;
  text-decoration: none !important;
}
.table-responsive {
  border: 0px solid #ddd;
  border-radius: 5px;
}
.panel__content_ped {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
  margin-bottom: 20px;
  margin-right: 2px;
  margin-left: 2px;
  line-height: 1.15;
  font-family: inherit;
  font-weight: 400;
  color: #08374e;
  box-sizing: border-box;
  background-color: #fefefe;
  padding: 1.5rem;
  text-align: justify;
  color: #555555 !important;
  border: 1px solid #ddd;
  border-radius: 5px;
  float: right;
  top: 0;
}

.panel__content_status {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
  margin-bottom: 20px;
  line-height: 1.15;
  /*font-size: 85%;*/
  font-family: inherit;
  font-weight: 400;
  box-sizing: border-box;
  background-color: #fefefe;
  padding: 1.5rem;
  text-align: justify;
  color: #555555 !important;
  border: 1px solid #ddd;
  border-radius: 5px;
  float: right;
  top: 0;
}

.card_status {
  background-color: #fefefe
}

.card__title_status {
    font-size: 16px;
    margin-top: auto;
    font-weight: 600;
}

.list-bullet_status {
  line-height: 15px;
  margin-left: 0px;
  padding-left: 0em;
  font-size: 12px;
}
.list-bullet_status > li {
  list-style: none;
}

.card__status {
  margin-top: 1rem;
  font-weight: 600;
  color: #024364;
  width: 50%
}

.card__status,
.card__text--small {
  font-size: 1.2rem
}

#order-history > ul {
  text-align: right;
  font-size: 12px;
}

#order-history > ul > li {
  line-height: 1.2;
}

/*@media screen and (min-width: 768px) {
  .panel__content_ped {
    max-width: 346px;
  }
}*/

.gyrs8j {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
  color: #666;
  margin-bottom: 1rem;
}
.card_ped {
  background-color: #fefefe;
}

.card__title_ped {
    font-size: 16px;
    margin-top: auto;
    font-weight: 600;
}

.list-bullet_ped {
  line-height: 15px;
  margin-left: 0px;
  padding-left: 0em;
  font-size: 12px;
}
.list-bullet_ped > li {
  list-style: none;
}

.card__legend {
  margin-top: 1rem;
  font-weight: 600;
  color: #024364;
  width: 50%;
  font-size: 1.2rem
}

.card__text {
  font-size: 14px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  color: #071c27;
  text-align: justify
}

.dropdown-item {
  color: #555;
}
.btn-outline-danger {
  color: #fff !important;
  background-color: #dc3545 !important;
  text-align: left;
  border: none !important;
  max-width: 40%;
  font-size: 12px;
  padding: 5.5px 12px;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 12px
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #d4d4d3;
}
.f3ghs8 {
  display: flex;
  max-width: 100%;
  display: flex;
  max-width: 100%;
  border: 0.0625rem solid #dfe3e7;
  border-radius: 5px;
  margin-bottom: 5%;
  /*background: #f4f4f4;*/
  color: #444;
}
.jh673 {
  width: 48%;
  margin-right: auto;
}
.jh674 {
  width: 48%;
}
.jh674 > li {
  font-weight: 500;
  vertical-align: baseline;
  font-size: 14px;
  text-align: center;
  padding: 5px;
}
@media screen and (max-width: 768px) {
  .f3ghs8 {
    display: block;
  }
  .jh673 {
    width: 100%;
    margin-right: auto;
  }
  .jh674 {
    width: 100%;
  }
}
.jh674  > li > a > i {
  font-size: 3.5rem;
}
.jh674  > li > a > p {
  margin: -2px 0 0px;
}
.jh674  > li > a {
  color: #444;
}
/*#content > div.row {
  margin-top: 1rem;
}*/
.btn-delete {
  margin-top: -1rem !important;
  color: #da4f49;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: transparent;
  border: none;
  font-size: 16px;
  font-weight: 900;
  font-style: normal;
}
.well {
  background-color: transparent;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.well-j6hgr {
  min-height: 20px;
  padding: 19px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  color: #333;
}
.jk434 {
  display: flex;
}
.k78g6 {
  margin-left: auto;
  margin-right: auto;
}
.g78hj {
  text-align: center;
  margin-bottom: 5%;
  font-weight: 600;
  font-size: 4rem;
}
.dp-g {
  display: grid;
}
.hg-60 {
  height: 60px;
}
.fl-rg {
  float: right;
  margin-top: 1rem;
}
.bt-lg {
  width: 100%;
  height: 39.5px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.bt-lg-success {
  height: 39.5px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  background-color: #333;
  border-color: #333;
  color: #fff;
}
.bt-lg-success:hover,
.bt-lg-success:active,
.bt-lg-success.active,
.bt-lg-success.disabled,
.bt-lg-success[disabled] {
  background-color: #333;
  color: #fff;
  opacity: 0.8 !important;
}
.bt-lg-danger {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  background-color: #333;
  border-color: #333;
  border-radius: 0px;
  color: #fff;
}
.bt-lg-danger:hover,
.bt-lg-danger:active,
.bt-lg-danger.active,
.bt-lg-danger.disabled,
.bt-lg-danger[disabled] {
  background-color: #333;
  color: #fff;
  opacity: 0.8 !important;
}
.fw-500 {
  font-weight: 500;
}
.k78g6 > div > p > strong {
  font-weight: 500;
}
.k78g6 > div > p  {
  text-align: center;
  margin-bottom: 3rem;
}
.d56h3 {
  text-align: center;
  font-size: 4rem;
  font-weight: 600;
  margin-bottom: 4rem;
}
.mg-rh {
  margin-right: 2rem;
}
.texto-pequeno {
  font-size: 12px!important;
}
.k7yh4 {
  margin-left: auto;
}
.j4g56 {
  display: flex;
}
.border {
  border: 1px solid #dee2e6!important;
}
.jk8h4 {
    font-size: 4rem;
    font-weight: 600;
    text-align: center;
}
.jd6gq {
  background-color: transparent !important;
  border-color: transparent !important;
}
.mt-2 {
  margin-top: 2rem !important;
}
.mt-5 {
  margin-top: 5rem !important;
}
.link-voltar,
.link-voltar:hover,
.link-voltar:focus {
  color: #000;
  cursor: pointer;
}
.j7fnd {
  color: #d7182a;
  font-weight: 600;
}
@media (min-width: 992px){
  .divider-row-for-six:not(:nth-of-type(5n)) {
    display: block;
    width: 0.1rem;
    height: 39rem;
    background-color: #f2f2f2;
    float: left;
    margin-top: 5px;
  }
}
.divider-row-for-six:nth-of-type(5n) {
 display: none;
}
.list-inline,
.list-unstyled,
.media-list {
  line-height: 2.5rem;
}

.w-100 {
  width: 100% !important;
}
.dp-f {
  display: flex;
}
.mr-a {
  margin-right: auto;
}
.ml-a {
  margin-left: auto;
}
.logo-compra-express {
  max-width: 220px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.heading-border {
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  margin: 0 -8px;
  font-weight: 600;
  font-size: 2.4rem !important;
}
.heading-border:before,
 .heading-border:after {
  -ms-flex: 1;
  border-top: 1px solid rgba(0,0,0,.08);
  content: '';
  flex: 1;
  height: 0;
  margin: 0 8px;
}
.product-grid {
  max-height: 460px !important;
  margin-bottom: 2rem;
}
.sp-methods {
    margin: 10px 0 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px 15px 5px 15px;
    cursor: pointer;
    display: block;
}
.crs-pnt {
  cursor: pointer;
}
.line-h5 {
  line-height: 3.4;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: transparent;
  border-color: #ddd;
  font-weight: 600;

}
#html-compraexpress > div > div.col-xs-12.col-md-8 > div > div > div > div.panel-heading {
  text-transform: uppercase;
}
.pagination {
  margin-top: 1rem;
}
.gap-20 {
  gap: 20px;
}
.d-flex {
  display: -ms-flexbox!important;
  display: flex!important;
}
.flex-column {
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}
.align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important;
}
.text-gray {
  color: #808080;
}
.mb-0, .my-0 {
  margin-bottom: 0!important;
}
.btn-padrao {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  cursor: pointer;
}
.btn-sm {
  font-size: 1.337rem;
  padding: 0.3em 1em;
}
.j56d3 {
  border: 1px solid #ddd;
  padding: 11px 21px;
  font-size: 12px;
  display: inline-table;
  width: 100% !important;
  /*margin-bottom: 10px;*/
}
.j56d4 {
  border: 1px solid #ddd;
  padding: 11px 21px;
  font-size: 12px;
  display: inline-table;
  margin-top: 3.8rem;
}
.j56d5 {
  border: 1px solid #ddd;
  padding: 11px 21px;
  display: inline-table;
  margin-top: 3.8rem;
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .j56d5 {
    width: auto !important;
  }
}
.bd-success {
  border-top: none !important;
  padding: 0px 8px !important;
}
.bd-success > h4 {
  text-transform: uppercase;
  font-weight: 600;
}
.middleleft > h2 {
  text-transform: uppercase;
  font-size: 20px;
}
.middleright > h2 {
  text-transform: uppercase;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .j65gf {
    display: none;
  }
}


@media screen and (min-width: 768px) {
.j65df {
  display: none;
}
}

.j65gf {
  cursor: pointer;
  float: right;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 1px solid #333;
  padding: 5px 10px;
  border-radius: 5px;
  color: #333;
}
.j65df {
  cursor: pointer;
  margin-top: 5px;
  margin-bottom: 10px;
  border: 1px solid #333;
  padding: 5px 10px;
  border-radius: 5px;
  color: #333;
  float: left;
}
.order-status {
  font-family: opensans-semibold;
  font-weight: 400
}

.order-status span {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 1rem;
  text-transform: uppercase;
  color: #002141;
  margin-right: .5rem
}

.order-status b,
.order-status strong {
  font-size: 1.6rem;
  color: #002141;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px
}

.order-status, 
.order-color {
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  background-color: #f2f2f2;
  margin-right: 7px
}

.order-status--item b,
.order-status--item strong {
  font-size: 1.3rem
}

.order-status--item,
.order-color {
  width: 10px;
  height: 10px
}
.fw-600 {
  font-weight: 600;
}

.pl-10 {
  padding-left: 10px !important;
}
.progress-bar {
  width:100%;
  background-color: #afafaf;
  height: 20px;
  margin-top: 5px;
  margin-bottom: 10px;
  float: none;
}
.file-name {
  padding: 8px 14px;
  margin-bottom: -2rem;
  overflow-wrap: break-word;
}
.file-name > font {
 font-weight: 600;
}

.u-text-color-danger,
.u-text-color-warning {
  color: #bd141b;
}
.card__aviso {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0;
}

/*#mpdependentoption-0 {
  margin-bottom: -2rem;
}*/

#infoResponse > div > div {
  border: 0;
}

.bkgModalBlue {
  background-color: #0161b5;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.bkgModalBlue > h4 {
  font-size: 15px;
  color: #fff;
}
.modal-body.body-modal-infoResponse > section {
  font-size: 15px;
    text-align: center;
}
.body-modal-infoResponse > center {
  font-size: 13px;
  font-weight: 600;
}
#infoResponse .modal-header .close {
  margin-top: -3%;
  color: #fff;
  opacity: 1;
  font-size: 2.5rem;
}
.preco-oculto {
  opacity: 0.7;
    font-size: 16px;
    margin-bottom: 2px;
    text-align: center;
    color: #071c27 !important;
    font-weight: 600;
}

@media (max-width: 767px) {
  #menu .dropdown-inner a {
      width: 100%;
      color: #08374e;
  }
}
#product > div > label {
  font-size: 17px;
}
.d5pay-coupon-content {
  margin-bottom: 1.5rem !important;
}
.d5pay-coupon-content > h2 {
  text-align: center;
}
#d5pay-form .d5pay-banner {
  margin-bottom: 20px !important;
}
.d5pay-coupon {
  text-align: center;
  font-size: 14px;
}
.d5pay-coupon-content {
  width: 100%;
  max-width: 500px;
  margin: auto;
}
.d5pay-coupon table {
  width: 100%;
}
.d5pay-coupon table td:nth-child(1) {
  width: 30%;
  text-align: left;
}
.d5pay-coupon table td:nth-child(2) {
  width: 70%;
  text-align: right;
}
.d5pay-coupon .btn {
  text-transform: uppercase;
}
.col-main.col-md-6.middleright > div > div > h2 {
  margin-top: 0;
}
.btn_d5 {
  text-align: center;
}

#spm_filter > strong > div > div > select {
  font-weight: 500 !important;
}
#spm_filter > div > div > select {
  font-weight: 500 !important;
}

.k6sh4 {
  text-transform: initial;
}
.preco-balcao {
    font-weight: 600;
    color: #bd141b;
    -ms-flex-align: center;
}
.points__info--content {
  background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 2rem;
    padding-top: 2rem !important;
    margin-right: auto;
    margin-left: auto;
}
.l-align-col {
  display: flex;
  width: 100%;
  min-width: 20em;
  flex-direction: column;
}

.card__col--white-bg {
  padding: 1rem;
}

.card__col--white-bg {
  padding: 2rem;
}
.card__titulo {
  font-weight: 400;
  line-height: 1.2;
  border-radius: 0;
  margin-top: -2rem;
  display: inline-flex;
  width: fit-content;
  margin-bottom: 1.5rem;
}

.points__info--content-subtitle {
  background-color: #efefef;
  text-align: justify;
  display: flex;
  align-items: justify;
  padding: 1.5rem;
  border-radius: 5px;
}
.points__info--content-subtitle > span {
  line-height: 1.8;
}

@media (min-width: 992px){
  .card__col:last-of-type {
    margin-right: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .card__col {
    margin-right: 2rem;
    margin-bottom: 0;
    border-bottom: 0;
  }
}


.card__col {
  flex: 1;
  margin-bottom: 1rem;
  border-right: 0;
  border-bottom: 1px dashed #e2e2e2;
}

.formulario,
.tabela {
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 2rem;
  padding-top: 2rem !important;
  overflow-x:auto;
  margin-right: auto;
  margin-left: auto;
}
.formulario {
  margin-bottom: 1rem;
  margin-top: 2rem !important;

}

.formulario span {
  margin-bottom: 1rem;
}

#balcoes > tbody > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; 

  }

  #balcoes > tbody > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; 
  }

.product-action {
    color: #333;
    text-align: center;
}
.product-action > a {
  background-color: #f4f4f4 !important;
  padding: 5px 8px;
  font-size: 13px;
}
.product-action > a > i {
  font-size: 10px;
}

.float-right {
  float: right!important;
}
#balcoes > thead > tr > th.sorting_disabled.text-center {
  width: 336px !important;
}
#balcoes > thead > tr > th:nth-child(2) {
  width: 336px !important;
}
#balcoes > thead > tr > th:nth-child(3) {
  width: 253px !important;
}
#balcoes > thead > tr > th:nth-child(4) {
  width: 253px !important;
}
#balcoes > thead > tr > th:nth-child(5) {
  width: 253px !important;
}
#balcoes > thead > tr > th:nth-child(6) {
  width: 150px !important;
}

@media (min-width: 992px) {
  .panel_border {
	  padding: 2rem;
    border: 1px solid #ddd;
    border-radius: 5px;
  }

  .panel_shadow {
	  box-shadow: 0 0 15px -13px #282930;
    background-color: #fff;
    padding: 2rem;
	  border-radius: 5px;
  }

  .mr-0 {
    margin-right: 0 !important;
 }
 .ml-0 {
   margin-left: 0 !important;
 }
}
.alert-info,
.panel-info>.panel-heading {
  color: #555;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.panel-info {
  border-color: #ddd;
}

.table-hover {
  background-color: transparent !important;
  background: transparent !important;
}
::-webkit-scrollbar, ::-webkit-scrollbar-track-piece {
  background-color: #d9d9d9;
}
::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
::-webkit-scrollbar-thumb {
  background-color: #08374e;
}

@media screen and (min-width: 768px) {
    .pl-0 {
        padding-left: 0;
    }
    .pr-0 {
        padding-right: 0;
    }
}

#spm_filter > div > div:nth-child(1) {
  margin-bottom: 0.5rem;
}

#oop_ul_cats > li > ul > li:nth-child(2) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(3) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(4) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(5) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(6) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(7){
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(8) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(9) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(10) {
  display: none !important;  
}

#oop_ul_cats > li > ul > li:nth-child(11) {
  display: none !important;  
}

@media screen and (max-width: 768px) {
    .mpgridslider_additional {
        width: 95%;
        background: #e9eaea !important;
    }
}
