/*
	CSS personalizado para 99 TEXTOS LEGALES
*/

/**************************************** 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 ***********************************/

/**************************************** #rowTextoLegal *****************************************/

#rowTextoLegal .divTextoLegal                 { padding: 0px var(--caja-padding); }
#rowTextoLegal .divTextoLegal p               { margin: 15px 0px; text-align: justify; }
#rowTextoLegal .divTextoLegal p:first-of-type { margin-top:    0px; }
#rowTextoLegal .divTextoLegal p:last-of-type  { margin-bottom: 0px; }
#rowTextoLegal .divTextoLegal ul              { margin: 0px 0px 10px 40px; list-style-type: disc; }
#rowTextoLegal .divTextoLegal ol              { margin: 0px 0px 10px 40px; }
#rowTextoLegal .divTextoLegal li              { margin: 0px; text-align: justify; }
#rowTextoLegal .divTextoLegal strong          { font-weight: 600; }

#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table                   { margin: 20px 0px; border: solid 1px var(--color1-hex); }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table th                { padding: 10px 15px; width: auto; font-size: 14px; color: #FFFFFF; background: var(--color1-hex); }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table th                { border: solid 1px var(--color1-hex); line-height: initial; vertical-align: middle; text-align: center; }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td                { padding: 10px 15px; width: auto; font-size: 12px; color: var(--color1-hex); }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td                { border: solid 1px var(--color1-hex); line-height: initial; vertical-align: middle; }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td:nth-of-type(1) { white-space: nowrap; }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td:nth-of-type(2) { white-space: nowrap; }
#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td:nth-of-type(3) { white-space: nowrap; }

@media (max-width:  980px) {
	#rowTextoLegal .divTextoLegal p                                              { margin: 10px 0px; font-size: 14px; }
	#rowTextoLegal .divTextoLegal ul                                             { margin: 0px 0px 10px 30px; }
	#rowTextoLegal .divTextoLegal ol                                             { margin: 0px 0px 10px 30px; }
	#rowTextoLegal .divTextoLegal li                                             { font-size: 14px; }
}

@media (max-width:  780px) {
	#rowTextoLegal .divTextoLegal p                                              { margin: 5px 0px; font-size: 13px; }
	#rowTextoLegal .divTextoLegal li                                             { font-size: 13px; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table th                { padding: 8px 12px; font-size: 13px; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td                { padding: 8px 12px; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td:nth-of-type(1) { white-space: normal; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td:nth-of-type(2) { white-space: normal; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td:nth-of-type(3) { white-space: normal; }
}

@media (max-width:  580px) {
	#rowTextoLegal .divTextoLegal ul                                             { margin: 0px 0px 10px 25px; }
	#rowTextoLegal .divTextoLegal ol                                             { margin: 0px 0px 10px 25px; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table th                { padding: 5px 10px; font-size: 12px; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td                { padding: 5px 10px; font-size: 11px; }
}

@media (max-width:  480px) {
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table th                { padding: 5px; }
	#rowTextoLegal .divTextoLegal .cookielawinfo-row-cat-table td                { padding: 5px; font-size: 10px; }
}

@media (max-width:  380px) {
	#rowTextoLegal .divTextoLegal p                                              { font-size: 12px; text-align: left; }
	#rowTextoLegal .divTextoLegal ul                                             { margin: 0px 0px 10px 20px; }
	#rowTextoLegal .divTextoLegal ol                                             { margin: 0px 0px 10px 20px; }
	#rowTextoLegal .divTextoLegal li                                             { font-size: 12px; text-align: left; }
}

