/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/
.ubermenu-main{
	margin-top:20px !important;
}
.ubermenu-nav ul,.ubermenu-item,.ubermenu-nav ul li:hover,.ubermenu-nav ul li a:hover{
	background-color:#fff !important;
}
.widget_block figure img{
	height:30px !important;
	width:30px !important;	
}
.form-search{
	display:none;
}
.contact-home{
	color:#fff !important;
}
.ubermenu-submenu a span{
	font-size:18px !important;
	font-weight:bold !important
}
.contact-home:hover{
	color:#999 !important;
}
.ubermenu-submenu li a:before {
	background:none !important;
} 
.ubermenu-active .ubermenu-submenu {
    padding: 20px 0 !important;
    top: 67px !important;
}
.ubermenu-active .ubermenu-submenu li{
    border-left: 1px solid #f2f2f2;
}
.x-brand {
    position: relative;
    z-index: 9999;
}
.menu-item.x-menu-item.x-menu-item-search {
    margin-top: 13px !important;
}
.ubermenu-nav li:hover a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    position: relative;
    border: medium none;
}
.ubermenu-nav li:hover{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
a:focus{
    outline: none !important;
}
.ubermenu-nav li.ubermenu-current-menu-item a{
    color: rgb(115, 177, 67) !important;
    position: relative;
    border: medium none;
}
.ubermenu-nav li:hover a::before,
.ubermenu-nav li.ubermenu-current-menu-item a::before {
    background: rgb(115, 177, 67) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    left:1%;
    position: absolute;
    top: -13px;
    width: 98%;
}
.ubermenu-submenu a span{
    color: #197333 !important;
}
.ubermenu-submenu a:hover span{
    color: rgb(132, 196, 0) !important;
}
@media (min-width:240) and (max-width:800){
	.widget_block figure img{
		height:30px !important;
		width:30px !important;	
	}
	.widget_nav_menu{
		float:left !important;
	}
}

@media screen and (max-width: 991px) {
.ubermenu-nav li:hover a::before,
.ubermenu-nav li.ubermenu-current-menu-item a::before {
    display: none;
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu {
    margin-top: 75px !important;
}
.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    margin-top: 13px;
}
.ubermenu-responsive-toggle .fa {
    font-size: 24px;
}
.x-menu-item-search {
    margin-bottom: 15px;
    width: 100%;
}

}

.star-rating .star {
  font-family: FontAwesome !important;
}