/*
 Theme Name:   AMS Rytmus Child
 Theme URI:    https://rytmus.se/
 Description:  AMS Rytmus 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
*/

.card .excerpt::after {
	line-height: 25px;
	color: #fff !important;
}

/**
* Make the typography white on transparent nav
*/
body:not(.menu-open).ams-rytmus-child.home ._transparent_header_._hidden_ #menu-wrapper,
body:not(.menu-open).ams-rytmus-child.home ._transparent_header_._hidden_ .search_icon {
	color: #fff !important;
}

/**
* Make the "hamburger-icon" white
*/
body:not(.menu-open).ams-rytmus-child.home ._transparent_header_._hidden_ #menu-wrapper .hamburger-icon {
	background-color: #fff !important;
}

/**
* Make the background disappear
*/
body:not(.menu-open).ams-rytmus-child.home .navbar._transparent_header_._hidden_ ._overlay_ {
	opacity: 0;
}

body:not(.menu-open).home ._transparent_header_._hidden_ .search-icon-con {
	border-color: #fff !important;
}

/** Keep the transparent logo regardless of device width **/
body:not(.menu-open).ams-rytmus-child.home .navbar._transparent_header_._hidden_ .transparent_menu_logo {
	display: block !important;
}
body:not(.menu-open).ams-rytmus-child.home .navbar._transparent_header_._hidden_ .regular_logo {
	display: none !important;
}

/** Form **/
.container-checkmark:hover input:not(:checked) ~ .checkmark {
	background-color: #fff;
}

body.menu-open .navbar._transparent_header_._hidden_ ._overlay_ {
	transform: translate(0, 0) !important;
	opacity: 1 !important;
}

.overflow-hidden .overlay,
.overflow-lock .overlay {
	top: 0px;
}

/**
  * Rytmus overrides for small & medium devices
  */
  @media (max-width: 1100px) {
	.header-mod .hero_text_wrapper {
		padding-top: 24px;
	}
	.header-mod .hero_text_wrapper .btn {
		width: 100%;
		height: 50px;
	}
	.header_three .ams_hero .hero__img-overlay img {
		min-height: 40vh;
	}
}

@media (min-width: 1100px) {

	/**
	  * Site links are wrapped within a container on resolutions below 1100px
	  */
	body.ams-rytmus-child.home ._transparent_header_._hidden_ #ams_nav_menu .site__links-1,
	body.ams-rytmus-child.home ._transparent_header_._hidden_ #ams_nav_menu .site__links-1:hover {
		color: #fff !important;
	}

	body.ams-rytmus-child.home ._transparent_header_._hidden_ #ams_nav_menu .link_dipth_1.header__main-nav-open-next-level {
		background-color: #fff !important;
	}
}

/* Adjust the space below the donut chart to be shorter on mobile/tablet */
@media screen and (max-width: 600px) {
	.ams_info-graph_module .donut-chart {
		max-height: 320px;
	}
	.ams_info-graph_module [aria-label="graphic-data"] > .text-center {
		padding-block: 0 !important;
	}
}

.location-module .gm-style-iw {
	padding-top: 1rem !important;
}
