/**
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Author: admin
Template: astra
Description: Astra Theme
Version: 1.0.0
Text Domain: astra
*/
.syndication-icon-general {
    background: url(/wp-content/uploads/2025/06/icon_syndication.svg);
    font-size: 0;
    height: 21px;
    width: 21px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    top: -10px;
    position: relative;
    display: inline-block;
}

/* landing_page CSS code */
.curated-content .curated-content-more-link, #insert-views .more-link
{
    padding: 0 20px 0 0;
    text-align: right;
    background: url(/wp-content/uploads/2025/06/icon_link-arrow-updated.svg) right center no-repeat;
    background-size: 8px 12px;
}
.more-link
 {
    font-weight: 700;
}
/* @media (max-width: 580px) {
    .lp-slideshow-section .lp-slider-section .lp-slider-column-image-section.n2-ss-layer[data-pm=default] {
        order: 1;
    }
} */
/*search page */
.search .ast-read-more-container.read-more a {
    margin-left: 10px;
    display: inline-block;
    padding: 0 20px 0 0;
    background: url(/wp-content/uploads/2025/06/icon_link-arrow-updated.svg) right center no-repeat;
    background-size: 8px 12px;
}
/* "view all trending content" page */
.wp-singular.page-trending .uagb-post-grid.page-trending-posts .uagb-post__inner-wrap .wp-block-button.uagb-post__text.uagb-post__cta a,
.wp-singular.page-featured-content .uagb-post-grid.page-featured-content-posts .uagb-post__inner-wrap .wp-block-button.uagb-post__text.uagb-post__cta a {
    margin-left: 10px;
    display: inline-block;
    padding: 0 20px 0 0;
    background: url(/wp-content/uploads/2025/06/icon_link-arrow-updated.svg) right center no-repeat;
    background-size: 8px 12px;
}
/* .wp-singular.page-trending .uagb-post-grid.page-trending-posts .uagb-post__inner-wrap .uag-post-grid-wrapper>.uagb-post__cta {
    display: none;
} */
.wp-singular.page-trending .uagb-post-grid.page-trending-posts .uagb-post__inner-wrap .uag-post-grid-wrapper>.uagb-post__text.uagb-post__excerpt,
.wp-singular.page-trending .uagb-post-grid.page-trending-posts .uagb-post__inner-wrap .uag-post-grid-wrapper>.uagb-post__text.uagb-post__excerpt>p:nth-child(1),
.wp-singular.page-featured-content .uagb-post-grid.page-featured-content-posts .uagb-post__inner-wrap .uag-post-grid-wrapper>.uagb-post__text.uagb-post__excerpt,
.wp-singular.page-featured-content .uagb-post-grid.page-featured-content-posts .uagb-post__inner-wrap .uag-post-grid-wrapper>.uagb-post__text.uagb-post__excerpt>p:nth-child(1) {
    display: inline;
} /* to make "read more" link in same line as excerpt value */
.wp-singular.page-featured-content .uagb-post-grid.page-featured-content-posts .uagb-post__inner-wrap .uag-post-grid-wrapper .uagb-post__cta a.wp-block-button__link {
    height: auto;
    width: auto;
}
/* landing page views */
.lp-view-post-grid .icon.recipe-syndication {
    width: 23px;
    position: relative;
    float: right;
    margin-top: -55px;
    margin-right: 10px;
}
@media (min-width: 481px) {
	.wp-singular .lp-view-post-grid.wp-block-uagb-post-grid.is-grid {
		grid-template-columns: repeat( 3, 1fr );
	}
}

.single-landing_page .landing-page-body img.alignright, .single-landing_page .landing-page-body img.align-right,
.single-landing_page .landing-page-body .wp-block-image.alignright {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1220px) {
    .single-landing_page .landing-page-body img.alignright, .single-landing_page .landing-page-body img.align-right,
    .single-landing_page .landing-page-body .wp-block-image.alignright {
        max-width: 46%;
    }
}
@media (min-device-width: 980px) and (min-width: 980px), (max-device-width: 1024px) and (min-width: 1024px) and (orientation: landscape) {
    .single-landing_page .landing-page-body img.alignright, .single-landing_page .landing-page-body img.align-right,
    .single-landing_page .landing-page-body .wp-block-image.alignright  {
        max-width: 30%;
    }
}
@media (min-device-width: 740px) and (min-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape) {
    .single-landing_page .landing-page-body img.alignright, .single-landing_page .landing-page-body img.align-right,
    .single-landing_page .landing-page-body .wp-block-image.alignright {
        max-width: 40%;
    }
}
@media (min-width: 481px) {
    .single-landing_page .landing-page-body img.alignright, .single-landing_page .landing-page-body img.align-right,
    .single-landing_page .landing-page-body .wp-block-image.alignright {
        float: right;
        margin-left: 1em;
        width: auto;
        max-width: 46%;
    }
}
/* advocacy topics block section */
@media (min-width: 481px) {
    .advocacy-topics-block-columns.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column
 {
        flex-basis: 0!important;
        flex-grow: 1;
    }
}
/* homepage */
@media (max-width: 1024px) {
    .homepage-slider-section .homepage-slider-image-mobile img {
        width: 1227px;
        max-width: 100%;
    }
}
.homepage-slider-image-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 10px;
    margin-bottom: 35px;
    gap: 20px;
}
.homepage-slider-image-section .home-featured-block .field-title a {
    margin-top: 10px;
    font-weight: 700;
    color: #333;
}
.homepage-slider-image-section .home-featured-block .field-img img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.homepage-slider-image-section .home-featured-block .field-img {
    margin-bottom: 10px;
}
@media (max-width: 1024px) {
    .homepage-slider-image-section {
        display: none;
    }
}
@media (max-width: 768px) {
    .ast-separate-container.ast-right-sidebar #secondary {
        padding-left: 0;
        padding-right: 0;
    }
}
.home-featured-block .syndicationIcon_slider {
    background: url(/wp-content/uploads/2025/06/icon_syndication.svg);
    display: block;
    font-size: 0;
    height: 23px;
    width: 23px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    top: 0;
    position: relative;
    float: right;
    margin-top: -45px;
    margin-right: 5px;
}
@media only screen and (min-width: 581px) and (max-width: 1024px) {
    .homepage-featured-content-block.wp-block-uagb-post-grid.is-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media only screen and (max-width: 1024px) {
    .homepage-slider-container.wp-block-uagb-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.homepage-featured-container .homepage-featured-content-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.homepage-featured-container .homepage-featured-content-heading:before, .homepage-featured-container .homepage-featured-content-heading:after {
    background: #c0c0c0;
    height: 1px;
    flex: 1;
    content: '';
}

/* #code, code start, added, dated 23062025, admin panel, appearance, customize, additional CSS, */
.page.ast-separate-container .ast-article-single {
	padding: 0.5em;
}
.home .homepage-block1 article.uagb-post__inner-wrap:hover .uagb-post__image img
 {
    opacity: .7;
}
.ast-search-menu-icon .search-submit {
	display: inline-block!important;
	font-size: 30px!important;
	border:0!important;
	background-color: #ffffff;
}
.ast-search-menu-icon label[for="search-field"] {
	display: flex;
	gap: 10px;
	align-items: end;
	width: 100%;
}
.ast-search-menu-icon .ast-icon.icon-close svg {
	width: 30px;
	height: auto;
}
.ast-header-search .ast-search-menu-icon .search-icons .ast-icon {
    color: #000000;
}
.ast-search-menu-icon .search-icons { display: flex; align-items: end; gap: 10px; background-color: #ffffff; }
.search-icon-close { cursor: pointer; }

.ast-search-menu-icon.ast-dropdown-active .search-field:focus, .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field:focus {
	box-shadow: 0 0 5px #cccccc !important;
    border: 1px solid #cccccc !important;
}
.ast-search-menu-icon.ast-dropdown-active .search-field, .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field {
    width: 100%;
    height: 40px;
    background: #f4f4f4;
    border: none;
    border-bottom: 1px solid #333;
    box-shadow: none;
    color: #000000;
}
input[type=search]:focus {
	background: inherit;
}
.ast-header-search .ast-search-menu-icon.slide-search .search-form {
    margin-top: 80px;
    border: none;
    box-shadow: none;
    width: 80vw;
    max-width: 100%;
    padding: 10px;
    right: 8vw;
}
.ast-search-menu-icon.slide-search { position: unset; }
.eb-advanced-image-wrapper .eb-advimg-link
 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.user-login-section div.wp-block-button a { margin-left: 10px; margin-bottom: -1px; }
.user-login-section { width: 100%; }
.ast-above-header-wrap .ast-above-header.ast-above-header-bar, .ast-header-break-point #masthead.site-header .ast-above-header-bar  {
	position: relative;
    z-index: 99;
	background-color: transparent;
}
.ast-builder-menu-2 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-2 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
	width: 150px;
	box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.3);
	margin-left: 10px;
}
.crp_related {
	margin-top: 40px!important;
}
.crp_related h2 {
	display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
	margin-top: 15px;
    margin-bottom: 15px;
}
.crp_related h2:before, .crp_related h2:after {
  background: #cccccc;
    height: 1px;
    flex: 1;
    content: '';
}
.crp_related h2 span {
	background-color: #ffffff;
	margin: 0 15px;
}
.crp_related.crp-grid ul { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 481px) {
	.crp_related.crp-grid ul {
    grid-template-columns: repeat(1, 1fr);
}
}
.crp_related.crp-grid ul li a:hover {
    text-decoration: underline!important;
}
.crp_related.crp-grid ul li a.crp_link {
    grid-template-rows: auto auto;
}
.crp_related.crp-grid .crp_title {
    margin: 0 0;
	padding-top: 5px;
}
.crp_related.crp-grid ul li {
   width: 100%;
}
.crp_related.crp-grid .crp_thumb {
	width: 100%;
}
.uagb-post-grid .uagb-post__title a:hover {
    text-decoration: underline;
}
.is-grid .uagb-post__inner-wrap .uagb-post__image {
	position: relative;
}
/* .icon-syndication {
	position: absolute;
    right: 20px;
    display: flex;
    gap: 10px;
    bottom: 24px;
    height: 50px;
    cursor: pointer;
}
#secondary .icon-syndication {
		bottom: 18px;
}
.icon-syndication img.recipe-syndication {
	width: 28px;
    height: 28px;
}
@media only screen and (min-device-width: 324px) and (max-device-width: 1024px) {
	.icon-syndication {
		bottom: -24px;
	}
	#secondary .icon-syndication {
    bottom: -24px;
}
} */
body,button,input,select,textarea,.ast-button,.ast-custom-button {
	font-size: 14px!important;
}
@media (min-width: 993px) {
    .ast-right-sidebar #secondary {
        padding-left: 20px!important;
    }
}
.home.page-template #content {
	margin-top: 20px;
}
h1 {
	margin: 0.67em 0;
}
h3 {
	margin-top: 1em;
}
#secondary {
    margin: 1em 0 2.5em;
}
@media (min-width: 922px) {
    .ast-right-sidebar #primary {
        border-right: 0!important;
    }
}
@media (min-width: 922px) {
    .ast-right-sidebar #secondary {
        border-left: 0!important;
	}
}
#secondary .eb-post-grid-wrapper.eb-post-grid-g0rm3 .ebpg-entry-thumbnail img {
    height: auto;
}
@media (min-width: 993px) {
    .ast-right-sidebar #primary {
        padding-right: 10px!important;
    }
}
.page header.entry-header .entry-title {
	font-size: 1.875em;
}

.addtoany_list a:not(.addtoany_special_service)>span.a2a_label, .addtoany_list a span.a2a_label { display: none; } /* horizontal scrolling issue, recipes page, articles page, dated 27042025, */
.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.ast-primary-header-bar .ast-container, .ast-primary-header-bar .ast-container-fluid {
	padding-left: 20px;
	padding-right: 20px;
}
@media (max-width: 993px) {
    .ast-right-sidebar #secondary {
        padding-left: 20px;
    }
}
@media only screen and (min-width: 321px) and (max-width: 580px) {
    body {
        font-size: 1.3rem !important;
    }
}

@media (min-width: 769px) {
	.ast-right-sidebar .site-content .ast-container {
        display: flex;
    }
	.ast-right-sidebar .site-content .ast-container {
        flex-direction: row!important;
    }
	.ast-right-sidebar #primary {
        width: 70%;
    }
	.ast-right-sidebar #secondary {
        width: 30%;
    }
}
@media (max-width: 1024px) {
    .homepage-block1.wp-block-columns {
        flex-wrap: wrap!important;
    }
    .homepage-block1.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 581px) {
    .homepage-block2.wp-block-columns {
        flex-wrap: nowrap !important;
    }
	.homepage-block2.wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.homepage-essential-blocks-plugin-posts-grid-container-hidden, .sidebar-essential-blocks-plugin-posts-grid-container-hidden { display: none; }
#secondary {
    line-height: inherit;
}
.uagb-block-b06c47b9 .uagb-post-grid-byline {
    padding-bottom: 0;
}
@media (min-width: 581px) and (max-width: 767px) {
    .homepage-block1 .eb-post-grid-wrapper .eb-post-grid-posts-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.uagb-block-38b31475.wp-block-uagb-post-grid.is-grid,
    .uagb-block-d78c55e1.wp-block-uagb-post-grid.is-grid, .uagb-block-771ddb27.wp-block-uagb-post-grid.is-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	    .ast-separate-container.ast-right-sidebar #secondary { padding-left: 0; }
	#secondary .eb-post-grid-wrapper .eb-post-grid-posts-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 581px) and (max-width: 768px) {
	.uagb-block-b06c47b9.wp-block-uagb-post-grid.is-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.homepage-block1 .eb-post-grid-wrapper .ebpg-entry-thumbnail img {
    height: auto;
}
@media (min-width: 481px) and (max-width: 580px) {
	#secondary .eb-post-grid-wrapper .eb-post-grid-posts-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	    .uagb-block-b06c47b9.wp-block-uagb-post-grid.is-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
#secondary .eb-post-grid-wrapper .ebpg-entry-thumbnail img {
    height: auto;
}
}
@media (max-width: 768px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none;
    }
}
@media (max-width: 1200px) {
	.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide {
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 769px) and (max-width: 976px) {
    .uagb-block-b06c47b9.wp-block-uagb-post-grid.is-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/* .wpforms-container .wpforms-form .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-form .wpforms-field-label {
    font-weight: normal;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
	margin-bottom: 5px;
}
div.wpforms-container-full .wpforms-form input, .wp-core-ui div.wpforms-container-full .wpforms-form input {
    height: 26px;
}
div.wpforms-container-full .wpforms-form input[type=text]:focus, div.wpforms-container-full .wpforms-form input[type=email]:focus, div.wpforms-container-full .wpforms-form textarea:focus {
	border-color: #000000!important;
    box-shadow: 0 0 0 1px #000000, 0px 1px 2px rgba(0, 0, 0, 0.15)!important;
}

 div.wpforms-container-full .wpforms-form button[type=submit] {
	border-width: 1px;
    border-style: solid;
    height: 26px;
    border-radius: 1px;
    margin-top: 10px;
}

div.wpforms-container-full .wpforms-form button[type=submit]:not(:hover):not(:active) {
	background-color: buttonface!important;
    color: buttontext!important;
    border-color: buttonborder!important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active {
	background-color: #007934!important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:focus:after {
	border: 2px solid #000000!important;
}

div.wpforms-container-full:not(:empty) {
    margin: 10px auto!important;
}
.wpforms-container .wpforms-form .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-form .wpforms-field {
    padding: 8px 0;
} */
@media (min-width: 1201px) {
    .ast-separate-container .ast-article-single {
        padding: 1em;
    }
}
.ast-separate-container .ast-article-single {
    padding: 1em;
}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
	width: auto;
	padding-bottom: 0.8em;
}
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link {
    font-size: 0.875em;
	  color: #ffffff;
}
.ast-main-header-wrap .ast-primary-header-bar .sub-menu {
	background: var(--ast-global-color-8);
	text-align: center;
}
.dropdown-menu-toggle.ast-header-navigation-arrow {
	display: none;
}
.main-header-menu .sub-menu .menu-link {
	padding: 0 1em;
	padding-top: 0.8em;
	line-height: unset;
}
.main-header-menu .menu-link, .main-header-menu>a {
    white-space: nowrap;
}
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none;
}

@media (max-width: 544px) {
    .ast-builder-menu-mobile .main-navigation .sub-menu {
        font-size: 0.9em;
    }
}
@media (max-width: 1024px) {
    .ast-builder-menu-mobile .main-navigation .sub-menu {
        font-size: 0.9em;
    }
}
.site-footer h2 {
    color: #ffffff;
}

@media (min-width: 1025px) {
	.site-footer .custom-footer-widget.gb-3-col-widecenter>.gb-layout-column-wrap {
    -ms-grid-columns: 1fr 4fr 1fr;
    grid-template-columns: 1fr 4fr 1fr;
}
}
@media only screen and (max-width: 1024px) {
	.site-footer .custom-footer-widget.gb-layout-columns-3>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas:
        "col1"
        "col2"
        "col3";
		gap: 20px;
    }
	.site-footer .custom-footer-widget .eb-social-links-2hszd.eb-social-links-wrapper ul.eb-socials {
		justify-content: center;
}
	.site-footer .custom-footer-widget .custom-grid-footer {
		gap: 20px;
	}
	.site-footer .custom-footer-widget .custom-grid-footer>div:nth-child(1) {
		justify-self: end;
	}
	.site-footer .custom-footer-widget .custom-grid-footer>div:nth-child(2) {
		justify-self: start;
	}
}
.site-footer .custom-footer-widget {
	font-size: 0.9em
}
.site-footer .custom-footer-widget .eb-social-links-2hszd.eb-social-links-wrapper ul.eb-socials li a.youtube-original   {
	background-position: 0px -7px;
    display: block;
    background-image: url(/wp-content/uploads/2025/06/icon_social-sprite.svg);
    background-repeat: no-repeat;
    background-size: 294px 85px;
    text-indent: -10000em;
}
.site-footer .custom-footer-widget .eb-social-links-2hszd.eb-social-links-wrapper ul.eb-socials li:hover a.youtube-original   {
	background-position: 0px -43px;
}
.site-footer .custom-footer-widget .custom-grid-footer { align-items: center; }
.site-footer .custom-footer-widget #menu-footer-below-menu {
	display: flex;
	flex-wrap: wrap;
}
.site-footer .custom-footer-widget #menu-footer-below-menu li:not(:last-child):not(.login) a {
	border-right: 1px solid #333;
    margin-right: 10px;
    padding-right: 10px;
}
.site-footer .custom-footer-widget .custom-advanced-columns-footer .wp-block-uagb-column:nth-child(1) {max-width: 120px; }
.site-footer .custom-footer-widget .custom-advanced-columns-footer .wp-block-uagb-column:nth-child(2) { width: 100%; }
@media (max-width: 1024px) {
	.site-footer .custom-footer-widget .custom-advanced-columns-footer.uagb-columns__stack-mobile>.uagb-columns__columns-2>.uagb-column__wrap {
        width: 100% !important;
    }
	.site-footer .custom-footer-widget .custom-advanced-columns-footer.uagb-columns__stack-mobile>.uagb-columns__inner-wrap {
		display: block;
	}
	.site-footer .custom-footer-widget #menu-footer-below-menu {
	justify-content: center;
}
}
@media only screen and (min-width: 581px) and (max-width: 1024px) {
    .site-footer .custom-footer-widget.gb-layout-columns-3>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
        "col1 col3"
        "col2 col2";
    }
	.site-footer .custom-footer-widget .custom-logo-image-footer { float: right; }
	.site-footer .custom-footer-widget .custom-grid-footer { float: left; }
	.site-footer .custom-primary-menu-footer ul#menu-primary-menu {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas:
        "col1 col2 col3 col4 col5"
        "col1 col2 col3 col4 col6";
		grid-template-rows: 40px auto;
	}
	.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li:nth-child(1) {
	grid-area: col1;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li:nth-child(2) {
	grid-area: col2;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li:nth-child(3) {
	grid-area: col3;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li:nth-child(4) {
	grid-area: col4;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li:nth-child(5) {
	grid-area: col5;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li:nth-child(6) {
	grid-area: col6;
}
	.uagb-block-38b31475.wp-block-uagb-post-grid.is-grid,
    .uagb-block-d78c55e1.wp-block-uagb-post-grid.is-grid, .uagb-block-771ddb27.wp-block-uagb-post-grid.is-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.site-footer .custom-primary-menu-footer a {
	color: #ffffff;
}
.site-footer .custom-primary-menu-footer .hide-menu-footer {
	display: none;
}
.site-footer .custom-primary-menu-footer .widget_nav_menu {
	width: 100%;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    grid-gap: 0;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu>li>a {
	text-transform: uppercase;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu a {
	font-size: 0.925em;
}
.site-footer .custom-primary-menu-footer ul#menu-primary-menu ul.sub-menu a {
	font-size: 0.9em;
	line-height: 1.8em;
}
.site-footer .custom-primary-menu-footer .widget_nav_menu ul#menu-primary-menu ul.sub-menu {
    margin-top: 1em;
}
.site-footer .custom-primary-menu-footer .widget_nav_menu ul#menu-primary-menu ul.sub-menu li {
    padding-left: 0;
}
@media (max-width: 580px) {
	.site-footer .custom-primary-menu-footer ul#menu-primary-menu {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.site-footer .custom-primary-menu-footer .widget_nav_menu ul#menu-primary-menu ul.sub-menu {
		display: none;
	}
	.site-footer .custom-primary-menu-footer ul#menu-primary-menu a {
	font-size: 1em;
}
	.site-footer .site-above-footer-wrap.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}
@media (min-width: 581px) {
	.site-footer .wp-block-uagb-wp-search.uagb-wp-search__outer-wrap {
    max-width: 400px;
    justify-self: end;
}
}
.user-account-syndication-link img {
	min-width: 50px;
}





/* Meinka"s Css Code */

.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 {
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    color: #0a0a0a;
    border-color: #000000;
    background-color: #f5f5f5;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
}

.eb-post-grid-wrapper.eb-post-grid-zc4ar .ebpg-entry-title a  {
    font-family: "Helvetica", sans-serif!important;
}

.eb-post-grid-wrapper.eb-post-grid-6iqba .ebpg-entry-title a {
    font-family: "Helvetica"!important;
}

body, .wp-block {
    font-family: "Helvetica", "Arial", sans-serif!important;
}

ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

a {
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:hover{
	text-decoration: underline;
}
/* #code, code end, added, dated 23062025, admin panel, appearance, customize, additional CSS, */

/* other code */
.page.wp-singular:not(.page-user, .page-trending, .page-featured-content, .home) .entry-content h2, .wp-singular h5 /* for post type "page", */
 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.syndicationIcon { /* this is used in file single.php, single-recipes.php, single-video.php, */
    background: url(/wp-content/uploads/2025/06/icon_syndication.svg);
    display: inline-block;
    font-size: 0;
    height: 21px;
    width: 21px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    top: -8px;
    position: relative;
}
/* other same as coopmigrate, */
.site-header {/* header submenu disappears, when las some linkes are hovered, if there is eseential blocks advanced image there behind, homepage, two column image sections,
essential blocks advanced image block, z-index, 999, there, */
    z-index: 9999;
}

/* image alignment, single-post pages, embedded images, align right css, posts, recipes, videos, */
.single .post-body-content figure.image img {
    width: 100%;
}
.single .post-body-content figure figcaption {
    padding: 0.3em;
}
.single .post-body-content figure.image {
    max-width: 34%;
    font-size: 85%;
    line-height: 1.3em;
}
@media (min-width: 1220px) {
    .single .post-body-content .align-right {
        max-width: 46%;
    }
}
@media (min-device-width: 980px) and (min-width: 980px), (max-device-width: 1024px) and (min-width: 1024px) and (orientation: landscape) {
    .single .post-body-content .align-right {
        max-width: 30%;
    }
}
@media (min-device-width: 740px) and (min-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape) {
    .single .post-body-content .align-right {
        max-width: 40%;
    }
}
@media (min-width: 481px) {
    .single .post-body-content .align-right {
        float: right;
        margin-left: 1em;
        width: auto;
        max-width: 46%;
    }
}

/* search_results page, posts list, title font_weight */
h1, h2, h3, h4, h5, h6, h1>a, h2>a, h3>a, h4>a, h5>a, h6>a {
    font-weight: normal!important;
}

h2.section-advocacy-topics-block {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 15px;
}

h2.section-advocacy-topics-block:before, h2.section-advocacy-topics-block:after
{
    background: #cccccc;
    height: 1px;
    flex: 1;
    content: '';
}

/* section "you may also like", */
.crp_related.crp-grid .icon.recipe-syndication {
    width: 23px;
    position: relative;
    float: right;
    margin-top: -55px;
    margin-right: 10px;
}

/* homepage, sidebar, post grid, icon-syndication, CSS code, */
.icon-syndication {
	position: absolute;
    right: 20px;
    display: flex;
    gap: 10px;
    bottom: 10px;
    height: 50px;
    cursor: pointer;
}
#secondary .icon-syndication {
		bottom: 5px;
}
.icon-syndication img.recipe-syndication {
	width: 28px;
    height: 28px;
}
@media only screen and (min-device-width: 324px) and (max-device-width: 1024px) {
	.icon-syndication {
		bottom: -32px;
	}
	#secondary .icon-syndication {
        bottom: -32px;
    }
    .homepage-block1 .uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a,
    #secondary .uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a {
        overflow: unset;
    }
}

ul { margin-top: 1em; margin-bottom: 1em; } /* post individual page */










