/*
 Theme Name:   AMS DBGY Child
 Theme URI:    https://www.drottningblanka.se/
 Description:  AMS Child Theme for Drottning Blankas Gymnasieskola
 Author:       Academedia WDT
 Author URI:   http://academedia.se/
 Template:     ams
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ams
*/

/* Rotate Subheading */
.ams-hero--classic .c-heading__sub {
	--heading-space: var(--ams-space-sm);
	rotate: -5deg;
}

/* Inner border */
.ams-border .c-overlay {
	outline: 1px solid var(--ams-color-global-border);
	outline-offset: calc( clamp(0.5rem, -0.1818rem + 2.909vw, 2rem) * -1);
}

/**
 * (WCAG colors) Tweaks
 */

/* Menu's (CTA) Button */

.header_wrapper .top-menu-wrapper > button {
	color: #22334b;
	background: #eccaB5;
}

.header_wrapper .top-menu-wrapper > button:hover {
	/*background: #edccb7;*/
	background: #f1d7c8 !important;
}

.header_wrapper .top-menu-wrapper > button:active,
.header_wrapper .top-menu-wrapper > button:visited {
	background: #deBeaa !important;
}

/* (Sub)Menu */
#ams_nav_menu .sub-menu li:hover a,
#ams_nav_menu .sub-menu li.current-menu-item > a,
/* very specific AMS-rule */
body .ams_active_menu_state_menu #ams_nav_menu .sub-menu li.current-menu-item > a {
	color: #000 !important;
}

#ams_nav_menu .sub-menu li:hover a:after {
	background-color: #22334B !important; /* svg image, used as mask: () */
}

/* Form */
.ams-form__not-validated {
	background-color: #e6e6e6;
}

.ams-form__headline,
.ams-form__label ._title {
	color: #eccab5;
}

.ams-form__not-validated,
.ams-form__not-validated ._title,
.ams-form__not-validated .ams-form__not-validated-text {
	color: #000 !important;
}

body .ams-form__form-wrapper .container-checkmark .checkmark,
body .ams-form__form-wrapper .container-checkmark:hover .checkmark,
body .ams-form__form-wrapper .container-checkmark input[type="checkbox"]:not(:checked):hover ~ .checkmark,
body .ams-form__form-wrapper .container-checkmark input:focus ~ .checkmark {
	color: transparent !important;
	background-color: #fff !important;
	border-color: #fff !important;
	box-shadow: 0 0 0 1px #fff !important;
}

body .ams-form__form-wrapper .container-checkmark input:checked ~ .checkmark {
	color: transparent !important;
	background-color: #debeaa !important;
	border-color: #debeaa !important;
	box-shadow: 0 0 0 1px #debeaa !important;
}

body .ams-form__form-wrapper .container-checkmark:hover .checkmark::after,
body .ams-form__form-wrapper .container-checkmark:hover .checkmark::before,
body .ams-form__form-wrapper .container-checkmark input:checked ~ .checkmark::after,
body .ams-form__form-wrapper .container-checkmark input:checked ~ .checkmark::before {
	border-color: #22334b !important;
}

/* Map */
.location-module.global_body-color .location-module__card:hover .location-arrow svg path, /* wcag */
.location-module.site__secondary-bg--100 .location-module__card:hover .location-arrow svg path { /* arrow's hover color is the same for this schema */
	fill: #22334B;
}

/* Search Results */
#search-wrapper article .entry-title a {
	border-bottom: 0;
}

#search-wrapper article .arrow-container a {
	color: #22334b;
}
