/*
 Theme Name:   ChurchTechToday
 Theme URI:    http://elegantthemes.com/
 Description:  A Child Theme built for Extra with Divi
 Author:       RAD Ideas, Ryan Holck
 Author URI:   http://www.rad-ideas.com
 Template:     Extra-Updated-092519
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.et_pb_widget .widgettitle {
background: #4f7124;
margin-bottom: 15px;
}
h2 {
color: #23282d;
}
h3 {
color: #4f7124;
text-transform: initial;    
}
h4 {
color: #596673;
}
h5 {
color: #596673;
}
h6 {
color: #596673;
}
a {
text-decoration: underline;
    font-size: 1.05em;
    font-weight: 700;
}
#et-navigation a {
text-decoration: none;
}
.post-nav .nav-links .button::before {
    color: #ffffff;
}
.read-more-button, .post-nav .nav-links .button {
text-decoration: none;
color: #ffffff !important;
}
#et-info .et-extra-social-icons .et-extra-icon {
text-decoration: none !important;
}
.et-trending-post a  {
text-decoration: none;
}
#et-secondary-nav #et-secondary-menu a {
text-decoration: none;
}
.archive-pagination > .page-numbers li > .page-numbers.current {
    background: #4f7124;
}
.page .post-wrap h1 a {
text-decoration: none;
}
.post-header {
padding: 30px;
}

/* Hide trending button */
#et-trending-button { display:none !important; 
}


@media (max-width: 1024px) { 
.et_pb_section,
.et_pb_column {
        width: 100% !important;
        margin-bottom: 20px !important;
}
.featured-posts-slider-module .carousel-items {
    top: -51px;
}
}

@media (min-width: 1024px) {
.single .post-thumbnail.header {
    max-height: 450px !important;
    overflow: hidden;
    align-items: center !important;
}
.single .post-thumbnail.header img {
position: relative;
top: -71px;
}
}

@media (min-width: 980px) and (max-width: 1024px) {
.single .post-thumbnail.header img {
position: relative !important;
top: 0px !important;
}
}
 
@media (max-width: 768px) {
.et_pb_extra_column_sidebar { 
display: none !important;
}
}
@media (max-width: 400px) {
#logo { 
height: 32px !important;
width: 201px !important;
vertical-align: middle;
}
}

#footer-bottom {
background-color: #4f7124 !important;
}

#footer .et_pb_widget .widget_et_recent_tweets .widget_list a {
color: #ffffff !important;
font-weight: 600;
}

#footer .et_pb_widget .widget_et_recent_tweets .widget_list a {
color: #ffffff !important;
font-weight: 600;
}

#footer .et_pb_widget p {
color: #ffffff !important;
font-weight: 600;
}

#footer .et_pb_widget a {
color: #76a936 !important;
}

#footer-nav ul li a {
text-decoration: none;
}
@media (min-width: 768px) and (max-width: 2048px) {
.featured-posts-slider-module,
.blog .et_pb_column_0 {
display: block !important;
}
}

@media only screen and (max-width: 768px) {
.with_sidebar .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before { 
display: none;
}
}
@media only screen and (max-width: 768px) {
.posts-blog-feed-module .hentry.has-post-thumbnail .header {
position: center;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.posts-blog-feed-module .hentry.has-post-thumbnail .header {
position: center;
min-height: 300px;
}
}
.single-post .rating-stars {
display: none;
}
.oio_inline {
margin-bottom: 3%;
}

.oio_inline_small {
margin-bottom: 2%;
}
@media (min-width: 768px) {
.oio_inline_small {
display: none;
}
}

oio-banner-zone {
margin: 3% auto !important;
}
@media only screen and (max-width: 480px) {
#oio-banner-8 {
display: none;
}
}
@media (max-width: 980px) {
.et_pb_section {
width: 100%;
margin-bottom: 20px;
}
}
.adzone_2 {
height: 250px;
}
.related-post .featured-image {
    background: #e2e2e2;
    height: 58%;
    overflow: hidden;
    align-content: initial;
}
.et_pb_pagebuilder_layout .post-content a {
    color: rgba(79,113,36,0.86);
}
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    background: #ffffff;
}

@media (min-width: 980px) and (max-width: 1024px) {
#commentform .gglcptch {
margin: 0 0 75px;
padding-left: 64%;
}
}
@media (min-width: 768px) and (max-width: 980px) {
#commentform .gglcptch {
margin: 0 0 75px;
padding-left: 50%;
}
}
@media (min-width: 480px)  and (max-width: 768px) { 
#commentform .gglcptch {
margin: 0 0 75px;
padding-left: 45%;
}
}
@media (max-width: 480px) { 
#commentform .gglcptch {
margin: 0 0 75px;
}
}
.post-wrap, .page .post-wrap {
  padding: 0 60px 10px !important;
}
.single article, .page article {
  margin: 0 0 24px !important;
}
