/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Creative Peppers Inc
 Author URI:     https://creativepeppers.com/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.container, .et_pb_row {width: 90%;}
/*Mobile Menu*/
#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
/*Mobile Menu End*/
/*Header CSS*/
#main-header {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#main-content .gallery .gallery-caption {
    display: none;
}
@media (min-width: 981px) {
	.et_header_style_centered #main-header div#et-top-navigation {
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
	}
	.et_header_style_centered #main-header.et-fixed-header div#et-top-navigation {
		border-bottom: none;
	}
	body.et_header_style_centered #main-header #top-menu>li>a {
		padding: 12px 10px;
	}
	body.et_header_style_centered #main-header #top-menu>li>a:hover {
		opacity: 1;
		background-color: #000;
		color: #fff !important;
	}
}
@media (max-width: 980px) {
	.et_header_style_centered #main-header {
		border-bottom: 1px solid #d9d9d9;
	}
	body.et_header_style_centered #et_mobile_nav_menu {
		margin-top: 0;
	}
	body.et_header_style_centered #main-header .mobile_nav {
		padding: 0;
		background-color: transparent;
		border-radius: 0;
	}
	body.et_header_style_centered .mobile_nav .select_page {
		display: none;
	}
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
		top: -45px;
	}
	body.et_header_style_centered .et_mobile_menu {
        top: calc(100% + 20px);
    }
}
@media (max-width: 640px) {
	body.et_header_style_centered #main-header {
		padding: 10px 0;
	}
	.et_header_style_centered #logo {
        max-height: 45px;
    }
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
        top: -38px;
    }
	body.et_header_style_centered .et_mobile_menu {
        top: calc(100% + 10px);
    }
}
/*Header CSS End*/

/*Fotter CSS*/
#main-footer {
    padding: 0 20px;
}
div#footer-bottom {
    padding: 40px 0;
    border-top: 1px solid #bdbdbb;
}
div#footer-bottom div#footer-info {
    padding-bottom: 0 !important;
    text-align: center;
    float: none;
}
/*Fotter CSS End*/

