/*
Theme Name: Astra Child
Theme URI: https://yourwebsite.com/
Description: A child theme for Astra
Author: Your Name
Author URI: https://yourwebsite.com/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

/* Add custom styles below this line */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');

@import url(https://db.onlinewebfonts.com/c/92b15d29a7f10e943de572200591a4ba?family=Mediator+Serif+Web+Extra+Bold);
@font-face {
    font-family: "Mediator Serif Web Extra Bold";
    src: url("https://db.onlinewebfonts.com/t/92b15d29a7f10e943de572200591a4ba.eot");
    src: url("https://db.onlinewebfonts.com/t/92b15d29a7f10e943de572200591a4ba.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/92b15d29a7f10e943de572200591a4ba.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/92b15d29a7f10e943de572200591a4ba.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/92b15d29a7f10e943de572200591a4ba.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/92b15d29a7f10e943de572200591a4ba.svg#Mediator Serif Web Extra Bold")format("svg");
} 
h1, h2, h3, h4, h5, h6 {
	font-family: "Mediator Serif Web Extra Bold" !important;
}
body {
	font-family: "Mediator Serif Web Extra Bold" !important;
	background-color: #fffaf5 !important;
    background-image: url(https://unitedcultures.net/wp-content/uploads/2025/03/Group_202.webp);
}
.site-content { 
    margin-top: 110px;
    position: relative;
}
.site-header { 
    position: fixed !important;
    right: 0;
    left: 0;
    top: 0; 
    background: #fff !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    border: none;
}
body:has([href*="?message=checkmail&um_role=subscriber&um_form_id=271"]) .elementor-widget-container h4 {
    display: none !important;
}

.title-text1 {
    font-size: 5rem; /* Default for larger screens */
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter {
    margin-top: -75px;
}
@media (max-width: 768px) { 
    .title-text1 {
        font-size: 3rem; /* For mobile screens */
    }
	.um-directory .um-member-directory-header .um-member-directory-header-row .um-search .um-search-filter {
		margin-top: 0;
	}
}

.footer-social {
    text-align: center;
    display: flex;
    gap: 10px;
    justify-content: center;
    line-height: 1;
}
.footer-social a i {
    background: #fff;
    height: 40px;
    width: 40px;
    line-height: 2.2;
    border-radius: 50%;
    font-size: 20px;
    color: #3a1809;
}
.ast-blog-layout-4-grid .site-main {
    padding: 0 30px;
}
.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #3b1809 !important;
    border: 1px solid #ffc005 !important
}
.um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a:hover {
    color: #3d1809 !important;
}
.um-profile-nav-item a:hover {
    background: #3d1809 !important;
    border: 1px solid #ffc005 !important;
}
#ast-scroll-top {
    background-color: #3d1809 !important; 
    border: 1px solid #ffc005 !important;
}
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #3e1809 !important;
}

.um-profile-nav-item a { 
    border: 1px solid transparent;
}
.um-profile-nav { 
    background: #3c1809 !important; 
    border: 3px solid #ffc005 !important;
}
.um-field-value p { 
    font-family: arial !important;
}
.ast-primary-header-bar {
	background-color: #fffaf5 !important;
    background-image: url(https://unitedcultures.net/wp-content/uploads/2025/03/Group_202.webp);
} 
.ast-site-identity .site-title a {
    color: #b88a03 !important;
}
.um-account-side li {
    margin-bottom: 1px !important;
    background: transparent !important;
    border-bottom: 1px solid #ccc;
}
.um-account-heading.uimob340-hide.uimob500-hide {
    background: linear-gradient(90deg, #ffeba9 0%, #fffaeb 100%) !important;
    border: 1px solid #f3d16d;
    padding: 10px; 
}
.um-account-side li a.current, .um-account-side li a.current:hover { 
    background: linear-gradient(90deg, #ffeba9 0%, #fffaeb 100%) !important;
    border: 1px solid #f3d16d;
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #3a1809 !important;
	color: #fff !important;
}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: #000 !important;
    background: white !important;
    border: 1px solid #ccc !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-members-edit-btn a.um-edit-profile-btn {
    background: #fff !important;
    color: #000 !important;
}
.um-request-button { 
    background-color: #3a1809 !important; 
	color: #fff !important;
}
.um-account-main p {
    margin: 20px 0 10px !important; 
}
.um-account-side li a:hover { 
    background: #f7e5b3 !important;
}
.um-account-side li a:hover {
    background: linear-gradient(90deg, #ffeba9 0%, #fffaeb 100%) !important;
    border: 1px solid #f3d16d;
}
.um-account-tab.um-account-tab-privacy .um-field {
    /* background: #fdf7f3; */
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 10px !important;
}
a.comment-reply-link {
    border: 1px solid #3a1809;
    color: #3a1809 !important;
    background: white !important;
}
.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area {
    background-color: #fffaf5 !important;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
   
    background-color: #fffaf5 !important; 
}
nav.navigation.post-navigation {
    margin: 0 50px;
}
.um-member-metaline {
    max-height: 94px !important;
    overflow: hidden !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; 
}
#submit {
    background: #3a1809 !important;
}
.um-member-metaline.um-member-metaline-creativity strong {
    display: none !important;
}
.um-member-metaline.um-member-metaline-product strong {
    display: none !important;
}
.um-member-metaline.um-member-metaline-aboutme strong {
    display: none !important;
}
.um-member-metaline p {
    margin-bottom: 0 !important;
	color: black !important;
    font-weight: 500;
}

.ast-logo-title-inline .site-logo-img a img {
    height: 80px;
    width: auto;
}
.text-white {
	color: #fff !important;
}
.ast-plain-container.ast-no-sidebar #primary {
        margin-top: 0 !important; 
    }
header.entry-header.ast-no-thumbnail.ast-header-without-markup {
    display: none !important;
}
.ast-container {
        max-width: 100% !important;
    }
.bg-img {
    border-radius: 40px !important;
    border: 3px solid gold;
}
.app-join img {
    border-radius: 20px !important;
}
.btn-custom {
    background: linear-gradient(90deg, #ffeba9 0%, #fffaeb 100%);
    color: #000 !important;
    padding: 10px 20px;
    border-radius: 30px;
    border: 2px solid #f3d16d;
    display: inline-block;
	text-decoration: none !important;
}
:root {
    --gold: #ffb338;
    --light-shadow: #77571d;
    --dark-shadow: #3e2904;
}
.wrapper11 { 
  place-content: baseline; 
}
.wrapper11 > div {
  background-clip: text;  
  -webkit-background-clip: text;
  color: #363833;
  font-family: 'Poppins', sans-serif;
  font-weight: 900;
  font-size: clamp( 3em, 18vw, 15rem);
  grid-area: overlap;
  letter-spacing: 1px;
  -webkit-text-stroke: 4px transparent;
}
div.bg {
  background-image: repeating-linear-gradient( 105deg, 
    var(--gold) 0% , 
    var(--dark-shadow) 5%,
    var(--gold) 12%);
  color: transparent;
  filter: drop-shadow(5px 15px 15px black);
  transform: scaleY(1.05);
  transform-origin: top;
	    font-size: 32px;
}
div.fg{
      background-image: repeating-linear-gradient(5deg, var(--gold) 0%, var(--light-shadow) 23%, var(--gold) 31%);
    color: #1e2127;
     transform: scale(1);
    font-size: 2.5rem;
    padding: 2px;
}
.app-join img {
border-radius: 20px;
}
.bg-img {
	border-radius: 40px;
    border: 3px solid gold;
}
.about-img img {
    width: 200px;
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 25px;
}

.um-form {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 10px;
    margin: 20px;
}
.m-0 {
	margin: 0 !important;
}

.um-directory .um-members-overlay {
    display: none !important; 
}
p {
    color: #000;
}
 
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background: #39180a !important;
    color: #fff !important; 
}
.site-below-footer-wrap p{ 
    color: #fff !important; 
}
.site-below-footer-wrap p a{ 
    color: #fff; 
}
header.entry-header.ast-no-thumbnail {
    background: #3a1809;
    color: white;
    padding: 15px 15px 2px;
}
header.entry-header.ast-no-thumbnail h1{ 
    color: white; 
}
.um-member-name a {
    color: black !important;
}
.site-content .ast-container { 
        padding: 0;
    }
.um-account-side.uimob340-hide.uimob500-hide {
    border-right: 1px solid #ccc;
    padding-right: 10px;
}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
		background: url(https://unitedcultures.net/wp-content/uploads/2025/03/bg.png) !important;
		background-size: cover !important;
		background-position: top !important;
		border: 1px solid gold !important;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover {
		background-color: #000 !important; 
	}
	 
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline { 
		color: #000 !important; 
	}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
    background-color: #371608 !important; 
	    padding: 12px 15px !important;
}
.um-directory .um-member-directory-header {
    display: flex
;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    width: auto;
    margin: 0;
    margin-bottom: 20px;
    background: linear-gradient(90deg, #ffeba9 0%, #fffaeb 100%) !important;
    border: 1px solid #ffd802;
}

.um.um-register.um-271.uimob800 .um-postmessage {
    padding-top: 50px;
    color: black;
    text-align: center;
    font-size: 20px;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 20px;
    height: 20px;
    fill: white !important;
}
span.posted-by.vcard.author a span {
    color: #000 !important;
}
span.posted-on span {
    color: #000 !important;
}
span.ast-blog-single-element.ast-taxonomy-container.cat-links.default a {
    color: #000;
}
p.um-notice.success {
    background: #381608 !important;
}
.blog-header {
    background: url(https://associationofpositivepeople.com/wp-content/uploads/2025/03/banner.png);
    background-size: cover;
    position: relative;
    height: 300px;
    background-position: center;
}
.blog-header h2 {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    color: white;
    position: relative;
    height: 400px;
    width: 100%;
    font-size: 30px;
}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        margin: 0 !important;
    }
.ast-post-format-.single-layout-1 .entry-content p {
    margin-left: 0 !important;
    max-width: 100% !important;
    margin-right: 0 !important;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #3a1809 !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
        color: #381608;
        background: var(--ast-global-color-5);
    }
.site-title {
    font-size: 22px !important; 
}
.joinusbtn a {
    position: absolute;
    top: 60px;
    z-index: 99;
    width: 100%;
    left: 50px;
    background: transparent !important;
    color: black !important;
    text-decoration: none !important;
}
