/**
Theme Name: Astra Child
Author: Ichigo Web
Author URI: https://ichigo.gr
Description: An Astra child theme designed for customization and extension. Inherits all core features of the Astra theme while allowing safe overrides of styles and functions.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/************************************************
 * ASTRA CHILD THEME – STYLES
 *
 * CONTENTS
 * ------------------------------------------------
 * [1] UTILITY CLASSES
 * [2] HEADER & NAVIGATION
 * [3] POST QUERIES
 * [4] TYPOGRAPHY
 * [5] ELEMENTOR HACKS
 * [6] WP FORMS
 *
 ************************************************/

/* ==================================================
   [1] UTILITY CLASSES
   ================================================== */
.margin-left-20-ul > ul, .margin-left-20-ul > * > ul {
	margin-left: 20px !important;
}

/* ==================================================
   [2] HEADER & NAVIGATION
   ================================================== */
.ast-primary-header-bar {
	border: none;
}	

/* ==================================================
   [3] POST QUERIES
   ================================================== */
ul.post-carousel-categories {
    visibility: visible;
    opacity: 90%
}

.post-carousel-categories li a {
    background-color: #fff;
    color: #334155 !important;
    padding: 4px 8px;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba();
	font-size: smaller;
}
.post-carousel-categories li a:hover {
	color: #619DB5 !important;
}
/* Custom id or class: #simple-query-wrapper added to elementor sections
 * Used in order to hide tags */
#simple-query-wrapper ul.post-carousel-categories, .simple-query-wrapper ul.post-carousel-categories {
	display:none;
}


/* ==================================================
   [4] TYPOGRAPHY
   ================================================== */
h1 {
	line-height: 1.2em !important;
	font-weight: 500 !important;
}
h1.elementor-heading-title{
    padding-top: 40px !important;
}


/* ==================================================
   [5] ELEMENTOR HACKS
   ================================================== */
.program-accordion span.elementor-accordion-icon {
    line-height: 1.8rem;
}

/* ==================================================
   [6] WP FORMS
   ================================================== */
/* A custom html tag for total price calculation */
#total-display {
	font-weight: 700;
}

/* ==================================================
   [7] FOOTER
   ================================================== */
/* Custom styles for the Astra Footer */
.site-footer .wp-block-social-links {
	gap: 10px;
}
.site-footer .wp-social-link {
    background-color: #fff;
    padding: 10px 10px 2px;
    border-radius: 50%;
}
.site-footer .wp-social-link:hover, .site-footer .wp-social-link:focus {
    background-color: #457C92;
}
.site-footer .wp-block-social-links .wp-social-link svg {
    fill: #619DB5 !important;
}
.site-footer .wp-block-social-links .wp-social-link:hover svg {
    fill: #fff !important;
}
/* wp-form styles */
.footer-contact-title {
	color: #fff !important;
}
.footer-wp-form-wrapper * {
	color: #fff !important;
}
.footer-wp-form-wrapper input,
.footer-wp-form-wrapper textarea,
.footer-wp-form-wrapper select {
    border-radius: 8px !important;
	color: var(--wpforms-field-text-color) !important;
}
.footer-wp-form-wrapper button,
.footer-wp-form-wrapper .wpforms-submit {
    border-radius: 8px !important;
}
/* footer google maps section */
.site-above-footer-inner-wrap {
	padding-left: 0 !important;
	padding-right:0 !important;
}
.site-footer-above-section-1 {
	line-height: 0 !important;
}
@media (max-width: 921px) {
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        margin-bottom: 0;
	}
}