/*---------------------------------------------------------------------------------

 Theme Name:   Divi - Scale Squad Theme
 Theme URI:    https://scalesquad.com/
 Description:  This is a Divi Child Theme by Scale Squad
 Author:       Scale Squad 
 Author URI:   https://scalesquad.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
body{
	line-height: 1.4;
}

#page-container{
	overflow: hidden;
}

::-webkit-input-placeholder { /* Edge */
  color: inherit;
}

:-ms-input-placeholder { /* Internet Explorer */
  color: inherit;
}

::placeholder {
  color: inherit;
}

.et_pb_button{
	text-align: center;
	font-weight: 500 !important;
}


.single .post {
    padding-bottom: 0;
}
.et_pb_post {
    margin-bottom: 0;
    word-wrap: break-word;
}

#footer-menu .et-menu{
  display: block !important;
  margin: 0;
}

#footer-menu .et-menu > li {
	padding-left: 0 !important;
	padding-right: 0 !important;
  	margin-top: 0;
}

@media (max-width: 1320px) {
    .et-l--header .et_pb_menu .et_mobile_nav_menu {
        float: none;
        margin: 0 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
	
	.et-l--header .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
	
	.et-l--header .et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		list-style: none !important;
		text-align: left;
	}
	
	.et-l--header .et_pb_column_0_tb_header{
		column-gap: 0;
	}
}

@media (min-width: 981px) {
	.et_pb_menu li.menu-button a {
		background-color: #ff7e00;
		border: 2px solid #ff7e00;
		padding: 8px 15px !important;
		height: 40px;
		margin-top: 15px;
		color: #fff !important;
	}
}

@media (max-width: 980px) {
    #footer-menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
	
	#footer-menu.et_pb_menu .et_pb_menu__menu {
        display: block;
    }
	
	#footer-menu.et_pb_menu .et_mobile_nav_menu{
		display: none;
	}
	
	#footer-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
		/* top: auto; */
        /* bottom: calc(100% - -10px); */
		position: static;
        opacity: 1;
        visibility: visible;
        display: block;
        background-color: transparent !important;
        border: none;
        box-shadow: none;
        padding: 0 0 10px;
	}
	
	#footer-menu .et-menu > li{
		display: block;
	}
	
	#footer-menu .nav li li {
		padding: 0;
		margin: 0;
		display: block;
	}
	
	#footer-menu .et-menu li li a {
		padding: 6px 10px;
		width: auto;
		font-weight: 400 !important;
	}
	
	#footer-menu .et-menu .menu-item-has-children>a:first-child:after{
		display: none
	}
}

@media (max-width: 767px) {
	body #et-main-area .et_pb_button,
	body #et-main-area .et_pb_button:hover {
		padding-top: 8px !important;
		padding-right: 20px !important;
		padding-bottom: 8px !important;
		padding-left: 20px !important;
		font-size: 16px !important;
	}
}