/*
 Theme Name:   AMS Sjölins Child
 Theme URI:    https://www.sjolinsgymnasium.se/
 Description:  AMS Sjölins Child Theme
 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
*/

/* Menu's (CTA) Button (desktop) */
.top-menu-wrapper > button,
.top-menu-wrapper > button:hover,
.top-menu-wrapper > button:active,
.top-menu-wrapper > button:visited {
	color: #000 !important;
}

/* Menu's (CTA) Button (mobile) */
@media screen and (max-width: 1099px) {
	#main-navigation > button {
		color: #fff !important;
		background-color: #2A5C65 !important;
	}

	#main-navigation > button:hover {
		color: #fff !important;
		background-color: #4A747C !important;
	}

	#main-navigation > button:active,
	#main-navigation > button:visited {
		color: #fff !important;
		background-color: #244E56 !important;
	}
}

/* Menu mobile plus icon background and arrow */
.navbar ul li.active i,
.navbar ul li.active ul.sub-menu li.active i,
.navbar ul li.current-menu-item>a::after,
.navbar ul li a:active::after	{
	background-color: #2A5C65 !important;
}

/* Form */
body .ams-form__submit-wrapper > button,
body .ams-form__submit-wrapper > button:hover,
body .ams-form__submit-wrapper > button:active,
body .ams-form__submit-wrapper > button:visited {
	color: #000 !important;
}

.ams-form__not-validated {
	color: #000 !important;
	background-color: #EDE9E0 !important;
}

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

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

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

body .ams_active_form_state_default input:active {
	background-color: #fff;
}

/* Sub menu */
#ams_nav_menu .sub-menu li:hover a,
#ams_nav_menu .sub-menu li.current-menu-item > a,
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,
body .ams_active_menu_state_menu #ams_nav_menu .sub-menu li.current-menu-item > a::after {
	background-color: #2A5C65 !important;
}

/* FAQ */
.ams_faqs_module .btn-outline {
	color: #2A5C65;
	border-color: #2A5C65;
}

.ams_faqs_module .btn-outline:hover {
	color: #fff !important;
	border-color: #4A747C !important;
	background-color: #4A747C !important;
}

.ams_faqs_module .btn-outline:active {
	color: #fff !important;
	border-color: #244E56 !important;
	background-color: #244E56 !important;
}

/* Search */
#searchsubmit i {
	color: #000;
}

.search-results .entry-title,
.search-results .entry-title a {
	color: #000;
	border: none;
}

.search-results article:hover {
	background-color: #EDE9E0;
}

.search-results .arrow-container i {
	color: #2A5C65;
}

/* Headings */
.wp-block-heading :where(h3, h4, h5, h6),
.ams-fifty .text :where(h3, h4, h5, h6) {
	color: #000;
}

/* Map */
.location-arrow svg path {
	fill: #2A5C65;
}

/* Timeline */
.c-steps[data-size="sm"] .c-steps__circle {
	padding-top: var(--ams-space-2xs);
}

.c-steps[data-size="md"] .c-steps__circle {
	padding-top: var(--ams-space-sm);
}

.c-steps[data-size="lg"] .c-steps__circle {
	padding-top: var(--ams-space-lg);
}

#ams_nav_menu .sub-menu .menu-item .site__links-3 {
	font-weight: 300 !important;
	transition: unset !important;
}

#ams_nav_menu .sub-menu .menu-item .site__links-3:hover {
	font-weight: 500 !important;
	transition-duration: none !important;
	text-transform: unset;
	-webkit-text-stroke: 0 !important;
}
