:root {
    --bs-primary: #157eb8;
    --bs-secondary: #3942a3;
    --bs-orange: #fb611e;
    --bs-yellow:#ffc500;
    --bs-blue: #0ab8f2;
    --bs-green: #2d6961;
    --bs-red:#ff6887;
    --bs-red-2:#ff0000;
    --bs-dark: #363636;
    --bs-gray-100:#f4f4f4;
    --bs-primary-rgb:21, 126, 184;
    --bs-blue-rgb:10, 184, 242, 1;
    --bs-body-font-size: 1em;
    --bs-bg-opacity-hover: 0.9;
}
body.page-template-nt-homepage,
body.page-template-nt-page,
body.post-type-archive-transgredir {
    font-size: var(--bs-body-font-size);
}
.nt-section {
    padding: 3em 5em 2em;
    background-color: var(--bs-gray-100);
}
.nt-mob-menu-btn {
    display: none;
}
.nt-menu-mob .offcanvas-body {
    padding-top: 4em;
}
.nt-menu-mob #offcanvasLeft {
    background: var(--bs-primary);
    max-width: 300px; 
}
.nt-menu-mob li.dropdown:hover  > ul{
    display: block;
    height: auto;
    background-color: var(--bs-primary);
    color: var(--bs-gray-100);
} 
.nt-mob-menu-btn {
    color: white;
    background-color: transparent;
    border-color: transparent; 
}
.nt-mob-menu-btn:hover, 
.nt-mob-menu-btn:focus {
    color: white;
    background-color: transparent;
    border-color: transparent; 
}
.bg-primary-nt {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; 
}
.dia-header a,
.tax-noticias .dia-header a,
.single-transgredir .dia-header a,
.page-template-nt-homepage .dia-header a,
.post-type-archive-transgredir .dia-header a,
.page-template-nt-page .dia-header a {
    color: var(--bs-gray-100);
    text-decoration-color: var(--bs-gray-100);
}
.dia-header a:hover,
.tax-noticias .dia-header a:hover,
.single-transgredir .dia-header a:hover,
.page-template-nt-homepage .dia-header a:hover,
.post-type-archive-transgredir .dia-header a:hover,
.page-template-nt-page .dia-header a:hover {
    opacity: var(--bs-bg-opacity-hover);
}
.dia-header #cat-logo-svg,
.tax-noticias .dia-header #cat-logo-svg,
.single-transgredir .dia-header #cat-logo-svg, 
.page-template-nt-homepage .dia-header #cat-logo-svg, 
.post-type-archive-transgredir .dia-header #cat-logo-svg, 
.page-template-nt-page .dia-header #cat-logo-svg {
    width: 80%;
    padding-top: 0.1em;
}
.bi-search,
.tax-noticias .bi-search,
.single-transgredir .bi-search,
.page-template-nt-homepage .bi-search,
.post-type-archive-transgredir .bi-search,
.page-template-nt-page .bi-search {            
    color: var(--bs-gray-100);
} 
.bi-search:hover,
.tax-noticias .bi-search:hover,
.single-transgredir .bi-search:hover,
.page-template-nt-homepage .bi-search:hover,
.post-type-archive-transgredir .bi-search:hover,
.page-template-nt-page .bi-search:hover {            
    opacity: var(--bs-bg-opacity-hover);
}  
#menu-menu-transgredir-content.navbar {
    flex-grow: 1;
}
#menu-menu-transgredir-content li.dropdown:hover  > ul{
    display: block;
    height: auto;
    background-color: var(--bs-primary);
    color: var(--bs-gray-100);
}
.nt-search .btn-primary {
    color: white;
    background-color: var(--bs-blue);
    border-color: var(--bs-blue);
}
.nt-search .btn-primary:focus {
    color: white;
    background-color: var(--bs-secondary);
    border-color: var(--bs-blue);
}
.icon-threads {
    width:1.1em ;
    color: var(--bs-gray-100);
    vertical-align: -.225em;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-gray-100);
    background-color: var(--bs-orange);
}
#menu-menu-transgredir-content li a {
    font-size: 1.1em;
    font-weight: 500;
    padding-bottom: 0.4em;
    color:var(--bs-gray-100);
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 2em;
    line-height: 2em;
    letter-spacing: 0.1em;
}
.single-transgredir .dia-featured.hero .author-name a {
    color:var(--bs-orange);
}
a,
.tax-noticias a,
.single-transgredir a,
.post-type-archive-transgredir a,
.page-template-nt-homepage a,
.page-template-nt-page a {
    color:var(--bs-orange);
    text-decoration-color:var(--bs-yellow);
    cursor: pointer;
}
strong,
.tax-noticias strong,
.single-transgredir strong,
.post-type-archive-transgredir strong,
.page-template-nt-homepage strong,
.page-template-nt-page strong {
    color:var(--bs-orange);
}
.author h1 a,
.tax-noticias  h1 a,
.post-type-archive-transgredir h1 a,
.page-template-nt-homepage h1 a,
.page-template-nt-page h1 a {
    color:var(--bs-secondary);
}
.page-template-nt-homepage article h1,
.page-template-nt-page article h1 {
    text-align: left;
}
.kicker.kicker-formato,
.tax-noticias .kicker.kicker-formato,
.single-transgredir .kicker.kicker-formato,
.post-type-archive-transgredir .kicker.kicker-formato, 
.page-template-nt-homepage .kicker,
.page-template-nt-page .kicker {
    font-size: 0.80em;
}
.kicker a,
.kicker.kicker-formato a,
.tax-noticias .kicker.kicker-formato a,
.single-transgredir .kicker.kicker-formato a,
.post-type-archive-transgredir .kicker.kicker-formato a, 
.page-template-nt-homepage .kicker a,
.page-template-nt-page .kicker a {
    color: #fff;
    background: var(--bs-primary);
    padding: 2px 4px;
    text-decoration: none;
}
article.thumbnail.featured-in-list .caption {
    margin-top: 0.5em;
}
.nt-news article h1 a, .nt-news article .h1 a {
    color: var(--bs-gray-100);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(61, 64, 58, 0) 5%, var(--bs-orange) 5%, var(--bs-orange) 95%, rgba(159, 243, 55, 0) 95%, rgba(0, 255, 0, 0));
}
.nt-section p {
    font-size: 1.1rem;
    line-height: 1.7;
}
.nt-featured-title {
    text-align: center;
    background-position:left bottom;
    background-color: var(--bs-gray-100);   
    background-size:auto;
    background-image:
     linear-gradient(144deg, rgba(244,244,244,0.4) 10%, rgba(244,244,244,1) 27%),
     url(inc/assets/Grafismos_ondas_2.svg);
    background-repeat: no-repeat;
    
}
.content-body p {
    font-family: 'Roboto Serif', serif;
}
.nt-featured-title .content-body {
    padding: 2.5em 0;
}
.nt-featured-title h1 span{
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2em;
    color:var(--bs-secondary);
}
.nt-featured-title h1 {
    font-size: 2.1em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2em;
    color:var(--bs-secondary);
}
.nt-featured-title h2 {
    font-size: 2.1em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2em;
    color:var(--bs-secondary);
    padding: 1em;
}
.nt-featured-title strong {
    color: var(--bs-orange);
}
h1.nt-title-list a {
    color:var(--bs-dark);
}
h1.nt-title-list a:hover {
    color: var(--bs-secondary);
}
.single-transgredir .headings-over-image h1 span {
    color: var(--bs-gray-100);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(61, 64, 58, 0) 5%, var(--bs-orange) 5%, var(--bs-orange) 95%, rgba(159, 243, 55, 0) 95%, rgba(0, 255, 0, 0));
}
.cat-menu-sitemap a, #offcanvasLeft a {
    color:var(--bs-gray-100);
}
.cat-tagline .nt-logo-icon {
    max-width: 60%;
    margin-bottom: 1.4em;
}
h3.widgettitle {
    text-transform: uppercase;
    color: var(--bs-gray-100);
}
.cat-menu-sitemap ul {
    padding-left: 0;
}
.cat-menu-sitemap ul li {
 font-size: 1.1em;
 letter-spacing: 0.1em;
 line-height: 1.1em;
}
.cat-menu-sitemap .lead {
    font-size: 1em;
}
#menu-transgredir_social {
    display: flex;
    justify-content: space-between;
}
#menu-transgredir_social .cat-menu-sitemap ul li {
    padding: 1em;
}
.offcanvas-header .btn-close {
    color: var(--bs-gray-100) !important;
}

@media (max-width: 768px) {
    #menu-menu-transgredir-content.navbar {
        display: none;
    }
    .offcanvas .navbar {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .menu-item-60711 {
        flex-grow: 1;
        width: 100%;
        text-decoration: underline;
        text-decoration-color:var(--bs-gray-100);
        text-decoration-thickness: 2px;
    }
    .nt-mob-menu-btn {
        display: block;

    }
    .nt-featured-title h2 {
        padding: 0;
        font-size: 1.2em;
    }
    .nt-section {
        padding: 2em 3em 1em;
    }
    #cat-logo-svg,
    .tax-noticias .dia-header #cat-logo-svg,
    .single-transgredir .dia-header #cat-logo-svg, 
    .page-template-nt-homepage .dia-header #cat-logo-svg, 
    .post-type-archive-transgredir .dia-header #cat-logo-svg, 
    .page-template-nt-page .dia-header #cat-logo-svg {
        width: 60%;
        padding-top: 1em;
    }
    .tax-noticias .list-of-articles article,
    .post-type-archive-transgredir .list-of-articles article {
        flex-direction: column;
    }
    .cat-menu-sitemap .col-md-4 {
        text-align: center;
    }
}