/*
 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
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* HIDES OVERFLOW */
html, body{
overflow-x: hidden;
}

/* FIXED IMAGE ISSUE ON SAFARI */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

img, .elementor img, .e-gallery-image .elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
 
 /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
}

/* Removed the extra 20px space on text editor */
.elementor-widget-text-editor p:last-child
{ margin-bottom:0px;}


/* ADDITIONAL CSS */
.gm-header-global .et_pb_menu__wrap, .gm-header-global .et_pb_menu__menu,.gm-header-global ul.et-menu, .gm-header-global .et-menu-nav {
    width: 100%;
}
.gm-header-global ul.et-menu{
    justify-content: space-between !important;
}
.et-menu .menu-item a{
    border-bottom: 2px solid transparent;
}

.et-menu .menu-item a:hover, .et-menu .menu-item a.active-menu{
    border-color: #6c72b3;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{
    color: #6c72b3 !important;
}
div#et-main-area {
    margin-top: 152px;
}
/* responsive */
@media screen and  (max-width: 1080px){
	.gm-header-global .et_pb_menu__logo img {
    width: 200px;
}
.gm-header-global ul.et-menu {
    gap: 10px;
}
}
@media screen and (max-width: 980px){
	.gm-header-global .et_pb_menu .et_pb_menu_inner_container{
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	.gm-header-global .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
		justify-content: end;
	}
	.gm-header-global .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
		margin-bottom: 0 !important;
	}
	div.et_pb_row {
		width: 90%;
	}
	div#et-main-area {
		margin-top: 70px;
	}
}
/* @media screen and (max-width: 767px){
	div#et-main-area {
		margin-top: 50px;
	}
} */