/*
Theme Name: Divi Child
Template: Divi
Author: Child Theme Configurator
Version: 1.0.1454688757
Updated: 2016-02-05 10:12:37
*/

@charset "UTF-8";

/*============[ Home Page ]============*/
#home-emailoptin{
	width: 100%;
}
#home-emailoptin input[type=email]{
	margin: 10px 0px;
	width: 100%;
	padding: 14px 4% !important;
	border-radius: 3px;
	color: #666666;
	font-size: 16px;
	font-weight: 400;
}
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 10px !important;
}
#et_top_search{
	margin: 10px 0 0 22px !important;
}
#top-menu li{
	padding-right:0 !important;
}
.rev_slider_wrapper,.x-slider-container.below{
	border-bottom: 0px #CAFAFF !important;
}
#home-slider h2 a:hover{color: white;}
#top-header { z-index:10000 !important; }
.et_pb_newsletter_form p:nth-child(2) {
display: none;
}
.et_pb_newsletter_form p:nth-child(3) {
display: none;
}

/* Portfolio Carousel - seen on strip */
.et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_carousel .et_pb_portfolio_item {
	pointer-events: none;	
}
div#css3_grid_kimble_bundles_slider_container.css3_grid_slider_container.css3_grid_clearfix,
div.css3_grid_pagination.css3_grid_kimble_bundles_pagination.css3_grid_pagination_style2 {
	margin: 0 auto !important;
}


/*============[ Miscellaneous ]============*/

#top-menu li.mega-menu > ul > li > a:first-child{
	border-bottom:1px solid RGB(43,136,190, 1) !important;
}
#top-menu li.mega-menu li > a{
	max-width: none !important;
}
.nav ul li a:hover, .et_mobile_menu li a:hover{
	background-color:#e7e7e7 !important;
	color:#0C5674 !important;
}

div.p_table_1 .css3_grid_hidden_rows_control span{
	font-size: 1.5em !important;
}
.css3_grid_slider_container{
	margin: 0 auto;
}
p.demo_store{
	background-color: #39B34A;
	font-size: 1.5em;
	font-weight: bold;
	padding: 1em !important;
}
/*============[ Account Page ]============*/
.woocommerce_account_subscriptions{
	margin-top:20px;
}
.woocommerce h2{
	margin-top:15px;
}
.woocommerce.col-1 address header.title{
	margin-top:15px;
}

/*============[ Footer ]============*/
#disclaimer{
	clear:both;
	display: block;
	padding:40px 10px;
	color: #4E4E4E;
	font-size: 11px;
	text-align: center;
}
/*============[ Sidebar Widgets ]============*/
input#user_login.input{
	width: 100%;
	padding: 14px 4% !important;
	font-size: 20px;
}
/*============[ WooCommerce settings ]============*/
.orderby, .woocommerce div.product form.cart .variations td select{
	font-size: 1.6em;
}
.woocommerce-variation-add-to-cart.variations_button{
	padding-top: 20px !important;
}
.et_pb_row.et_pb_row_0{
	width: 100% !important;
}
.product_meta{
	display: none !important;
}
.woocommerce div.product form.cart .variations label{
	color: black;
	font-size: 1.6em;
	padding: 10px 0px;	
}
.entry-summary p.price span{
	color: black;
}
.woocommerce-variation-price{
	font-size: 22px;
}
.woocommerce div.product form.cart .variations{
	margin: 1.2em 0px 1em 0px !important;
}
.woocommerce-variation-description{
	font-weight: 700 !important;
	color: #39B34A !important;
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart{
	margin:39px 0px !important;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price{
	margin-bottom: 1em;
}
.wp-caption{
	margin: 2em auto;
}
.wp-caption p.wp-caption-text{
	text-align: left;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
	background: #39B34A !important
}