/*
Theme Name: Corporate Meta - Divi Child
Theme URI: https://corporate-meta.de
Description: Corporate Meta - A child theme for Divi
Author: Corporate Meta
Author URI: https://corporate-meta.de
Template: Divi
Version: 1.0.0
*/

@import url("../Divi/style.css");

/* Theme customization starts here
------------------------------------------------------- */

/* Elementaor Hack */
.elementor-widget-image .elementor-image > a img[src$=".svg"],
.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: 100% !important;
}

/* Load Google Fonts */
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v14-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/montserrat-v14-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/montserrat-v14-latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/montserrat-v14-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* merriweather-sans-regular - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather-sans-v11-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Merriweather Sans'), local('MerriweatherSans-Regular'),
    url('fonts/merriweather-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/merriweather-sans-v11-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/merriweather-sans-v11-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/merriweather-sans-v11-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/merriweather-sans-v11-latin-regular.svg#MerriweatherSans') format('svg');
  /* Legacy iOS */
}

/* merriweather-sans-italic - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/merriweather-sans-v11-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Merriweather Sans Italic'), local('MerriweatherSans-Italic'),
    url('fonts/merriweather-sans-v11-latin-italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/merriweather-sans-v11-latin-italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/merriweather-sans-v11-latin-italic.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/merriweather-sans-v11-latin-italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/merriweather-sans-v11-latin-italic.svg#MerriweatherSans') format('svg');
  /* Legacy iOS */
}

/* merriweather-sans-700 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/merriweather-sans-v11-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Merriweather Sans Bold'), local('MerriweatherSans-Bold'),
    url('fonts/merriweather-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('fonts/merriweather-sans-v11-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('fonts/merriweather-sans-v11-latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('fonts/merriweather-sans-v11-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('fonts/merriweather-sans-v11-latin-700.svg#MerriweatherSans') format('svg');
  /* Legacy iOS */
}
.et_pb_svg_logo .logo_container #logo{
	max-height:50px;
	height:50px;
}
.et_pb_svg_logo .et-fixed-header .logo_container #logo{
	max-height:40px;
	height:40px;
}


/* GDPR */
#moove_gdpr_cookie_info_bar,
#moove_gdpr_cookie_modal .moove-gdpr-modal-left-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content {
  font-family: 'Open Sans',Arial,sans-serif !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background: #202020 !important;
  border-top: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 30px 0 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
  max-width: 100% !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
  font-size: 18px !important;
  line-height: 1.8 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background: #fa0 !important;
  border-color: #fa0 !important;
  color: #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover {
  background: #fff !important;
  border-color: #fff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
/*   color: #fa0 !important;
  text-decoration: none !important; */
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	position: relative;
	padding:16px 24px;

}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:after{
		 content: "\35";
	font-family: ETmodules !important;
    position: absolute;
	top:50%;
	right:1em;
	font-size:14px;
    line-height: 1;   	
	transform: translateY(-50%);
	color: #fff; 
	transition: all 300ms ease 0ms;
	opacity: 0;	
	
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover:after{
	opacity: 1;
    	right:5px;
	transition: all 300ms ease 0ms;
	
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
/*   background: #fff !important; */
}

/* Custom CSS */
/* #lp-header .et_pb_text_0 h1 {
  font-size: 50px;
} */
#main-footer {
  display: none;
}

/* Analytics and Authenticity */
.virtualsymposium-posts-layout .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 5.5%;
}
.virtualsymposium-posts-layout .entry-featured-image-url img {
	aspect-ratio: 400 / 250;
	object-fit: cover;
	 object-position: top center; 
}
.virtualsymposium-posts-layout .et_pb_post {
	border: 1px solid #00000038 !important;
    border-radius: 8px;
	padding: 19px;
}
form#commentform .form-submit .submit-btn-wrap input#submit,
.virtual-cf7-form form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{
	background-color: #544596 !important;
	color: #FFFFFF ;
	border: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
	border-radius:0;
	padding:16px 24px !important;
	position:relative;
	margin-top:0;
}
form#commentform .form-submit .submit-btn-wrap{
	margin-top: 0;
}
form#commentform .form-submit .submit-btn-wrap input#submit:hover,
.virtual-cf7-form form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #000 !important;
}
.submit-btn-wrap{
	position: relative;
	display: inline-block;
	margin-top:20px;
}
.submit-btn-wrap:after{	
	 content: "\35";
	font-family: ETmodules !important;
    position: absolute;
	top:50%;
	right:1em;
	font-size: 1.6em;
    line-height: 1;   	
	transform: translateY(-50%);
	color: #fff; 
	transition: all 300ms ease 0ms;
	opacity: 0;	
}
.submit-btn-wrap:hover:after{
	opacity: 1;
    	right:5px;
	transition: all 300ms ease 0ms;
	
}
form#commentform .h-captcha{
	margin-bottom:20px;
}
.commentlist .comment-body{
	padding-right:135px;
}
.virtual-cf7-form span.wpcf7-form-control.wpcf7-acceptance{
margin-bottom:20px;
}
.commentlist span.reply-container a.comment-reply-link.et_pb_button,
body #page-container .et_pb_section .et_pb_button.et_pb_button_0{
	border-radius:0 !important;
	background-color: #544596 !important;
	font-size:14px;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	padding:16px 24px;
}
.commentlist span.reply-container a.comment-reply-link.et_pb_button:hover,
body #page-container .et_pb_section .et_pb_button.et_pb_button_0:hover{
	background-color: #000 !important;
}
.commentlist span.reply-container a.comment-reply-link.et_pb_button:after{
	font-size:14px;
	line-height:1.7;
}
.post-meta span.published{
	color: #544596;
}
/* .entry-title{
white-space: normal;
  overflow-wrap: break-word;
  word-break: keep-all;
  hyphens: auto;
} */
@media (min-width: 981px) and (max-width: 1300px) { 
	#lp-header.et_pb_section_0.et_pb_section{
		padding-top:150px;
		padding-bottom:150px;
	}
	#lp-header .et_pb_text_0 h1{
		font-size:38px;
}
	#lp-header .et_pb_text_1 p{
		font-size:20px;
		
	}
}
@media (max-width: 980px) {
	h1, h2, h3, h4, h5, h6{
		hyphens: auto;
	}
	.virtualsymposium-posts-layout .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2, 1fr);
	}

}
@media (max-width: 767px) {

	.virtualsymposium-posts-layout .et_pb_ajax_pagination_container {
		display: block;
	}
	div#lp-header.et_pb_section.et_pb_section_0{
		background-position: left top;
		background-color: #584196 !important;
		background-image: none !important;
	}
}