

/* Forms */
.form-santafe .form-control{
    border: 1px solid white;
    color: #a56e53;
}
.form-santafe .form-control::-webkit-input-placeholder {
    color: #a56e53;
}

.form-santafe .form-control:-moz-placeholder {
    color: #a56e53;
    opacity: 1
}

.form-santafe .form-control::-moz-placeholder {
    color: #a56e53;
    opacity: 1
}
.form-santafe select{
  color: #a56e53;
}
.outer-end {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}
.form-santafe .btn:hover{
  background-color: #262424;
}
.campaign-intro {
  background-color: rgba(0,0,0,.3);
}
@media screen and (min-width: 1600px){
  .bg-form-contest{
    min-height: 75vh;
  }
  .bg-form-contest .campaign-intro{
      margin-top: 2rem;
  }
}
@media screen and (min-width: 993px){
  .campaignPrivacyLink {
    color: #fff !important;
  }
  .form-santafe .text-xs-white strong {
    font-weight: 500;
    font-size: .98rem;
  }
}
@media screen and (max-width: 992px){
	 .bg-form{
	 	background-position: top center;
	    background-repeat: no-repeat;
	    background-size: cover;
	 }
	.bg-form-kauai{
		background-image: none !important;
		background-color: #f0f0f0;
	}
	.campaign-intro, .campaign-intro a{
		background-color: rgba(255,255,255,0);
		color: #000 !important;
	}
	.campaign-intro .h3{
		color: #0096d1;
		font-size: 1.5rem;
	}
}
/*General*/
.text-regular {
    font-family: 'HyundaiRegular',arial,sans-serif;
}
.mw-100{
  min-width: 100%;
}
.hyundai-c {
      text-align: right;
  }
.text-brown{
	color: #a56e53 !important;
}
.bg-brown{
	background-color: #a36b50;
}
.bg-dark-sf{
  background-color: #262424;
}
.bg-brown-opacity{
  background-color: rgba(163,107,80,.7);
}
.hr-brown.active{
  height: 3px;
  background-color: #fff;
}
.hr-brown{
  height: 3px;
  background-color: #a36b50;
}
.hr-brown.w-80, .hr-white.w-80{
  margin: 0 9%;
  left: 0;
  bottom: 3rem;
}
.info-closed.position-absolute{
  bottom: 55px;
  right: 0;
  left: 0;
  margin: auto;
}
.infofamily-desc.closed{
  height: 0;
}
.infofamily-desc{
  height: 100%;
}
.infofamily-desc,.bg-brown-opacity{
  -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.bg-info-santa-fe{
    background-image: url(/wp-content/themes/hyundai/theme/santa-fe/imgs/v2/santa-fe_generico.png);
    background-color: #262424;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    
}
@media screen and (max-width: 768px){
  .hyundai-c {
      text-align: center;
      padding-top: 15px;
  }
  .text-xs-center{
    text-align: center!important;
  }
  .h2-size-xs{
    font-size: 1.5rem;
  }
  .bg-white-xs{
    background-color: #fff !important;
  }
  .text-brown-xs{
    color: #a56e53 !important;
  }
  .bg-brown-xs{
    background-color: #a56e53 !important;
  }
  .text-white-xs{
    color: #fff !important;
  }
  .infofamily-mobile{
    bottom: 0;
    left: 0;
    right: 0;
  }
  .infofamily-mobile img{
    min-width: 90px;
    width: 90px;
  }
  .hr-white{
    height: 3px;
  background-color: #fff;
  }
}

/*Colors*/
.icon-change-color{
  height: 25px;
  width: 25px;
  display: inline-block;
  border-radius: 20px;
  margin: 0 3px;
  vertical-align: middle;
  box-sizing: unset;
  border: 5px solid #fff
}
.icon-change-color.active{
  border: 5px double #fff;
}
.icon-change-color-one{
  background-color: #6a6162;
}
.icon-change-color-two{
  background-color: #6b201a;
}
.icon-change-color-three{
  background-color: #95463d;
}
.icon-change-color-four{
  background-color: #464852;
}
.icon-change-color-five{
  background-color: #000000;
}
.icon-change-color-six{
  background-color: #4e545f;
}
.icon-change-color-seven{
  background-color: #30446d;
}
.icon-change-color-eight{
  background-color: #bcc7df;
}

/*Gallery */
.gallery-top-santafe .swiper-slide img{
  min-width: auto;
  width: 75% !important;
  margin: 0 auto;
  display: block;
}
.gallery-thumbs-santafe{
  /*margin-top: -75px;*/
}
.gallery-thumbs-santafe .swiper-wrapper{
    transform: translate3d(0,0,0);
}
.gallery-thumbs-santafe .swiper-slide{
  margin: 0 2% 0 0;
  width: 32%;
  opacity: 1;
  cursor: pointer;
}
.swiper-pagination-santa-fe .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: #a36b50;
}
.swiper-pagination-santa-fe .swiper-pagination-bullet {
    border: 2px solid #a36b50;
    background-color: #fff;
    opacity: 1;
}
.bt-plus {
  bottom: 22.5%;
}
.shape-one-lp-retoma{
  height: 26px;
  width: 125px;
  position: relative;
  background: white;
  font-size: 1.2rem;
  margin-left: 20%;
  line-height: 26px;
  padding-left: 1.5rem;
}
.shape-one-lp-retoma:before {
  content: "";
  position: absolute;
  right: -13px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 13px solid white;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
}
.shape-two-lp-retoma{
  height: 34px;
  width: 315px;
  position: relative;
  background: #002c5f;
  font-size: 1.4rem;
  margin-left: calc(20% + 10px);
  line-height: 34px;
  padding-left: 1rem;
  margin-bottom: -10px;
  z-index: 1;
}
.shape-two-lp-retoma:before {
  content: "";
  position: absolute;
  right: -17px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 17px solid #002c5f;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
}
.shape-three-lp-retoma{
  height: 124px;
  min-width: 580px;
  position: relative;
  background: rgba(0,170,210,.8);
  font-size: 1.1rem;
  line-height: 1.5;
  padding-left: calc(20% + 23px);
  padding-top: 1.5rem;
}
.shape-three-lp-retoma:before {
  content: "";
  position: absolute;
  right: -62px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 62px solid rgba(0,170,210,.8);
  border-top: 62px solid transparent;
  border-bottom: 62px solid transparent;
}