/*
	CSS personalizado para single PROYECTOS
*/

/**************************************** GAMA DE COLORES ****************************************/

/*    Azul Oscuro: 0077C8 rgb(  0,119,200) */
/*           Gris: 999999 rgb(153,153,153) */
/*     Azul Medio: 4C8EC9 rgb( 76,142,201) */
/*     Azul Claro: A5C6E4 rgb(165,198,228) */
/* Azul Muy Claro: D2E2F1 rgb(210,226,241) */

/*      Azul Dark: 005996 rgb(  0, 89,150) */
/*  Azul Turquesa: 04D9A0 rgb(  4,217,160) */

/************************************ MODIFICADOS DE syle-home ***********************************/

#main { padding: 0px; } /* .page-layout-no-masthead-margin .page-layout-no-footer-margin */

#main .full-container { max-width: none !important; }

/***************************************** #rowCabecera ******************************************/

#rowCabecera  *                              { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowCabecera .divCabecera                    { height: auto; display: flex; }
#rowCabecera .divIzda                        { padding: 60px; width: 50%; background: var(--color-dark-hex); }
#rowCabecera .divIzda .divMwpBreadcrumb span { color: #FFFFFF; }
#rowCabecera .divIzda .divTitulo        h1   { margin: 20px 0px !important; font-size: 70px !important; color: #FFFFFF; line-height: 100%; cursor: default; }
#rowCabecera .divIzda .divSubtitulo          { font-size: 20px; color: #FFFFFF; cursor: default; }
#rowCabecera .divIzda .divFechas             { margin-top: 10px; font-size: 14px; color: var(--color4-hex); cursor: default; }
#rowCabecera .divIzda .divFechas        i    { margin-right: 10px; }
#rowCabecera .divIzda .divWeb                { margin-top: 30px; }
#rowCabecera .divIzda .divWeb           a    { padding: 8px 25px; border-radius: 20px; }
#rowCabecera .divIzda .divLogo               { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); width: 200px; line-height: 0px; }

#rowCabecera .divDcha                        { width: 50%; }
#rowCabecera .divDcha .divFoto               { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (max-width: 1180px) {
	#rowCabecera .divIzda                  { padding: var(--caja-padding); }
	#rowCabecera .divIzda .divTitulo    h1 { font-size: 60px !important; }
	#rowCabecera .divIzda .divLogo         { width: 160px; }
}

@media (max-width: 1080px) {
	#rowCabecera .divIzda                  { width: 60%; }
	#rowCabecera .divIzda .divTitulo    h1 { font-size: 50px !important; }
	#rowCabecera .divDcha                  { width: 40%; }
	#rowCabecera .divIzda .divLogo         { left: 60%; }
}

@media (max-width:  980px) {
	#rowCabecera .divIzda .divTitulo    h1 { font-size: 40px !important; }
	#rowCabecera .divIzda .divSubtitulo    { font-size: 18px; }
	#rowCabecera .divIzda .divWeb          { margin-top: 20px; }
	#rowCabecera .divIzda .divLogo         { width: 140px; }
}

@media (max-width:  780px) {
	#rowCabecera .divIzda .divTitulo    h1 { font-size: 32px !important; }
	#rowCabecera .divIzda .divWeb       a  { padding: 8px 20px; border-radius: 15px; }
	#rowCabecera .divIzda .divLogo         { width: 120px; }
}

@media (max-width:  580px) {
	#rowCabecera .divCabecera              { flex-direction: column-reverse; }
	#rowCabecera .divIzda                  { width: 100%; }
	#rowCabecera .divIzda .divTitulo    h1 { font-size: 28px !important; }
	#rowCabecera .divIzda .divSubtitulo    { font-size: 16px; }
	#rowCabecera .divIzda .divFechas       { font-size: 13px; }
	#rowCabecera .divIzda .divFechas    i  { margin-right: 5px; }
	#rowCabecera .divDcha                  { width: 100%; height: 240px; }
	#rowCabecera .divIzda .divLogo         { left: auto; right: 15px; transform: none; }
}

@media (max-width:  480px) {
	body.logged-in #rowCabecera .divCabecera { flex-direction: column-reverse; }
	#rowCabecera .divIzda .divLogo         { top: 15px; bottom: auto; }
}

@media (max-width:  380px) {
	#rowCabecera .divIzda .divTitulo    h1 { font-size: 24px !important; }
	#rowCabecera .divDcha                  { height: 200px; }
	#rowCabecera .divIzda .divLogo         { top: 15px; bottom: auto; left: 50%; right: auto; transform: translateX(-50%); }
}

/****************************************** #rowResumen ******************************************/

#rowResumen                { padding: 0px; background: var(--color5-hex); }
#rowResumen  *             { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowResumen .divResumen    { margin: auto; padding: 60px var(--caja-padding); max-width: 1180px; }
#rowResumen .divHeading h2 { margin-top: 0px !important; }
#rowResumen .divContenido  { margin-top: 40px; line-height: 175%; }

@media (max-width:  980px) {
	#rowResumen .divResumen    { padding: var(--caja-padding); }
	#rowResumen .divContenido  { font-size: 14px; }
	#rowResumen .divContenido  { margin-top: 30px; }
}

@media (max-width:  780px) { #rowResumen .divContenido { font-size: 13px; line-height: 150%; } }
@media (max-width:  580px) { #rowResumen .divContenido { margin-top: 20px; } }

/****************************************** #rowPapel ******************************************/

#rowPapel                { padding: 0px; background: var(--color-dark-hex); }
#rowPapel  *             { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowPapel .divPapel      { margin: auto; padding: 60px var(--caja-padding); max-width: 1180px; }
#rowPapel .divHeading h2 { margin-top: 0px !important; color: #FFFFFF; }
#rowPapel .divContenido  { margin-top: 40px; width: 780px; max-width: 100%; color: #FFFFFF; line-height: 175%; }

@media (max-width:  980px) {
	#rowPapel .divPapel     { padding: var(--caja-padding); }
	#rowPapel .divContenido { font-size: 14px; }
	#rowPapel .divContenido { margin-top: 30px; }
}

@media (max-width:  780px) { #rowPapel .divContenido { font-size: 13px; line-height: 150%; } }
@media (max-width:  580px) { #rowPapel .divContenido { margin-top: 20px; } }

/***************************************** #rowEntidades *****************************************/

#rowEntidades                      { padding: 0px; }
#rowEntidades  *                   { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowEntidades .divEntidades        { margin: auto; padding: 60px var(--caja-padding); max-width: 1180px; display: flex; flex-wrap: wrap; justify-content: space-between; }
#rowEntidades .divSeccion          { margin-top: 30px; }
#rowEntidades .divCoo              { width: calc((100% - 80px) / 2); }
#rowEntidades .divFin              { width: calc((100% - 80px) / 2); }
#rowEntidades .divSoc              { width: 100%; }
#rowEntidades .divAso              { width: calc((100% - 80px) / 2); }
#rowEntidades .divCol              { width: calc((100% - 80px) / 2); }
#rowEntidades .divTitulo           { padding-bottom: 10px; font-size: 18px; color: var(--color-dark-hex); border-bottom: solid 1px var(--color-dark-hex); }
#rowEntidades .divLogos            { margin-top: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
#rowEntidades .divLogo             { margin: 20px; line-height: 0px; }
#rowEntidades .divLogo         a   { display: grid; }
#rowEntidades .divSoc .divLogo img { width: auto; height: auto; max-width: 160px; max-height: 80px; }
#rowEntidades .divAso .divLogo img { width: auto; height: auto; max-width: 160px; max-height: 80px; }
#rowEntidades .divCol .divLogo img { width: auto; height: auto; max-width: 160px; max-height: 80px; }
#rowEntidades .divFinanciacion     { font-size: 14px; text-align: center; }

@media (max-width:  980px) {
	#rowEntidades .divEntidades        { padding: var(--caja-padding); }
	#rowEntidades .divTitulo           { font-size: 16px; }
}

@media (max-width:  780px) {
	#rowEntidades .divSeccion          { margin-top: 20px; }
	#rowEntidades .divLogos            { margin-top: 10px; }
	#rowEntidades .divLogo             { margin: 10px; }
	#rowEntidades .divCoo .divLogo img { max-width: 180px; max-height: 90px; }
	#rowEntidades .divFin .divLogo img { max-width: 180px; max-height: 90px; }
	#rowEntidades .divSoc .divLogo img { max-width: 140px; max-height: 70px; }
	#rowEntidades .divAso .divLogo img { max-width: 140px; max-height: 70px; }
	#rowEntidades .divCol .divLogo img { max-width: 140px; max-height: 70px; }
	#rowEntidades .divFinanciacion     { font-size: 13px; }
}

@media (max-width:  580px) {
	#rowEntidades .divSeccion          { margin-top: 15px; }
	#rowEntidades .divCoo              { width: 100%; }
	#rowEntidades .divFin              { width: 100%; }
	#rowEntidades .divAso              { width: 100%; }
	#rowEntidades .divCol              { width: 100%; }
	#rowEntidades .divCoo .divLogo img { max-width: 160px; max-height: 80px; }
	#rowEntidades .divFin .divLogo img { max-width: 160px; max-height: 80px; }
	#rowEntidades .divSoc .divLogo img { max-width: 120px; max-height: 60px; }
	#rowEntidades .divAso .divLogo img { max-width: 120px; max-height: 60px; }
	#rowEntidades .divCol .divLogo img { max-width: 120px; max-height: 60px; }
	#rowEntidades .divFinanciacion     { font-size: 12px; }
}

/******************************************* #rowShare *******************************************/

#rowShare                           { padding: 0px; }
#rowShare  *                        { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowShare .divShare                 { margin: auto; padding: 20px var(--caja-padding) 40px var(--caja-padding); max-width: 1180px; display: flex; align-items: center; justify-content: center; }
#rowShare .divShareIcon             { margin-right: 10px; width: 64px; height: 64px; background-image: url("https://cdn4.iconfinder.com/data/icons/evil-icons-user-interface/64/share-512.png"); }
#rowShare .divShareIcon             { background-repeat: no-repeat; background-position: center center; background-size: contain; }
#rowShare .divShareIcon             { filter: brightness(0) grayscale(1) invert(19%) sepia(98%) saturate(1366%) hue-rotate(191deg) brightness(99%) contrast(96%); }
#rowShare .divRRSS div              { margin: 0px 15px !important; border: solid 1px var(--color1-hex); border-radius: 50%; }
#rowShare .divRRSS div:last-of-type { border: none; }

@media (max-width:  980px) {
	#rowShare .divShareIcon  { width: 60px; height: 60px; }
	#rowShare .divRRSS div   { margin: 0px 10px !important; }
	#rowShare .divRRSS div a { font-size: 20px !important; }
}

@media (max-width:  780px) {
	#rowShare .divShare      { padding: 20px var(--caja-padding); }
	#rowShare .divShareIcon  { width: 54px; height: 54px; }
	#rowShare .divRRSS div a { font-size: 18px !important; }
}

@media (max-width:  580px) {
	#rowShare .divShareIcon  { width: 50px; height: 50px; }
	#rowShare .divRRSS div   { margin: 0px 5px !important; }
	#rowShare .divRRSS div a { font-size: 16px !important; }
}

@media (max-width:  480px) {
	#rowShare .divShareIcon  { width: 42px; height: 42px; }
	#rowShare .divRRSS div a { font-size: 14px !important; }
}

@media (max-width:  380px) {
	#rowShare .divShareIcon  { width: 36px; height: 36px; }
	#rowShare .divRRSS       { display: flex; flex-wrap: wrap; justify-content: center; }
	#rowShare .divRRSS div   { margin: 3px !important; }
	#rowShare .divRRSS div a { font-size: 14px !important; }
}

/*****************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************/
/************************************************************************************** OLD V3 - OLD V3 - OLD V3 *************************************************************************************/
/*****************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************/
