
#cajacookies {
color: #444;
background-color: transparent;
padding:20px;
width:100%;
height:auto;
text-align:center !important;
position: absolute:
}

/*---------*/

body { padding-top: 3.5rem !important; }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1) !important;
    }

.dropdown-item.active, .dropdown-item:active {
background-color: #eb671b !important;
}

.bg-dark {
background-color: #333333 !important;
}

.jumbotron {
width:auto;
height:700px;
padding-top:125px;
color: #fff;
border-radius: 0px;
background-repeat: no-repeat;
background-position: center;
background-image: url(../images/cristinasvinuales.png);
background-color: transparent;
}

main { width:100%;}

.container {padding-top: 30px; padding-bottom: 30px;}

.btn-primary {
    color: #fff;
    font-weight: bold;
    background-color: #eb671b !important;
    border-color:  #cccccc !important;
}

.btn-secondary {
    font-weight: bold;
    border-color:  #cccccc !important;
}

.display-1  {
    font-size:40px !important;
    font-weight: 300 !important;
}

.display-2  {
    font-size:30px !important;
    font-weight: 300 !important;
}

.display-3  {
    font-size:20px !important;
    font-weight: 200 !important;
}

.display-4  {
    font-size:15px !important;
    font-weight: 1500 !important;
}



.card {
  border: none;
}

/* Columna flex para que la card pueda ocupar el 100% de la altura */
.col-md-6.d-flex {
  align-items: stretch;
}

/* La card rellena completamente la columna */
.card.h-100 {
  display: flex;
  flex-direction: column;
}

/* El vídeo mantiene su altura propia (16:9) */
.embed-responsive {
  flex-shrink: 0;
}

/* El contenido de la card ocupa el resto y baja el botón/texto al final si lo hubiera */
.card-body {
  flex: 1 1 auto;
}

/* Esto que ya tenías, lo dejo tal cual */
.card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 4;
  }
  @include media-breakpoint-only(xl) {
    column-count: 5;
  }
}

/* Services */

.pricing-header {
  max-width: 700px;
}

.card-deck .card {
  min-width: 220px;
}

/* Form */
textarea  { min-height: 150px; }

