/*
	CSS personalizado para 11 PROMOCIONES
*/

/**************************************** GAMA DE COLORES ****************************************/

/*      Azul Oscuro: 03579F rgb(  3, 87,159) */
/*             Gris: 999999 rgb(153,153,153) */
/*       Azul Medio: 81ABCF rgb(129,171,207) */
/*       Azul Claro: C0D5E7 rgb(192,213,231) */
/*   Azul Muy Claro: DFEAF3 rgb(223,234,243) */

/*      Azul Oscuro: 0099CC rgb(  0,153,204) */
/*Azul Menos Oscuro: 77CCEE rgb(119,204,238) */
/*       Azul Medio: BBEEFF rgb(187,238,255) */
/*       Azul Claro: DDF6FF rgb(221,246,255) */
/*   Azul Muy Claro: EEFBFF rgb(238,251,255) */

/*   Naranja Oscuro: FF6000 rgb(255, 96,  0) */

/************************************ MODIFICADOS DE syle-home ***********************************/

/**************************************** #rowPromociones ****************************************/

#rowPromociones *                 { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
#rowPromociones .divPromocion     { margin-bottom: 40px; width: 100%; border: solid 4px #DDDDDD; box-shadow: 0px 55px 15px -50px rgba(0,0,0,0.5); }
#rowPromociones .divTitulo        { margin: 20px; font-size: 42px; font-weight: 700; color: var(--color1-hex); text-align: center; line-height: 120%; }
#rowPromociones .divFoto          { width: 100%; height: 380px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
#rowPromociones .divFechas        { margin: 20px; font-size: 28px; font-weight: 500; color: var(--color1-hex); text-align: center; line-height: 100%; }
#rowPromociones .divFechas strong { font-size: 32px; font-weight: 700; line-height: 100%; }
#rowPromociones .divIntroduccion  { margin: 20px 40px; font-size: 18px; font-weight: 500; line-height: 120%; text-align: justify; }
#rowPromociones .divBoton         { margin: 20px; text-align: center; }
#rowPromociones .aButton          { padding: 5px 40px; font-size: 24px; font-weight: 700; text-shadow: 0px 2px 2px rgba(0,0,0,0.3); }

@media (max-width: 1180px) { #rowPromociones .divPromociones { padding: 0px 20px; } }

@media (max-width: 980px) {
	#rowPromociones .divTitulo        { font-size: 38px; }
	#rowPromociones .divFoto          { height: 300px; }
	#rowPromociones .divFechas        { font-size: 24px; }
	#rowPromociones .divFechas strong { font-size: 30px; }
	#rowPromociones .divIntroduccion  { font-size: 16px; }
}

@media (max-width: 780px) {
	#rowPromociones .divTitulo        { font-size: 32px; }
	#rowPromociones .divFoto          { height: 240px; }
	#rowPromociones .divFechas        { font-size: 20px; }
	#rowPromociones .divFechas strong { font-size: 24px; }
	#rowPromociones .aButton          { padding: 5px 30px; font-size: 20px; }
}

@media (max-width: 580px) {
	#rowPromociones .divPromociones   { padding: 0px 10px; }
	#rowPromociones .divPromocion     { box-shadow: 0px 40px 12px -35px rgba(0,0,0,0.5); }
	#rowPromociones .divTitulo        { font-size: 28px; }
	#rowPromociones .divFoto          { height: 200px; }
	#rowPromociones .divFechas        { font-size: 18px; }
	#rowPromociones .divFechas strong { font-size: 20px; }
	#rowPromociones .divIntroduccion  { font-size: 14px; }
	#rowPromociones .aButton          { font-size: 18px; }
}

@media (max-width: 480px) {
	#rowPromociones .divPromocion     { border-width: 2px; }
	#rowPromociones .divTitulo        { font-size: 24px; }
	#rowPromociones .divFoto          { height: 160px; }
}

@media (max-width: 380px) {
	#rowPromociones .divPromociones   { padding: 0px; }
	#rowPromociones .divPromocion     { box-shadow: 0px 30px 10px -25px rgba(0,0,0,0.5); }
	#rowPromociones .divTitulo        { font-size: 20px; }
	#rowPromociones .divFechas        { font-size: 16px; }
	#rowPromociones .divFechas strong { font-size: 18px; }
	#rowPromociones .divIntroduccion  { margin: 0px 20px; font-size: 13px; text-align: left; }
	#rowPromociones .aButton          { font-size: 16px; }
}
