/*
	CSS personalizado para Single PROMOCIONES
*/

/**************************************** GAMA DE COLORES ****************************************/

/*      Azul Oscuro: 2E65AE rgb( 46,101,174) */
/*             Gris: 999999 rgb(153,153,153) */
/*       Azul Medio: 96B2D6 rgb(150,178,214) */
/*       Azul Claro: CAD8EA rgb(202,216,234) */
/*   Azul Muy Claro: E4EBF4 rgb(228,235,244) */

/*      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 ***********************************/

#main                                     { padding: 0px !important; }
#main .full-container                     { max-width: none !important; }
.single-promociones .entry-content *      { font-family: var(--font-family-narrow); font-weight: 400; }
.single-promociones .entry-content .fa    { font-family: "FontAwesome" !important; }
.single-promociones .entry-content strong { font-weight: 600; }

/************************************* #rowCabeceraPromocion *************************************/

.single-promociones #rowCabeceraPromocion                       { padding: 0px !important; }
.single-promociones #rowCabeceraPromocion .divCabeceraPromocion { width: 100%; }
.single-promociones #rowCabeceraPromocion .divFondo             { width: 100%; }
.single-promociones #rowCabeceraPromocion .divFondo img         { width: 100%; }

/************************************* #rowContenidoPromocion ************************************/

.single-promociones #rowContenidoPromocion { margin: auto; max-width: 1080px; }

.single-promociones #rowContenidoPromocion .divFechas        { margin-bottom: 20px; font-size: 30px; font-weight: 600; color: var(--color1-hex); text-align: right; }
.single-promociones #rowContenidoPromocion .divFechas        { border-bottom: solid 4px var(--color1-hex); box-shadow: 0px 25px 10px -25px rgba(0,0,0,0.5); }
.single-promociones #rowContenidoPromocion .divFechas strong { font-size: 40px; font-weight: 700; }
.single-promociones #rowContenidoPromocion .divTitulo        { width: 600px; font-size: 50px; font-weight: 600; color: var(--color1-hex); line-height: 100%; }
.single-promociones #rowContenidoPromocion .divIntroduccion  { margin-top: 10px; padding-left: 10px; width: 600px; font-size: 20px; font-weight: 600; }
.single-promociones #rowContenidoPromocion .divIntroduccion  { border-left: solid 5px var(--color1-hex); line-height: 120%; }
.single-promociones #rowContenidoPromocion .divContenido     { margin-top: 40px; }

@media (max-width: 1180px) { .single-promociones #rowContenidoPromocion .divContenidoPromocion { padding: 0px 20px; } }

@media (max-width: 980px) {
	.single-promociones #rowContenidoPromocion .divFechas        { font-size: 24px; }
	.single-promociones #rowContenidoPromocion .divFechas strong { font-size: 30px; }
	.single-promociones #rowContenidoPromocion .divTitulo        { font-size: 42px; }
	.single-promociones #rowContenidoPromocion .divIntroduccion  { font-size: 18px; }
}

@media (max-width: 780px) {
	.single-promociones #rowContenidoPromocion .divFechas        { font-size: 20px; text-align: left; }
	.single-promociones #rowContenidoPromocion .divFechas strong { font-size: 24px; }
	.single-promociones #rowContenidoPromocion .divTitulo        { max-width: 100%; font-size: 40px; }
	.single-promociones #rowContenidoPromocion .divIntroduccion  { max-width: 100%; font-size: 16px; }
}

@media (max-width: 580px) {
	.single-promociones #rowContenidoPromocion .divFechas        { margin-bottom: 10px; font-size: 18px; }
	.single-promociones #rowContenidoPromocion .divFechas strong { font-size: 22px; }
	.single-promociones #rowContenidoPromocion .divTitulo        { font-size: 32px; }
	.single-promociones #rowContenidoPromocion .divIntroduccion  { font-size: 14px; }
	.single-promociones #rowContenidoPromocion .divContenido     { margin-top: 30px; }
}

@media (max-width: 380px) { .single-promociones #rowContenidoPromocion .divContenidoPromocion { padding: 0px; } }

/************************************* #rowFormularioPromocion ***********************************/

.single-promociones #rowFormularioPromocion { margin: auto; max-width: 1080px; }

.single-promociones #rowFormularioPromocion .divCabecera    { padding: 20px 0px; background: var(--color1-hex); border-radius: 20px 20px 0px 0px; }
.single-promociones #rowFormularioPromocion .divCabecera *  { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.single-promociones #rowFormularioPromocion .divCabecera h2 { font-family: var(--font-family-extra-narrow) !important; font-size: 30px; color: #FFFFFF; text-align: center; }
.single-promociones #rowFormularioPromocion .divCabecera h6 { font-family: var(--font-family-extra-narrow) !important; font-size: 16px; color: var(--color5-hex); text-align: center; }

.single-promociones #rowFormularioPromocion .divFormCF7   { padding-top: 0px; border-radius: 0px 0px 20px 20px; box-shadow: 0px 30px 10px -25px rgba(0,0,0,0.5); }
.single-promociones #rowFormularioPromocion .divFormCF7   { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.single-promociones #rowFormularioPromocion .divFormCF7 * { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.single-promociones #rowFormularioPromocion .divGrupoContacto                    { width: calc(50% - 20px); }
.single-promociones #rowFormularioPromocion .divGrupoMensaje                     { width: calc(50% - 20px); }

.single-promociones #rowFormularioPromocion .divFormContactar .divFieldNombre    { width: calc(50% - 10px); }
.single-promociones #rowFormularioPromocion .divFormContactar .divFieldApellidos { width: calc(50% - 10px); }
.single-promociones #rowFormularioPromocion .divFormContactar .divFieldMail      { width: calc(50% - 10px); }
.single-promociones #rowFormularioPromocion .divFormContactar .divFieldTelefono  { width: calc(50% - 10px); }
.single-promociones #rowFormularioPromocion .divFormContactar .divFieldMensaje   { width: 100%; }
.single-promociones #rowFormularioPromocion .divFormContactar textarea           { height: 73px; }
.single-promociones #rowFormularioPromocion .divFormContactar .divFieldAcepto    { margin: auto; max-width: 660px; align-items: flex-start; }
.single-promociones #rowFormularioPromocion .divFormContactar .divFieldSubmit    { width: 100%; justify-content: center; }

@media (max-width: 1180px) { .single-promociones #rowFormularioPromocion .divFormularioPromocion { padding: 0px 20px; } }

@media (max-width:  980px) {
	.single-promociones #rowFormularioPromocion .divGrupoContacto                    { width: 100%; }
	.single-promociones #rowFormularioPromocion .divGrupoMensaje                     { width: 100%; }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldNombre    { width: calc(25% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldApellidos { width: calc(25% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldMail      { width: calc(25% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldTelefono  { width: calc(25% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldAcepto    { max-width: 460px; }
}

@media (max-width:  780px) {
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldNombre    { width: calc(50% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldApellidos { width: calc(50% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldMail      { width: calc(50% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldTelefono  { width: calc(50% - 10px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldAcepto    { max-width: 355px; }
}

@media (max-width:  580px) {
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldNombre    { width: calc(50% - 5px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldApellidos { width: calc(50% - 5px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldMail      { width: calc(50% - 5px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldTelefono  { width: calc(50% - 5px); }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldAcepto    { max-width: 285px; }
}

@media (max-width:  480px) {
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldNombre    { width: 100%; }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldApellidos { width: 100%; }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldMail      { width: 100%; }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldTelefono  { width: 100%; }
	.single-promociones #rowFormularioPromocion .divFormContactar .divFieldAcepto    { max-width: auto; }
}


@media (max-width:  380px) { .single-promociones #rowFormularioPromocion .divFormularioPromocion { padding: 0px; } }







