/*
Theme Name:   AMS MedieGymnasiet Child
Theme URI:    https://mediegymnasiet.com/
Description:  AMS Child Theme for Mediegymnasiet
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 colors*/
@media (min-width: 1100px) {
	body .navbar.horizontal nav.ams_active_menu_state_default ul ul li.menu-item-has-children > a:hover,
   	body .navbar.horizontal nav.ams_active_menu_state_default ul ul li:hover > a,
   	body .navbar.horizontal nav.ams_active_menu_state_default ul ul li > a:hover,
	body .ams_active_menu_state_default #ams_nav_menu li.current-menu-item > a {
	 	color: #222 !important;
   	}

	body .navbar.horizontal nav.ams_active_menu_state_default ul > li > a:hover,
	body .navbar.horizontal nav.ams_active_menu_state_default ul > li:hover > a,
	body .navbar.horizontal nav.ams_active_menu_state_default ul > li.has-active-children,
	body .ams_active_menu_state_default #ams_nav_menu li.current-menu-item.active-grandparent > a{
		color: #F1F1F1 !important;
	}

	.navbar .top-search .spicewpsearchform .search-input,
	.navbar .top-search .spicewpsearchform input[type="text"] {
		border: 1px solid #222 !important;
	}

	.navbar .top-search .spicewpsearchform input[type="text"]:focus-visible {
		outline: 1px solid #2046CE !important;

	}

	.navbar ul li:hover > a::after {
		background-color: #222 !important;;
	}


}

/* Menu mobile */
@media screen and (max-width: 1099px) {
	.navbar ul li.active i,
  .navbar ul li.active ul.sub-menu li.active i {
		background-image: url(../ams/img/svg/minus_black.svg);
	}

	.navbar .top-search .spicewpsearchform .search-input,
	.navbar .top-search .spicewpsearchform input[type="text"] {
		border: 1px solid #222 !important;


	}
	.navbar .top-search .spicewpsearchform input[type="text"]:focus-visible {
		outline: 1px solid #2046CE !important;

	}
}

/* Search result*/
.search-results h1.page-title {
	color: #CD4A44;
}

.border-bottom,
.search-results .entry-title a{
	border-bottom: 1px solid #222 !important;
}

.search-results .arrow-container a {
	color: #CD4A44;
}

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

.search-wrapper .page-title span {
    font-weight: 900 !important;
}

/* Form */
body .ams-form__headline {
	color: #CD4A44;
}

body .ams-form__submit-wrapper > button,
body .ams-form__submit-wrapper > button:visited {
	background-color: #222222 !important;
	color: #FFFFFF;
}

body .ams-form__submit-wrapper > button:hover,
body .ams-form__submit-wrapper > button:active {
	background-color: #575757 !important;
	color: #FFFFFF !important;;
}

body .ams-form__label input {
	border: 1px solid #222 !important;
}

.ams-form__not-validated {
	color: #C22121 !important;
	background-color: #FFDEDE !important;
}

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

.ams-form__not-validated .ams-form__label input {
	border: 1px solid #C22121 !important;
}

body .container-checkmark:hover input:not(:checked) ~ .checkmark{
	background-color: #575757 !important;
}

body .ams-form__form-wrapper.ams_active_form_state_default input[type="radio"]:checked ~ .checkmark,
body .ams_active_form_state_default .container-checkmark input:checked ~ .checkmark,
body .ams-form__form-wrapper.ams_active_form_state_default input[type="checkbox"]:checked ~ .checkmark {
	background-color: #222222 !important;
}

.aca-dropdown-selection li.aca-dropdown-selection__item{
	color: #222;
}

.ams-form__checkbox-dropdown li:hover label {
	color:#222 !important;
}

/* Text Subheading color */
.c-block .text :where(h1, h2, h3, h4, h5, h6) {
	color: var(--ams-color-global-subheading);
}
