/*Imagen the fondo, altura del logo y color del texto por defecto*/
/*Header y body*/
/*Iconos y sombra*/
/*Botones*/
/*Tarifa*/
/*Calendario*/
/*Calendario de disponibilidad*/
.soul-calendar .ngb-dp-header {
  background-color: silver !important;
  color: white !important;
}
.soul-calendar .ngb-dp-header .btn-link:hover {
  color: white;
}
/*Auxiliares*/
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPy-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2PHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxswWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wqPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxk.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50Xew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkKEo18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Didact Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASpUw.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCP.ttf) format('truetype');
}
body {
  font-family: 'Quicksand', sans-serif;
  font-family: 'Didact Gothic', sans-serif;
  font-family: 'Raleway', sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-family: 'Lato', sans-serif;
  font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #212529;
}
body {
  background-color: #eee;
}
.page-content {
  background-color: #eee;
}
.headerMinimify {
  border-top: 3px solid #f58829;
  height: 5rem;
  margin-bottom: 0.5rem;
}
.headerMinimify .col-auto {
  background-color: white;
}
.logoMinimify {
  height: 4.25rem;
  margin-left: 2rem;
}
.btn-custom,
a:not([href]).btn-custom {
  border-width: 1px;
  border-style: solid;
  background-color: #f58829;
  border: transparent;
  color: #fdfdfd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.btn-custom:hover,
a:not([href]).btn-custom:hover {
  border-color: #d4680a;
  background-color: #ed740b;
  color: #fdfdfd;
}
.btn-custom:focus,
a:not([href]).btn-custom:focus {
  border: #974a07;
  background-color: #f69641;
  color: #fdfdfd;
}
.btn-custom:active,
a:not([href]).btn-custom:active {
  border-color: #d4680a;
  background-color: #e16e0a;
  color: #fdfdfd;
}
.btn-custom:disabled,
a:not([href]).btn-custom:disabled {
  opacity: 0.5;
  background-color: #f58829;
  border: transparent;
  color: #fdfdfd;
}
.modal [type="button"]:not(.btn-secondary):hover,
.modal [type="submit"]:not(.btn-secondary):focus,
.modal [type="submit"]:not(.btn-secondary):hover,
.modal button.close:focus,
.modal button.close:hover,
.modal .close[type="button"]:focus {
  background-color: transparent!important;
}
.soul-motor {
  background-color: #eee;
  /*Calendario de disponibilidad*/
  /*reservas fechas tiene padding aumentar según el tamaño del logo*/
  /*Calendario*/
  /* máximo cajas de las fechas
.form-group-fesa {
    max-width: 600px;
}
    @media(min-width:576px) {
  .form-group-fesa {
    max-width: 11rem;
  }
  
}
*/
  /*Si no queremos efecto polaroid 
.rooms-list-item-price
{
    top:1.125rem!important;
}
.polaroid{
    display:none;
}
*/
  /*Si no queremos efecto polaroid en el carousel
.carousel-control-next, .carousel-control-prev, .carousel-close.close {
    width: 3.5rem !important;
}
.polaroid-2 {
    display: none;
}
.carousel-close.close {
    right: 0!important;
    top: .5rem!important;
    color: white;
    padding-left:0 !important;
}
*/
  /*Shadows*/
  /*Fechas*/
  /*Imagenes*/
}
.soul-motor .btn.btn-link:hover,
.soul-motor .btn.btn-link:focus {
  background-color: transparent;
}
.soul-motor .soul-calendar .ngb-dp-header {
  background-color: silver !important;
  color: white !important;
}
.soul-motor .soul-calendar .ngb-dp-header .btn-link:hover {
  color: white;
}
.soul-motor .tipopago-tooltip-class ul {
  padding-left: 0.5rem;
}
.soul-motor .inner-text ul {
  columns: 2;
}
.soul-motor .headerMinimify {
  border-top: 3px solid #f58829;
  height: 5rem;
}
.soul-motor .reservas-fechas {
  background: #eee;
  position: sticky;
}
.soul-motor .reservas-fixed-top {
  background: #eee;
}
.soul-motor .volver {
  color: #212529 !important;
}
.soul-motor .volver .arrow {
  border-color: #212529 !important;
}
.soul-motor .badge-custom {
  color: #fff;
  background-color: #f58829;
  border-radius: 100px;
  line-height: 0.8;
  font-weight: 700;
  font-size: 0.8rem;
  margin-top: -5px;
  padding: 4px;
  width: 1.25rem;
  height: 1.25rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.soul-motor .icon-hab {
  background-color: #909090;
  color: white;
  fill: currentColor;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.soul-motor .logoMinimify {
  height: 4.25rem;
  margin-left: 2rem;
}
.soul-motor .reservas-fechas {
  padding-top: 5.5rem;
}
.soul-motor .margin-top {
  margin-top: 5.5rem;
}
.soul-motor .nav-buscar-reserva .icon-buscar > a {
  color: #212529;
  font-weight: 600;
}
.soul-motor .nav-buscar-reserva .icon-buscar > a:hover {
  opacity: 0.7;
  text-decoration: none;
  padding-bottom: 0.125rem;
  border-bottom: 1px solid silver;
}
.soul-motor .ngb-dp-header,
.soul-motor .ngb-dp-month-name {
  background-color: #4682b4 !important;
  color: white !important;
}
.soul-motor .ngb-dp-arrow .btn-link {
  color: white !important;
}
.soul-motor .ngb-dp-weekday {
  color: #212529 !important;
}
.soul-motor .ngb-dp-weekdays {
  background-color: white !important;
}
.soul-motor .datepicker-fesa,
.soul-motor .datepicker-feen {
  background-color: white;
  color: #212529;
}
.soul-motor .ngb-dp-day .custom-day {
  background-color: ghostwhite;
  color: #212529;
  border: 1px solid white;
}
.soul-motor .custom-day.range {
  background: #4682b4 !important;
  color: white !important;
  border-right: 1px #4682b4 solid;
  border-left: 1px #4682b4 solid;
  border-top: 1px #38678f solid;
  border-bottom: 1px #38678f solid;
}
.soul-motor .custom-day:hover,
.soul-motor .custom-day.range:hover,
.soul-motor .custom-day.from:hover,
.soul-motor .custom-day.to:hover {
  background: silver !important;
  color: white !important;
}
.soul-motor .custom-day.from {
  background: #315a7d !important;
  color: white !important;
  border-left: 1px #224058 solid;
  border-top: 1px #224058 solid;
  border-bottom: 1px #224058 solid;
  border-right: 1px #315a7d solid;
}
.soul-motor .custom-day.to {
  background: #315a7d !important;
  color: white !important;
  border-left: 1px #315a7d solid;
  border-right: 1px #224058 solid;
  border-top: 1px #224058 solid;
  border-bottom: 1px #224058 solid;
}
.soul-motor .custom-day.disabledDate {
  color: red !important;
  background: ghostwhite !important;
  border: 1px solid white;
  font-style: oblique;
}
.soul-motor .col-img-extra .card-img-top {
  max-width: 100%;
}
@media (min-width: 576px) {
  .soul-motor .col-sm-6.col-img-extra {
    max-width: 40%;
    text-align: center;
  }
  .soul-motor .col-img-extra .card-img-top {
    height: auto;
  }
}
.soul-motor .form-radius {
  color: #d4680a;
}
.soul-motor .custom-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  background-color: white;
}
.soul-motor .custom-shadow .card {
  border: none!important;
}
.soul-motor .card.border {
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
}
.soul-motor .headerMinimify {
  margin-bottom: 0.5rem;
}
.soul-motor .headerMinimify .col-auto {
  background-color: white;
}
.soul-motor .select .label-text,
.soul-motor .select .form-control-plaintext {
  color: white;
}
.soul-motor .condiciones h2 {
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
}
.soul-motor .condiciones b,
.soul-motor .condiciones strong {
  font-weight: 600;
}
.soul-motor .condiciones {
  font-size: 0.9rem;
  text-align: justify;
}
.soul-motor .picsum-img-wrapper {
  max-height: 30rem;
}
.soul-motor .img-hab-ppal {
  width: 13rem;
}
@media (min-width: 510px) {
  .soul-motor .img-hab-ppal {
    width: 18rem;
  }
}
@media (min-width: 768px) {
  .soul-motor .img-hab-ppal {
    width: 22rem;
  }
}
@media (min-width: 1000px) {
  .soul-motor .img-hab-ppal {
    width: 25rem;
  }
}
.soul-motor a.btn:not(.btn-secondary),
.soul-motor a.btn:not(.btn-secondary):hover {
  color: #fdfdfd;
}
.soul-motor .btn-custom {
  border-width: 1px;
  border-style: solid;
  background-color: #f58829;
  border: transparent;
  color: #fdfdfd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.soul-motor .btn-custom:hover {
  border-color: #d4680a;
  background-color: #ed740b;
  color: #fdfdfd;
}
.soul-motor .btn-custom:focus {
  border: #974a07;
  background-color: #f69641;
  color: #fdfdfd;
}
.soul-motor .btn-custom:active {
  border-color: #d4680a;
  background-color: #e16e0a;
  color: #fdfdfd;
}
.soul-motor .btn-custom:disabled {
  opacity: 0.5;
  background-color: #f58829;
  border: transparent;
  color: #fdfdfd;
}
.soul-motor .btn-idioma:active,
.soul-motor .dropdown-item.btn-idioma:active {
  border-color: #d4680a;
  background-color: #e16e0a;
  color: #fdfdfd;
}
.soul-motor .btn-link,
.soul-motor .btn-link.volver,
.soul-motor .button-back {
  color: #4444;
}
.soul-motor .btn-link:hover,
.soul-motor .btn-link.volver:hover,
.soul-motor .button-back:hover {
  color: rgba(49, 49, 49, 0.26666667);
}
.soul-motor .rooms-list-item-price {
  background-color: #f58829;
  color: #fdfdfd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.soul-motor .card-img-top {
  cursor: pointer;
}
.soul-motor .tarifa-enchanced {
  background-color: #f5f5f5;
  color: #212529;
  fill: #212529;
}
.soul-motor .tarifa-row {
  border: 1px solid #f5f5f5;
}
.soul-motor .tarifa-row .btn.btn-link {
  color: #212529 !important;
  font-size: 0.875rem;
}
.soul-motor .tarifa-enchanced-error {
  background-color: #f5f5f5;
  color: #212529;
  fill: #212529;
}
.soul-motor .tarifa-row-error {
  border: 1px solid #f5f5f5;
}
.soul-motor .tarifa-row-error .btn.btn-link {
  color: #212529 !important;
  font-size: 0.875rem;
}
.soul-motor .sv-triangle {
  fill: #f5f5f5;
}
.soul-motor .sv-triangle-error {
  fill: #f5f5f5;
}
.soul-motor .modal-title-tarifa {
  background-color: #f5f5f5;
  color: #212529;
}
.soul-motor .btn-custom-1:hover,
.soul-motor .btn-custom-1:active {
  background-color: #004880;
  border-color: #002b4d;
  color: #fff;
}
.soul-motor .btn-custom-1:focus {
  background-color: #004880;
  border-color: #002b4d;
  color: #fff;
}
.soul-motor .btn-custom-1,
.soul-motor .btn-custom-1:disabled {
  background-color: #0065b3;
  border-color: transparent;
  color: #f2fafd;
  margin-right: 0.125rem;
}
.soul-motor .btn-custom-4:hover,
.soul-motor .btn-custom-4:active {
  background-color: #94002a;
  border-color: #700020;
  color: #fff;
}
.soul-motor .btn-custom-4:focus {
  background-color: #94002a;
  border-color: #2e000d;
  color: #fff;
}
.soul-motor .btn-custom-4,
.soul-motor .btn-custom-4:disabled {
  background-color: #c70039;
  border-color: #ae0032;
  color: #fff;
  margin-right: 0.125rem;
}
.soul-motor .btn-custom-5,
.soul-motor .btn-custom-5:disabled {
  background-color: #ff5733;
  border-color: #ff421a;
  color: #fff;
  margin-right: 0.125rem;
}
.soul-motor .btn-custom-5:disabled {
  opacity: 0.5;
}
.soul-motor .btn-custom-5:hover,
.soul-motor .btn-custom-5:active {
  background-color: #ff2d00;
  border-color: #db2700;
  color: #fff;
}
.soul-motor .btn-custom-5:focus {
  background-color: #ff2d00;
  border-color: #991b00;
  color: #fff;
}
.soul-motor .btn-custom-3:hover,
.soul-motor .btn-custom-3:active {
  background-color: #cc9c00;
  border-color: #a88100;
  color: #fff;
}
.soul-motor .btn-custom-3:focus {
  background-color: #cc9c00;
  border-color: #664e00;
  color: #fff;
}
.soul-motor .btn-custom-3,
.soul-motor .btn-custom-3:disabled {
  background-color: #ffc300;
  border-color: #e6b000;
  color: #fff;
  margin-right: 0.125rem;
}
.soul-motor .btn-custom-2:hover,
.soul-motor .btn-custom-2:active {
  background-color: white;
  border-color: #cacaca;
  color: #6c757d;
}
.soul-motor .btn-custom-2:focus {
  background-color: white;
  border-color: #a9a9a9;
  color: #6c757d;
}
.soul-motor .btn-custom-2,
.soul-motor .btn-custom-2:disabled {
  background-color: white;
  border-color: #e8e8e8;
  color: #6c757d;
  margin-right: 0.125rem;
}
.soul-motor .btn-custom-6:hover,
.soul-motor .btn-custom-6:active {
  background-color: #1d2124;
  border-color: #0d0f10;
  color: #fff;
}
.soul-motor .btn-custom-6:focus {
  background-color: #1d2124;
  border-color: #000;
  color: #fff;
}
.soul-motor .btn-custom-6,
.soul-motor .btn-custom-6:disabled {
  background-color: #343a40;
  border-color: #292d32;
  color: #f9f9fa;
  margin-right: 0.125rem;
}
.soul-motor .btn-custom-6:hover,
.soul-motor .btn-custom-6:active {
  background-color: #a6bac6;
  border-color: #90a9b8;
  color: #000;
}
.soul-motor .btn-custom-6:focus {
  background-color: #a6bac6;
  border-color: #688a9e;
  color: #000;
}
.soul-motor .btn-custom-6,
.soul-motor btn-custom-6:disabled {
  background-color: #c5d2da;
  border-color: #b5c6d0;
  color: #000;
}
.soul-motor .btn-custom-1:disabled {
  color: #c4c7cb;
  background-color: #90a2ba;
  opacity: 1 !important;
  border-color: #8a9ab0;
}
.soul-motor .btn-custom-5:disabled {
  color: #FFA07A;
}
.soul-motor .btn.btn-custom.btn-link {
  background: transparent;
  box-shadow: none;
  color: #909090 !important;
}
.soul-motor .calendar-day-close {
  color: #fdfdfd;
  background-color: #dd6464;
  cursor: auto;
}
.soul-motor .calendar-day-open {
  color: #fdfdfd;
  background-color: #6cc06c;
  cursor: pointer;
}
.soul-motor .copyright {
  color: gray;
}
.soul-motor .copyright a {
  color: steelblue;
}
