/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2025 | 12:44:49 */
@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");

.post-carrusel .td-next-prev-wrap .td-ajax-next-page {
	float:right !important;
	transform:translatey(-500%);
}
.post-carrusel .td-next-prev-wrap .td-ajax-prev-page {
	transform:translatey(-500%);
}
.post-carrusel .td-module-container {
	min-height:100% !important;
}
.subrayado-1 .td-module-meta-info {
	border-top: 5px solid #f7931e !important;
}
.subrayado-1 .td-image-wrap {
	border-top: 5px solid #f7931e !important;
}
.subrayado-2 .td-module-meta-info {
	border-top: 5px solid #f7931e !important;
}
.caja-post .td-module-container{
	position:static !important;
}
.caja-post .td_module_wrap{
	border-right:solid 1px #404040 !important;
}
.caja-post .td_module_wrap:nth-child(4n+4){
	border:none !important;
} 
@media (max-width: 768px){
.caja-post .td_module_wrap{
	border-right:none !important;
}
.caja-post .td_module_wrap:nth-child(4n+4){
	border:none !important;
} 
	
}
.caja-post-2 .td_module_wrap:nth-child(2n+1){
	border-right:solid 1px #404040 !important;
}
@media (max-width: 768px){
	.caja-post-2 .td_module_wrap:nth-child(2n+1){
	border-right:none !important;
}
}
.hide-post-title .td-module-meta-info a{
	display: !important;
	
}
.caja-post-3 .td-module-container{
	position:static !important;
}
.caja-post-3 .td_module_wrap{
	border-right:solid 1px #404040 !important;
}
.caja-post-3 .td_module_wrap:nth-child(3n+3){
	border:none !important;
} 
@media (max-width: 768px){
.caja-post-3 .td_module_wrap{
	border-right:none !important;
}
.caja-post-3 .td_module_wrap:nth-child(4n+4){
	border:none !important;
} 
	
}
.text-editorial li::marker{
	color: #f7931e !important;
}
.caja-post-4 .td-module-meta-info {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

.caja-post-4 .td-excerpt {
  margin-top: auto !important; 
}
@media (min-width: 768px) {
	.caja-post-4 .td-editor-date {
	  position: absolute;
      top: 50%;
      transform: translateY(-50%);
		flex-shrink: 1 !important;
	}}
.caja-post-5 .td-module-meta-info {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

.caja-post-5 .td-excerpt {
  margin-top: auto !important; 
}
.caja-post-6 .td-module-meta-info {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

.caja-post-6 .td-excerpt {
  margin-top: auto !important; 
}
@media (min-width: 768px) {
	.caja-post-6 .td-editor-date {
	  position: absolute;
      top: 45%;
      transform: translateY(-50%);
		flex-shrink: 1 !important;
	}}
/* inicio newsletter formulario*/
.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-0.5* var(--bs-gutter-x));
    margin-left: calc(-0.5* var(--bs-gutter-x));
}
.wpcf7-checkbox input:checked {
    display:none;
}
input[type="checkbox"], input[type="radio"] {
    display: none;
}
.wpcf7-checkbox input:checked+.wpcf7-list-item-label:before {
    content: "\2714";
    font-family: 'Font Awesome 5 Free';
    background: #000;
    color: #fff;
    font-size: 17px;
    line-height: 24px;
}
.wpcf7-checkbox input+.wpcf7-list-item-label:before {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    border: 2px solid #000;
}
.wpcf7-form .col-md-6 p {
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 16px;
	color:#404040;
	text-align:justify;
}
.wpcf7-email {
    width: 100%;
    border-radius: 0 !important;
    font-size: 18px !important;
    font-family: 'Work Sans';
    font-weight: 400;
    padding: 0 20px !important;
}
.wpcf7-submit {
    background-color: #3f3d91 !important;
    color: #fff !important;
    font-family: 'Work Sans' !important;
    font-size: 24px;
    padding: 5px 50px !important;
    width: 100% !important;
    border-radius: 10px !important;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form .wpcf7-form-control-wrap input[type*="email"] {
    height: 55px;
}
@media (min-width: 768px) {
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
		padding-right:40px;
    }
}
@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.wpcf7-form .wpcf7-submit {
    height: 55px;
	font-size:22px;
}
@media (min-width: 768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}
.wpcf7-form .col-md-6 p {
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 16px;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
	margin-left:0;
}
.col-md-6 .texto {
    display: inline-table;
    vertical-align: top;
    width: calc(100% - 50px);
}
/*Final newsletter formulario*/
/*inicio footer newsletter formulario*/
@media (min-width: 768px) {
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}
.newsletter-footer .col-md-12 p {
    margin-bottom: 10px;
	text-align:left;
}
.newsletter-footer .wpcf7-checkbox input:checked+.wpcf7-list-item-label:before {
    content: "\2714";
    font-family: 'Font Awesome 5 Free';
    background: #fff;
    color: #2d2d2d;
    font-size: 20px;
    line-height: 24px;
}
.newsletter-footer .wpcf7-checkbox input+.wpcf7-list-item-label:before {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    text-align: center;
    border-radius: 50%;
    color: #2d2d2d;
    font-size: 22px;
    line-height: 27px;
    border: 2px solid #fff;
}
.newsletter-footer .texto {
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.newsletter-footer .wpcf7-submit {
    background-color: #2d2d2d !important;
    color: #fff;
    border-color: #fff;
}
/*Final  footer newsletter formulario*/

/* INICIO CSS POSTS*/
@media (max-width: 768px) {
	.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
}
.single-title-post:after {
    content: '';
    width: 80px;
    height: 2px;
    background: #2d2d2d;
    position: absolute;
    bottom: -20px;
    left: 0px;
}
.single-title-post-opinion:after {
    content: '';
    width: 50px;
    height: 1px;
    background: #2d2d2d;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 25px);
}
.leyenda {
	border-bottom: 1px solid #2d2d2d;
}
.addtoany_list a:not(.addtoany_special_service)>span {
    border-radius: 50% !important;
    padding: 2px !important;
    display: inline-block;
    opacity: 1;
}
.content-post-single {
    font-family: 'Roboto-serif' !important;
	font-style:normal !important;
}
.content-post-single p {
    color: #2d2d2d;
    font-size: 19.2px;
    line-height: 1.5em;
	font-weight:400;
}
.content-post-single h3 {
    position: relative;
    font-size: 24px;
    line-height: 1.6em;
	color:#404040;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}
.content-post-single h3 b, .content-post-single h3 strong {
    font-weight: 500;
    font-family: 'Work Sans', sans-serif;
}
.content-post-single h3::after {
    content: '';
    position: absolute;
    width: 150px;
    height: 3px;
    background-color: #f7931e;
    left: 0;
    bottom: -5px;
}
blockquote {
    margin: 0 1.5em;
}
.content-post-single blockquote:not([id]):not([class]) {
    padding: 70px 70px 50px 70px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 768px) {
   .content-post-single blockquote:not([id]):not([class]) {
    padding: 50px 25px 1px 25px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
}
.content-post-single blockquote:not([id]):not([class])::before {
    content: 'Se dijo \201C \201D';
    position: absolute;
    left: 0;
    top: 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    color: #f7931e;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    width: 100%;
	text-align:left !important;
}
.content-post-single blockquote:not([id]):not([class])::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 2px solid #7070704D;
    border-bottom: 2px solid #7070704D;
    width: 100%;
    height: 15px;
}
.content-post-single blockquote {
    padding: 50px 100px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 768px) {
   .content-post-single blockquote{
    padding: 50px 25px 1px 25px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
}
.tagdiv-type blockquote p {
	color: #2d2d2d;
    font-size: 19.2px;
    line-height: 1.5em;
	text-align: left !important;
	font-family: 'Roboto Serif';
	text-transform: none !important;
	
}.content-post-single blockquote:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 2px solid #7070704D;
    border-bottom: 2px solid #7070704D;
    width: 100%;
    height: 15px;
}
.content-post-single blockquote:before {
    content: 'Se dijo \201C \201D';
    position: absolute;
    left: 0;
	font-style:normal !important;
    top: 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    color: #f7931e;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    width: 100%;
	text-align:left;
}
.content-post-single a {
    border-bottom: 2px solid #f7931e;
    color: #4d4d4d;
}
.content-post-single h4:before {
    display: inline-table;
    margin-right: 5px;
    font-size: 19.2px;
    text-align: center;
    line-height: 18px;
    vertical-align: middle;
    font-weight: 700;
    color: #f7931e;
    border-right: 3px solid #f7931e;
    padding-right: 5px;
}
.content-post-single h4:first-of-type:before {
    content: '1';
}
.content-post-single h4:nth-of-type(2):before {
    content: '2';
}
.content-post-single h4:nth-of-type(3):before {
    content: '3';
}
.content-post-single h4:nth-of-type(4):before {
    content: '4';
}
.content-post-single h4:nth-of-type(5):before {
    content: '5';
}
.content-post-single h4:nth-of-type(6):before {
    content: '6';
}
.content-post-single h4:nth-of-type(7):before {
    content: '7';
}
.content-post-single h4:nth-of-type(8):before {
    content: '8';
}
.content-post-single h4:nth-of-type(9):before {
    content: '9';
}
.content-post-single h4:nth-of-type(10):before {
    content: '10';
}
.content-post-single h6 {
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 1.75em;
    line-height: 1.3em;
}
.content-post-single h5 {
    color: #2d2d2d !important;
    font-size: 19.2px;
    line-height: 1.5em;
    padding: 0px 20px 0px 20px;
    border-left: solid 3px #F7931e;
    border-right: solid 3px #F7931e;
}
.el-desafio .wpcf7-submit{
	padding:0px 0px 0px 0px !important;
}
.leer-mas .td-read-more {
	width:100% !important;
}
.leer-mas .td-read-more a{
	width:100% !important;
	text-align:center;
	display:inline-block;
}
@media (min-width: 768px){
	.leer-mas .td-read-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; 
	}

}
.leer-mas .td-read-more a:after {
    content: "\f0a9"; 
	color:#F7931e;
    font-family: 'FontAwesome'; 
    margin-left: 5px; 
    display: inline; 
}
/* POST RELACIONADOS*/
.insert-page {
    padding: 15px 0;
    margin-bottom: 20px;
    border-top: 1px solid #7070704D;
    border-bottom: 1px solid #7070704D;
}
@media (min-width: 768px) {
    .col-md-3 {
        flex: 0 0 auto;
        width: 22%;
		margin-right: 20px;
    }
}
.insert-page section a {
    border-bottom: 0 !important;
    outline: 0 !important;
}
@media (min-width: 768px) {
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
		position:relative;
    }
}
.fullwidth {
    flex: 0 0 calc(100% + 30px);
    -ms-flex: 0 0 calc(100% + 30px);
}
.insert-page section .data .more-theme {
    text-transform: uppercase;
    font-size: 12px;
	line-height: 10px;
    margin-bottom: 0;
    color: #f7931e;
    font-weight: 700;
	font-family: 'Work Sans';
}
.insert-page section .data .title_relationship {
    font-size: 19.2px;
    margin: 0;
    font-family: Newsreader, sans-serif;
    transition: .5s;
	line-height:1.5;
	font-weight:700;
	color:#4d4d4d;
	margin-top:15px;
}
@media (max-width: 768px){
	.insert-page section .data .title_relationship {
		color:#2e3192;
		margin-top:5px;}
	.insert-page section .data p {
		position:unset !important;
	}
}
.insert-page section .data p {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 11px;
	font-family: 'Roboto Serif';
	position:absolute;
	bottom:11%;
}
/* FIN POST RELACIONADOS */
/* FIN CSS POSTS*/

.reconocimiento-border:after{
	content: '';
	position:absolute;
    margin-top:10px;
    width: 100%;
    height: 3px;
    background-color: #f7931e;
    left: 0;
    bottom: -5px;
}
.el-desafio-bottom .row{
	padding:10px;
}
@media (min-width: 768px) {
    .el-desafio-bottom .col-md-8 {
        flex: 0 0 auto;
        width: 100%;
        padding-right: 40px;
		padding-left:40px;
    }
}
.el-desafio-bottom .wpcf7-submit{
	width: auto !important;
	margin-top: 30px;
	
}
@media (min-width: 768px) {
    .el-desafio-bottom .col-md-4 {
        flex: 1 0 auto !important;
        width: 33.33333333%;
    }
}
.el-desafio-bottom .wpcf7-spinner{
	margin:0px !important;
}
#tts__listent_content_1.tts__listent_content {
	width:100% !important;
	margin-bottom:10px !important;
	margin:0 !important;
}
.post-carrusel .td-editor-date {
	position: absolute;
    bottom: 0;
    display: block;
	margin-bottom:10px;
}
@media (min-width: 768px){
	.date-bottom .td-author-date {
    position: absolute !important;
    max-height: 100% !important;
    bottom: 0 !important;
}
.date-bottom .td-module-container { 
	flex-direction: column; 
	display: flex ; 
	min-height: 100%; 
	justify-content: flex-start; 
}
}
@media (min-width: 768px){
	.date-bottom-2 .td-author-date {
    position: absolute !important;
        max-height: 100% !important;
        bottom: 0 !important;
        display: flex !important;
        bottom: -30px !important;
        width: 95%;
        flex-direction: row;
        justify-content: center;
    }
	.date-bottom-2 .td-module-container { 
	flex-direction: column; 
	display: flex ; 
	min-height: 100%; 
	justify-content: flex-start; 
	width:100% !important;
	margin-bottom:20px;
}
}
.date-bottom .entry-date{
	margin-right:20px !important;
}
.tdb_header_menu .tdb-menu>li {
  border-right: solid 1px;
}

.tdb_header_menu .tdb-menu>li:first-child {
  border-left: solid 1px;
}
.td-icon-facebook:before {
    content: '' !important;
	display: inline-block;
    width: 32px; /* Ajusta el tamaño según necesites */
    height: 32px; /* Ajusta el tamaño según necesites */
    background-image: url('/wp-content/uploads/2025/02/facebook-Negro.svg');
	background-size: contain;
    background-repeat: no-repeat;
}
.td-icon-telegram:before {
    content: '' !important;
	display: inline-block;
    width: 32px; /* Ajusta el tamaño según necesites */
    height: 32px; /* Ajusta el tamaño según necesites */
    background-image: url('/wp-content/uploads/2025/02/telegram-Negro.svg');
	background-size: contain;
    background-repeat: no-repeat;
}
.td-icon-instagram:before {
    content: '' !important;
	display: inline-block;
    width: 32px; /* Ajusta el tamaño según necesites */
    height: 32px; /* Ajusta el tamaño según necesites */
    background-image: url('/wp-content/uploads/2025/02/insta-Negro.svg');
	background-size: contain;
    background-repeat: no-repeat;
}
.td-icon-youtube:before {
    content: '' !important;
	display: inline-block;
    width: 32px; /* Ajusta el tamaño según necesites */
    height: 32px; /* Ajusta el tamaño según necesites */
    background-image: url('/wp-content/uploads/2025/02/youtube-Negro.svg');
	background-size: contain;
    background-repeat: no-repeat;
}
.td-icon-twitter:before {
    content: '' !important;
	display: inline-block;
    width: 32px; /* Ajusta el tamaño según necesites */
    height: 32px; /* Ajusta el tamaño según necesites */
    background-image: url('/wp-content/uploads/2025/02/x-Negro.svg');
	background-size: contain;
    background-repeat: no-repeat;
}
.tdi_22 .tdb-mobile-menu-button i {
    font-size: 22px !important;
    width: 38px !important;
    height: 38px !important;
    line-height: 42px !important;
    background-color: #3f3d91;
    border-radius: 50%;
    color: white;
}
.wp-block-image figcaption{
	font-size:16px !important;
	font-style:normal !important;
	color:#404040 !important;
	font-family: 'Roboto Serif', sans-serif !important;
	margin: 0.8075em 0 !important;
	font-weight:500 !important;
}
.wp-caption-text, .wp-caption-dd {
	font-size:16px !important;
	line-height:1.5em !important;
	font-style:normal !important;
	color:#404040 !important;
	font-family: 'Roboto Serif', sans-serif !important;
	margin: 0.8075em 0 !important;
	font-weight:500 !important;
}

/* Pruebas relacion aspecto */
.tdb_module_loop .td-module-thumb, .td_module_flex .td-module-thumb {
    padding: 0 !important;
    aspect-ratio: 4 / 3 !important;
}
.tdb_module_loop .td-module-thumb a, .td_module_flex .td-module-thumb a {
    padding: 0 !important;
    height: 100% !important;
}
.tdb_single_featured_image img {
    aspect-ratio: 4 / 3 !important;
}
.desactivar-boton {
  pointer-events: none;
  cursor: default;
}