@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap');





/*BTN*/

.btn {
	font-weight: 300;
  	padding: .375rem .75rem;
  	font-size: 14px;
  	line-height: 26px;
 	 border-radius: 0rem;
  	text-transform: uppercase;
  	letter-spacing: 3px;
}

.btn-danger {
  color: #190700;
  background-color: #F2CAA3;
  border-color: #F2CAA3;
}

.btn-danger:hover {
  color: #fff;
  background-color: #F29943;
  border-color: #F29943;
}



/*TOP MENU*/

.logo {
	width: 385px;
}

.fondo_logo {
	padding: 18px 0;
}

.bg_menu {
	background-color: #F29943 !important;
}

.navbar-nav {
	font-family: "Raleway", sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgb(255, 255, 255);
}

.dropdown-menu {
	background-color: #f29943;
	border: 0px solid rgba(0,0,0,.15);
}

.dropdown-item {
	color: white;
	font-weight: 500;
	font-size: 17px;
}

.navbar-dark .navbar-toggler {
  	border-color: rgba(255, 255, 255, 0.4);
}

/*TOP MENU*/




/*PORTADA*/

.titulo_portada {
	font-family: "Marcellus SC", serif;
	/*font-size: 49px;
	line-height: 62px;*/
	color: #411201;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.linea_portada {
	border-bottom: #F29943 1px solid;
}


/*ARTICULOS*/

.fondo_articulos {
	/*padding-top: 80px;
	padding-bottom: 88px;*/
}

.by_articulos {
	font-family: "Raleway", sans-serif;
	color: #F29943;
	/*font-size: 14px;
	line-height: 16px;
	letter-spacing: 2.5px;*/
	text-transform: uppercase;
	text-align: center;
}

.imagen_articulos {
	object-fit: cover;
	/*height: 285px;*/
	border-radius: 5px;
	border: #A3A3A3 1px solid;
}

.titulo_articulos {
	font-family: "Raleway", sans-serif;
	/*font-size: 28px;
	line-height: 33px;*/
	font-weight: 600;
	color: #411201;
	margin-top: -5px;
}

.textos_articulos {
	font-family: "Raleway", sans-serif;
	/*font-size: 18px;
	line-height: 26px;*/
	color: #411201;
	font-weight: 300;
	overflow: hidden;
 	/*height: 103px;*/
	margin-bottom: 29px;
}


/*HORARIOS*/

.fondo_horarios {
	background-image: url("imagenes/fondo_horarios.png");
	background-repeat: no-repeat;
	background-size: cover;
	/*padding-top: 80px;
	padding-bottom: 80px;*/
}

.textos_horarios {
	font-family: "Raleway", sans-serif;
	/*font-size: 26px;
	line-height: 36px;*/
	font-weight: 500;
	color: #190700;
}


/*PIE*/


.fondo_pie {
	background-color: #F29943;
	/*padding-top: 50px;
	padding-bottom: 50px;*/
}



/*PORTADA*/



/*CONTENIDOS*/

.fondo_contenidos {
	/*padding-top: 75px;
	padding-bottom: 70px;*/
}

h1 {
	font-family: "Marcellus SC", serif;
	color: #411201;
	text-align: center;
	text-transform: uppercase;
}

h2 {
	font-family: "Marcellus SC", serif;
	color: #411201;
	text-transform: uppercase;
}

.textos {
	font-family: "Raleway", sans-serif;
	color: #411201;
}

.textos a {
	color: #f29943;
}

.textos a:hover {
	color: #c4721e;
}

.imagenes_int {
	border-radius: 5px;
  	border: #A3A3A3 1px solid;
}

.caja_destacada1 {
  	border-radius: 5px;
  	border: 1px solid #f29943;
  	padding: 18px 18px 0px 18px;
}

.caja_destacada2 {
  	border-radius: 5px 5px 0 0;
  	border: 1px solid #f29943;
  	padding: 0;
}

.detalle_orange {
	background-color: #f29943;
  	padding: 10px 14px;
  	color: white;
  	font-weight: 500;
  	text-align: center;
	font-size: 12px;
}

.detalle_orange2 {
	background-color: #f29943;
  	padding: 10px 14px;
  	color: white;
  	font-weight: 500;
  	text-align: center;
	font-size: 16px;
}

.imagenes_int2 {
	border-radius: 5px 5px 0 0;
  	border: #A3A3A3 1px solid;
}

.virgen {
	width: 160px;
}

.galeria {
	object-fit: cover;
	/*height: 200px;*/
}

.galeria_int {
}

h5 {
	font-family: "Marcellus SC", serif;
	color: #411201;
	text-transform: uppercase;
	text-align: center;
}

.imagen_articulo_int {
	border-radius: 5px;
  	border: #A3A3A3 1px solid;	
	margin-top: 5px;
}

.texto_articulo_int {
	font-family: "Raleway", sans-serif;
	color: #411201;
}

/*.titulo_articulo_int {
	font-family: "Raleway", sans-serif;
  font-size: 28px;
  line-height: 33px;
  font-weight: 600;
  color: #411201;
	margin-bottom: 20px;
}*/








/*// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap*/

@media (max-width: 575px) {
	
.fondo_articulos {
	padding-top: 45px;
	padding-bottom: 50px;
}
	
.titulo_portada {
	font-size: 32px;
	line-height: 44px;
}
	
.imagen_articulos {
	height: 180px;
}
	
.titulo_articulos {
	font-size: 20px;
	line-height: 24px;
}
	
.textos_articulos {
	font-size: 16px;
	line-height: 22px;
 	height: 88px;
}
	
.by_articulos {
	font-size: 12px;
	line-height: 13px;
	letter-spacing: 1px;
}
	
.fondo_horarios {
	padding-top: 45px;
	padding-bottom: 45px;
}
	
.textos_horarios {
	font-size: 20px;
	line-height: 28px;
}
	
.fondo_pie {
	padding-top: 40px;
	padding-bottom: 40px;
}
	
.fondo_contenidos {
	padding-top: 40px;
	padding-bottom: 40px;
}
	
h1 {
	font-size: 32px;
}
	
h2 {
	font-size: 28px;
}
	
.modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
	
.galeria {
	height: 190px;
}

}


/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	
.fondo_articulos {
	padding-top: 45px;
	padding-bottom: 50px;
}
	
.titulo_portada {
	font-size: 43px;
	line-height: 54px;
}
	
.imagen_articulos {
	height: 325px;
}
	
.titulo_articulos {
	font-size: 24px;
	line-height: 28px;
}
	
.textos_articulos {
	font-size: 16px;
	line-height: 24px;
 	height: 94px;
}
	
.by_articulos {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 2.5px;
}
	
.fondo_horarios {
	padding-top: 45px;
	padding-bottom: 45px;
}
	
.textos_horarios {
	font-size: 24px;
	line-height: 32px;
}
	
.fondo_pie {
	padding-top: 40px;
	padding-bottom: 40px;
}
	
.fondo_contenidos {
	padding-top: 55px;
	padding-bottom: 50px;
}

h1 {
	font-size: 36px;
}
	
h2 {
	font-size: 30px;
}

.modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }	
	
.galeria {
	height: 335px;
}
	
}


/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	
.fondo_articulos {
	padding-top: 55px;
	padding-bottom: 60px;
}
	
.titulo_portada {
	font-size: 49px;
	line-height: 62px;
}
	
.imagen_articulos {
	height: 285px;
}
	
.titulo_articulos {
	font-size: 28px;
	line-height: 33px;
}
	
.textos_articulos {
	font-size: 18px;
	line-height: 26px;
 	height: 103px;
}
	
.fondo_horarios {
	padding-top: 80px;
	padding-bottom: 80px;
}
	
.textos_horarios {
	font-size: 26px;
	line-height: 36px;
}
	
.fondo_contenidos {
	padding-top: 65px;
	padding-bottom: 60px;
}
	
h1 {
	font-size: 40px;
}
	
.modal-dialog {
    max-width: 700px;
    margin: 1.75rem auto;
  }
	
.galeria {
	height: 240px;
}

}


/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

.fondo_articulos {
	padding-top: 80px;
	padding-bottom: 88px;
}	
	
.fondo_contenidos {
	padding-top: 75px;
	padding-bottom: 70px;
}
	
.modal-dialog {
    max-width: 900px;
    margin: 1.75rem auto;
  }
	
.galeria {
	height: 290px;
}
	
}


/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	
.modal-dialog {
    max-width: 900px;
    margin: 1.75rem auto;
  }
	
.galeria {
	height: 200px;
}
	

}
