.consorcio-table-item .table-item-head {
  /*min-height: 171px;*/
  padding: 15px;
}

.consorcio-table-item .table-item-head .row {
  margin: 0;
}

.consorcio-table-item .table-item-head .table-item-image {
  padding-left: 0;
}

.consorcio-table-item .table-item-head .table-item-image img {
  max-width: 100%;
  max-height: 150px;
  border-radius: 50%;
}

.consorcio-table-item .table-item-head .table-item-title {
  color: #fff;
  padding: 0;
}

.consorcio-table-item .table-item-head .table-item-title h2 {
  margin-top: 5px;
}

.consorcio-table-item .table-item-info {
  min-height: 65px;
  padding-top: 10px;
  padding-bottom: 10px;
  /*border-bottom: 1px solid #ccc;*/
}

@media (max-width: 768px) {
  .consorcio-table-item .table-item-info {
    border-bottom: 1px solid #ccc;
  }
}

/*LISTA DE CONSULTORES EM INSTITUCIONAL*/
.tabela-consultores {
  margin-top: 40px;
}

.tabela-consultores .titulo h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.tabela-consultores .genero-lista {
  display: inline-block;
  margin: 5px;
}

#consultores {
  margin-top: 10px;
}

.consultor-item {
  padding-top: 15px;
  padding-bottom: 15px;
}

.consultor-item img {
  width: 100%;
  height: auto;
}

.consultor-item span {
  color: #000;
}

.consultor-item a:hover,
.consultor-item a:visited {
  text-decoration: none;
}

.consultor-item:hover .consultor-info,
.consultor-item figcaption:hover {
  background-color: #ccc;
}

.consultor-item figcaption {
  padding: 5px;
}

@media (max-width: 992px) {
  .tabela-consultores .titulo:first-child {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .consultor-item {
    font-size: 12px;
    margin-bottom: 15px;
  }
}

/*PÁGINA "PILOTAGEM DEFENSIVA": harley-davidson/hog-rio-chapter/pilotagem-defensiva */
.gab-ms-interna-form-agendamento .hog-label-warning {
  font-weight: 900;
  font-size: small;
}

.page-header .hog-sub {
  font-size: 1.76em;
  color: #f60;
  font-weight: 900;
  clear: both;
  text-shadow: 0px 1px 2px #000;
}

.had-11.description-text ul {
  margin-left: -20px;
}

.had-12 #print-content input[type="checkbox"],
.had-12 #print-content input[type="radio"] {
  float: left;
  margin: 0;
  height: 20px !important;
  width: 20px;
}

.had-12 #print-content .checkbox label {
  margin-left: 20px;
}

.had-12 #print-content .checkbox {
  line-height: 15px;
  margin: 15px 0px;
}

/*iron-butt citação*/
.had-11 .texto .bg-citação {
  position: absolute;
  top: -200px;
  text-shadow: 0px 1px 8px #000;
  max-width: 300px;
}

/*Página Promoções GAB*/
.gab-boxtxt .royalBanner {
  margin-bottom: 30px;
}

/* CSS DA GALERIA DE FOTOS DETALHES DE NOVOS E SEMINOVOS */
.pgwSlideshow .ps-list li {
  height: 101px;
}

.pgwSlideshow .ps-list li img {
  width: 134px;
  height: auto;
}

.pgwSlideshow {
  background: none;
}

.pgwSlideshow .ps-list {
  border-top: 0;
  box-shadow: none;
  background: none;
}

.pgwSlideshow .ps-current>ul {
  padding: 0;
}

/*ÍCONE DE CABEÇALHO DO FORM DE CONTATO EM VEÍCULOS NOVOS*/
ul.iconHead {
  list-style-type: none;
  margin: 0;
}

ul.iconHead li {
  text-indent: -1.7em;
}

ul.iconHead li:before {
  /* font-family: fontawesome; */
  float: left;
  width: 1.7em;
}

/* ul.iconHead li.info-icon:before {
  content: "\f05a";
} */

/*FOOTER MICROSITES*/
.foot-concessionarias li {
  font-size: 11px;
  color: #6D6E71;
  line-height: 10px;
  letter-spacing: 0.3px;
}

.foot-concessionarias .info-concessionaria > p {
   margin-bottom:4px;
   line-height: 15px;
}

.no-before::before {
  display: none;
}

.mouse-pointer {
  cursor: pointer;
}
.mouse-default {
  cursor: default;
}

@media (max-width: 992px) {
  .gab-footer-nav .title {
    margin-top: 30px;
  }
}

footer .col-md-6 {
  padding: 0 15px;
}

.gab-footer-nav>.col-md-6 {
  padding: 0;
}

/*HOME BASE DA HARLEY*/
.harley-base .content {
  margin-top: 150px;
}

.harley-base #RIO,
.harley-base #BH {
  transition: .2s ease;
}

.harley-base .estado-wrapper:hover #RIO,
.harley-base .estado-wrapper:hover #BH {
  fill: #F78302;
}

.harley-base #RJ,
.harley-base #MG {
  max-width: 350px;
  width: 100%;
  padding: 15px;
}

.harley-base .item .estado-wrapper {
  padding: 15px;
  background-color: #242424;
  border: 1px solid #F78302;
}

.harley-base .item .estado-wrapper .head h1,
.harley-base .item .estado-wrapper .head h2 {
  color: #fff;
  text-transform: uppercase;
  font-family: 'h-d_letterpressregular';
  margin-top: 0;
}

@media (max-width: 768px) {
  .harley-base .item {
    text-align: center;
    margin-bottom: 15px;
  }
}

/* GAB ÍCONES MARCAS HOVER LINKS  */
.top-hover-home,
.marca-hover-home {
  float: left;
}
.marca-hover-home {
  position: relative;
}

.top-hover-home:hover>a:first-child img,
.marca-hover-home:hover>a:first-child img {
  opacity: 1;
}

.top-hover-home ul,
.marca-hover-home ul {
  display: none;
  position: absolute;
  z-index: 999999;
  padding: 0;
  /*background-color: #EEE;*/
}

.top-hover-home ul:before,
.marca-hover-home ul:before {
  content: "";
  display: block;
  border-top: 5px solid #F78302;
  margin-top: 10px;
}

.top-hover-home:hover>ul {
  display: block;
  right: 0px;
}
.marca-hover-home:hover>ul {
  display: block;
  right: -100%;
}

.top-hover-home ul .item,
.marca-hover-home ul .item {
  float: initial;
  background-color: #EEE;
  padding: 0px;
}

.top-hover-home ul .item a,
.marca-hover-home ul .item a {
  text-decoration: none;
}

.top-hover-home ul .item:hove,
.marca-hover-home ul .item:hover,
.top-hover-home ul .item:hover>a span,
.marca-hover-home ul .item:hover>a span {
  background-color: #fff;
  color: #F78302;
}

.top-hover-home ul .item:hover,
.top-hover-home ul .item:hover a>span,
.marca-hover-home ul .item:hover {
  background-color: #fff;
  color: #F78302;
}

.top-hover-home ul .item span {
  color: #6D6E71;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 15px;
  width: 18rem;
}
.marca-hover-home ul .item span {
  color: #6D6E71;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 15px;
  width: 120px;
}

/*BOTÃO DE LEAD NA HOME DAS MONTADORAS*/
.lead-button {
  position: fixed;
  right: 0px;
  top: 20%;
  z-index: 999;

  transform-origin: bottom right;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.lead-button a {
  display: inline-block;
  text-decoration: none;
  padding: 7px 12px 4px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.lead-button a span {
  color: #fff;
  font-weight: 500;
  font-family: Roboto;
}

.lead-button a span:hover {
  color: #fff;
}

/* LOGO DO MODELO NA PÁGINA DE VEÍCULO NOVO */
.modelo-logo {
  display: table;
  width: 100%;
  text-align: center;
  padding: 10px 0px 5px 0;
}

.modelo-logo img {
  width: auto;
  /* max-height: 10px; */
  max-height: 22px;
  height: auto;
  margin: auto !important;
  display: inline-table !important;
}

.owl-carousel .modelo-logo img,
.gab-07-lista .modelo-logo img {
  width: auto !important;
  margin: 10px auto auto auto;
}

.center-carousel>.owl-stage-outer>.owl-stage {
  margin: auto;
}

/*SUBMENU DE AGENDAMENTO DA HARLEY*/
.dropdown-agendamento-harley,
.dropdown-onde-estamos-harley {
  position: relative;
}
.dropdown-agendamento-harley>a,
.dropdown-onde-estamos-harley>a {
  cursor: default;
}

.dropdown-agendamento-harley:hover>ul,
.dropdown-onde-estamos-harley:hover>ul {
  display: block;
}

.dropdown-agendamento-harley ul,
.dropdown-onde-estamos-harley ul {
  display: none;
  position: absolute;
  top: 0;
  right: -150px;
  width: 150px;
  padding: 0;
  background-color: #fff;
  border-top: 5px solid #F78300;
}

.dropdown-onde-estamos-harley ul {
  right: auto;
  left: -150px;
}

.dropdown-agendamento-harley ul li,
.dropdown-onde-estamos-harley ul li {
  list-style: none;
  padding: none;
}

.dropdown-agendamento-harley ul li a,
.dropdown-onde-estamos-harley ul li a {
  display: block;
  line-height: 20px;
  color: #6D6E71;
  white-space: nowrap;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 20px 30px;
  border-bottom: 1px dotted #DDD;
  text-decoration: none;
}

.dropdown-agendamento-harley ul li a:hover,
.dropdown-onde-estamos-harley ul li a:hover {
  background-color: #f5f5f5;
  color: #F78300;
}

/* FORM DE WHATSAPP */
.wz-form {
  margin-bottom: 15px;
  border-radius: 4px 4px 0 0;
}

.wz-form .iconHead .wp-icon {
  list-style: none;
}

.wz-form ul.iconHead li.wp-icon:before {
  content: "\f232";
}

.wz-form .input-wrap {
  padding: 0;
}

@media (min-width: 992px) {
  .wz-form .form-inputs .container-fluid .input-wrap:first-child {
    padding-right: 7px;
  }

  .wz-form .form-inputs .container-fluid .input-wrap:last-child {
    padding-left: 7px;
  }
}

@media (max-width: 768px) {
  .wz-form .form-inputs .container-fluid {
    padding: 0;
  }
}

.wz-form button.gui-btn {
  width: 100%;
  margin-top: 10px;
}

.gab-portal .wz-form {
  background-color: #F78306;
}

.gab-portal .wz-form .gui-btn,
.gab-portal .wz-form .gui-btn:hover {
  background-color: #6D6E71;
}

/* UTILITIES FROM BOOTSTRAP 4.1*/
.p-0 {
  padding: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.ml-auto {
  margin-left: auto;
}