/**
 * Theme Name:        Astra Child
 * Theme URI:         https://example.com/astra-child
 * Description:       Astra Child Theme
 * Version:           1.0.2
 * Author:            Happy Pixels
 * Author URI:		  https://www.happypixels.nl
 * Template:   	      astra
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 /

/* CUSTOM STYLES */ 

/* -----

COLORS

ORANGE: #FF8559
PRIMARY BLUE: #4682B4
PRIMARY BLUE HOVER: #55a2d6;
DARK BLUE TITLES: #1c3448
DARK BLUE BODY: #23415A

---- */ 

header.site-header .ast-custom-button {
	background-color: #FF8559;
	border: 1px solid #FF8559;
	color: #FFFFFF;
}
header.site-header .ast-custom-button:hover {
	background-color: #FF9D7A;
}

/* ACTIVE STATES GLOBAL MENU */
.main-header-menu .current-menu-parent > a,
.sub-menu .current-menu-item > a,
.current-menu-item > a {
	color: #4682B4 !important;
}

.elementor-divider-separator {
	border-color: #FF8559 !important;
}
/* SECONDARY BUTTON */
.e-con-full .elementor-widget-button .elementor-button,
.e-con-full .elementor-widget-button .elementor-button:visited {
	color: #4682B4;
	border: 2px solid #4682B4;
	background-color: #FFFFFF;
}
.e-con-full .elementor-widget-button .elementor-button:hover {
	color: #55a2d6;
	border: 2px solid #55a2d6;
	background-color: #FFFFFF;
}
/* SUCCES MESSAGE SENT FORM */
.wpforms-confirmation-container {
	border: 1px solid #4CA30D;
	border-radius: 6px;
	background-color: #EBFCDE;
	padding: 24px;
}
body,
.svdm-primary-tint-10 {
	background-color: #EDF3F8 !important;
}

/* FONT COLOR */
body {
	color: #23415A;
}
.elementor-tab-title a,
h1,h2,h3,h4,h5,h6 {
	color: #1c3448 !important;
}
/* LINKS IN TEXT */
p > a {
	color: #4682B4;
}
p > a:hover {
	color: #55a2d6;
}

/* ACCORDION */
.elementor-active.elementor-tab-title a {
	color: #4682B4 !important;
}
.elementor-accordion .elementor-tab-title {
	font-weight: 500 !important;
}

/* MOBILE HAMBURGER */
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 32px !important;
    height: 32px !important;
	fill: #4682B4 !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg:hover {
	fill: #55a2d6 !important;
}

/* FOOTER */
.site-footer-section p {
	color: #FFFFFF;
}
.site-footer-section p a {
	color: #FFFFFF;
	text-decoration: underline;
}
.site-footer-section p a:hover {
	color: rgba(255, 255, 255, 0.6);
}