.wpcolumn, .wpcolumns { box-sizing: border-box; }
.post-overlay { position: relative; }
.recent-post-slider .wp-post-content a.readmorebtn { padding: 3px 10px; border: 1px solid rgb(231, 231, 231); text-decoration: none; margin: 5px 0px; }
.wp-post-content { padding-bottom: 10px; }
.wp-sub-content { padding-bottom: 10px; }
.recent-post-slider h2.wp-post-title { margin: 5px 0px ! important; line-height: 22px; }
.recent-post-slider h2.wp-post-title a { font-size: 22px; line-height: 22px; }
.recent-post-slider .wp-post-date { margin-bottom: 10px; position: relative; font-size: 13px; }
.recent-post-slider .wp-post-date::after { background: rgb(233, 102, 86) none repeat scroll 0% 0%; bottom: -4px; content: ""; height: 2px; left: 0px; margin: auto; position: absolute; width: 50px; z-index: 1; }
.recent-post-slider .recentpost-categories ul.post-categories { margin: 0px 0px 10px ! important; padding: 0px ! important; list-style: outside none none ! important; font-size: 0px; }
.recent-post-slider .recentpost-categories ul.post-categories li { display: inline-block ! important; margin: 2px ! important; padding: 0px ! important; }
.recent-post-slider .recentpost-categories ul.post-categories li a { padding: 5px 13px; text-transform: uppercase; font-size: 12px; text-decoration: none; color: rgb(255, 255, 255); display: block; line-height: normal; }
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a { background: rgb(26, 188, 156) none repeat scroll 0% 0%; }
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+2) a { background: rgb(52, 152, 219) none repeat scroll 0% 0%; }
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+3) a { background: rgb(231, 76, 60) none repeat scroll 0% 0%; }
.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+4) a { background: rgb(52, 73, 94) none repeat scroll 0% 0%; }
.recent-post-slider .post-image-bg img { height: 100%; width: 100%; object-fit: cover; object-position: center top; border-radius: 0px; }
.recent-post-slider.design-1 .post-content-position { position: relative; }
.recent-post-slider.design-1 .post-content-left { position: absolute ! important; left: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; z-index: 999; color: rgb(255, 255, 255); }
.recent-post-slider.design-1 .post-content-left a { color: rgb(255, 255, 255); }
.recent-post-slider.design-1 .post-content-left { padding: 20px 20px 35px; }
.recent-post-slider.design-1 .post-image-bg { background: rgb(241, 241, 241) none repeat scroll 0% 0%; height: 350px; line-height: 0; overflow: hidden; position: relative; width: 100%; }
.recent-post-slider.design-1 .wp-post-content p { color: rgb(255, 255, 255); }
.recent-post-slider.design-1 .slick-arrow { bottom: 0px ! important; top: auto ! important; }
.recent-post-slider.design-1 .slick-next { right: 0px ! important; }
.recent-post-slider.design-1 .slick-prev { right: 31px ! important; left: auto ! important; }
.recent-post-slider.design-1 .slick-dots { left: 15px ! important; bottom: 8px ! important; }
.recent-post-slider.design-2 .post-content-position { position: relative; }
.recent-post-slider.design-2 .post-content-left { position: absolute ! important; left: 0px; top: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; z-index: 999; color: rgb(255, 255, 255); }
.recent-post-slider.design-2 .post-content-left a { color: rgb(255, 255, 255); }
.recent-post-slider.design-2 .post-content-left { padding: 33px 20px; }
.recent-post-slider.design-2 .post-image-bg { background: rgb(241, 241, 241) none repeat scroll 0% 0%; height: 350px; line-height: 0; overflow: hidden; position: relative; width: 100%; }
.recent-post-slider.design-2 .wp-post-content p { color: rgb(255, 255, 255); }
.recent-post-slider.design-2 .slick-arrow { bottom: 0px ! important; top: auto ! important; }
.recent-post-slider.design-2 .slick-next { right: 0px ! important; }
.recent-post-slider.design-2 .slick-prev { right: 31px ! important; left: auto ! important; }
.recent-post-slider.design-2 .slick-dots { left: 15px ! important; bottom: 8px ! important; }
.recent-post-slider.design-2 .recentpost-inner-content { width: 100%; max-height: 100%; overflow: hidden; }
.recent-post-slider.design-3 .post-image-bg { background: rgb(241, 241, 241) none repeat scroll 0% 0%; height: 350px; line-height: 0; overflow: hidden; position: relative; width: 100%; }
.recent-post-slider.design-3 .post-short-content { height: 46%; clear: both; background: rgba(51, 51, 51, 0.5) none repeat scroll 0% 0%; bottom: 0px; color: rgb(255, 255, 255); left: 0px; padding: 15px 30px 35px; position: absolute; right: 0px; transition: all 0.5s ease-in-out 0s; }
.recent-post-slider.design-3 .wp-post-content { opacity: 0; height: 0px; transition: all 0.5s ease-in-out 0s; }
.recent-post-slider.design-3 .post-overlay:hover > .post-short-content .wp-post-content { opacity: 1; height: auto; }
.recent-post-slider.design-3 .post-overlay:hover > .post-short-content { height: 70%; }
.recent-post-slider.design-3 .recentpost-categories { left: 0px; top: 0px; position: absolute; }
.recent-post-slider.design-3 .recentpost-categories ul.post-categories li { margin: 0px 2px 2px 0px ! important; }
.recent-post-slider.design-3 h2.wp-post-title a, .recent-post-slider.design-3 .wp-post-content a.readmorebtn, .recent-post-slider.design-3 .wp-post-content p { color: rgb(255, 255, 255); }
.recent-post-slider.design-3 .slick-arrow { bottom: 0px ! important; top: auto ! important; }
.recent-post-slider.design-3 .slick-next { right: 0px ! important; }
.recent-post-slider.design-3 .slick-prev { right: 31px ! important; left: auto ! important; }
.recent-post-slider.design-3 .slick-dots { left: 15px ! important; bottom: 8px ! important; }
.recent-post-slider.design-4 .post-list-content, .recent-post-slider.design-4 .post-list { width: 100%; float: left; clear: both; }
.recent-post-slider.design-4 .post-list-content .wp-post-title a { color: rgb(68, 68, 68); text-decoration: none; }
.recent-post-slider.design-4 .post-image-bg { background: rgb(241, 241, 241) none repeat scroll 0% 0%; height: 230px ! important; line-height: 0; overflow: hidden; position: relative; width: 100%; }
.recent-post-slider.design-4 .recentpost-categories { margin-top: 0px; }
.recent-post-slider.design-4 .recentpost-categories a { color: rgb(255, 255, 255); }
.recent-post-slider.design-4 .wp-medium-5 { padding: 0px 10px 0px 0px; }
.recent-post-slider.design-4 .post-list-content .wp-medium-7 { padding: 10px 35px 10px 15px; }
.recent-post-slider.design-4 .slick-arrow { top: 38% ! important; }
.recent-post-slider.design-4 .slick-next { right: 0px ! important; }
.recent-post-slider.design-4 .slick-prev { left: 0px ! important; }
.recent-post-slider.design-4 .slick-dots { left: 0px; right: 0px; }
.recent-post-slider.design-4 .wp-post-content a.readmorebtn { color: rgb(68, 68, 68); border-color: rgb(68, 68, 68); }
.wpcolumn, .wpcolumns { padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; position: relative; }
@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 { 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 { 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 { display: none; }
}
@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; }
  .wp-medium-1 { width: 8.33333%; }
  .wp-medium-2 { width: 16.6667%; }
  .wp-medium-3 { width: 25%; }
  .wp-medium-4 { width: 33.3333%; }
  .wp-medium-5 { width: 41.6667%; }
  .wp-medium-6 { width: 50%; }
  .wp-medium-7 { width: 58.3333%; }
  .wp-medium-8 { width: 66.6667%; }
  .wp-medium-9 { width: 75%; }
  .wp-medium-10 { width: 83.3333%; }
  .wp-medium-11 { width: 91.6667%; }
  .wp-medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0px ! important; }
  .medium-offset-1 { margin-left: 8.33333% ! important; }
  .medium-offset-2 { margin-left: 16.6667% ! important; }
  .medium-offset-3 { margin-left: 25% ! important; }
  .medium-offset-4 { margin-left: 33.3333% ! important; }
  .medium-offset-5 { margin-left: 41.6667% ! important; }
  .medium-offset-6 { margin-left: 50% ! important; }
  .medium-offset-7 { margin-left: 58.3333% ! important; }
  .medium-offset-8 { margin-left: 66.6667% ! important; }
  .medium-offset-9 { margin-left: 75% ! important; }
  .medium-offset-10 { margin-left: 83.3333% ! important; }
  .medium-offset-11 { margin-left: 91.6667% ! important; }
}
