/*
 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:        1.0.0
*/
 
@import url("../Divi/style.css");

/* To add a description under menu item */

h2.a {
	font-weight: normal!important;
}


.et_pb_column_2_5 h1 {
	font-size:36px!important;
}

.nav li a span {
	display: block;
	color: #999;
	font-size: 80%;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 1.7em;
}

.nav li a span:hover {
	color:#d27f33!important;
}

.nav li li span {
	display:none!important;
}

.plyr--full-ui input[type=range] {
	color:#3c5695!important;
}

.floatLeft {
    float:left!important;
}

.clear {
	clear:both!important;
}


.et_pb_widget_area_left {
	border-right: none!important;
    padding-right: 0px!important;
	border-left: 1px solid #ccc!important;
    padding-left: 40px!important;
}

h4.widgettitle , .et_pb_widget_area_left h4, .et_pb_widget_area_left h4 a {
	color:#181818!important;
	font-size:24px!important;
}

.et_pb_widget_area_left h4 a:hover {
	color:#d27f33!important;
}

.et_pb_widget {
        width: 100%;
        margin-bottom: 20px!important;
    }

.et_pb_widget_area_left a {
	font-weight:300!important;
	font-size:13px!important;
}

.et_pb_widget_area_left ul li {
	line-height: 16px!important;
}

.et_pb_column_2_3 a {
	font-weight: 600!important;
}

.menu-item-description {
	display:block!important;
	font-size:11px!important;
}
	
.et_pb_section_0_tb_header.et_pb_section a {
	color:#fff!important;
}

.flex-progress-bar {
	background-color:#d27f33!important;
}

a.bluBtn,a.bluBtn:active, a.bluBtn:visited  {
	padding:10px 25px!important;
	font-size:18px!important;
	font-weight:normal!important;
	background:#3b5998!important;
	border-radius:8px!important;
	color:#f1f1f1!important;
}

a.bluBtn:hover {
	background:#5774b3!important;
	color:#fff!important;
}

a.bluBtnSmall,a.bluBtnSmall:active, a.bluBtnSmall:visited {
	padding:4px 12px!important;
	font-size:11px!important;
	font-weight:normal!important;
	background:#3b5998!important;
	border-radius:4px!important;
	color:#f1f1f1!important;
	margin-top:10px!important;
}

a.bluBtnSmall:hover {
	background:#5774b3!important;
	color:#fff!important;}

a.orangeBtn,a.orangeBtn:active, a.orangeBtn:visited  {
	padding:15px 25px!important;
	font-size:16px!important;
	font-weight:normal!important;
	background:#d27f33!important;
	border-radius:8px!important;
	color:#fff!important;
}

a.orangeBtn:hover {
	background:#f1923b!important;
	color:#fff!important;
}

a.orangeBtnSmall,a.orangeBtnSmall:active, a.orangeBtnSmall:visited {
	padding:8px 15px!important;
	font-size:13px!important;
	font-weight:500!important;
	background:#d27f33!important;
	border-radius:4px!important;
	color:#fff!important;
	margin-top:10px!important;
}

a.orangeBtnSmall:hover {
	background:#f1923b!important;
	color:#fff!important;
}
	
.footerLink {
		color:#f5f5f5!important;
		text-decoration: none!important;
	}

.footerLink:hover {
		color:#fff!important;
		text-decoration: underline!important;
	}

.footerLinkDark {
		color:#555!important;
		text-decoration: none!important;
	    font-weight:bold!important;
	}

.footerLinkDark:hover {
		color:#555!important;
		text-decoration: underline!important;
	}

.vspace12 {
	min-height:12px!important;
}
.vspace25 {
	min-height:25px!important;
}

.vspace50 {
	min-height:50px!important;
}

hr {
	margin:35px auto!important;
}

/* contact form */

input[type=text], input[type=email] {
	width:100%!important;
	padding:10px 25px!important;
	color:#555!important;
	border: 1px solid #ccc!important;
	border-radius:8px!important;
	font-size:16px!important;
}

input[type=submit] {
	width:160px!important;
	padding:10px 25px!important;
	color:#fff!important;
	border: 1px solid #d27f33!important;
	border-radius:8px!important;
	font-size:18px!important;
	background:#d27f33!important;
}

input[type=submit]:hover {
	background:#f1923b!important;
	border: 1px solid #f1923b!important;
}

textarea {
	width:90%!important;
	padding:10px 25px!important;
	color:#555!important;
	border: 1px solid #ccc!important;
	border-radius:8px!important;
	font-size:16px!important;
}

@media (max-width: 980px) {
.et_pb_widget_area_left {
	border-right: none!important;
    padding-right: 0px!important;
	border-left: none!important;
	display:block!important;
    padding-left: 0px!important;
}
	
	h4.widgettitle , .et_pb_widget_area_left h4, .et_pb_widget_area_left h4 a {
	font-size:18px!important;
}
	
	.et_pb_column_2_5 h1 {
	font-size:24px!important;
}
}
