/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi/Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.92.1516849211
Updated: 2018-01-25 03:00:11

*/
@font-face {
    font-family: Ubuntu;
    src: url("Ubuntu-R.ttf");
}
#et_top_search{
	display:none;
}

body,#page-container,#main-header,.entry-content{
	background-color: #363636;
	font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5{
	font-family:Ubuntu,arial, serif;
	font-weight:400;

}
h1,h2{
	font-size:26px;
}
.et_header_style_left .logo_container{
	height:50%;
}
#main-header{
	    height: 120px;
}
#et-top-navigation{
	float:left;

	padding-left:0px !important;
	display:block;
	margin-top:40px;
	width:100%;
	
}

#top-menu{
	background-color: #ffd800;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
	border-radius:10px;
    line-height: 33px;
    height: 45px;
	padding: 5px;
    padding-left: 20px;
	font-weight:400;
	z-index:999;
}

.et-search-form, .et_mobile_menu, .footer-widget li:before, .nav li ul, blockquote{
	    border-color: transparent;
}
nav#top-menu-nav, #top-menu{
	float:left;
	font-size:12px;
	font-weight:400;
	width:100%;
}
#logo{
	max-height: 100%;
}
 #top-menu li a{
	
	
	     height: 33px;
    padding: 5px;
	 border-radius:10px;
	 line-height: 25px;
	 padding-left:10px;
	 padding-right:10px;
	 padding-bottom:15px !important;
	 
}
 #top-menu li.current-menu-item>a,  #top-menu li.current-menu-ancestor>a,.sub-menu li a:hover,
#top-menu li a:hover{
	background-color:#363636 !important;
	 color:white !important;
	     height: 33px;
    padding: 5px;
	 border-radius:10px;
	 line-height: 25px;
	 padding-left:10px;
	 padding-right:10px;
	 padding-bottom:15px !important;
	 
}

/* #top-menu li a:hover{
font-weight:bold;
	color:black;
	padding-bottom:15px !important;

} */
.sub-menu li a{
		max-height:38px;
	width:auto;

}
#top-menu li li a{
	padding:6px 0;
	padding-left:6px;
}
.sub-menu{
	background-color: #ffd800 !important;
	margin-top:0px;
	font-weight:400;
	

}
@media screen and (max-width: 980px) {
	.sub-menu{
	background-color: transparent !important;
	margin-top:0px;
}
}

#hometopright{
	margin-top: 10px;
    font-size: 16px;
	float:right;
	color:white;
	font-weight:700;
}

#hometopright a{
	color:white;
}
/* .entry-content div{
	background-color: #363636;
} */

#footerdiv{
	display:block;
	min-width:280px;
}
#footerleft{
	float:left;
	width:28%;
	margin-right:2%;
}
#footerright{
	float:right;
	font-size:10px;
	width:70%;
	line-height:15px;
}
#footer-widgets{
	padding:3% 0 0;
}
.footer-widget{
	margin:auto !important;
}

#footer-info{
	float:none;
	text-align:center;
}

.wpcf7-form{
	color:black;
}
.wpcf7-form input , .wpcf7-form textarea{
	width:90%;
	background-color:#cccccc;
	border:1px solid transparent;
	border-radius:5px;
	color:black;
	padding: 7px;
}
 .wpcf7-form textarea{
	 resize:none;
	 
}

.wpcf7-form input[type=submit]{
	width:20%;
	background-color:#cccccc;
	color:black;
	border-radius:5px;
	border:1px solid transparent;
	padding: 4px;
}

@media screen and (max-width: 820px) {
	#hometopright{
		float:left;
	}
}
@media screen and (max-width: 550px) {
	h1,h2{
		font-size:22px;
	}
	#hometopright{
		font-size:12px;
	}
}
@media screen and (max-width: 450px) {
	#hometopright{
		font-size:10px;
	}
}
@media screen and (max-width: 350px) {
	#hometopright{
		font-size:8px;
	}
}
.readmore{
	color:white;
	background-color:#363636;
	    padding: 10px 15px;
	
    font-size: 15px;
    border: 1px solid #363636;
    border-radius: 20px;
}

#cpproduct{
	border: none;
	color:black;
}
#cpproduct a{
	
	color:black;
}
#cpproduct td{
  border-width:1px;
	border-color:#696969;
}
#cpproduct tr:first-child  td{
  border: 0;
}
.mobile_menu_bar:before{
	color:#b30000;
}
.superlink a,.superlink{
	color:#bfbdbd ;
	font-size:10px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
	margin-top:4px;
	margin-right:4px;
}

.hoverclass:hover{
	opacity:0.5;
}