/* Footer styles */
.footer.container, .footer .col-md-4, nav .col-md-4 { padding-left: 0px !important; padding-right: 0px !important; }

.footer-wrapper { 
  background-color: #222222  !important;
  /*lcaraves*/
  /*Footer al pie de la pagina. 29-10-2018*/
  
}
.footer-wrapper h2 { font-family: 'FiraSans-Bold', Arial !important; margin-bottom: 13px !important; margin-top: 46px !important; font-size: 21px !important; text-transform: uppercase; color: #fff !important; }
.footer-wrapper p { color: #cccccc !important }
.footer-wrapper .glyphicon { color: #cbbba0 !important; padding-right: 8px; }
.footer-wrapper input[type=text]{ background-color: transparent !important; border: none !important; border-bottom: solid 1px #cbbba0 !important; color: #cccccc !important }

.footer-wrapper .footer ul.nav li { display: block !important; text-transform: uppercase !important; padding-bottom: 8px !important; }
.footer-wrapper .footer ul.nav li a:link, .footer-wrapper .footer ul.nav li a:visited { color: #cbbba0 !important; transition: 0.5s }
.footer-wrapper .footer ul.nav li a:hover { color: #fff !important; }
.footer-wrapper .nav > li > a { padding: 0px !important; }
#block-newsletter { color: #cccccc; }
#block-vartheme-copyright .table > tbody > tr > td { border-top: none; }

.footer-wrapper .webform-flex--1 { -webkit-flex: unset; flex: unset; }
.footer-wrapper input { background: transparent; padding: 0px !important; color: #fff; height: unset; border: 1px !important; border-bottom: solid 1px #cbbba0 !important; }
.footer-wrapper button { border: none; }
.footer-wrapper button:hover { background-color: transparent !important; }
.footer-wrapper .alert-success { background-color: transparent; border-color: transparent; color: #cccccc !important; font-family: 'FiraSans-Regular', Arial !important; }
.footer-wrapper .btn-xs:hover { color: #fff !important; background-image: url(/assets/svg/arrow-med-white.svg) !important; }
.footer-wrapper .btn-xs span { display: none !important }

#block-vartheme-copyright img:hover { filter: brightness(0) invert(1); }

#block-linkamap a:link, #block-linkamap a:hover, #block-linkamap a:hover, #block-linkamap a:visited, #block-linkamapespanol a:link, #block-linkamapespanol a:hover, #block-linkamapespanol a:visited { color: #cccccc; }
#block-linkamap .glyphicon, #block-linkamapespanol .glyphicon { color: #cbbba0; }
#block-linkamap, #block-linkamapportuguese { padding-left: 15px !important; }

.footer-wrapper .alert-danger { border: none !important; background-color: transparent !important; color: #cbbba0 !important; font-family: 'FiraSans-Regular', Arial !important; font-size: 12px !important; padding: 0px !important; padding-top: 10px !important; }
.form-item--error-message.alert-danger {     border: none !important;
    background-color: transparent !important;
    color: #f00 !important;
    font-family: 'FiraSans-Regular', Arial !important;
    font-size: 12px !important;
    padding: 0px !important;
    padding-top: 10px !important; }
#block-logoleft img {
  width: 275px;
}
.form-control.error { border-color: #f00 !important; }

.aliado-prinicpal, .aliado-temporada{
  font-family: 'FiraSans-Regular', Arial !important;
  font-size: 14px;
  color: #888888 !important;
}

/* Desktop */
@media (min-width: 767px) { 
  #block-vartheme-copyright { float: right !important; padding-left: 40px !important; }
  .footer-wrapper .footer ul.nav { float: left !important; padding: 0px !important; margin-bottom: 36px !important; }
  #block-linkamap, #block-linkamapespanol, #block-linkamapportuguese { padding: 59px 0px 99px; color: #cccccc; border-top: solid 1px #444444; }
  .copyright { clear: both !important; padding: 48px 0px 99px; border-top: solid 1px #444444; }
  .footer-wrapper .footer section[id$="-copyright"] > div { padding: 0px !important; }
  .footer-wrapper .footer section[id$="-copyright"] { padding: 0px !important; }

  #block-views-block-patrocinadores-block-3 {
    display: none;
  }
  .view-display-id-block_4 #tags{
    display: none;
  }
}

/*lcaraves*/
#location-footer > tbody > tr > td > img {
  width: 28px !important;
  margin-top: -5px;
}

/* Tablet */
@media (min-width: 767px) and (max-width: 1200px) {
  #block-vartheme-copyright { float: right !important; padding-left: 0px !important; }
  .footer-wrapper .table { max-width: unset; width: unset; }
  .footer-wrapper .text-right { text-align: left; }
}

/* Responsive */
@media (max-width: 767px) {
  .footer .col-md-4, .footer.container { padding-left: 15px !important; padding-right: 15px !important; }
  .footer h2 { text-align: left !important; }
  .footer .nav > li { border-top: none !important; }
  .footer .nav > li > a { font-size: 16px !important; }
  .footer-wrapper .footer section[id$="-copyright"] { padding: 15px !important; }
  .footer-wrapper .footer ul.nav { float: left !important; padding: 0px !important; }
  .footer-wrapper .footer section[id$="-copyright"] > div { padding: unset !important; }
  .footer .table td { border-top: none !important; }
  #block-linkamap, #block-linkamapespanol, #block-linkamapportuguese { padding: 59px 0px 99px; color: #cccccc; }
  .copyright { clear: both !important; padding: 48px 0px 20px; }
  footer .text-right { text-align: left !important; }
  footer h2 { padding-bottom: 10px !important; }
  footer table { margin-bottom: 0px !important }
  footer section { clear: both; }
  #block-logoleft { text-align: center; }

  /*lcaraves*/
  #location-footer {
    margin-top: 22px;
  }
  
  #location-footer > tbody > tr > td > img {
    width: 20px !important;
    margin-top: -4px;
  }
  #slick-views-patrocinadores-block-3-4 {
    display: block;
    margin: auto;
    width: 52%;
    margin-left: auto;
    margin-right: auto;
  }
  
}

/*Footer Tablet*/
@media (min-width: 767px) and (max-width: 1024px){
  .footer-wrapper{
    margin-top: 45px !important;
  }
  #block-vartheme-copyright{
    padding-left: 40px !important; 
  }
  #block-footermain, 
  #block-vartheme-copyright, 
  #block-logoleft{
    margin-left: 40px;
  }
}