/*

 Theme Name:     Divi Child

 Theme URI:      http://getbizon.com/

 Description:    Divi Child Theme

 Author:         Getbizon Solutions

 Author URI:     http://getbizon.com/

 Template:       Divi

 Version:        3.0.100

*/

@import url("../Divi/style.css");

/* Theme Customization Starts Here
------------------------------------------------------- */


/* General Theme Add-ons Settings - BEGIN */

.et_divi_theme #top-menu li.current-menu-item>a {
    font-weight: 700!important;
    color: #20292f;
}

/* General Theme Add-ons Settings - END */



/* Replace Divi Logo by Title - BEGIN */
/* Involved header.php File In Child Theme */
.logo_container a {
    font-family: Poppins,sans-serif;
    float: left;
    color: #20292f;
    transition: padding-top 0.3s linear;
    padding-top: 28px;
    padding-bottom: 0;
}

.et-fixed-header .logo_container a {
    padding-top: 17px;
}

.logo_container h1 {
    font-weight: 600;
    font-size: 24px;
}
/* Replace Divi Logo by Title - END */



/* Contact form 7 checkboxes vertical align by page only - BEGIN*/

.VerticalCheckboxes span.wpcf7-list-item {display: block;}

/* Contact form 7 checkboxes vertical align by page only - END */



/* Contact form 7 Responsive Width - Global Changed - BEGIN */

div.wpcf7 .wpcf7-form-control { max-width: 100%; }

/* Contact form 7 Responsive Width - Global Changed - END */



/* Contact Form 7 Custom CSS - BEGIN */

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select {

background-color: #eee !important;

border: none !important;

width: 100% !important;

-moz-border-radius: 0 !important;

-webkit-border-radius: 0 !important;

border-radius: 0 !important;

font-size: 14px;

color: #000000 !important;

padding: 16px !important;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

box-sizing: border-box;

}

.wpcf7-submit {

color: #1B75BB!important;

margin: 8px auto 0;

cursor: pointer;

font-size: 20px;

font-weight: 500;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

padding: 6px 20px;

line-height: 1.7em;

background: transparent;

border: 2px solid;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

-moz-transition: all 0.2s;

-webkit-transition: all 0.2s;

transition: all 0.2s;

}

.wpcf7-submit:hover { 

background: rgba(255, 255, 255, 0.2);

color: #DD003B!important;

border-color:#eee; 

padding: 6px 24px !important; 

}

.wpcf7-validation-errors,

.wpcf7-mail-sent-ng,

.wpcf7-spam-blocked {

  border: 2px solid #FF0000!important;

  margin: 3.5em 0em 0em 0em!important;

  color: black!important;

}

.wpcf7-mail-sent-ok {

  border: 2px solid #1b75bb!important;

  margin: 3.5em 0em 0em 0em!important;

  color: black!important;

}

/* Contact Form 7 Custom CSS - END*/





/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {

	/* Desktop Styles Go Here */

/* General Theme Add-ons Settings - BEGIN */

#main-content {min-height: 510px;}

/* General Theme Add-ons Settings - END */







}



/* GENERAL MOBILE STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the mobile layout of your site */


@media only screen and (max-width: 768px) {

	/* Mobile Styles Go Here */

/* General Theme Add-ons Settings - BEGIN */



/* General Theme Add-ons Settings - END */




}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {



}


/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {



}


/*** Responsive Styles Desktop And Above ***/
@media only screen and (min-width: 1025px) {
	


	
}


/*** Responsive Styles Tablet And Below ***/
@media only screen and (max-width: 1024px) {

/* Logo For Mobile & Tablet - BEGIN */
#logo {max-height: 80%;}
.container {width: 95%;}
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {padding-bottom: 0px!important;}
/* Logo For Mobile & Tablet - END */


}


/*** Responsive Styles Tablet Landscape Only ***/
@media all and (min-width: 981px) and (max-width: 1024px) {



}
 
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {



}

 
 
/*** Responsive Styles Tablet Landscape + Portrait Only ***/
@media all and (min-width: 768px) and (max-width: 1024px) {

/* Changed Tablet Landscape Normal Primary Menu To Hamburger Menu Type - BEGIN */
#et_mobile_nav_menu {
display: block;
}
#top-menu, #top-menu-nav, #top-header {
display: none;
}
#et-top-navigation {
float: right !important;
}
#main-header {
position: absolute !important;
}

.et_header_style_left .logo_container {
    width: 96%;
}
.et-search-form {
    max-width: 684px!important;
}
#et_top_search {
    float: left;
    margin: 0 35px 0 0;
}
#et_search_icon:before {
    top: 7px!important;
}
/* Changed Tablet Landscape Normal Primary Menu To Hamburger Menu Type - END */	
	

}



/*** Responsive Styles Tablet Portrait And Below ***/
@media only screen and (max-width: 980px) {

	



}


/*** Responsive Styles Tablet And Above ***/
@media only screen and (min-width: 768px) {
	

	
}

 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {



}

 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (min-width: 480px) {


	

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

	


	
}