/**
Theme Name: Deadly Women
Author: Forte Marketing
Author URI: https://fortemarketing.com.au/
Description: Custom Theme for Deadly Women
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: deadly-women
Template: astra
*/

/* Bread Crumb */
.ast-breadcrumbs-wrapper .ast-breadcrumbs .trail-items > li,
.ast-breadcrumbs-wrapper .ast-breadcrumbs .trail-items > li > a:not(:hover) {
	color: white;
}

/* Archive Header */
body:where(.category, .single) .ast-primary-header .site-header-primary-section-right .site-navigation .menu-item .menu-link:not(:hover) {
	color: var(--ast-global-color-8) !important;
}

body:where(.category, .single) .ast-primary-header .site-header-primary-section-right .site-navigation .menu-item .menu-link:hover {
	color: var(--ast-global-color-0) !important;
}

body.single .ast-primary-header .site-header-primary-section-left .site-branding .site-logo-img {
	filter: brightness(0) saturate(100%);
}

/* Image Aside Sections */
.dw-asidetext-section .fl-module-content {
	position: relative;
    z-index: 50;
}

/* Image Aside Testimonial */
.dw-asidetext-section.dw-asidetext-testimonial .fl-module-content .uabb-infobox .uabb-infobox-content {
	display: flex;
    flex-direction: column-reverse;
	width: 100%;
}

.dw-asidetext-section.dw-asidetext-testimonial .fl-module-content .uabb-infobox .uabb-infobox-content .uabb-imgicon-wrap .uabb-icon-wrap {
	position: absolute;
    top: 20px;
    left: 20px;
    opacity: 0.3;
}

/* Upcoming Courses */
.dw-course-tag,
.dw-course-tag .fl-module-content,
.dw-course-tag .fl-module-content .uabb-infobox{
	height: 100%;
}

/* Resources Sorting */
#deadly-women-news .uabb-masonary-filters-wrapper .uabb-masonary-filters {
	margin: 0 0 20px;
}

#deadly-women-news .uabb-masonary-filters-wrapper .uabb-masonary-filters > li {
	border: 1px solid;
	padding: 5px 15px;
}

/* Monochrome Images */
.monochrome-image .uabb-image .uabb-photo-img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* Register Interest Form */
#dw-interest-form .gform_wrapper form .gform_body .gfield_validation_message,
#dw-interest-form .gform_wrapper .gform_validation_errors {
	display: none !important;
}


@media (max-width: 640px) {
	#dw-interest-form .gform_wrapper form .gform_body .gfield .ginput_container_name > span:first-child {
		margin-bottom: 16px;
	}
	
	#dw-interest-form .gform_wrapper form .gform_body .gfield .ginput_container_name > span:last-child {
		margin-bottom: 0;
	}
}

#dw-interest-form .gform_wrapper form .gform_body .gfield .gfield_label {
	font-family: 'Poppins',sans-serif;
    font-size: 0.8rem;
}
#dw-interest-form .gform_wrapper form .gform_body .gfield .gfield_label .gfield_required {
	display: none !important;
}

#dw-interest-form .gform_wrapper form .gform_body :where(input, select) {
	line-height: 1rem;
    font-size: 1rem;
    height: 50px;
	flex: 1;
}

#dw-interest-form .gform_wrapper form .gform_body .gform_page .gform_page_footer {
	margin: 10px 0 0;
	padding: 0;
	float: right;
}

#dw-interest-form .gform_wrapper form .gform_body .gform_page .gform_page_footer input[type="button"] {
	color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}
#dw-interest-form .gform_wrapper form .gform_body .gform_page .gform_page_footer input[type="button"]:where(:active, :hover) {
	color: var(--ast-global-color-2);
	border-color: var(--ast-global-color-2);
}

/* Application Form */
#dw-application-form .gform_wrapper form .gform_body .gfield_validation_message,
#dw-application-form .gform_wrapper .gform_validation_errors {
	display: none !important;
}

@media (max-width: 640px) {
	#dw-application-form .gform_wrapper form .gform_body .gfield .ginput_container_name > span:first-child {
		margin-bottom: 16px;
	}
	
	#dw-application-form .gform_wrapper form .gform_body .gfield .ginput_container_name > span:last-child {
		margin-bottom: 0;
	}
}

#dw-application-form .gform_wrapper form .gform_body .gfield .gfield_label {
	font-family: 'Poppins',sans-serif;
    font-size: 0.8rem;
}
#dw-application-form .gform_wrapper form .gform_body .gfield .gfield_label .gfield_required {
	display: none !important;
}

#dw-application-form .gform_wrapper form .gform_body :where(input, select) {
	line-height: 1rem;
    font-size: 1rem;
    height: 50px;
	flex: 1;
}

#dw-application-form .gform_wrapper form .gform_body .gform_page .gform_page_footer {
	margin: 10px 0 0;
	padding: 0;
	float: right;
}

#dw-application-form .gform_wrapper form .gform_body .gform_page .gform_page_footer input[type="button"] {
	color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}
#dw-application-form .gform_wrapper form .gform_body .gform_page .gform_page_footer input[type="button"]:where(:active, :hover) {
	color: var(--ast-global-color-2);
	border-color: var(--ast-global-color-2);
}

/* Contact Form */
#dw-contact-form .gform_wrapper form .gform_body .gfield_validation_message {
	display: none !important;
}

#dw-contact-form .gform_wrapper form .gform_footer {
	padding: 0;
}

#dw-contact-form .gform_wrapper form .gform_footer input[type="submit"] {
	background-color: var(--ast-global-color-1);
    border: 1px solid var(--ast-global-color-1);
	padding: 15px 30px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: white;
    width: 100%;
}
#dw-contact-form .gform_wrapper form .gform_footer input[type="submit"]:where(:hover, :active) {
	background-color: var(--ast-global-color-0);
    border: 1px solid var(--ast-global-color-0);
}

/* Subscription Form */
#dw-subscription-form .gform_wrapper form {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#dw-subscription-form .gform_wrapper form .gform_body {
	flex: 1;
}

#dw-subscription-form .gform_wrapper form .gform_body .gfield_validation_message,
#dw-subscription-form .gform_wrapper .gform_validation_errors {
	display: none !important;
}

#dw-subscription-form .gform_wrapper form .gform_body .gfield {
	padding: 0 !important;
	margin: 0 !important;
	border: none;
}

#dw-subscription-form .gform_wrapper.gform_validation_error form {
	border: 2px solid #ce0000;
}
#dw-subscription-form .gform_wrapper form .gform_body .gfield.gfield_error input::placeholder {
	color: #ce0000;
}

#dw-subscription-form .gform_wrapper form .gform_footer {
	flex-shrink: 1;
	padding: 0 !important;
	margin: 0 !important;
}

#dw-subscription-form .gform_wrapper form input {
    margin: 0 !important;
    border: none;
    line-height: 1rem;
	font-size: 1rem;
	height: 50px;
}

#dw-subscription-form .gform_wrapper form input[type="submit"] {
	
}

/* Survey Form */
#gform_5 .gfield_label.gform-field-label {
	font-weight: normal;
	line-height: 1.3;
}

/* Footer */
footer.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap .widget_nav_menu {
	margin-bottom: 10px !important;
}

footer.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap .widget_nav_menu .widget-title {
	margin-bottom: 5px !important;
}

@media (max-width: 1200px) {
	footer.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap .site-footer-section {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 768px) {
	footer.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap .site-footer-section {
		margin-bottom: 15px !important;
	}
}