/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        2.3.1
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?8wd9mb');
  src:  url('fonts/icomoon.eot?8wd9mb#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?8wd9mb') format('truetype'),
    url('fonts/icomoon.woff?8wd9mb') format('woff'),
    url('fonts/icomoon.svg?8wd9mb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.et-social-github a.icon:before,
.et_pb_github_icon:before { 
	font-family: 'icomoon'; 
	content: attr(data-icon); 
	speak: none; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none; 
	line-height: 1; 
	-webkit-font-smoothing: antialiased; 
	font-size: 96px; 
	display: inline-block; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	content: '\eab0';  
}

/* contact form in footer */
.et_pb_contact {
	margin-bottom: 10px;
}

/* email input in the footer */
.et_pb_contact_email {
	padding: 15px !important;
	border: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #999 !important;
	background-color: #eee !important;
	font-size: 14px;
	margin-top: 0px;
}

.et_pb_image_container, 
.et_pb_blog_grid .et_main_video_container, 
.et_pb_blog_grid .et_audio_content, 
.et_pb_blog_grid .et_pb_post .et_pb_slider {
  margin: 0px 0px 10px; 
}
.bottom-nav {
  padding: 0;
  margin-left: 20px;
  float: left;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
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: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.intl-tel-input {
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: #999 !important;
padding: 16px 16px 16px 0 !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 58px !important;
    margin-left: 0;
    transition: background-color 100ms ease-out;
    border: 0;
    background: transparent;
    font-size: 14px;
}
.intl-tel-input .selected-flag {
    padding: 0 0 0 14px !important;
    width: 50px !important;
}
.wpcf7-submit {
color: #2EA3F2 !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-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}

.wpcf7-left {
float: left;
width: 100%;
}
.wpcf7-right {
    position: absolute;
    float: right;
    width: 5%;
    padding: 14px;
    color: red;
    margin-left: -5%;
}
.wpcf7-clear:before,
.wpcf7-clear:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.wpcf7-clear:after {
    clear: both;
}
.gc-right {
float: right;
}
.gc-red {
color: red;
}
.et_pb_social_media_follow li a[href*="github.com"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 31px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  content: '\eab0';
}