/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* Top Level Menu Spacing */
#menu-spacing {letter-spacing:1px;}

/* Mega Menu */
.awb-menu_row .menu-text {
    text-align: left;
}
.awb-menu .fontawesome-icon {
    align-self:center;
}
.awb-menu #toc_container {
    display:none!important;
}
/* Blog */
.fusion-post-grid .fusion-image-wrapper {
    aspect-ratio: 14 / 7.5;
}
.fusion-post-grid .fusion-image-wrapper img {
    object-fit: cover;
    height: 100%;
}
/* Beiträge Slider */

.single-format-gallery .beitragsbild {
    display:none!important;
}
.single-format-gallery .post-title-container {
    padding-bottom:0px!important;
}
.single-format-gallery .blog-content-container {
    padding-top:0px!important;
}
.flexslider .slides {
    border-radius:18px;
    box-shadow: 0px 10px 10px hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc(var(--awb-color8-a) - 80%));
}
.flex-control-paging li a {
    background: rgba(0,0,0,.3);
}
.flex-control-paging li a:hover {
    background: var(--awb-color5);
}
/* Content */
.fusion-column-wrapper p {
    margin-top:0px;
}
.logos .fusion-imageframe {
    background: var(--awb-background-color);
}
.logos .fusion-imageframe img {
    mix-blend-mode:multiply;
}
.cta-pfeil {
    background-size: 150px;
    background-position: left top -1px;
}
.no-toc #toc_container {
	display:none;
}
/* Blog */
.blog-shortcode-post-title a {
	color: var(--h2_typography-color)!important;
}
.blog-shortcode-post-title a:hover {
	color: var(--link_hover_color)!important;
}
/* CV */
ul.pt-cv-gls-menu {
    margin-bottom: 50px;
}
.pt-cv-gls-header {
    text-transform: uppercase;
    background: var(--awb-color7);
    border-radius: 12px 12px 0px 0px;
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
	margin: 0 15px;
}
.pt-cv-gls-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 15px 50px;
	padding-top:20px;
	border:1px solid hsla(var(--awb-color1-h),var(--awb-color1-s),calc( var(--awb-color1-l) - 100% ),calc( var(--awb-color1-a) - 95% ));
	border-radius:0px 0px 12px 12px;
	box-shadow: 0px 2px 4px -1px hsla(var(--awb-color1-h),var(--awb-color1-s),calc( var(--awb-color1-l) - 100% ),calc( var(--awb-color1-a) - 95% ));
}
.pt-cv-gls-menu li a {
    font-weight: 700;
	border-radius: 50px;
	color: var(--h2_typography-color)!important;
}
.pt-cv-gls-menu li a:hover {
	color: var(--link_hover_color)!important;
}
.pt-cv-gls-menu li a.pt-active {
    background: var(--awb-color5);
    border-radius: 50px;
    color: #fff!important;
}
.pt-cv-view .pt-cv-title a {
    font-size: 20px;
	font-weight:600;
	color: var(--h2_typography-color)!important;
}
.pt-cv-view .pt-cv-title a:hover {
	color: var(--link_hover_color)!important;
}
/* Forms */
.dsgvo-checkbox label {
	font-size:12px!important;
	padding-left: 22px!important;
}
.dsgvo-checkbox label::before {
	top: 10px!important;
}
.dsgvo-checkbox label a {
	color:var(--awb-color5)!important;
}
.dsgvo-checkbox label a:hover {
	color:var(--link_hover_color)!important;
}
.dsgvo-checkbox input:checked+label:after {
    top: 10px!important;
}
.fusion-form-field textarea {
	min-width:100%;
	max-width:100%;
}
.fusion-form-element-required {
	text-decoration:none!important;
}
/* Footer */
.footer-links {
    word-spacing:15px;
}