@font-face {
    font-family: Beautica;
    src: url(/fonts/Beautica.otf);
}

@font-face {
    font-family: Cinzel;
    src: url(/fonts/Cinzel-Regular.otf);
}

@font-face {
    font-family: Forum;
    src: url(/fonts/Forum-Regular.ttf);
}

:root {
    --green-text: #757e66;
    --green-bg: #a1a793;
    --beige-bg: #ebe8df;
}


html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
    scroll-behavior:smooth;
    
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

body {
    font-family: Forum;
    background-color: var(--beige-bg);
    color: var(--green-text) !important;
    font-size: 1.4rem;
}

nav div ul li a {
    font-family: Cinzel;
    font-weight: bold;
    color: var(--green-text) !important;
}

.banner {
    min-height: 50rem;
    min-width: 25rem
}

h3{
    font-family:Beautica;
    font-size: 4.8rem!important;
}

#countdown{
    font-style:italic;
    max-width:700px;
}
#dias, #horas, #minutos, #segundos{
    font-size:3.3rem;
    font-weight:500;
    font-style:normal;
}

#detalles{
    background-color:var(--green-bg);
    color:var(--beige-bg);
}

    #detalles img, #sugerencias  img{
        max-width: 18rem;
    }


/*.colores{
    max-width:50%;
}

.colores div{
    width:100px;
    height:110px;
    border-radius:50% 50% 0 0;
    margin:auto;
}*/

.color {
    width: 80px;
    height: 100px;
    border-radius: 40px 40px 0 0;
    margin: 0 auto;
}
.swatch-label {
    text-align: center;
    margin-top: 0.5rem;
    font-size: 0.9rem;
}

@media (max-width: 576px) {
    .color {
        width: 60px;
        height: 80px;
        border-radius: 30px 30px 0 0;
    }

    .swatch-label {
        font-size: 0.75rem;
    }
}

.padding{
    padding:6rem 3rem;
}

@media (min-width: 576px) {
    .mb-sm-5 {
        margin-bottom: 6.5rem !important;
    }
}

button, .button{
    background-color:var(--beige-bg);
    color:var(--green-text);
    border:none;
    border-radius:15px 0;
    height:45px;
    width:150px;
    font-size:inherit!important;
}

button:hover, .button:hover {
        background-color: var(--green-bg);
        color: var(--beige-bg);
        border: 2px solid var(--beige-bg);
    }

.buttonGreen {
    background-color: var(--green-bg);
    color: var(--beige-bg);
}

.buttonGreen:hover {
    background-color: var(--beige-bg);
    color: var(--green-bg);
    border: 2px solid var(--green-bg);
}

.lovenever{
    background: linear-gradient(to bottom, var(--green-bg) 50%, var(--beige-bg) 50%);
    margin-top:-30px;
}

#sugerencias{
    background-color: var(--green-bg);
    width:75%;
    border-radius: 50rem;
    margin:auto;
    color:var(--beige-bg);
    min-height:110rem;
}

#galeria{
    background-color:var(--green-bg);
    border-radius:50rem 50rem 0 0;
}


footer{
    background-color:var(--green-bg);
    color:var(--beige-bg);
}


.top{
    margin-top:-25rem;
}
@media (max-width: 1270px) {
    .top {
        margin-top: -15rem;
    }
}

}

@media (max-width: 991.98px) {
    .top {
        margin-top: -10rem;
    }
}


#fotosGaleria img{
    max-width:500px;
    height:40rem;
    object-fit:cover;
}

.carousel-control-prev,
.carousel-control-next {
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8rem;
}

audio::-webkit-media-controls-panel {
    background-color: white;
}

audio{
    height:2rem;
}

.stats button {
    font-size: 1rem !important;
    color: var(--green-text) !important;
}

    .stats button:hover {
        background-color: var(--green-text) !important;
        color: white !important;
    }

.page-link {
    color: var(--green-text) !important;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 1rem
}


    .active > .page-link, .page-link.active {
        background-color: var(--green-bg) !important;
        color:var(--beige-bg);
        border-color: white;
    }
