/* ************************************************   
Theme Name: Excel Body Works
Author: Ravi Chauhan
Theme URI:  https://wordpress.org/
Author URI: https://www.linkedin.com/in/ravi-chauhan-51346889/
Description: Mechanical Workshops.
Version: 1.0
Text Domain: excelbodyworks
*/





/*WORDPRESS*/


#wp-calendar {
	width: 100%;
}
#wp-calendar td, #wp-calendar th {
	border: 1px solid #ddd;
	padding: 5px;
	text-align: center;
}
/*WIDGETS*/


.sidebar .block_content ul li ul {
	margin-left: 10px;
}
.block_content ul li {
	display: inline-block;
	list-style: outside none none;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}
.block_content ul {
	margin: 0;
	padding: 0;
	color: #888888;
	font-size: 14px;
}
.block_content ul li {
	display: inline-block;
	list-style: outside none none;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}
.block_content a {
	color: #888888;
	font-size: 14px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
/*CAPTION*/


.wp-caption {
	max-width: 100%;
	list-style: none;
	display: inline-block !important;
	background: none repeat scroll 0 0 #f5f5f5;
	color: #888888;
	font-size: 13px;
}
.wp-caption-text {
	list-style: none;
	padding: 10px;
	background: none;
}
.gallery-caption {
	list-style: none;
	background: none;
}
.bypostauthor {
	list-style: none;
	background: none;
}
.sidebar .block_content img {
	height: auto;
	margin: 10px 0 10px;
	max-width: 100%;
}
.main-content table td, .main-content table th {
	border: 1px solid rgba(0,0,0,.1);
	padding: 6px 12px;
	vertical-align: middle;
}
blockquote cite {
	text-align: right;
	display: inline-block;
	padding-top: 20px;
	width: 100%;
}
.sidebar .block_content .tab-content img {
	width: 100%;
	height: auto;
}
/*TAGS*/

aside .wp-tag-cloud {
	margin-left: -5px
}
aside .tagcloud li {
	float: left;
	margin: 5px!important;
	width: auto
}
aside .tagcloud {
	clear: both;
}
aside .tagcloud li a {
	display: block;
	text-transform: none;
	font-size: 14px!important;
	padding: 5px 8px !important;
	text-decoration: none!important
}
.tagcloud li:hover {
	background-color: #888888;
}
.sidebar .tagcloud li:hover a {
	color: #fff!important
}
/*RSS*/

.rsswidget img {
	position: relative;
	top: -2px;
	margin-right: 5px !important;
}
.rssSummary {
	padding: 10px;
	background: #888888;
	color: #fff;
	margin: 10px 0;
}
.sidebar .menu-item-has-children > a:after {
	display: none !important;
}
/*TABS WIDJETS*/


aside .nav-tabs li {
	width: 30%;
	margin: 0;
	padding: 0;
}
aside .nav-tabs li a {
	padding: 10px 0px !important;
	text-align: center;
	border: none;
}
aside .nav-tabs {
	margin-bottom: 15px;
}
aside .nav-tabs li.active a {
	border: none !important;
}
aside .icon-calendar {
	margin-right: 7px;
	font-size: 12px;
}
.block_content .media-heading a {
	color: #2d375f;
}
/*disable carousel 26.01.2016*/

html .home-section .carousel-disable li {
	display: inline-block;
	max-width: 220px;
	position: relative;
	margin-right: 50px;
}


body.home .page-header {
	display:none !important;
}

.main-content .vc_tta-accordion .vc_active .vc_tta-panel-heading {
	background-color: #FF4B2D !important;
    color: #FFF;
}
.vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {
	color:#ffffff !important;
}
.vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon::before {
	border-color:#ffffff !important;
}

.career .form-group, .quote .form-group {
	padding:10px 0px;
}
.career .form-group input, .quote .form-group input, .career .form-group select, .quote .form-group select, .quote .form-group textarea {
	width:90%;
}
.career .form-group .send-btn {
	padding-top:20px;
}
.career .form-group input[type="file"] {
    border: 1px solid #ececec;
    cursor: pointer;
    padding: 10px;
}
.career .form-group label, .quote .form-group label {
	font-size:14px;
	text-transform:capitalize;
}

.ptb15 {
	padding:15px 0px;
}

#wpcf7-f2420-p3146-o1 select {
	width:100%;
}


.footer-btm  {
	
}
.footer-btm  h3{
	
}
.footer-btm  ul{
	list-style: none;
    margin: 0;
}
.footer-btm ul li {
	display: inline-block;
    color: #BBB;
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 0px !important;
	margin:0px;
	position:inherit;
	text-align:justify;
}
.footer-btm ul li:after  {
	content: " - ";
}
.footer-btm ul li:before {
	position:inherit;
	display:none;
}
.red {
	color:#eb3d1a;
}
strong {
	font-size:110%;
}
ul li {
	padding-bottom:4px;
}
.sidebar-form {
	
}
.sidebar-form .wpcf7-form input, .sidebar-form .wpcf7-form select, .sidebar-form .wpcf7-form textarea{
	width:100%;
}

ul.social-widget {
	margin:0px;
}
ul.social-widget li{
	display:inline;
	list-style-type:none;
	padding:5px 10px;
}
ul.social-widget li span.dashicons {
	color:#2e375f;
	
}
ul.social-widget li span.dashicons.dashicons-instagram:before {
    content: "\f12d";
}
.address-widget {
	padding:20px 0px;
}
.address-widget h4{
	font-size: 20px;
    padding: 5px;
    font-family: 'latoregular';
}
.address-widget h4 .fa {
	color: #2e368e;
    font-size: 24px;
}
.navbar-header ul.social-links {
	margin:0px;
}
.navbar-header ul.social-links li {
	margin-bottom:0px;
	padding-bottom:0px;
}

.assos {
	
}
.assos img { 
	
}
.assos h3 {
	text-align:center;
	font-family: "latolight" !important;
	font-size:24px;
}
.yamm .navbar-brand{
	color:#ffffff;
}
.row .vc_row-fluid.ravi {
	margin-left: 0px;
    margin-right: 0px;
	margin-bottom:0px;
}
.animation-btn {
	background-color:#2e368e;
	padding:10px 30px;
	color:#ffffff;
	float:left;
}
.animation-btn h2.blink {
   font-size:30px;
   text-transform:uppercase;
   animation: blinker 1.5s linear infinite;
   color:#ffffff;
}
.animation-btn a{color:#ffffff !important;}
.animation-btn a:hover{text-decoration: none;}

@keyframes blinker {
  10% {
    opacity: 0;
  }
}
.animation-btn h4 {
	font-size:16px;
	color:#ffffff;
	font-family: "latolight" !important;
}
.block_content .menu-category-container ul li {
	background: #d74516;
    padding: 5px 10px;
}
.block_content .menu-category-container ul li a{
	color:#ffffff;
}
.associated img{width:50%;}
.associated .logo-box{text-align:center;}
#slide-26-layer-3, #slide-27-layer-3{display:none;}
#slide-22-layer-2 h1{color:#102250 !important;}
#slide-29-layer-3 a{display:none !important;}
#slide-25-layer-2 h1{color:#FFFFFF !important;}
#slide-26-layer-2 h1{color:#3b3b3b !important;}
.vc_column_container>.vc_column-inner{padding-left: 0px !important;padding-right: 0px !important;}

/*.sidebar{background: #d74516;padding: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}*/
#text-5 #wpcf7-f3388-o1 input[type=text], #text-5 #wpcf7-f3388-o1 input[type=search], #text-5 #wpcf7-f3388-o1 input[type=password], #text-5 #wpcf7-f3388-o1 input[type=email], #text-5 #wpcf7-f3388-o1 select, #text-5 #wpcf7-f3388-o1 textarea{ background: #2e375f !important;border-radius:5px !important;border: 2px solid #fff !IMPORTANT; }
/*#text-5 #wpcf7-f3388-o1 input[type=text], input[type=search], input[type=password], input[type=email], select, textarea{ background: #2e375f !important;border-radius:5px !important;border: 2px solid #fff !IMPORTANT; }*/
.wpcf7-submit{ font-size:14px !important; }
.widget-title span{ color: #fff !important; }
.widget-title span:after{ border-bottom : 1px solid #ffffff !important; }
.widget-title:after{ border-bottom : 1px solid #ffffff !important; }
.social-widget .fa-google-plus-square, .fa-instagram, .fa-facebook-square{ font-size:24px !important; }
.icon-line .flaticon-repair15, .flaticon-web5{color: #d74516 !important;}
.select option:first-child{
  color: green !important;
}
.select option{ color:#fff !important;}
.navbar-header .social-links i{ font-size:24px !important; }

.icon-line .flaticon-constructor2{ color: #d74516 !important;}

.block_content{background: #d74516;padding: 10px;border-radius: 10px;}

.address-widget h4,.fa{ color:#fff !important; }

.bx-wrapper .bx-controls-direction a{ background: none repeat scroll 0 0 #d74516 !important;}

.cp-rights-link{ color:#fff !important;cursor: pointer;text-decoration: underline !important;}

.scroll-top{bottom: 8% !important;}

.product-rating .fa-star {color: #ffc300 !important;}










































div#wpcs_tab_3410 {
	top:300px !important;
}

.footer-btn {
    position: fixed;
    z-index: 99999999;
    bottom: 1%;
    display:none;
    
}
.footer-btn ul {
    padding:0px;
    margin:0px;
   
}
.footer-btn ul li{
    display:inline;
    padding:5px 0px;
     
    
}
.footer-btn ul li a {
    padding:10px 15px;
    border:2px solid #ffffff;
    color:#fff;
     background-color:#1a1f35;
    
}
.service-area {
    padding: 15px 0px;
}
.service-area .area-name ul {
    padding:0px;
    margin:0px;
}
.service-area .area-name ul li {
    display: inline;
}
.service-area .area-name ul li:before {
   font-size: 0px;
    width: 5px;
    height: 1px;
    background: #c6c6c6;
    top: 7px;
    left: -13px;
}
.service-area .area-name ul li:first-child::before {
    display: none;
}

/*////Media ////*/
@media screen  
  and (min-device-width: 320px) 
  and (max-device-width: 640px)  {
	  .logo img {
		  width:240px;
	  }
	  .info-top .adrs {
		  width:100%;
		  text-align:center;
		  float:left;
	  }
	  .wide .navbar-header {
          padding: 0px;
	  }
	  .header {
		  margin: 20px 0 20px !important; 
	  }
	  .logo-desc {
		  padding-top:10px; 
	  }
	  .footer-btn {
	      display:block;
	  }
	  
  }	  













ul.areas-point {
	padding:0px;
	margin:0px;
}
ul.areas-point li {
	display: inline;
    list-style-type: none;
    font-size: 12px;
    margin-left: 0px;
    padding: 5px 10px;
}
ul.areas-point li:before {
	content: '';
    position: absolute;
    width: 5px;
    height: 1px;
    background-color: #fff;
    top: 12px;
    left: -5px;
}
ul.areas-point li:first-child:before {
	position:relative;
}