/*
 Theme Name:   AMS Snitz Child
 Theme URI:    https://snitz.se/
 Description:  AMS Snitz Child Theme
 Author:       Academedia DMT
 Author URI:   https://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
*/

/* Footer */
.ams-footer .c-nav__link {
	color: var(--ams-color-global-text);
}

.ams-footer {
    border-top: 1px solid #e8e8e6;
}

/* Menu's (CTA) Button */
.header_wrapper .top-menu-wrapper > button {
	color: #FFFFFF;
	background: #5E6162;
}

.header_wrapper .top-menu-wrapper > button:hover {
	background: #505353 !important;
}

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

.navbar ul li.active > i {
    filter: invert(100%);
}


.navbar ul li.active i
.navbar ul li i:hover,
.navbar ul li.active ul.sub-menu li i:hover,
.navbar ul li.active i,
.navbar ul li.active ul.sub-menu li.active i {
	background-color: transparent !important;
}


/* Search Results */
body .ui-autocomplete.ui-widget-content li {
	color: var(--ams-color-global-text);
	border: none !important;
}

body .ui-autocomplete.ui-widget-content li ::after,
body .ui-autocomplete.ui-widget-content li ::before {
	color: var(--ams-color-global-text);
	border: none !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border:none;
  font-weight: 700;
}

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

.search-results article h2 a {
	border: none;
}

/* Fakta ruta */
.ams-fragor ul li {
	font-weight: bold;
}
.ams-fragor ul li span{
	font-weight: normal;
}

/* Form */
body .ams-form__form-wrapper {
	background-color: #FFFFFF;
	border: 1px solid #E8E8E6 !important;
}

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

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

.ams-form__label input {
	border: 1px solid #5E6162;
}

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

body .ams-form__form-wrapper .container-checkmark:hover .checkmark,
body .ams-form__form-wrapper .container-checkmark input:focus ~ .checkmark,
body .ams-form__form-wrapper .container-checkmark input:checked ~ .checkmark{
  	background-color: transparent !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: #5E6162 !important;
}

body .ams-form__submit-wrapper button:hover,
body .ams-form__submit-wrapper button:active {
  background-color: #505353;
  color: #FFFFFF;
}

.ams-form__box-wrapper input[type="radio"]:focus ~ .checkmark,
.ams-form__box-wrapper input[type="checkbox"]:focus ~ .checkmark {
	outline-style: none !important;
}


/* Pagination */
#search-wrapper .page-item a {
	color: #111;
	font-family: "Indivisible" !important;
}

.pagination .page-link.current::before {
	background-color: #111;
}
.pagination,
.pagination .page-item {
	border-color: #dee2e6;
	color: #111;
}

.pagination .page-link:focus{
	box-shadow: 0 0 0 .2rem #dee2e6;
}
