/*
 Theme Name:     Divi KULE Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Aziz Sonawalla
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/*----Menu-----*/

/*---submenu item hover---*/

#top-menu li li a:hover {
	background-color: #231f20;
	color: #f8ed31 !important;
}

/*--remove divi default effects for items with a drop down menu--*/

#top-menu .menu-item-has-children > a:first-child {padding-right: 25px; padding-bottom: 17px!important;}
#top-menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;}


/*---menu call to action--*/


.menu-cta {
	border: 0px;
    background-color: rgba(240,90,40,1);
		-webkit-transition: all .4s ease-in-out;
    height: 42px;
		-webkit-transition: all .4s ease-in-out;
    padding: 15px 25px 25px 25px !important;
		-webkit-transition: all .4s ease-in-out;
    border-radius: 25px;
    	text-align: center;
}


/*-- fixed menu --*/

.et_header_style_left #et-top-navigation {
	padding-top: 33px !important;
		-webkit-transition: all .4s ease-in-out;
	padding-bottom: 33px !important;
		-webkit-transition: all .4s ease-in-out;
}

#main-header {
	transition: all .4s ease-in-out;
}

.et-fixed-header#main-header,  .et-fixed-header .et-search-form {
    height: 90px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}


.et-fixed-header .logo_container {
	height: 80px;
	margin-top: 15px;
}


#main-header.et-fixed-header {
    margin-top: -15px;
    margin-bottom: -15px;
    padding: 0px;
}

/*--fullwidth bottom bar--*/
#footer-bottom .container{
	margin-right: 2.773%; 
	margin-left: 2.773%; 
	width:94.454% !important;
	max-width: 94.454%;
}

/*--footer fullwidth--*/
/* #main-footer .container{
 	margin-right: 2.773%; 
 	margin-left: 2.773%; 
	width:94.454% !important;
	max-width: 94.454%;
}

#main-footer .fwidget.et_pb_widget {
width: 100%!important;
max-width: 100%!important;
}

#footer-widgets {
    padding: 3% 0 0 !important;
}

.et_pb_gutters3 .footer-widget {
    margin-right: 5.5%;
    margin-bottom: 3% !important;
} */

/*--3 column portfolio--*/

@media only screen and ( min-width: 768px ) {
 
	.three-column-grid .et_pb_grid_item {
		width: 33.33% !important;
		max-width: 33.33% !important;
		padding-top: 28% !important;
  		overflow: hidden !important;
		margin: 0px 0px 0px 0px !important;
	}

	.three-column-grid .et_pb_grid_item .et_pb_portfolio_image {
		position: absolute !important;
		top: 0; bottom: 0; left: 0; right: 0; 
		display: flex;
	}
	 
	.three-column-grid .et_pb_grid_item:nth-child(3n) {
		margin-right: 0 !important;
	}
	 
	.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
		clear: unset !important;
	}
 
}

/*--portfolio box shadow--*/
.et_pb_fullwidth_portfolio_0 .et_pb_portfolio_image .box-shadow-overlay{
    box-shadow: inset 0px 0px 400px 80px rgba(0,0,0,0.15) !important;
}
