/*
	CSS personalizado para single POST
*/

/**************************************** GAMA DE COLORES ****************************************/

/*      Color Oscuro: 6F6F6F rgb(111,111,111) */
/*              Gris: 999999 rgb(153,153,153) */
/*       Color Medio: B7B7B7 rgb(183,183,183) */
/*       Color Claro: DBDBDB rgb(219,219,219) */
/*   Color muy Claro: EDEDED rgb(237,237,237) */

/*	    Color Morado: 8447AE rgb(132, 71,174) */
/*	    Color Footer: 929DA3 rgb(146,157,163) */

/************************************ MODIFICADOS DE syle-home ***********************************/

#main                 { padding: 0px !important; }
#main .full-container { max-width: none !important; }

/*************************************** #rowSinglePost ***************************************/

#rowSinglePost                                { position: relative; padding: 0px !important; }
#rowSinglePost *                              { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
#rowSinglePost .divSinglePost                 { margin-top: calc(var(--masthead-height) * -1); padding-bottom: 40px; background: radial-gradient(circle,rgba(132,71,174,0) 0%,rgba(132,71,174,0.5) 100%); }
#rowSinglePost .divPost                       { margin: auto; max-width: 1080px; }
#rowSinglePost .divFoto                       { padding: calc(var(--masthead-height) + 80px) 0px 40px 0px; }
#rowSinglePost .divTitulo                     { padding-bottom: 20px; border-bottom: solid 2px var(--color-morado-hex); }
#rowSinglePost .divTitulo    h1               { color: var(--color-morado-hex); line-height: 100%; }
#rowSinglePost .divContent   p                { margin: 15px 0px; font-family: var(--font-family-poppins); font-size: 16px; text-align: justify; }
#rowSinglePost               hr               { margin: 40px 0px; background-color: #FFFFFF; }
#rowSinglePost .divShare                      { display: flex; align-items: center; justify-content: center; }
#rowSinglePost .divShareIcon                  { margin-right: 15px; width: 40px; filter: invert(1); line-height: 0px; }
#rowSinglePost .divShareRRSS div              { margin: 0px 10px; border: solid 2px var(--color-morado-hex); border-radius: 50%; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
#rowSinglePost .divShareRRSS div a            { color: transparent !important; }
#rowSinglePost .divShareRRSS div:last-of-type { display: none !important; }
#rowSinglePost .divShare .hoverScale12:hover  { transform: scale(1.1); }

@media (max-width: 1180px) {
	#rowSinglePost .divSinglePost    { padding: 0px 60px 40px 60px; }
	#rowSinglePost .divPost          { width: 100%; max-width: none; }
}

@media (max-width:  980px) {
	#rowSinglePost .divSinglePost    { padding: 0px 40px 40px 40px; }
	#rowSinglePost .divFoto          { padding: calc(var(--masthead-height) + 40px) 0px 40px 0px; }
	#rowSinglePost .divShareIcon     { width: 36px; }
	#rowSinglePost .divShareRRSS div { margin: 0px 10px; width: 45px; height: 45px; }
	#rowSinglePost .divShareRRSS a   { font-size: 18px !important; }
}

@media (max-width:  780px) {
	#rowSinglePost .divFoto          { padding: calc(var(--masthead-height) + 30px) 0px 20px 0px; }
	#rowSinglePost .divContent   p   { font-size: 14px; line-height: 140%; }
	#rowSinglePost .divShareIcon     { margin-right: 12px; width: 30px; }
	#rowSinglePost .divShareRRSS div { margin: 0px 8px; width: 40px; height: 40px; }
	#rowSinglePost .divShareRRSS a   { font-size: 16px !important; }
}

@media (max-width:  580px) {
	#rowSinglePost .divSinglePost    { padding: 0px 30px 30px 30px; }
	#rowSinglePost               hr  { margin: 30px 0px; }
	#rowSinglePost .divContent   p   { font-size: 13px; font-weight: 500; }
	#rowSinglePost .divShareIcon     { margin-right: 10px; width: 24px; }
	#rowSinglePost .divShareRRSS div { margin: 0px 5px; width: 35px; height: 35px; }
	#rowSinglePost .divShareRRSS a   { font-size: 14px !important; }
}

@media (max-width:  380px) {
	#rowSinglePost .divSinglePost    { padding: 0px 20px 20px 20px; }
	#rowSinglePost               hr  { margin: 20px 0px; }
	#rowSinglePost .divContent   p   { font-size: 12px; }
}
