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

 Theme Name:   Impressence
 Theme URI:    https://impressence.com.au
 Description:  
 Author:       Impressence Web Studios
 Author URI:   https://impressence.com.au/
 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 ------------------------------*/


html,
body{
	overflow-x: hidden;
}


/*Hide hamburger menu on tablet devices */

@media all and (max-width: 980px) and (min-width:707px) {
	.open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
}


/* Contact Form Styling */
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
    border-radius: 25px;
    font-size: 18px;
    padding: 10px;
    width: 100px;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	border-radius:25px;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{
	background-color:#282523;
	border: 1px solid #282523;
	border:none;
		color:#ffffff;
	margin-bottom: 8px;
    border-radius: 25px;
    font-size: 18px;
    padding: 10px;


}

.gform_wrapper.gravity-theme:hover #field_submit:hover .gform-button--width-full:hover, .gform_wrapper.gravity-theme:hover .gform_footer:hover .gform-button--width-full:hover{
border: 1px solid #282523;
background-color: #fff1e7;
	color:#282523;


}

body .gform_wrapper .gform_footer input[type=submit] {
	background-color:#282523;
	border: 1px solid #282523;
	border:none;
	color:#ffffff;
}


body .gform_wrapper .gform_footer input[type=submit]:hover {
border: 1px solid #282523;
background-color: #fff1e7;
	color:#282523;
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}


@media all and (max-width: 767px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.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;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}
