/*
 Theme Name:   Libera
 Theme URI:    https://libera.com
 Description:  Kadence Child Theme
 Author:       Magenta Creative
 Author URI:   https://magentacreative.com
 Template:     kadence
 Version:      1.1.4
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:  kadence-child
*/
/* Theme customization starts here
--global-palette1: #0b1d31; DARK BLUE
    --global-palette2: #f99b27; ORANGE
    --global-palette3: #2e71a8; Royal Blue
    --global-palette4: #b0d6ee; Light Blue
    --global-palette5: #a4b0b5; Medium Gray
    --global-palette6: #ecf1f2; Light Gray
    --global-palette7: #ffffff;
    --global-palette8: #000000;
    --global-palette9: #eeeeee;
-------------------------------------------------------------- */
:root{
	--thin:100;
	--regular:400;
	--bold:700;
}
.wp-block-button__link:hover::before, .kb-button:hover::before, .libera-sitewide .button:hover::before, .libera-sitewide .wp-block-button__link:hover, .libera-sitewide .comment-form .comment-input-wrap p label, .libera-sitewide .comment-form p.comment-form-float-label label, .kt-blocks-post-readmore:hover::before{
	color: var(--global-palette1);
}
.wp-block-button__link::before, .is-style-outline .wp-block-button__link:hover::before, .kb-button::before, .libera-sitewide .button::before, footer .kb-button:hover::before, .libera-sitewide footer .button:hover::before, .kt-blocks-post-readmore::before{
	color: var(--global-palette2);
}
.is-style-caption{
	color: var(--global-palette3);
}

.libera-sitewide .wp-block-social-links .wp-block-social-link.wp-social-link.has-theme-palette4-color .wp-block-social-link-anchor svg{
	fill: var(--global-palette4);
}
.mediumgray{
	color: var(--global-palette5);
}
.libera-sitewide .wp-block-kadence-posts .content-bg, .libera-sitewide .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before, .libera-sitewide .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after{
	background-color: #FFF;
}
/*.libera-sitewide .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after{
	color: #FFF;
}*/
.wp-block-kadence-image figcaption, .is-style-caption{
	font-weight: var(--bold);
}
.wp-block-kadence-image figcaption{
	text-transform: uppercase
}
.site-footer-top-section-2{
	align-items: center;
}
.circle .kt-inside-inner-col{
	margin: 0 auto;
}
.libera-sitewide .kb-button::before{
	position: inherit;
}
.libera-sitewide .kb-button::before{
	opacity: 1;
}
.circle .kt-inside-inner-col{
	border-radius: 100%;
}
.libera-sitewide .kt-blocks-accordion-header, .libera-sitewide .kt-blocks-accordion-header:hover, .libera-sitewide .kt-blocks-accordion-header.kt-accordion-panel-active{
	background-color: inherit;
}

/* Footer
-------------------------------------------------------------- */
.site-footer-top-section-2, .site-footer-middle-section-2 {
    justify-content: flex-end;
}

/* Blog
-------------------------------------------------------------- */
.libera-sitewide.single #inner-wrap{
	padding: 50px 0;
}
.libera-sitewide.single .comments-area{
	margin-top: 0;
}
.libera-sitewide.single .entry-related{
	margin-bottom: 0;
}


/* Custom Layout Blocks
-------------------------------------------------------------- */
/*.libera-sitewide .kb-row-layout-wrap.hero{
	background-position-y: 20px;
}*/
/*.libera-sitewide .hero .kt-row-overlay-normal {
    background-position: 50% -80px;
}*/
/*.hero{
	background-image: url(https://catalystwp.com/libera/wp-content/uploads/2024/09/Dot-Circle.svg);
}*/
.circle .kt-inside-inner-col{
	width: 320px;
	height: 320px;
}

/* Buttons
-------------------------------------------------------------- */
.wp-block-button__link::before, .libera-sitewide .kb-button::before, .libera-sitewide .button::before, .kt-blocks-post-readmore::before{
	content: "\25CF";
	margin-right: 8px;
}

/* Typography
-------------------------------------------------------------- */
.wp-block-kadence-image figcaption, .is-style-caption{
	font-size: 14px;
	line-height: 18px;
}



/* Mobile Responsive
-------------------------------------------------------------- */
@media screen and (max-width:568px){
.footer-widget-area{
	width: 100%;
}
.site-footer-top-section-2{
	flex-wrap: wrap;
}
.wp-block-buttons.is-style-mobile-center-button, .libera-sitewide .circle .kt-inside-inner-col{
	justify-content: center;
}
.wp-block-buttons.is-style-mobile-flex-start-button{
	justify-content: flex-start;
}
.wp-block-buttons.is-style-mobile-center-button{
	margin: 0 auto;
}
/*	.kt-blocks-info-box-link-wrap{
		flex-wrap: wrap;
	}*/
}