/*
 Theme Name:   Jacqueline Child Theme
 Theme URI:    http://jacqueline.themerex.net
 Description:  Jacqueline Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     jacqueline
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  jacqueline
*/


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

html .menu_hover_border .sc_layouts_menu_nav > li > a {
    padding: 0.4em 0.5em;
}
html .menu_hover_border .sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding-right: 1.6em;
}
html .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    right: 0.5em;
}
html .menu_hover_border .sc_layouts_menu_nav > li.current-menu-item > a, 
html .menu_hover_border .sc_layouts_menu_nav > li.current-menu-parent > a, 
html .menu_hover_border .sc_layouts_menu_nav > li.current-menu-ancestor > a,
html .menu_hover_border .sc_layouts_menu_nav > li > a:hover, 
html .menu_hover_border .sc_layouts_menu_nav > li.sfHover > a{
    border-color: #3A4B74;
}
#top-header p, #top-header a {
    color: white;
}
#top-header a {
    font-weight: 700;
}
html .menu_hover_border .sc_layouts_menu_nav > li {
    margin-left: 1em;
}
.header-image {
	position: relative;
	height: 35vw;
    overflow: hidden;
}
.header-alternativ.header-image {
	height: 27vw
}
.header-image::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 48%;
	height: 14%;
	background: rgba(255,255,255,0.75);
	top: unset;
    left: unset;
    border: unset;
	z-index: 2;
}
html .e-con.sc_inner_width_1_1>.e-con-inner, 
html .e-con.sc_inner_width_1_1>.elementor-element {
    width: unset;
}
img.logo_image {
    width: 300px;
}
footer p {
    line-height: 1.45;
}