/*
Theme Name: TransparencIT
Theme URI: https://transparencit.com
Description: Theme for TransparencIT website
Author: Dalhatu Njidda
Author URI: http://dalhatu.com
Template: dgt-soraka
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, sticky-post, theme-options
Version: 1.0.8
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: dgt-soraka-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
body {
    font-size: 16px !important;
}

@media (max-width: 991px) {
    body {
        font-size: 15px !important;
    }
}

@media (max-width: 640px) {
    body {
        font-size: 14px !important;
    }
}

.footer-address img {
    width: 70%;
    max-width: 25rem !important;
}

@media (min-width: 641px) and (max-width: 768px) {
    .footer-address img {
        width: 35%;
    }
}
article h2 {
    color: #000066 !important;
    font-family: 'Work Sans', san-serif !important;
    padding: 10px 0px;
}

.main-menu {
    float: right !important;
}

.menu li a {
	text-decoration: none;
}

.site-title {
	padding: 10px;
}

.site-title, .entry-title {
    font-weight: 500;
}

.dgt-cause-title, .error-404 .page-title, .error-404 h3, article header .entry-title{
	color: #000066 !important;
	font-family: 'Work Sans', san-serif !important;
}

#dgt-cover-image {
    background-color: #f0f0f1 !important;
}

.dgt-grid-alt .dgt-cause-title {
    font-size: 2.5rem;
    padding: 3px 0 25px;
    font-weight: 500;
}

.dgt-cover-wrap .entry-title {
    font-weight: 600 !important;
}

.dgt-cause-inner .post-feature-image .wrapper-img {
	min-height: 217px;
}

.dgt-grid-alt .dgt-cause-infomation {
	padding: 8px 20px 0;
}

.dgt-heading, .widget-title, .widgettitle, .site-title, .entry-title, .sub-entry-title {
	font-family: 'Work Sans', Arial;
}

.footer-address .address {
    margin: 0px !important;
}

.footer-widget .widget-title {
    margin: 10px 5px 27px !important;
}

.dgt-heading {
	font-weight: 700;
}

#logo-fixed {
	padding: 30px 0 !important;
}

.site-header {
	border: none !important;
}

.dgt-navigation {
    padding-top: 1.1rem;
}

.dgt-cause-item {
    margin-bottom: 5rem;
}

.projects-section {
	margin-bottom: 0 !important;
}

.about-desc p {
	text-align: justify !important;
}

.about-desc p, p.dgt-sub-title {
    font-size: 1.05em !important;
}


.header-mobile-open-icon {
    cursor: pointer;
     position: relative !important;
     transform: unset !important; 
     -webkit-transform: unset !important; 
    -khtml-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    z-index: 9;
    width: 40px;
    text-align: center;
    float: right;
    margin-top: 1.7em !important;
}

.dgt-grid-alt .dgt-cause-inner .post-feature-image img {
	/*height: 300px !important;*/
	margin: 0 auto !important;
    padding-top: 10px;
}

.dgt-cause-infomation>p {
    min-height: 110px !important;
}

.archive .dgt-blog-item {
    min-height: 500px !important;
}

.item-related .entry-title {
    font-size: 1.05em;
    text-transform: capitalize;
    text-decoration: none;
}

.dgt-blog-info .entry-title, .dgt-blog-title, .single-content .entry-title, .vc_gitem-post-data-source-post_title h4 {
    color: #000066 !important;
    font-family: 'Work Sans', Arial !important;
    text-transform: capitalize;
    font-size: 1.3em;
    line-height: 1.2;
}

.footer-newsletter .newsletter-widget, .footer-newsletter .tnp-widget {
    display: block;
}

.newsletter .tnp-field .newsletter-email, .newsletter .tnp-field .tnp-email, .newsletter .tnp-field input[type=email], .tnp-widget .tnp-field .newsletter-email, .tnp-widget .tnp-field .tnp-email, .tnp-widget .tnp-field input[type=email] {
    margin: 0;
}

.tnp-field, .tnp-email, .tnp-field-button {
    max-width: 100% !important;
    margin-bottom: 20px;
}

.widget-title, .widgettitle {
    width: 100%;
}

.widget-title {
    color: #000066;
}

h2.widgettitle {
    padding-bottom: 10px;
    color: #000066 !important;
}

@media screen and (min-width: 568px) {
    .tnp-field {
        margin-right: 15px !important;
    }
}

@media screen and (min-width: 640px) {
    .tnp-field {
        margin-right: 25px !important;
    }
    .dgt-blog-item-inner .post-feature-image img {
        width: 100%;
    }
}

.dgt-blog-category {
    padding-top: 20px !important;
}

.tnp-field, .tnp-email {
    width: 100% !important;
}

input.tnp-email::placeholder {
    color: dimgrey;
}

.text-big p, .about-us p {
    font-size: 1.05em;
    text-align: justify;
    line-height: 1.5;
}

.text-big {
    margin-bottom: 10px !important;
}

.text-big h4 {
    font-size: 1.3em;
    color: #000066 !important;
    text-transform: capitalize;
    font-weight: 500;
}

.no-border-bottom {
    border-bottom: none !important;
    padding-bottom: 5px !important;
}

.section-tags {
    padding-bottom: 20px !important;
}

span.vc_tta-title-text {
    font-size: 1.25em;
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'Work Sans';
    color: #000066;
}

.t-grid h4 {
	font-size: 1.05em;
	color: #000066;
	font-family: 'Work Sans';
}

.t-grid a.vc_btn3 {
    font-family: 'Work Sans';
    font-size: 0.9em;
    color: #ffffff !important;
    font-weight: 500;
    text-align: center;
    line-height: 40px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    background-color: #000066 !important;
    padding: 0 25px;
    display: inline-block;
    border-radius: 25px !important;
    text-transform: capitalize !important;
    letter-spacing: 0.5px;
}

.infographic_grid h4 {
    color: #000066 !important;
    font-family: 'Work Sans', Arial !important;
    text-transform: capitalize;
    font-size: 1.25em;
    line-height: 1.3;
}

.article-title h2 {
    color: #000066;
    font-family: 'Work Sans', Arial !important;
    text-transform: uppercase;
    font-size: 3em;
    line-height: 1.2;
}

.t-button a, .vc_btn3-color-juicy-pink {
    color: #ffffff !important;
    background-color: #000066 !important;
}

.vc_btn3-shape-rounded.vc_btn3-color-juicy-pink {
    border-radius: 50px !important;
}

.dgt-event-title a.blog-title {
    text-transform: uppercase;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: -0.5px;
    color: #000066;
    line-height: 1.3em;
}

@media (min-width: 768px) {
    .dgt-custom-heading {
        padding-bottom: 5px;
    }
}

.dgt-custom-heading {
    margin-bottom: 10px;
}

.event-section .dgt-event-meta {
    display: none !important;
}

.event-section .dgt-event-infomation {
    padding-top: 1em;
}

.page-header {
    padding: 7.6923% !important;
}

.infographics .dgt-blog-item-inner .post-feature-image img {
    max-height: 350px;
}

.stories .dgt-blog-item-inner .post-feature-image img {
    max-height: 250px;
}

div[class*=" category-"] .dgt-blog-item-inner .post-feature-image img,  div[class^="category-"] .dgt-blog-item-inner .post-feature-image img{
    max-height: 250px;
    min-height: 225px;
}

.sbi_header_text h3, .comment-reply-title, .page-title {
    color: #000066 !important;
}

.single .site-content .single-content {
    margin-top: 1px;
}

.single .site-content .single-content .entry-header {
    padding-top: 25px;
}

.dgt-post-meta .entry-title {
    font-size: 0.85em;
}

.newsletter-widget {
    padding-top: 15px;
}
.dgt-blog-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4;
}
.dgt-blog-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.35;
    /*min-height: 70px;*/
}
a.page-numbers {
    color: #000066;
}
.dgt-pagination .current, .dgt-pagination .page-numbers:hover {
    background-color: #000066;
}
.dgt-blog-title a {
    padding-bottom: 5px !important;
    min-height: 3em;
}
.dgt-blog-date {
	display: none;
}

body {
    word-break: normal !important; /* Normal word breaking */
    overflow-wrap: break-word !important; /* Break long words */
    white-space: normal !important; /* Default line breaking */
}

p, h1, h2, h3, h4, h5, h6, li {
    overflow-wrap: break-word !important; /* Break long words */
    white-space: normal !important; /* Prevent breaking words with hyphens */
    hyphens: none !important; /* Prevent hyphenation */
}

.post-description, .entry-content, .single .site-content {
    word-break: normal !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    hyphens: none !important;
}

.h1, .entry-title {
	text-transform: none !important;
}

.footer-newsletter {
	background-color: #e1e6ec;
}

.tnp-field input[type=email],
.tnp-email {
    color: dimgrey !important; /* Force text color to dimgrey */
}

.tnp-field input[type=email],
.tnp-email {
    border: 1px solid #000066 !important; /* Set border color */
    box-shadow: none; /* Remove any box shadow if it exists */
}

.dgt-icon-box p, 
.dgt-icon-box span {
    color: #000000 !important;
}
