
/*
Theme Name: Divi-Child
Author: Nicole Weidmann
Author URI: https://pssst-design.de
Template: Divi
Version: 5.0.0-public-beta.7.1
Tags:
*/

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.et_pb_widget {float: none;}
.bottom-nav {
   text-align: right;
}
#footer-widgets {
  border-top: 1px solid #f2f2f2;
}
#top-menu li li a { line-height: 1.3; padding-bottom: 0.8rem; font-weight: 500;	}
.et_pb_scroll_top.et-pb-icon {background: #990000;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
       margin-bottom: 0px;
  }

@media (min-width: 981px) {
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
       text-align: center;
  }
.menu-item-2289 a {background-color: #990000; color: #fff !important; padding: 0.7rem; border-radius: 5px;}
	.et-fixed-header	.menu-item-2289 a {background-color: #990000; color: #fff !important; padding: 0.7rem; border-radius: 5px;}
}
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header .menu-item-2289 a {background: #fff !important;}
	@media only screen and (min-width: 981px) {
  .et_header_style_centered .menu-item-2289 li a {
		color: #fff !important;}
 .et_header_style_centered #top-menu > li > a	 {
  padding-bottom: 1rem !important; margin-bottom: 1rem;
}
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header {background: #fff !important;}
}
@media (max-width: 980px) {
  .et_header_style_centered #logo {
    max-height: 120px;
  }
	#footer-widgets .footer-widget .fwidget {
    margin-bottom: 0px !important;
  }
} 

