/*

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

*/

body {
    color:#000 ;
}

.x-topbar {
	border: 1px solid #000000;
  background-color: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121));
  background: -webkit-linear-gradient(top, #3d3d3d, #212121);
  background: -moz-linear-gradient(top, #3d3d3d, #212121);
  background: -ms-linear-gradient(top, #3d3d3d, #212121);
  background: -o-linear-gradient(top, #3d3d3d, #212121);
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
}

.x-navbar-wrap .x-navbar {
	background:url('./images/header-bg.jpg') !important;
}

#custom-nav .x-nav > li > a {
	
	text-transform:none !important;
	letter-spacing:0px !important;
	font-size:15px;
	padding-left:8px;
	padding-right:8px;
}

#custom-nav .x-nav > li > a:hover {
	background:#aac0ce !important;
}

.x-social-global a {
	color:#fff !important;
}


footer.x-colophon.top {
	background-color:none !important;
	background:url('./images/footer-bg.png') !important;
}

footer.x-colophon.bottom {
border: 1px solid #000000;
  background-color: #3d3d3d;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121));
  background: -webkit-linear-gradient(top, #3d3d3d, #212121);
  background: -moz-linear-gradient(top, #3d3d3d, #212121);
  background: -ms-linear-gradient(top, #3d3d3d, #212121);
  background: -o-linear-gradient(top, #3d3d3d, #212121);
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);
}

#rev_slider_1_1, #rev_slider_1_1 {
	width:100% !important;
	max-width:1400px !important;
	margin:auto;
	
}

#rev_slider_2_1_wrapper {
	background:#ffffff;
}

#x-content-band-1 {
	padding-bottom:0px;
	padding-top:0px;
}

#post-9923 .x-promo-content{
	display:none;
}

#home-icons {
	text-align:center;
}

#home-icons img {
	margin-left:20px;
	margin-right:20px;
}

#home-intro-title .x-icon-info{
	display:none;
}

#home-intro-title {
	font-size:50px;
}

.x-sidebar .widget {
	background:#fff;
	border-radius: 4px;
    box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);
	padding:10px;
}

#appointmentformdiv h2 {
	margin-top:0px;
}

#custom_cf7-3.widget_custom_cf7 h4 {
	display:none;
}

.x-btn-navbar-search {
	font-size:25px !important;
	color:#fff !important;
	padding-left:20px;
}
	
.ubermenu-skin-black-white-2 {
 
    font-size: 14px !important;
}
	
	
.homeboxes {
	padding:12px;
	background:#ffffff;
	border-top:10px solid #f27229;
	border-bottom:5px solid #232f3e;
	
}

.h-feature-headline span i {
    background-color: #f27229 !important;
}

.x-btn, .button, [type="submit"] {

    background-color: #f27229 !important;
}

.home .x-main, .home .x-main article{
	background:none !important;
	background-color:none !important;
	border:none;
}

.home .x-main article .entry-wrap {
	padding:20px;
	background-color:transparent !important;
	border:none !important;
	box-shadow:none !important;
}

.home .x-main article .entry-wrap .x-1-1{
	background:#ffffff;
	border-top:10px solid #047dbf;
	border-bottom:5px solid #232f3e;
}


.home .x-slider-container.below {
	border-bottom:5px solid #232f3e !important; 
}

#ubermenu-main-3-primary {
	font-size:14px !important;
}

.x-container.width {
    width: 92% !important;
}

.showonmobile {
    display:none;
}

.showondesktop {
    
}

footer  a, footer  {
    color:#000 !important;
}

footer  h4 {
    font-weight:500 !important;
}

footer.x-colophon.bottom {
 color:#fff !important;
}

.widget.widget_recent_entries li .post-date {
    opacity:1 !important;
}

input::placeholder, textarea::placeholder, select::placeholder {
color:#000 !important;

}

input, textarea, select {
color:#000 !important;

}


input[type="submit"] {
color:#fff !important;

}

body .entry-wrap a{
    color: #f27229 !important;
}

.entry-title {
    border-bottom: 4px solid #256a7a !important;
    padding-bottom: 20px;
}

.x-breadcrumb-wrap a {
    color: #000 !important;
}

.widget_recent_entries li a {
    color: #000 !important;
}

.widget_recent_entries li a:hover {
    color: #f27229 !important;
}

.vc_btn3.vc_btn3-color-danger {
    color: #fff !important;
    background: #f27229 !important;
}

.vc_btn3.vc_btn3-color-danger:hover {
    color: #fff !important;
    background: #f27229 !important;
    opacity:.8;
}

@media only screen and (max-width: 768px) {	

    .showonmobile {
        display:block;
    }
    
    .showondesktop {
        display:none;
    }
    
    header .x-social-global {
        float: none !important;
        margin: auto !important;
    }
    
    header .x-topbar {
    
        height: 100px !important;
    }
    
    header .x-social-global i {
        color: #fff !important;
    }
    
    #top .x-brand.img {
    
        text-align: center !important;
    }
    
    .x-navbar-inner {
    
        background-size: auto !important;
    }
    
    .ubermenu-skin-tt-blue.ubermenu-responsive-toggle {
        background-color: #f27229 !important;
    }
    
    .ubermenu-skin-tt-blue.ubermenu-responsive-toggle {
        font-size: 16px !important;
    }

}