design.wpcolumn, .wpcolumns {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.post-overlay{ position:relative}
.wp-post-content .wp-sub-content{margin-bottom:10px;}
.recent-post-slider, .recent-post-carousel{clear:both !important;}

.design-8 .post-grid-content:hover hr{width: 0% !important;}
/************ Read more design ************/
.recent-post-slider.design-1 .readmorebtn, .recent-post-slider.design-2 .readmorebtn, .recent-post-slider.design-3 .readmorebtn,
 .recent-post-slider.design-6 .readmorebtn, .recent-post-carousel.design-14 .readmorebtn, .recent-post-slider.design-18 .readmorebtn, .recent-post-slider.design-19 .readmorebtn,
 .recent-post-slider.design-20 .readmorebtn
{text-decoration: none !important; color: #fff !important; border: 1px solid rgb(255, 255, 255);padding: 1px 12px;font-size: 12px;display: inline-block;box-sizing: border-box;line-height: normal !important;text-shadow: 0px 0px 8px rgb(0, 0, 0);margin:3px 0 8px !important;}
 
.recent-post-slider.design-5 .readmorebtn, .recent-post-slider.design-21 .readmorebtn, .recent-post-slider.design-4 .readmorebtn, .recent-post-carousel.design-7 .readmorebtn, .recent-post-carousel.design-8 .readmorebtn,
.recent-post-carousel.design-9 .readmorebtn, .recent-post-carousel.design-10 .readmorebtn, .recent-post-carousel.design-12 .readmorebtn,
.recent-post-carousel.design-15 .readmorebtn, .recent-post-carousel.design-16 .readmorebtn, .recent-post-slider.design-17 .readmorebtn
{text-decoration: none !important; color: #444 !important; border: 1px solid #ddd;padding: 1px 12px;font-size: 12px;display: inline-block;line-height: normal !important;margin:3px 0 8px !important;}v

.recent-post-slider.design-1 .post-categories a:hover, .recent-post-slider.design-1 .post-categories a:focus,
.recent-post-slider.design-2 .post-categories a:hover, .recent-post-slider.design-2 .post-categories a:focus,
.recent-post-slider.design-3 .post-categories a:hover, .recent-post-slider.design-3 .post-categories a:focus,
.recent-post-slider.design-4 .post-categories a:hover, .recent-post-slider.design-4 .post-categories a:focus,
.recent-post-slider.design-5 .post-categories a:hover, .recent-post-slider.design-5 .post-categories a:focus,
.recent-post-slider.design-6 .post-categories a:hover, .recent-post-slider.design-6 .post-categories a:focus,
.recent-post-slider.design-17 .post-categories a:hover, .recent-post-slider.design-17 .post-categories a:focus,
.recent-post-slider.design-18 .post-categories a:hover, .recent-post-slider.design-18 .post-categories a:focus,
.recent-post-slider.design-19 .post-categories a:hover, .recent-post-slider.design-19 .post-categories a:focus,
.recent-post-slider.design-20 .post-categories a:hover, .recent-post-slider.design-20 .post-categories a:focus,
.recent-post-slider.design-21 .post-categories a:hover, .recent-post-slider.design-21 .post-categories a:focus,
.recent-post-carousel.design-7 .post-categories a:hover, .recent-post-carousel.design-7 .post-categories a:focus,
.recent-post-carousel.design-8 .post-categories a:hover, .recent-post-carousel.design-8 .post-categories a:focus,
.recent-post-carousel.design-9 .post-categories a:hover, .recent-post-carousel.design-9 .post-categories a:focus,
.recent-post-carousel.design-10 .post-categories a:hover, .recent-post-carousel.design-10 .post-categories a:focus,
.recent-post-carousel.design-11 .post-categories a:hover, .recent-post-carousel.design-11 .post-categories a:focus,
.recent-post-carousel.design-12 .post-categories a:hover, .recent-post-carousel.design-12 .post-categories a:focus,
.recent-post-carousel.design-13 .post-categories a:hover, .recent-post-carousel.design-13 .post-categories a:focus,
.recent-post-carousel.design-14 .post-categories a:hover, .recent-post-carousel.design-14 .post-categories a:focus,
.recent-post-carousel.design-15 .post-categories a:hover, .recent-post-carousel.design-15 .post-categories a:focus,
.recent-post-carousel.design-16 .post-categories a:hover, .recent-post-carousel.design-16 .post-categories a:focus,
.recent-post-carousel.design-22 .post-categories a:hover, .recent-post-carousel.design-22 .post-categories a:focus,
.SP_Postlistpro_Widget .post-categories a:hover, .SP_Postlistpro_Widget .post-categories a:focus,
.PRO_SP_Post_thmb_Widget .post-categories a:hover, .PRO_SP_Post_thmb_Widget .post-categories a:focus,
.SP_recentpostpro_Widget .post-categories a:hover, .SP_recentpostpro_Widget .post-categories a:focus
{background: #!important;border-color: #!important; color: #fff !important;}


.recent-post-slider h2{margin:5px 0 !important; line-height:22px !important;}
.recent-post-slider h2.wp-post-title a{font-size:20px; line-height:22px !important;}

.recent-post-slider .wp-post-date{margin-bottom:10px; position:relative; font-size:13px}
.recent-post-slider .wp-post-date span{font-style:italic; font-size:13px;}
.recent-post-slider .wp-post-content p{margin-bottom:8px !important}
.recent-post-slider .wp-post-date::after {  background: #e96656; bottom: -4px;content: "";height: 2px; left: 0;    margin: auto;    position: absolute;  width: 50px;    z-index: 1;}
.recent-post-slider .recentpost-categories ul.post-categories{margin:0px 0px 10px 0 !important; padding:0px !important; list-style:none !important}
.recent-post-slider .recentpost-categories ul.post-categories li{display:inline-block !important;padding:0px !important; margin:0 2px 0 0 !important;}
.recent-post-slider .recentpost-categories ul.post-categories li a{padding:3px 8px; text-transform:uppercase; font-size:10px; color:#fff;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(1) a{background:#1abc9c;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(2) a{background:#3498db;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(3) a{background:#e74c3c;}
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4) a{background:#34495e;}


.recent-post-carousel h2{margin:5px 0 !important; line-height:22px !important;vertical-align: middle;
display: inline-block;}
.recent-post-carousel h2.wp-post-title a{font-size:20px; line-height:22px !important;}
.recent-post-carousel .wp-post-date{margin-bottom:10px; position:relative;  font-size:13px}
.recent-post-carousel .wp-post-date span{font-style:italic; font-size:13px;}
.recent-post-carousel .wp-post-content p{margin-bottom:8px !important}
.recent-post-carousel .recentpost-categories ul.post-categories{margin:0px 0px 10px 0 !important; padding:0px !important; list-style:none !important}
.recent-post-carousel .recentpost-categories ul.post-categories li{display:inline-block !important; margin: 0 2px 0 0; }
.recent-post-carousel .recentpost-categories ul.post-categories li a{padding:3px 8px; text-transform:uppercase; font-size:10px; color:#fff; }
.recent-post-carousel .recentpost-categories ul.post-categories li:nth-child(1) a{background:#1abc9c;}
.recent-post-carousel .recentpost-categories ul.post-categories li:nth-child(2) a{background:#3498db;}
.recent-post-carousel .recentpost-categories ul.post-categories li:nth-child(3) a{background:#e74c3c;}
.recent-post-carousel .recentpost-categories ul.post-categories li:nth-child(4) a{background:#34495e;}


.sp_post_static .recentpost-categories ul.post-categories{margin:0px 0px 10px 0 !important; padding:0px !important; list-style:none !important}
.sp_post_static .recentpost-categories ul.post-categories li{display:inline-block !important; margin-right:2px; list-style:none !important; padding:0px !important; margin:0px;}
.sp_post_static .recentpost-categories ul.post-categories li a{padding:3px 8px; text-transform:uppercase; font-size:10px; color:#fff; }
.sp_post_static .recentpost-categories ul.post-categories li:nth-child(1) a{background:#1abc9c;}
.sp_post_static .recentpost-categories ul.post-categories li:nth-child(2) a{background:#3498db;}
.sp_post_static .recentpost-categories ul.post-categories li:nth-child(3) a{background:#e74c3c;}
.sp_post_static .recentpost-categories ul.post-categories li:nth-child(4) a{background:#34495e;}
.sp_post_static li::before, .recent-post-slider li::before{background:none !important; position:static !important; height:0px !important; float:none !important; width:0px !important; margin:0px !important; padding:0px !important}



/******************Design-15********************/ 

.recent-post-carousel.design-15 {padding-bottom: 35px;}
.recent-post-carousel.design-15 .post-grid-content .wp-post-content {padding:15px 20px;}
.recent-post-carousel.design-15 .post-image-bg{background: #;height: 400px;    line-height: 0;    overflow: hidden;    position: relative;    width: 100%;}
.recent-post-carousel.design-15 .post-image-bg img {height: 100%; transition: height 0.1s ease-in-out ; transition: transform 0.5s cubic-bezier(.65,.05,.36,1); left: -9999px;    margin: 0 auto;       opacity: 1;    position: absolute;    right: -9999px;   width:auto !important; max-width:none !important;}
.recent-post-carousel.design-15 .post-short-content{line-height: 80px; vertical-align: middle;
display: inline-block; position: absolute !important; left: 10% !important;margin: 0 auto !important;
top: 40% !important; text-align: center;top:50%; position: relative; width: 80%; margin:-50px auto 0 auto;  z-index:9999;box-sizing: border-box;background:#e7f3d6;clear:both; height: 100px;left: 0;padding: 10px 20px; } 
.recent-post-carousel.design-15 .slick-slide {outline:none;}
.recent-post-carousel.design-15 .post-categories{margin:0;padding: 0;}

.recent-post-carousel.design-15 h2.wp-post-title a{ color: #444; vertical-align: middle;
display: inline-block;}
.recent-post-carousel.design-15 h2.wp-post-title a:hover{ color: #69ac43;}
.recent-post-carousel.design-15 .post-categories a {color: #fff; margin-bottom: 5px; border: none;}
.recent-post-carousel.design-15 .post-categories a:hover{text-decoration:;}
.recent-post-carousel.design-15 .wp-post-date {color: #444;padding: 5px 0 0;}
.recent-post-carousel.design-15 .slick-arrow {top:175px !important;border: none !important;}
.recent-post-carousel.design-15 .slick-next{right:10px !important;}
.recent-post-carousel.design-15 .slick-prev{left:10px !important; }
.recent-post-carousel.design-15 .slick-dots{display: none; left:15px !important; right:15px !important; text-align:center; bottom:0px !important;}
.recent-post-carousel.design-15 .readmorebtn {text-shadow:none;margin: 8px 0 0 !important; border:0px solid #ddd; color:#444 !important;}
.recent-post-carousel.design-15 .wp-post-content{text-align: center;}



.recent-post-nav {padding:0 0px 0 0px !important; background:#f1f1f1;}
.recent-post-nav .post-nav-loop{height:90px !important; padding:5px;float:left; width:100%; overflow:hidden; cursor:pointer; border-right:4px solid #f1f1f1 !important;}
.recent-post-nav .slick-current{ border-right:4px solid #308ad6 !important; background:#d6e9fa;}
.recent-post-nav .post-nav-loop .wp-post-date{font-size:12px;}
.recent-post-nav .post-nav-loop img { margin-right:10px;float:left;background:#fff; padding:5px;}
.recent-post-nav .post-nav-loop span.block-right-content { display:table-cell; vertical-align:top;  }
.recent-post-nav .post-nav-loop span{display:block !important; clear: none !important; float:none !important; }



img {  -ms-interpolation-mode: bicubic; }
.wpcolumn,
.wpcolumns {  padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; }

@media only screen {

  .wpcolumn,  .wpcolumns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em; float: left; }

   }
 @media only screen and (min-width: 40.0625em) {  

  .wpcolumn,
  .wpcolumns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }

  .medium-1 {    width: 8.33333%; }
  .medium-2 {    width: 16.66667%; }
  .medium-3 {    width: 25%; }
  .medium-4 {    width: 33.33333%; }
  .medium-5 {    width: 41.66667%; }
  .medium-6 {    width: 50%; }
  .medium-7 {    width: 58.33333%; }
  .medium-8 {    width: 66.66667%; }
  .medium-9 {    width: 75%; }
  .medium-10 {    width: 83.33333%; }
  .medium-11 {    width: 91.66667%; }
  .medium-12 {    width: 100%; }

  .medium-offset-0 {    margin-left: 0 !important; }
  .medium-offset-1 {    margin-left: 8.33333% !important; }
  .medium-offset-2 {    margin-left: 16.66667% !important; }
  .medium-offset-3 {    margin-left: 25% !important; }
  .medium-offset-4 {    margin-left: 33.33333% !important; }
  .medium-offset-5 {    margin-left: 41.66667% !important; }
  .medium-offset-6 {    margin-left: 50% !important; }
  .medium-offset-7 {    margin-left: 58.33333% !important; }
  .medium-offset-8 {    margin-left: 66.66667% !important; }
  .medium-offset-9 {    margin-left: 75% !important; }
  .medium-offset-10 {    margin-left: 83.33333% !important; }
  .medium-offset-11 {    margin-left: 91.66667% !important; }

 

   }

 @media only screen and (max-width: 768px) { 
 .recent-post-slider.design-1 .post-image-bg img, .recent-post-slider.design-2 .post-image-bg img,
 .recent-post-slider.design-3 .post-image-bg img,  .recent-post-slider.design-5 .post-image-bg img,
 .recent-post-slider.design-18 .post-image-bg img, .recent-post-slider.design-19 .post-image-bg img,  .recent-post-slider.design-20 .post-image-bg img,
 .recent-post-carousel.design-11 .post-image-bg img, .recent-post-carousel.design-13 .post-image-bg img,
 .recent-post-carousel.design-14 .post-image-bg img, .recent-post-carousel.design-22 .post-image-bg img{max-width:700px !important}
 }
 
 @media only screen and (max-width: 500px) { 
 .recent-post-slider.design-1 .post-image-bg img, .recent-post-slider.design-2 .post-image-bg img,
 .recent-post-slider.design-3 .post-image-bg img,  .recent-post-slider.design-5 .post-image-bg img,
 .recent-post-slider.design-18 .post-image-bg img, .recent-post-slider.design-19 .post-image-bg img,  .recent-post-slider.design-20 .post-image-bg img,
 .recent-post-carousel.design-11 .post-image-bg img, .recent-post-carousel.design-13 .post-image-bg img,
 .recent-post-carousel.design-14 .post-image-bg img, .recent-post-carousel.design-22 .post-image-bg img{max-width:600px !important}
 
 .recent-post-slider.design-1 .wp-post-content,  .recent-post-slider.design-2 .wp-post-content,
 .recent-post-slider.design-3 .wp-post-content, .recent-post-slider.design-5 .wp-post-content{display:none}
 }  
   
 @media only screen and (max-width:480px) {

.recent-post-slider.design-3 .post-short-content .wp-post-content, .recent-post-slider.design-5 .post-content-left .wp-post-content {display:none;}
.recent-post-slider.design-4 .post-image-bg{height:180px !important}

.recent-post-slider.design-4 .medium-5{padding:0px !important}
 } 
 
  @media only screen and (max-width:640px) {
	  .recent-post-slider.design-17 .slick-arrow {top:45% !important; bottom:0px !important}
	  .recent-post-nav .post-nav-loop img{display:none !important;}
	  .recent-post-slider.design-17 .slick-next{left:auto!important; right:-10px !important}
.recent-post-slider.design-17 .slick-prev{left:-10px !important;}
.recent-post-slider.design-17 .slick-dots{ left:15px ;right:15px !important; bottom:10px !important; text-align:center; width:100%;}
.recent-post-nav .post-nav-loop{height:90px !important; padding:5px;float:left; width:100%; overflow:hidden; cursor:pointer; border-right:0px solid #f1f1f1 !important; border-bottom:5px solid #f1f1f1 !important;}
.recent-post-nav .slick-current{ border-right:0px solid #308ad6 !important;  border-bottom:5px solid #308ad6 !important;background:#d6e9fa;}
  }
  
   @media only screen and (max-width: 641px) { 
.post-block-main .recent-post-slider.design-18 .post-image-bg,
.post-block-main .recent-post-slider.design-19 .post-image-bg,
.post-block-main .recent-post-slider.design-20 .post-image-bg{height:350px !important}
 }