/*
Theme Name:   Social Activism - Child theme
Theme URI:    https://webdesign-finder.com/social-activism-v2
Description:  Extra Small child theme of Social Activism theme
Author:       the MWTemplates team
Author URI:   https://themeforest.net/user/mwtemplates
Template:     social-activism
Version:      1.0.110
License:      Commercial
License URI:  https://themeforest.net/licenses/regular_extended
Text Domain:  social-activism
Domain Path:  /languages
Tags:         blog, e-commerce, news, custom-background, custom-colors, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, block-styles, wide-blocks, left-sidebar, right-sidebar, one-column, two-columns, grid-layout, microformats, post-formats, translation-ready
*/

/* Your styles goes here*/


/* footer - color direccion */
.nova-footer-address span{
	color: white;
}
/* footer - logo mas grande, padding y social */
.nova-footer-2{
	padding-top: 20px;
}
.nova-footer-2 .theme-meta-img img{
	max-height: 150px!important;
}
.nova-footer-2 .social-links a{
	font-size: 24px;
}
.nova-footer-2 .social-links a > span{
    padding: 8px;
    background-color: white;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    overflow: hidden;
	max-height: unset;
	max-width: unset;
}
.nova-footer-2 .social-links a > span:hover{
	background-color: unset;
}
/* topper - social links */
#top-wrap .social-links a{
	font-size: 20px;
}
#top-wrap .social-links a > span{
    padding: 8px;
    background-color: white;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    overflow: hidden;
	max-height: unset;
	max-width: unset;
}
#top-wrap .social-links a > span:hover{
	background-color: unset;
}
/* bottom - copyright info */
.copyright-text{
	color: white!important;
}
/* title - ajuste en el título de la pagina  */
.nova-title{
	margin: 0 auto; 
	display: block;
	width: 1170px;
}
@media (max-width: 1200px){
	.nova-title{
		width: 970px;
	}
}
@media (max-width: 992px){
	.nova-title{
		width: 750px;
	}
}
@media (max-width: 768px){
	.nova-title{
		width: 500px;
	}
}
@media (max-width: 500px){
	.nova-title{
		width: 100%;
	}
}
/* ajustes form */
.nova-form1 label{
	display: block!important;
	font-size: 1.2em!important;
}
.nova-form1 .wpforms-field-label{
	font-size: 19px!important;
}
/* para Glosario */
.nova-glosario div:nth-child(odd) .wp-block-ub-content-toggle-accordion-title-wrap{
	background-color: #EBE4FD!important;
}
/* para LCol post list */
.nova-lcol-news .post-title{
	overflow: visible;
    display: block;
    line-height: normal;
}
.nova-lcol-news .post-date{
	text-transform: none;
}
.nova-lcol-ultimas .widget-title{
	text-transform: none;
	margin-bottom: 10px;
}
.nova-lcol-news .widget-title{
	text-transform: none;
	margin-bottom: 20px;
}
/* LCol Radios */
:root {
  --nvcolor1: #f4f4f4;
  --nvcolor2: #8a31ee;
}
.nv-radio {
  margin: 0.5rem;
  input[type="radio"] {
    position: absolute;
    opacity: 0;
    + .nv-radio-label {
      &:before {
        content: '';
        background: var(--nvcolor1);
        border-radius: 100%;
        border: 1px solid darken(var(--nvcolor1), 25%);
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        position: relative;
        top: -0.2em;
        margin-right: 1em; 
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        transition: all 250ms ease;
      }
    }
    &:checked {
      + .nv-radio-label {
        &:before {
          background-color: var(--nvcolor2);
          box-shadow: inset 0 0 0 4px var(--nvcolor1);
        }
      }
    }
    &:focus {
      + .nv-radio-label {
        &:before {
          outline: none;
          border-color: var(--nvcolor2);
        }
      }
    }
    &:disabled {
      + .nv-radio-label {
        &:before {
          box-shadow: inset 0 0 0 4px var(--nvcolor1);
          border-color: darken(var(--nvcolor1), 25%);
          background: darken(var(--nvcolor1), 25%);
        }
      }
    }
    + .radio-label {
      &:empty {
        &:before {
          margin-right: 0;
        }
      }
    }
  }
}
.nv-filtro{
	background-color: #eee;
	padding: 8px;
	border-radius: 8px;
}
.nv-titulo{
	font-weight: bold;
	color: white;
	background-color: #bbb;
	padding: 5px 0 5px 0;
	text-align: center;
	border-radius: 8px;
}
.nv-boton{
	text-align: right;
}
.nv-boton button{
	padding: 10px;
	background-color: var(--nvcolor2)!important;
}
/* LCol submenu */
.nv-submenu-lcol{
	padding: 0px 10px 30px 10px;
}
.nv-submenu-lcol .titulo{
	text-align: center;
	line-height: 2em;
	padding: 0;
	font-weight: bold;
	font-size: 20px;
}
.nv-submenu-lcol .cuerpo a{
	text-transform: uppercase;
	color: #818181;
	padding: 9px 0 9px 4px;
	font-size: 13px;
	font-weight: bold;
	display: block;
}
.nv-submenu-lcol .cuerpo a:hover{
	text-decoration: underline!important;
}
.nv-submenu-lcol hr{
	margin: 0 0 10px 0;
}
.nova-lcol-ultimas{
	padding-bottom: 40px;
}
.nova-lcol-ultimas .elementor-icon-list-item .elementor-icon-list-icon{
	top: 8px;
	margin-right: 8px;
}
.nova-lcol-ultimas .elementor-icon-list-item time{
	color: rgb(239, 29, 32);
	font-size: 14px;
}
.nova-lcol-ultimas .elementor-divider-separator{
	height: 5px;
	overflow: hidden;
}
.nova-lcol-ultimas .read-all-link{
	margin-top: 0;
}
.nova-lcol-listalinks{
	margin-left: 20px;
	padding-top: 15px;
}
.nova-lcol-listalinks li{
	line-height: 2em;
}
.nova-lcol-listalinks li a{
	color: #818181;
}
.nova-lcol-listalinks li a:hover{
	text-decoration: underline!important;
}
.nova-lcol-listalinks .sele{
	color: rgb(239, 29, 32);
}
.nv-filtro .sele0{
	background-color: #999;
}
/* tabla de reporte de casos */
.nova-tabla-1 thead th:nth-child(1){
	width: 10%;
}
.nova-tabla-1 thead th:nth-child(2){
	width: 10%;
}

.nova-tabla-1 thead th:nth-child(3){
	width: 10%;
}

.nova-tabla-1 thead th:nth-child(4){
	width: 10%;
}

.nova-tabla-1 thead th:nth-child(5){
	width: 60%;
}
/* bloque News en Home */
.nova-news-home .owl-item .mwt-posts-title{
	height: unset!important;
	font-size: 1.4em!important;
    text-align: left!important;
    padding: 15px 10px 0 10px!important;
}
.nova-news-home .owl-item .mwt-posts-meta{
	display: flex!important;
	flex-direction: column!important;
}
/* ---------- OVERRIDERS ------------- */
.top-menu ul a, .top-menu .menu-padding-wrap > ul a{
	text-align: left;
}
#main>.container:not([class*=pt-]), #main>.container-fluid:not([class*=pt-]),
#main>.container:not([class*=pb-]), #main>.container-fluid:not([class*=pb-]) {
	padding-top: 50px;
}
.wpforms-container .wpforms-field-select .theme_button{
	display: none!important;
}
.elementor-nav-menu--layout-vertical .current-menu-item a{
	color: rgb(239, 0, 79)!important;
}
.elementor-nav-menu--layout-vertical .menu-item-object-page a:hover{
	color: #818181!important;
	text-decoration: underline;
}
.elementor-widget-container .sm-vertical li a{
	display: inline-block;
}
.elementor-widget-container .sm-vertical li::before{
	content: "\2022";
	color: black;
	display: inline-block;
	width: 15px;
	height: 15px;
	color: #818181;
}
.elementor-widget-container .sm-vertical li a:hover{
	padding-left: 4px;
	text-decoration: underline!important;
}
.elementor-widget-container .sm-vertical li a{
	padding-left: 4px;
}
h1, h2, h3, h4{
	line-height: 1.2em;
}