@import url(bootstrap.min.css);
@import url(classy-nav.css);
@import url(animate.css);
@import url(owl.carousel.css);
@import url(font-awesome.min.css);
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;}
body{
    width: 100%;
    background-image: url(../img/fondo.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 60%;
    height: auto;
    margin: 0 auto;
    max-width: 1920px; 
    min-width: 320px;} 
html{
    scroll-behavior: smooth;}

@font-face{
	font-family:Cinzel;
	src: url(../fonts/Cinzel.ttf);}
@font-face{
	font-family:Meditative;
	src: url(../fonts/Meditative.ttf);}
@font-face{
	font-family:Darleston;
	src: url(../fonts/Darleston.otf);}
@font-face{
	font-family:ballet;
	src: url(../fonts/Ballet.ttf);}

nav{
    width: 100%;
    height: 70px;
    background: #E5B4A7;
    position: fixed;
    bottom: 0;
    z-index: 2000000;
    list-style: none;}
.menu{
    width: 50%;
    margin: 0% 25%;
    float: left;}
nav .menu a{
    text-decoration: none;
	font-family:Cinzel;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    color:#542A5C;}
nav .menu a li{
    width: 25%;
    float: left;
    padding: 0% 5%;
    text-align: center;
    line-height: 70px;}
header{
    width: 100%;
    height: auto;
    padding-top: 5%;
    text-align: center;
    float: left;}
.parejapc{
    width: 100%;}
.parejamovil{
    display: none;}
.copas{
    width: 50px;
    margin-top: 50px;}
.daianayemanuel, .daianayemanuel2{
    width: 50%;
    margin: 2% 25%;
    float: left;}
h1{
    font-family: cinzel;
    font-weight: lighter;
    font-size: 28px;}
.linea1{
    height: 2px;
    float: left;
    background:#BA804A;
    margin: 5% 40%;
    width:20%;}
.anillos{
    width: 50px;}
.txt-inicio{
    width: 60%;
    float: left;
    margin: 2% 20%;
    font-size: 50px;
    line-height: 50px;
    font-family: Darleston;}


/* ---------- CONTADOR ---------- */
#fecha{
    width: 100%;
    background: #542A5C;
    text-align: center;
    padding: 5%;
    float: left;}
.titulo-contador{
    width: 100%;
    font-size: 40px;
	font-family: Meditative;
    letter-spacing: 4px;
    color: #542A5C;
    text-align: center;} 
ul#countdown{
    width: 40%;
    margin: 0% 30%;
    text-align: center;
    list-style: none;}
.licontador{
    width: 18%;
    height: 80px;
    float: left;
    text-align: center;}
.lineacontador{
    width: 1px;
    height: 80px;
    margin: 20px 20px 0px;  
    float: left;
    background: antiquewhite; }
ul#countdown li span {
  font-size: 3em;
  font-weight: bold;
  color:white;
  height: 108px;
  line-height: 108px;
  position: relative;}
ul#countdown li span::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 31px;}
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
  margin-top: -2.3em;
  color:white;
  text-transform: uppercase;
  font-size: .775em;}
.deco{
    width: 40%;
    margin: 3% 30%;
    float: left;}
.dia{
    width: 40%;
    margin: 3% 30%;
    float: left;}

/* ---------- celebracion ---------- */
#celebracion{
    width: 100%;
    padding: 5%;
    float: left;
    text-align: center;
    background-image: url(../img/fondo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}
.titulo-fiesta{
    width: 100%;
    text-align: center;
    font-size: 40px;
	font-family: Meditative;
    letter-spacing: 4px;
    color: #E5B4A7;
    background-color: white;}
.cuadrados{
    width: 30%;
    float: left;
    margin: 1.5%;
    padding: 4% 0%;
    background-image: url(../img/cuadrado.png);
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center;}
.titucuadrado{
    font-family: Cinzel;
    font-size: 22px;
    font-weight: bolder;
    letter-spacing: 2px;}
.contecuadrado{
    float: left;
    width: 100%;
	font-family: Roboto;
    margin: 5% 0%;}
.btncuadrado{
    width: 60%;
    float: left;
    margin: 2% 20%;
    background: #542A5C;
    color: white;
    text-align: center;
    border-radius: 20px;
    transition: .3s;
    padding: 2%;}
.btncuadrado:hover{
    background-color: #E5B4A7;
    color: black;
    text-decoration: none;}

/* ---------- retratos ---------- */
#retratos{
    width: 100%;
    padding: 5% 0% 10%;
    float: left;}
.titulo-retrato{
    width: 100%;
    text-align: center;
    font-size: 40px;
	font-family: Meditative;
    letter-spacing: 4px;
    color: #E5B4A7;
    background-color: white;}


/* :: Hero Slides Area CSS */
.hero-slides {
    position: relative;
    z-index: 1; }
.hero-slides .single-hero-slide {
    position: relative;
    z-index: 1;
    height: 700px; }
.hero-slides .single-hero-slide .slide-content {
    display: none; }
.hero-slides .single-hero-slide .slide-content .post-tag {
    margin-bottom: 15px;
    display: block; }
.hero-slides .single-hero-slide .slide-content .post-tag a {
    display: inline-block;
    padding: 3px 10px;
    background-color: #000000;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    color: #ffffff; }
.hero-slides .single-hero-slide .slide-content h2 a {
    font-size: 40px;
    display: inline-block;
    padding: 12px 20px 5px;
    background-color: #000000;
    border-radius: 0;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 0; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-slides .single-hero-slide .slide-content h2 a {
        font-size: 30px; } }
    .hero-slides .single-hero-slide {
        height: 600px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-slides .single-hero-slide .slide-content h2 a {
        font-size: 24px; } }
@media only screen and (max-width: 767px) {
    .hero-slides .single-hero-slide .slide-content h2 a {
        font-size: 12px;
        padding: 12px 10px 5px; }
    .hero-slides .single-hero-slide {
        height: 400px; }
}

.hero-slides .center .single-hero-slide .slide-content {
    display: block; }
.hero-slides .owl-nav .owl-prev,
.hero-slides .owl-nav .owl-next {
    width: 0px;
    height: 0px; }
.hero-slides .owl-nav .owl-prev:hover, .hero-slides .owl-nav .owl-prev:focus,
.hero-slides .owl-nav .owl-next:hover,
.hero-slides .owl-nav .owl-next:focus {
    width: 0px;
    height: 0px; }
.hero-slides .owl-nav .owl-next {
    width: 0px;
    height: 0px;}
.txtretratos{
    width: 100%;
    float: left;
    padding: 10% 15%;
    text-align: center;
    font-size: 40px;
	font-family:Darleston;
    background-image: url(../img/fondo.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;}
.txtretra{
    width: 100%;
    float: left;}

/* ---------- fiesta ---------- */
#fiesta{
    width: 100%;
    padding: 5%;
    float: left;
    text-align: center;}
.titulo-fiesta{
    width: 100%;
    text-align: center;
    font-size: 40px;
	font-family: Meditative;
    letter-spacing: 4px;
    color: #E5B4A7;
    background-color: white;}
.contecuadradofiesta{
    width: 70%;
    margin: 2% 15%;
    height: auto;
    float: left;}
.cuadrado-fiesta{
    width: 30%;
    height: auto;
    float: left;
    margin: 1.5%;
    padding: 2%;
    text-align: center;
    border-radius: 20px;
    background: #e1e1dd75;
    box-shadow: 2px 2px 5px #542A5C;}
.destacado{
    width: 100%;
    text-align: center;
    font-size: 26px;
	font-family: Meditative;}
.contefiesta{
    width: 100%;
    font-size: 14px;
    font-family: Roboto;}
.cuadrado-fiesta2{
    width: 45%;
    height: auto;
    float: left;
    margin: 2.5%;
    padding: 2%;
    text-align: center;
    border-radius: 20px;
    background: #e1e1dd75;
    box-shadow: 2px 2px 5px #542A5C;}

/* ---------- footer ---------- */
footer{
    width: 100%;
    margin-top: 5%;
    padding: 5% 0% 10%;
    float: left;
    background: linear-gradient(rgba(255, 255, 255, 0), 10%, #542A5C);
    text-align: center;}
.deco2{
    width: 80px;}
.daianayemanuel, .daianayemanuel2{
    width: 40%;
    margin: 2% 30% 0%;
    float: left;}

.txt-cbu{
    font-family: Roboto;
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 40px;}
.txt-save{
    font-size: 16px;
    line-height: 27px;}

#boton{
    width: 15%;
    background: #542A5C;
    color: white;
    font-size: 14px;
    border-radius: 10px;
    transition: .3s;
    cursor: pointer;
    border: 0;
    margin-bottom: 5%;
}
#boton:hover{
    background:#BA804A;
}
@media (max-width:1600px){
    .contecuadradofiesta{
        width: 95%;
        margin: 2.5%;}
}
@media (max-width:1300px){
    ul#countdown{
        width: 55%;
        margin: 0% 22.5%;}
    .menu{
        width: 80%;
        margin: 0% 10%;}
    .contecuadradofiesta{
        width: 100%;
        margin: 2% 0%;
        padding: 5%;}
    .cuadrado-fiesta{
        width: 100%;
        margin: 2.5% 0%;
        padding: 2%;}
    .cuadrados{
        width: 31%;
        margin: 1%;
        padding: 4% 0%;}
}
@media (max-width:950px){
    body{
        background-size: 80%;} 
        .daianayemanuel, .daianayemanuel2{
        width: 60%;
        margin: 2% 20% 5%;}
    h1{
        font-size: 20px;}
    .txt-inicio{
        width: 70%;
        margin: 2% 15%;
        font-size: 35px;
        line-height: 40px;}
    ul#countdown{
        width: 70%;
        margin: 0% 15%;}
    
    .cuadrados{
        width: 80%;
        margin: 2% 10%;
        padding: 4% 5%;}
}

@media (max-width:700px){
    .menu{
        width: 100%;
        margin: 0% 0%;}
    nav .menu a{
        font-size: 12px;}
    ul#countdown{
        width: 80%;
        margin: 0% 10%;}
    .deco{
        width: 60%;
        margin: 3% 20%;
        float: left;}
    .dia{
        width: 80%;
        margin: 3% 10%;}
    .parejapc{
        display: none;}
    .parejamovil{
        display: block;
        float: left;
        margin-top: 10%;
        width: 100%;}
    #boton{
        width: 25%;}
}
@media (max-width:600px){
    .apagar{
        display: none; }
    nav .menu a li{
        width: 33%;}
    ul#countdown{
        width: 90%;
        margin: 0% 5% 5%;}
    .licontador{
        width: 26%;
        height: 80px;}
    ul#countdown li span {
        font-size: 35px;
        height: 108px;
        line-height: 108px;}
    .deco{
        width: 60%;
        margin: 7% 20% 3%;
        float: left;}
    .dia{
        margin-bottom: 10%;}
    .txtretra{
        line-height: 40px;}
}
@media (max-width:500px){
    body{
        background-size: 100%;} 
    .daianayemanuel{
        width: 90%;
        margin: 2% 5% 5%;}
    .daianayemanuel2{
        width: 70%;
        margin: 2% 15% 10%;}
    h1{
        font-size: 18px;}
    .txt-inicio{
        width: 70%;
        margin: 2% 15%;
        font-size: 35px;
        line-height: 40px;}
    .licontador{
        width: 24%;
        height: 80px;}
    .cuadrado-fiesta{
        padding: 5%;}
    
    .cuadrados{
        width: 100%;
        margin: 2% 0%;
        padding: 4% 5%;}
    .hero-slides .single-hero-slide {
        height: 300px; }
}

