     /*ini bootstrap*/
@media (min-width: 1024px) {
  .container {
    width: inherit;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}

@media (min-width: 1300px) {
  .container {
    width: 1260px;
  }
}

@media (min-width: 1400px) {
  .container {
    width: 1360px;
  }
}





.form-control {}
/*.form-control:focus { border-color: #f62131;box-shadow:none;}*/

.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;flex-wrap: wrap;}
.row-eq-height > [class*='col-'] {display: flex;flex-direction: column;}

@media (min-width: 992px) {
	.col-md-4{width: 31.333333%;}
	.col-md-3{width: 21%;}
	#productos .producto .desc{width: 219px;}
}

/*end bootstrap*/

#cookie-policy-overlay {background-color:rgba(0,0,0,0.9);z-index:9999;top:3000px;left:0;right:0;width:100%;height:100%;cursor:pointer; box-sizing: content-box;position:absolute;}
#cookie-policy {width:100%;position:fixed;bottom:0;background-color:#000000;text-align:center;color:#fff;z-index:20;display:none;}
#cookie-policy .cp-content {width:985px;text-align:left;margin:20px auto 20px auto;}
#cookie-policy .cp-content .cp-close {float:right;margin-top:15px;cursor:pointer;background-color:#FFFFFF;padding:5px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size:13px;color:#000000;}
#cookie-policy .cp-content .cp-close:hover {background-color:#fff;}
#cookie-policy .cp-content h6 {font-weight:bold;font-size:16px;margin-bottom:5px;}
#cookie-policy .cp-content p {line-height:18px;font-size:13px;max-width:860px;color:#fff!important;}
#cookie-policy .cp-content p a {color:#fff;font-weight:bold;text-decoration:underline;}
#cookie-policy .cp-content p a:hover {text-decoration:none;}

@media (max-width: 1024px) {
    #cookie-policy .cp-content {width:100%;padding:0 10px;}
}

.ui-autocomplete {z-index:99999999;}
.ui-autocomplete li {font-size:14px;}

* {background-repeat:no-repeat;}

ul {padding-left:0;}
ul li {list-style: none;}

a, 
button span,
a:hover .arrow,
a:hover strong,
a:hover em,
.owl-prev,
.owl-next,
button,
.button .name,
.hef {-moz-transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;	-o-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; transition:all 0.3s ease-out;} 
button .spin {-moz-transition:none; -webkit-transition:none;	-o-transition:none; -ms-transition:none; transition:none;}
.button .border {-moz-transition:all 0.1s ease-out; -webkit-transition:all 0.1s ease-out;	-o-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; transition:all 0.1s ease-out;} 

.nomaxwidth {max-width:inherit !important;}


html {
position: relative;
min-height: 100%;
}
html,
body {
  
/*height: 100%;*/
/*overflow-x: hidden;*/
}

body {-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;overflow-x:hidden;}
body {font-family: 'Nunito', sans-serif;color:#000000;}

body {
 background-color:#FEDA35; background-repeat: repeat; background-position: top center; background-size:cover
}



body,
p,
li {font-size:17px;color:#000000;}
a {color:#000000;}
a:hover,
a:focus{text-decoration:none !important;color:#000000;}

.opacity0 {opacity: 0;}
.opacity1 {opacity: 1;}


#logo_wrapper {

    background-color:#844F9A;background-size:cover; background-position: center;padding:5px 0px;
}
.navbar-collapse {background:transparent;}



.nav-link {padding:0 30px !important;color:#C1027B !important;text-transform: uppercase;font-size:21px;}
.nav-link:hover {color:#009DE0 !important;}

.navbar-light .navbar-toggler {border-color:#C1027B !important;}
.navbar-light .navbar-toggler-icon {background-image:none;font-size:24px;color:#C1027B;line-height:35px;}
.navbar-light .navbar-toggler-icon:before {content:'\f0c9';font-family: 'FontAwesome';}
.navbar-collapse {z-index:10;}
.navbar .navbar-brand {display: none;}

.btn {border-radius: 0px;background-color:#1e99a6;color:#fff;padding:5px 100px;text-transform: uppercase;font-size:30px;letter-spacing: 0; cursor: pointer}
.btn:hover {background-color:#e03366;color:#fff;}
.navbar-brand{text-align: center; display: block; margin:0px}

#header_wrapper {;left:0;width:100%;z-index:100;}
#content {padding-top:0px;}

.nunito,
#cookie-policy * {font-family: 'Nunito', sans-serif;font-weight:600;letter-spacing: 0;}

#footer .logo_footer{padding-bottom:20px; padding-top: 5px}
#footer {text-align: center;padding:20px 0px; position: relative; background-color:#F3DAE9; background-size:cover;background-position: center;}
#footer .legal {font-size:11px;line-height:13px;letter-spacing: 0;color:#5F2617;font-family: 'Nunito', sans-serif; padding-top: 20px; font-weight: 600}
#footer .legal a {text-decoration: underline;font-weight:700;color:#000;}
#footer .recordar {background-color:#FFDA00;padding:60px 0 60px 0;font-size:26px;line-height: 20px;color:#5F2617; letter-spacing: 1px;margin-bottom:20px;position: relative;}
#footer .recordar img {margin-top:3px;}
#footer .footer_donettes {position: absolute;left:-4%;top:20%;max-width:26%;}
#footer .footer_castillo {position: absolute;right:4%;bottom:0;height:90%;}

#footer .bases_legales {font-size:10px; padding: 10px 0px; font-family: 'Nunito', sans-serif; font-weight: 900}
#footer .bases_legales a{text-decoration: underline; }

#footer .link_legales{padding-bottom: 0px; padding-top: 10px; color:#5F2617}
#footer .link_legales a{font-size:11px; color:#5F2617; text-transform: none; display: inline-block;}
#footer .link_legales .sep{display: inline-block; padding:0px 5px}
#footer .ico_social{padding: 0px 5px}


body {}
#footer {}
body.home {}
.home #footer {}
.home #footer .legal {}

#cms {padding:40px 0;color:#ffffff!important}
#cms h1 {font-size:28px;color:#ffffff}
#cms h2 {font-size:18px;color:#ffffff}
#cms p,
#cms b,
#cms td,
#cms li {font-family: 'Nunito', sans-serif;font-size:14px; color:#ffffff}

#home{margin: 0 auto; text-align: center;}


.contenido{max-width:inherit; width:100%; margin: 0 auto; padding:0px; text-align: center; padding-top:0px}

.contenido .bg_movimiento{padding: 20px; background-image: url(../img/bg.jpg); background-repeat: repeat; background-position: top center; -webkit-animation: animacion_izquierda 10s linear infinite;}
.contenido .packshot{margin-top:-30px}

.franja{width:100%; background-image: url(../img/franja.png); background-repeat: repeat; background-position: top center; -webkit-animation: animacion_derecha_txt 10s linear infinite; height:20px}
.franja2{width:100%; background-image: url(../img/franja.png); background-repeat: repeat; background-position: top center; -webkit-animation: animacion_izquierda_txt 10s linear infinite; height:20px}

.contenido .cante{background-color: #844F9A; padding:20px}

.contenido .cante .txt_cante{font-size:18px; padding:20px 10px; font-family: 'Nunito', sans-serif; font-weight: 600; color:#653A2B; line-height:26px; border-radius: 14px; background-color: #FEDA35; max-width: 353px; margin:0 auto}

.contenido .cante .txt_cante .txt_karaoke{padding-top: 10px}

.contenido .cante .video{padding-top: 20px}
.contenido .cante .video video{max-width: 100%; border-radius: 14px}


.contenido .como_participar{background-color: #FEDA35; padding:30px 20px}
.contenido .como_participar .paso{padding-top: 20px!important}
.contenido .como_participar .txt_participar{font-size:20px; padding:20px 25px; font-family: 'Nunito', sans-serif; font-weight: 600; color:#653A2B; line-height:26px; border-radius: 14px; background-color: #91DCED; border:4px solid #ffffff; max-width: 353px; margin:0 auto}
.contenido .como_participar .txt_participar strong{font-weight: 900}

.contenido .como_participar .txt_participar .paso_img{display:block; margin: 0 auto; padding-bottom: 20px}
.contenido .como_participar .txt_participar .txt_pet{font-size:16px; line-height: 20px; padding-top: 10px}


.contenido .txt_ready{font-size:24px; padding:20px 10px; font-family: 'Nunito', sans-serif; font-weight: 900; color:#FFFFFF; line-height:30px; border-radius: 6px; background-color: #964F9F; max-width: 353px; margin:20px auto; text-transform: uppercase}
.contenido .txt_ready a{color:#ffffff}


.no_desktop{display: none}

@media (max-width: 1300px) {
    .logo_center {height:90px;}
  

}

@media (max-width: 1200px) {
 
  
}

@media (max-width: 1100px) {
 
}
/*mobile*/
@media (max-width: 991px) {
  #menu {padding:0;}
    .no_mobile{display: none}
    .no_desktop{display: inline-block}
    .contenido{max-width: 100%; margin: 0 auto}
    
    
}

@media (max-width: 768px) {
 
    #home img{width:100%; max-width: inherit}
     .no_brdesktop{display: block}

}

@media (max-width: 600px) {

    
}


@media (max-width: 500px) {
}


/* ANIMACIONES */


@-webkit-keyframes animacion_izquierda {
    from { background-position: 0 bottom; }
    to { background-position: -400px bottom; }
}

@-webkit-keyframes animacion_derecha_txt {
    from { background-position: 0 bottom; }
    to { background-position: 240px bottom; }
}

@-webkit-keyframes animacion_izquierda_txt {
    from { background-position: 0 bottom; }
    to { background-position: -240px bottom; }
}

