/* Enter Your Custom CSS Here */

.et_pb_inner_shadow {
	display: none!important; 
}
.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
    margin-bottom: 0 !important;
    padding-top: 0;
  	background-color: #fff!important
}

/* lightbox */
.esgbox-opened {
    z-index: 9999!important;
}
#main-header {
    z-index: 999!important;
	-webkit-box-shadow: 0px -1px 8px 4px rgba(153,0,0,1)!important;
	-moz-box-shadow: 0px -1px 8px 4px rgba(153,0,0,1)!important;
	box-shadow: 0px -1px 8px 4px rgba(153,0,0,1)!important;
}

/* header */
#top-menu li a:hover{
   color: #f00!important;
}
@media (min-width: 981px)
#main-header.et-fixed-header {
	-webkit-box-shadow: 0px -1px 8px 4px rgba(153,0,0,1)!important;
	-moz-box-shadow: 0px -1px 8px 4px rgba(153,0,0,1)!important;
	box-shadow: 0px -1px 8px 4px rgba(153,0,0,1)!important;
}
@media only screen and (max-width: 980px)
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #000!important;
}

/* dropdown menu */
.nav li ul {
    border-top: 2px solid #f00!important;
}

/* home body */
.entry-content .et_pb_section_1.et_pb_section {
    background-color: #fff!important;
}

/* home slider */
.et_pb_slider .et_pb_slide {
    border-bottom: 2px solid #f00!important;
}

/* home profiles */
.et_pb_team_member_0.et_pb_team_member, .et_pb_team_member_1.et_pb_team_member, .et_pb_team_member_2.et_pb_team_member, .et_pb_team_member_3.et_pb_team_member, .et_pb_team_member_4.et_pb_team_member, .et_pb_team_member_5.et_pb_team_member {
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff', GradientType=0 );
    border: 1px double #eee;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
}



/* heading */
h1, h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
    padding-bottom: 5px!important!;
}
h1, h2, .et_pb_contact_main_title {
    padding-bottom: 16px;
    font-size: 24px !important;
    font-weight: 500;
}
.et_pb_team_member_0.et_pb_team_member h4, .et_pb_team_member_1.et_pb_team_member h4, .et_pb_team_member_2.et_pb_team_member h4, .et_pb_team_member_3.et_pb_team_member h4, .et_pb_team_member_4.et_pb_team_member h4, .et_pb_team_member_5.et_pb_team_member h4 {
    line-height: 2.4em;
  	text-align: center !important;
}


/* bio photo */
#biophoto img {
 	padding: 5px;
-webkit-box-shadow: 0px 0px 18px 1px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 18px 1px rgba(204,204,204,1);
box-shadow: 0px 0px 18px 1px rgba(204,204,204,1);
}


/* contact form */
.contactform {
    width: auto;
  	font-size: 100%!important;
  	color: #666!important;
    vertical-align: inherit;
}
.submitbutton {
  	background-color: #ddd;
  	font-size: 100%;
}
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before {
    color: #ff0000 !important;
}

/******************************** FOOTER ***********************************/
#footer-info {
    display: none !important;
}
#main-footer {
  	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 55%, #fff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fff 55%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fff 55%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.et_bloom .et_bloom_form_header img, .et_bloom .et_bloom_form_header .et_bloom_form_text {
    max-width: 100%;
    padding-top: 0px !important;
    display: block;
    clear: both;
}
#main-footer .et_bloom .et_bloom_widget_content .et_bloom_form_header {
   	padding: 5px 5px !important;
}
#main-footer .et_bloom .et_bloom_form_header p {
    color: #fff !important;
    line-height: 1.6em;
    font-size: 16px !important;
    margin-top: 0px !important;
}
.footer-widget h4 {
    color: #000 !important;
    font-size: 24px !important;
    padding-bottom: 15px !important;
}
#footer-bottom {
    display: none !important;
}
#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px;
    list-style: none !important;
}
#footer-widgets .footer-widget li a:hover {
    color: #ffad33 !important;
}
#footer-widgets .footer-widget li a {
    color: #fff !important;
}
.et_color_scheme_red .et-search-form, .et_color_scheme_red .nav li ul, .et_color_scheme_red .et_mobile_menu, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .et_pb_pricing li:before {
    border-color: #ffad33 !important;
}
.et_pb_widget a {
    color: #d33 !important;
    text-decoration: none;
}
/******************************** FOOTER END ***********************************/