/*
 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
------------------------------------------------------- */
html, body {
	scroll-behavior: smooth !important;
}
@media (min-width: 1440px) {
	.et_pb_row {
		max-width: 1320px !important;
	}
}
@media (min-width: 1600px) {
	.et_pb_row {
  		max-width: 1440px !important;
	}
}
.forminator-module-edit-link, .forminator-edit-module {
    display: none !important;
}
.forminator-ui {
	margin: 20px 0 0 !important;
}
.custombullet ul li {
	padding-left: 0;
	list-style:none;
}
.custombullet ul li::before {
	content: '\45'; /* or \35 or \24 */
	display: inline-block;
	font-family:'ETmodules';
	font-size: 1em;
	vertical-align: middle;
	margin-left: -1em;
	width: 1em;
}
.custombullet ul li::after {
	margin-right: 0;
	padding-right: 0;
}
@media all and (max-width: 980px) {
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}
	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}
	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}
	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}
}

.et_pb_social_media_follow li a.icon {
    height: 24px !important;
    width: 24px !important;
}
.et_pb_social_media_follow li a.icon:before {
    height: 24px;
    width: 25px;
    font-size: 16px;
    line-height: 23px;
}
.footlink p {
	padding-left: 15px;
}
.footlink p:before {
	content: '\35';
	display: inline-block;
	font-family:'ETmodules';
	font-size: 1em;
	vertical-align: middle;
	margin-left: -1em;
	width: 1em;
}
h4.widgettitle {
	padding-bottom: 0 !important;
}
#myBtn {
  display: none;
  width:39px;
  padding: 13px;
  border-radius: 4px;
  background:#4154f1;
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.3);

}

#myBtn:hover {
  background-color: #5969f3;
}

.portfoliobtn {
	margin-top: 10px;
}
.portfoliobtn a {
	background: #4154f1;
    color: #fff;
    padding: 9px 17px;
    border-radius: 3px;
    float: right;
    display: inline-block;
    border: 2px solid #4154f1;
}
.portfoliobtn a:hover {
	opacity: .7;
}
/*.hustle-ui.module_id_2 button.hustle-button-close, */
.single-portfolio .portfoliobtn {
	display: none !important;
}

.recent-posts-widget-with-thumbnails li:before {
	visibility: hidden;
}
.recent-posts-widget-with-thumbnails img {
	border-radius: 4px;
}
.hustle-form button.hustle-button-submit {
	padding: 8px 16px 8px 16px !important;
	border-radius: 4px !important;
}
.hustle-form .hustle-form-fields .hustle-button {
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.hustle-field .hustle-input {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
}
.hustle-content, .hustle-content-wrap {
	padding-bottom: 0 !important;
}
.themainmenutop ul li.et_pb_menu_page_id-19 ul.sub-menu,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu {
    width: 340px !important;
}