/*--------------------------- 
Add Plugin Front-End CSS here 
---------------------------*/
/*--------------------------- 
Responsive CSS here 
*
*   Remember these queries are a good start
*   but media queries go much deeper than this.
*
---------------------------*/
/*
Medium/Large Screens 
*/

#moove_gdpr_cookie_info_bar {
	height: 100vh;
	top: 0;
	bottom: 0;
	position: fixed;
	width: 100vw;
	max-height: 100%!important;
	background-color: rgba(0, 0, 0, .6)!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none!important
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
	display: none
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	background-color: #fff;
	padding: 20px!important;
	max-width: 90vw!important;
	position: relative !important;
}

@media screen and (min-width:48em) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 40px!important;
		max-width: 500px!important;
	}
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	display: block!important;
	padding: 0!important;
	min-height: auto;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
	padding-left: 4px;
	margin-bottom: 10px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .header__h4,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h4 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

@media screen and (min-width:48em) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .header__h4,
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h4 {
		margin-top: 12px;
		margin-bottom: 12px;
		font-size: 20px;
		line-height: 1.1;
		font-family: "Lato", Sans-serif!important 
	}
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
	font-weight: 400!important;
	font-size: inherit!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: inherit!important;
	font-weight: inherit!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a {
	text-decoration: none!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
	position: absolute;
	bottom: 20px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.667;
	color: #fff;
	text-decoration: none!important;
	padding: .4166em 1.667em;
	border: none;
	margin: 3px 4px;
	white-space: nowrap;
	text-transform: none;
	letter-spacing: 0;
	display: block;
}

@media screen and (min-width:48em) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
		right: 40px;
		bottom: 40px;
		font-size: 14px;
		line-height: 20px;
		padding: 8px 30px;
	}
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-family: "Lato", Sans-serif!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding: 30px 0 0!important;
	display: block!important;
	margin-top: 10px;
	border-top: 1px solid #b8c8d9;
	text-align: right;
}

@media screen and (min-width:48em) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		text-align: left;
	}
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
	width: auto;
}