/*

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

*/

/******* 25-04-16 ********/

.x-navbar .desktop .x-nav > li ul {
    top: 75px !important;
}
.x-btn, .button, [type="submit"] {
    text-shadow: none !important;
}
.x-btn-navbar {
    box-shadow: none !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 16px !important;
}
.latest_hot_post ul li{
	list-style-type: none;
	display :inline-block;

}
.entry-wrap .entry-content div {
    font-family: 'Cambria,Georgia, Times New Roman' !important;
}
.entry-wrap .entry-content p, .single-post ul, .single-post ol{
    font-family: Georgia, serif !important;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    line-height: 1.58;
    letter-spacing: -.003em;
}
.single-post a.a2a_button_facebook, .single-post a.a2a_button_twitter, .single-post a.a2a_button_google_plus, .single-post a.a2a_button_linkedin {
  border-bottom: 0 !important;  
}
.single-post .entry-wrap .entry-content a{
	border-bottom: #5cff00 3px solid;
	border-radius: 2px;
        color: #272727;
}

.addtoany_share_save_container div.addtoany_list a{
	border-bottom: #fff 3px solid;
}
.latest_hot_post ul li.col-sm-4 {
  width: 24.8%;
}
.blog_newsletter form#mc4wp-form-1 label {
  font-size: 19px;
  font-weight: bold;
}
.blog_detail_newsletter form#mc4wp-form-1 label {
    font-size: 200%;
    letter-spacing: -0.03em;
    font-weight: bold;
    margin-top: 11px;
}
input.subscribe_btn {
  background: #404040 none repeat scroll 0 0;
  border: 0 none;
  color: #5cff00;
  height: auto;
  padding: 10px 20px 10px 20px;
  width: auto;
  margin-left: 13px;
}
input.subscribe_btn:hover{
	background: #5cff00;
	color: #fff;
}
.subscribe_email {
  background: #c5c5c5 none repeat scroll 0 0 !important;
  border-radius: 0 !important;
  color: #000000 !important;
  font-weight: bold !important;
  height: 39px !important;
  margin: 0 !important;
  width: 350px;
}

.blog_newsletter .mc4wp-form-fields ::-webkit-input-placeholder,
.blog_detail_newsletter .mc4wp-form-fields ::-webkit-input-placeholder {
   color:#000 !important;
}

.blog_newsletter .mc4wp-form-fields :-moz-placeholder,
.blog_detail_newsletter .mc4wp-form-fields :-moz-placeholder { /* Firefox 18- */
   color:#000 !important;   
}

.blog_newsletter .mc4wp-form-fields ::-moz-placeholder,
.blog_detail_newsletter .mc4wp-form-fields ::-moz-placeholder {  /* Firefox 19+ */
   color:#000 !important;  
}

.blog_newsletter .mc4wp-form-fields :-ms-input-placeholder,
.blog_detail_newsletter .mc4wp-form-fields :-ms-input-placeholder {  
   color:#000 !important;  
}






.cat_name a, .cat_name {
  background: #404040 none repeat scroll 0 0;
    color: #5cff00;
    padding: 0px 2px 0px 4px;
    width: auto;
    float: left;
    margin-right: 5px;
}
.latest_post_cat {
  background: #404040 none repeat scroll 0 0;
    color: #5cff00;
    padding: 0px 3px;
    line-height: 1.1;
    width: auto;
    float: left;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 13px;
}



.latest_hot_post ul li.col-sm-4 a .blog_title {
    background-color: #5cff00;
    color: #404040;
    padding: 0 5px;
    /* outline: none; 
    float: right; */
    width: auto;
    margin-top: 5px;
    clear: left;
    font-weight: bold;
    font-size: 22px;
    display: inline;
    line-height: 1.5em;
    letter-spacing: -1px !important;
}

.title_div{
  float: left; 
  clear: both;
  display: block;
}
.latest_hot_post ul li.col-sm-4 a {
  float: left;
  position: relative;
  width: 100%;
  height: 215px;
  outline: none;
}
.latest_hot_post ul li.col-sm-4 {
  float: left;
  padding: 15px;
  width: 33.33%;
}
.desktop .sub-menu a {
    font-family: karla;
}
.blog_datail {
  position: absolute;
  bottom:20px;
  padding: 15px;
  font-family: karla;
}
.latest_hot_post ul li.col-sm-4 a img {
  max-height: none !important;
  max-width: 100%;
  text-align: center;
}
.latest_hot_post ul li.col-sm-4 a .blog_title:hover{ text-decoration: underline;}

.latest_hot_post ul li.col-sm-4:first-child {
    width: 50%;
    margin:0;
}
.latest_hot_post ul li.col-sm-4:nth-child(2){
    width: 50%;
}
.latest_hot_post ul li.col-sm-4:nth-child(2) a,
.latest_hot_post ul li.col-sm-4:first-child a{
    height: 330px;
    overflow: hidden;
}
.latest_hot_post {
    margin: 0 -23px;
}
.blog_newsletter form#mc4wp-form-1 {
    margin-left: 30px;
}
.author_name{
  margin-left:10px;
  margin-right:10px;
  text-transform: none !important;
}
.date_span{
  margin-right:10px;
  text-transform: none !important;
}
.leave_comment{
  text-transform: none !important;
}

.has-post-thumbnail .entry-featured {
    border-bottom: none;
    max-width: 50%;
    margin: 25px 0;
    margin-bottom: 25px;
}
.latest_post h5 {
    margin-bottom: -12px !important;
}
.single-post .entry-title {
    background-color: #5cff00;
    display: inline;
    line-height: 1.5em;
    font-weight: 700 !important;
}
.single-post h6, .single-post .h6 {
    font-family: 'Cambria,Georgia, Times New Roman' !important;
    text-transform: none;
    font-size: 28px;
    font-weight: 700 !important;
    letter-spacing: -0.02em;
    line-height: 1.3;
    margin-top: 0.5em;
    color: #404040;
    margin-bottom: 0;
}
.single-post pre {
    font-family: 'Cambria,Georgia, Times New Roman' !important;
    font-size: 26px;
    line-height: 1.7;
    font-style: italic;
    background: transparent;
    border: none;
    text-align: right;
    padding: 0;
    color: #404040;
}
.single-post i.x-icon-bookmark, .single-post i.x-icon-pencil, .single-post i.x-icon-calendar {
    display: none;
}
span.category_name {
    margin-bottom: -5px;
}
span.category_name {
    margin-bottom: -5px;
}
.single-post .x-main {
    width: 100%;
}
.entry-content div.addtoany_share_save_container:first-child {
  margin-top: -25px;
  float: right;
}
.addtoany_share_save_container.addtoany_content_top a {
    width: 28px;
}
.single-post .entry-content {
    margin-top: 0;
}

.latest_post ul li{
  list-style-type: none;
  display :inline-block;

}

.latest_post ul li.col-sm-4 {
  width: 24.8%;
}
.latest_post ul li.col-sm-4 a .blog_title {
    background-color: #5cff00;
    color: #404040;
    padding: 0 5px;
    /* outline: none; 
     float: right; */
    width: auto;
    margin-top: 5px;
    clear: left;
    font-weight: bold;
    font-size: 17px;
    display: inline;
    line-height: 1.5em;
    letter-spacing: -1px !important;
}
.latest_post ul li.col-sm-4 {
  width: 24.8%;
}
.latest_post ul li.col-sm-4 a {
  float: left;
  position: relative;
  width: 100%;
  height: 215px;
  outline: none;
}
.addtoany_share_save_container.addtoany_content_bottom {
    padding-top: 30px;
}
.latest_post ul li.col-sm-4 {
  float: left;
  padding: 15px;
  width: 33.33%;
}
.latest_post ul li.col-sm-4 a img {
  max-height: 100%;
  max-width: 100%;
  text-align: center;
}
.latest_post ul li.col-sm-4 a .blog_title:hover{ text-decoration: underline;}
.latest_post ul { float: left; margin: 0 -15px; width: 100%;}

.latest_post h5 { 
	font-weight: bold !important;    
	color: #272727 !important;
}
.author_detail {
    font-size: 18px;
    margin-top: 45px;
    margin-bottom: 25px;
}
.single-post .mc4wp-form-fields {
    margin-bottom: 65px;
}
body.page.x-v4_4_2.page-id-67.x-integrity.page-template.vc_responsive .x-navbar-fixed-top {
  border-left: 13px solid #5cff00;
  border-right: 13px solid #5cff00;
  border-top: 13px solid #5cff00;
  height: 160px;
}

body.page.x-v4_4_2.page-id-67.x-integrity.page-template.vc_responsive .site {
  border: 13px solid #5cff00;
}
body.page.x-v4_4_2.page-id-67.x-integrity.page-template.vc_responsive .x-colophon.bottom{
  background-color: #5cff00;
}
@media (max-width:991px) and (min-width:768px){
.latest_hot_post ul li.col-sm-4 a .blog_title{ font-size: 16px;}

}
@media (max-width: 767px){
  .entry-content div.addtoany_share_save_container:first-child {
  display: table;
  float: none !important;
  margin: 0 auto !important;
}
.latest_hot_post {
    margin: 40px -23px;
}
  .has-post-thumbnail .entry-featured {
    border-bottom: none;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .entry-content div.addtoany_share_save_container:first-child {
    margin-top: -45px;
    float: right;
  }
  .addtoany_share_save_container.addtoany_content_top a {
    width:44px;
  }
  .subscribe_email{ width: 100%;}
  .latest_hot_post ul li.col-sm-4:first-child, 
.latest_hot_post ul li.col-sm-4:nth-child(2),
  .latest_hot_post ul li.col-sm-4, .latest_post ul li.col-sm-4{width: 100%;}
  input.subscribe_btn{ margin-left: 0; margin-top: 10px;}

  .latest_post_cat{ padding:0 5px;}
.latest_hot_post ul li.col-sm-4 a, 
.latest_hot_post ul li.col-sm-4:nth-child(2) a, .latest_hot_post ul li.col-sm-4:first-child a{ height:170px;}
/*.latest_hot_post ul li.col-sm-4 a img{width: 100%; height: 100%;}*/
.entry-wrap{ box-shadow: none !important;}
}