/*
Theme Name: astra Child
Theme URI: http://example.com/twenty-twenty-three-child/
Description: Twenty Twenty-Three Child Theme
Author: Girl Power Talk
Author URI: http://example.com
Template: astra
Version: 1.0.0
*/
/* Add your custom styles here */
h2#subheading {
font-family: Mona Sans;
font-weight: 500;
font-size: 16px!important;
line-height: 150%;
letter-spacing: 0%;
text-transform: capitalize;
}
.secondary-posts h4 a {
    font-family: Mona Sans;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #0c0c0c!important;
}
.custom-post-layout h2 a {
    font-family: Mona Sans;
    font-weight: 500;
    font-size: 32px;
	 line-height: 120%;
    color: #0c0c0c!important;
}
.readfull {
	color: #0c0c0c!important;
	display: flex;
    gap: 10px;
    align-items: center;
}
.featured-post .attachment-large.size-large.wp-post-image {
    width: 100%;
}
.secondary-posts {
    flex: 1;
    min-width: 40%;
}
.featured-post {
    flex: 2;
    min-width: 55%;
}
.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 15px!important;
}
a.ubtn-link .ubtn {
    margin: 0;
    border-radius: 0px!important;
}
input#gform_submit_button_1 {
    background: #375357;
    border-radius: 0px;
}
.contact-us a.menu-link {
    background: #375357;
    color: #fff!important;
}
a.menu-link {
    font-family: Mona Sans;
    font-weight: 500;
    font-size: 16px!important;
    line-height: 150%;
    text-transform: capitalize;
    padding: 10px 24px!important;
}
#top-banner h1 span{
    color: #D69E59;
}
#top-banner h1 {
    color: #fff;
}
#top-banner {
    padding-top: 5%!important;
    padding-bottom: 7%!important;
    background-image: url(https://jairmatis.demobogt.com/wp-content/uploads/2025/06/1.png?id=31) !important;
    background-position: center bottom;
}
div#about {
    background: linear-gradient(to left, #F7F2E8 70%, #ffffff 30%);
}
div#qoutesec {
    background: #fff;
    width: 70%;
    float: right;
    padding: 20px 30px!important;
    margin-right: -11%!important;
    margin-top: -30%;
    z-index: 1111;
    position: relative;
}

h3#italic {
    font-weight: 500;
    font-style: italic;
    font-size: 32px;
    line-height: 120%;
}
#interview-section button.ubtn {
    background: #fff!important;
    padding-left: 0px!important;
    box-shadow: none!important;
}
.ubtn-ctn-left {
    margin-bottom: 0;
}

.accordion_theme_2 span.ui-accordion-header-icon {
    right: 0!important;
    margin-right: 0px!important;
    padding: 0 0px !important;
    background: transparent!important;
    left: unset!important;
}

.accordion_theme_2 h3 {
    position: relative;
    padding-left: 0!important;
}
input#gform_submit_button_1 {
    background: #375357;
}

.accordion_theme_2 h3 {
    padding-left: 0!important;
    font-family: Mona Sans;
    font-weight: 500!important;
    font-size: 16px!important;
    line-height: 150%;
    border-bottom: 1px solid #C1CACB!important;
}
.ui-accordion-content-active {
    border-bottom: 1px solid #C1CACB!important;
}
.accordion_theme_2 h3.ui-accordion-header-active {
    border-bottom: 0px!important;
}
.mega-accordion .mega-panel {
    padding: 15px 0px!important;
}
p.gform_required_legend {
    display: none;
}
div#gform_1_validation_container {
    display: none;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: #fff!important;
    border: 0px solid #c02b0a!important;
    font-size: 16px!important;
    margin-top: 0!important;
    padding: 0!important;
}
.ult-carousel-wrapper {
    margin-bottom: 0!important;
    padding-bottom:0!important;
}


@media only screen and (max-width:1300px){
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    grid-column-gap: 15px!important;
}	
footer#colophon {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #f7f2e8;
    background-image: none;
}	
#astra-footer-menu .menu-item > a {
    color: #0c0c0c;
    padding: 7px 12px !important;
}	
#top-banner h1 {
    color: #fff;
    font-size: 40px;
}	
h3#italic {
    font-size: 22px!important;
}	
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin-bottom: 1.6em;
    font-size: 16px!important;
}	
.custom-post-layout h2 a {
    font-size: 24px;
}	
.secondary-posts h4 a {
    font-size: 18px;
}	
	.entry-content h2, h2 {
    font-size: 30px!important;
}
}



@media only screen and (max-width: 921px) {
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 4px 10px!important;
}	
a.ubtn-link.ult-adjust-bottom-margin.ubtn-left.ubtn-normal {
    padding: 0!important;
}	
.featured-post h2 {
    margin-bottom: 0px;
}	
.custom-post-layout h2 a {
    font-size: 18px;
}	
.entry-content h2, h2 {
    font-size: 26px!important;
}	
#interview-section .ubtn-link {
    padding: 0px!important;
}	
div#qoutesec {
    background: #fff;
    width: 80%;
    float: right;
    padding: 20px 30px!important;
    margin-right: 4%!important;
    margin-top: -29%;
    z-index: 1111;
    position: relative;
}	
div#about {
    background: linear-gradient(to top, #F7F2E8 77%, #ffffff 61%);
}	
div#about .vc_col-sm-8 .vc_column-inner {
    padding-left: 0px!important;
    padding-top: 30px;
}	
div#about .vc_col-sm-4, div#about .vc_col-sm-8 {
    width: 100%;
}	
#top-banner .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
    #top-banner h1 {
        color: #fff;
        font-size: 34px;
    }
}

@media only screen and (max-width: 767px) {
#contact-us .vc_column-inner {
    padding-left: 0px!important;
    margin-top: 30px;
}	
#community-advocacy .vc_column-inner {
    padding-left: 0px!important;
}
}

