/*!
Theme Name:     Divi Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         Elegant Themes
Author URI:     https://www.elegantthemes.com
Template:       Divi
Version:        1.0.0
*/

@font-face {
    font-family: 'IvyEpic';
    src: url('fonts/ivyepic/IvyEpic-ExtraBold.eot');
    src: url('fonts/ivyepic/IvyEpic-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ivyepic/IvyEpic-ExtraBold.woff2') format('woff2'),
        url('fonts/ivyepic/IvyEpic-ExtraBold.woff') format('woff'),
        url('fonts/ivyepic/IvyEpic-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IvyEpic';
    src: url('fonts/ivyepic/IvyEpic-Black.eot');
    src: url('fonts/ivyepic/IvyEpic-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/ivyepic/IvyEpic-Black.woff2') format('woff2'),
        url('fonts/ivyepic/IvyEpic-Black.woff') format('woff'),
        url('fonts/ivyepic/IvyEpic-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IvyEpic';
    src: url('fonts/ivyepic/IvyEpic-Light.eot');
    src: url('fonts/ivyepic/IvyEpic-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ivyepic/IvyEpic-Light.woff2') format('woff2'),
        url('fonts/ivyepic/IvyEpic-Light.woff') format('woff'),
        url('fonts/ivyepic/IvyEpic-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IvyEpic';
    src: url('fonts/ivyepic/IvyEpic-Bold.eot');
    src: url('fonts/ivyepic/IvyEpic-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ivyepic/IvyEpic-Bold.woff2') format('woff2'),
        url('fonts/ivyepic/IvyEpic-Bold.woff') format('woff'),
        url('fonts/ivyepic/IvyEpic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IvyPresto Display';
    src: url('fonts/ivypresto/IvyPrestoDisplay-Regular.eot');
    src: url('fonts/ivypresto/IvyPrestoDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ivypresto/IvyPrestoDisplay-Regular.woff2') format('woff2'),
        url('fonts/ivypresto/IvyPrestoDisplay-Regular.woff') format('woff'),
        url('fonts/ivypresto/IvyPrestoDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'IvyPresto Display';
}
p, li, a, span, small {
	font-family: 'IvyEpic';
}


.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #B3D169;
}

#top-menu li a {
	font-family: 'IvyEpic';
	font-weight: 400;
}
#top-menu li .sub-menu li {
	display: block;
	padding: 0;
}
#top-menu li .sub-menu li a {
	display: block;
	width: 100%;
	line-height: 1.6em;
}

.ctl_glightbox_container .gslide-media {
	border-radius: 0px;
}

.et_slide_menu_top div#et-info, .et_slide_menu_top ul.et-social-icons {
	text-align: left;
}

@media (max-width: 980px) {
    .et_header_style_left #logo {
		max-width: 100%;
		max-height: 90%;
    }
}
@media (max-width: 768px) {
	.et_slide_menu_top span#et-info-email, .et_slide_menu_top ul.et-social-icons {
		float: none;
	}
}


/* FOOTER */
.footer-menu {
	text-align: center;
}
.footer-menu li {
	display: inline-block;
	margin: 0;
	padding: 0 6px;
	line-height: 1.2;
	text-align: center;
}
.footer-menu li + li {
	border-left: 1px solid #ffffff;
}

@media (min-width: 768px) {
	.footer-menu {
		text-align: right;
	}
	.footer-menu li:last-child {
		padding-right: 0;
	}
}
