/*
 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
*/

.container,
.et_pb_row,
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_with_background .et_pb_row, 
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
	width: 90%;
}
.vertical-align-center,
.vertical-align-center-all-columns.et_pb_equal_columns > .et_pb_column { 
	display: flex; 
	flex-direction: column; 
	justify-content: center;
}

small,
.small {
	font-size: 0.8em !important;
}
.blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.remove-margin { margin: 0 !important; }
.et_pb_column { min-height: 0px; }

	/* Table CSS */
	.table {
		display: table;
	}
	.table .tr {
		display: table-row;
	}
	.table .tr .th,
	.table .tr .td {
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}
	.table .tr .th:first-child,
	.table .tr .td:first-child {
		padding-left: 0;
	}
	.table .tr .th:last-child,
	.table .tr .td:last-child {
		padding-right: 0;
	}

	/* Inputs */
	.et_divi_theme select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-position: right center;
		background-image: url(/wp-content/themes/divi-child-theme/images/select-icon.png);
		background-repeat: no-repeat;
		background-position: right 10px center;
		background-color: #fff;
		text-indent: 0.01px;
		text-overflow: '';
		cursor: pointer;
		border: 1px solid #e5e5e5;
		max-width: 100%;
		width: 100%;
		padding: 8px 28px 8px 10px;
		border-radius: 3px;
		font-size: 16px;
	}

/* 
 * Modules
 */

 	/* Sidebar Widget */
 	.et_pb_module.et_pb_widget_area .widget {
		list-style-type: none;
		padding: 0 0 30px;
	}
	.et_pb_module.et_pb_widget_area .widget .widgettitle {
		padding: 0 0 15px;
	}

/*
 * Plugins
 */

 	/* Gravity Forms */
	.et_divi_theme .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.et_divi_theme .gform_wrapper textarea {
		font-size: 14px;
    	padding: 16px;
	}
	.et_divi_theme .gform_wrapper .gfield {
		padding-right: 0 !important;
	}
	.et_divi_theme .gform_wrapper .gform_fields input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.et_divi_theme .gform_wrapper .gform_fields textarea {
/*		background-color: rgba(255,255,255,0);
		border-color: #9F8C7B;*/
		margin-top: 0;
	}
	.et_divi_theme .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
		margin-bottom: 0;
	}
	.et_divi_theme .gform_wrapper .gform_fields input:placeholder,
	.et_divi_theme .gform_wrapper .gform_fields textarea:placeholder {
/*		color: #9F8C7B;
*/	}
		

/* 
 * Divi Social Shortcode
 */
#et-boc ul.et-social-icons {
	list-style: none;
	padding: 0;
	float: none;
}
#et-boc .et-social-icons li {
	display: inline-block;
}
#et-boc .et-social-icons span {
	font-size:  0;
	line-height: 0;
}
#et-boc .et-social-icons li:before{
	display: none;
}
#et-boc .et_pb_text_align_left .et-social-icons li {
	padding: 0 5px 0 0 !important;
	margin: 0 5px 0 0;
}
#et-boc .et_pb_text_align_center .et-social-icons li {
	padding: 0 5px !important;
	margin: 0 1px;
	cursor: pointer;
}
#et-boc .et_pb_text_align_right .et-social-icons li {
	padding: 0 0 0 5px !important;
	margin: 0 0 0 5px;
}
#et-boc .et-social-icons .et-social-icon a {
	font-size: inherit;
	color: inherit;
}