/************************************************************
				Box Sizing
************************************************************/
.pwpc-rps-post-carousel *, .pwpc-rps-post-slider *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none!important;}

/***************************************************************
				Some common css
***************************************************************/
.pwpc-rps-post-content{line-height:normal !important;}
.pwpc-rps-post-content .wp-sub-content{margin-bottom:10px;}
.pwpc-rps-post-slider, .pwpc-rps-post-carousel{clear:both !important;}
.pwpc-rps-post-slider .slick-arrow, .pwpc-rps-post-carousel .slick-arrow{cursor: pointer; box-shadow: none; border: none;}
.pwpc-rps-post-grid-cnt:hover hr{width: 0% !important;}
h2.pwpc-rps-post-title a{text-decoration:none !important; border-bottom:0px !important;}
.pwpc-rps-post-carousel h2, .pwpc-rps-post-slider h2{margin:5px 0 !important; line-height:normal !important; padding-top:0px !important;font-size:22px !important;  padding-bottom:0px !important;}
.pwpc-rps-post-carousel h2.pwpc-rps-post-title a, .pwpc-rps-post-slider h2.pwpc-rps-post-title a{font-size:22px !important; line-height:normal !important; color:#444; }

h3.pwpc-rps-post-title{margin:5px 0 !important;line-height:normal !important; padding-top:0px !important;font-size:18px !important;  padding-bottom:0px !important;}
h3.pwpc-rps-post-title a, h3.pwpc-rps-post-title a:hover, h3.pwpc-rps-post-title a:visited{font-size:18px !important; line-height:normal !important;  text-decoration:none; color:#444;}

.pwpc-rps-post-slider .pwpc-rps-post-slides.slick-slide, .pwpc-rps-post-carousel .pwpc-rps-post-slides.slick-slide{outline: none;}
.pwpc-rps-old-browser.pwpc-rps-image-fit .pwpc-rps-post-image-wrap{background-size:cover; background-repeat:no-repeat;}

.pwpc-rps-post-slider .pwpc-rps-post-image-wrap .pwpc-rps-post-img,
.pwpc-rps-post-carousel .pwpc-rps-post-image-wrap .pwpc-rps-post-img{max-width:100%; max-height:100%; border-radius: 0px !important; box-shadow:none !important; margin:auto;}

.pwpc-rps-post-slider.pwpc-rps-image-fit .pwpc-rps-post-image-wrap .pwpc-rps-post-img,
.pwpc-rps-post-carousel.pwpc-rps-image-fit .pwpc-rps-post-image-wrap .pwpc-rps-post-img{height: 100%; width: 100%; object-fit: cover; object-position: top center; border-radius: 0px;}

.pwpc-rps-post-slider .pwpc-rps-post-link, .pwpc-rps-post-carousel .pwpc-rps-post-link{position: absolute; top:0; left:0; height:100%; width:100%; z-index:1;}

/****************************************************************
				Button and slick slider css
*****************************************************************/
.pwpc-rps-post-slider, .pwpc-rps-post-carousel{visibility: hidden; opacity:0;  transition:opacity 0.5s linear;  }
.pwpc-rps-post-slider.slick-initialized,
.pwpc-rps-post-carousel.slick-initialized
{visibility: visible !important; opacity:1 !important;}

.pwpc-rps-post-slider .slick-arrow{text-indent:-99999px;}
.pwpc-rps-post-slider button.slick-arrow {position:absolute; z-index:9; border:0px !important; padding:0 !important; margin:0px !important; border-radius:0px !important;}

.pwpc-rps-post-slider button.slick-next{background:rgba(0, 0, 0, 0.7) url('../images/slider-right-arrow.png') center center no-repeat !important;outline: none !important;width: 30px !important;height: 50px !important;}
.pwpc-rps-post-slider button.slick-prev{background:rgba(0, 0, 0, 0.7) url('../images/slider-left-arrow.png') center center no-repeat !important;outline: none !important;width: 30px !important;height: 50px !important;}

.pwpc-rps-post-slider .slick-dots{padding:0 !important; margin:0 !important; position:absolute;  text-align:center;}
.pwpc-rps-post-slider .slick-dots li button{text-indent:-99999px;}
.pwpc-rps-post-slider .slick-dots li {list-style:none !important; display:inline-block !important; margin:0 3px !important; padding:0px !important; }
.pwpc-rps-post-slider .slick-dots li button{background:#fff !important; margin:0px !important; padding:0px !important; border:2px solid #444; border-radius:50% !important; width:13px !important; height:13px !important;}
.pwpc-rps-post-slider .slick-dots li button:focus{outline:none !important;}
.pwpc-rps-post-slider .slick-dots li.slick-active button{background:#8D8C8C !important;}
.pwpc-rps-post-slider .slick-slide{padding:0px !important;}

.pwpc-rps-post-carousel .slick-arrow{text-indent:-99999px;}
.pwpc-rps-post-carousel button.slick-arrow {background-color: transparent!important; width:30px; height:51px; position:absolute; z-index:9; border:none; padding:0 !important; margin:0px !important; border-radius:0; cursor:pointer;}
.pwpc-rps-post-carousel button.slick-next{background:rgba(0, 0, 0, 0.7) url('../images/slider-right-arrow.png') center center no-repeat !important;outline: none !important;width: 30px !important;height: 50px !important;}
.pwpc-rps-post-carousel button.slick-prev{background:rgba(0, 0, 0, 0.7) url('../images/slider-left-arrow.png') center center no-repeat !important;outline: none !important;width: 30px !important;height: 50px !important;}

.pwpc-rps-post-carousel .slick-dots{padding:0 !important; margin:0 !important; position:absolute;  text-align:center;}
.pwpc-rps-post-carousel .slick-dots li button{text-indent:-99999px;}
.pwpc-rps-post-carousel .slick-dots li {list-style:none !important; display:inline-block !important; margin:0 3px !important; padding:0px !important; }
.pwpc-rps-post-carousel .slick-dots li button{background: #fff !important; margin: 0px !important; padding: 0px !important; border: 2px solid #444; border-radius: 50%; width: 13px !important; height: 13px !important; cursor:pointer; box-shadow:none;}
.pwpc-rps-post-carousel .slick-dots li button:focus{outline:none !important;}
.pwpc-rps-post-carousel .slick-dots li.slick-active button{background: #8D8C8C !important;}
.pwpc-rps-post-carousel .slick-slide{padding:0px 10px;}
.pwpc-rps-post-carousel{margin:0 -10px;}

.pwpc-rps-post-slider .slick-dots li button:active {box-shadow:none;}
.pwpc-rps-post-slider button, .pwpc-rps-post-carousel button{cursor:pointer; -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}

.pwpc-rps-post-slider button.slick-next:hover, .pwpc-rps-post-slider button.slick-next:focus {background-color:rgba(0, 0, 0, 0.9) !important; outline:none !important;}
.pwpc-rps-post-slider button.slick-prev:hover, .pwpc-rps-post-slider button.slick-prev:focus{background-color:rgba(0, 0, 0, 0.9) !important; outline:none !important;}

.pwpc-rps-post-carousel button.slick-next:hover, .pwpc-rps-post-carousel button.slick-next:focus {background-color:rgba(0, 0, 0, 0.9) !important; outline:none !important;}
.pwpc-rps-post-carousel button.slick-prev:hover, .pwpc-rps-post-carousel button.slick-prev:focus{background-color:rgba(0, 0, 0, 0.9) !important; outline:none !important;}

/**************************************************************
						Read more link design
******************************************************************/
.pwpc-rps-read-more-btn{-moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;text-decoration: none !important; margin-bottom: 5px;color: #888;border: 1px solid #888;padding: 4px 12px;font-size: 12px;display: inline-block;box-sizing: border-box;line-height: normal !important;margin:15px 0 8px;}
.pwpc-rps-read-more-btn:hover, .pwpc-rps-read-more-btn:focus{background:#888; color:#fff !important;}

/**************************************************************
						Meta Data design
******************************************************************/
.pwpc-rps-post-slides .post-categories a:hover, .pwpc-rps-post-slides .post-categories a:focus{background: #333 !important; border-color: #333; color: #fff !important;}

.pwpc-rps-post-slider .pwpc-rps-post-date{margin-bottom:10px; position:relative; font-size:13px;}
.pwpc-rps-post-slider .pwpc-rps-post-date span{font-style:italic; font-size:13px;}
.pwpc-rps-post-slider .pwpc-rps-post-content p{margin-bottom:8px !important;}
.pwpc-rps-post-slider .pwpc-rps-post-date::after{background: #e96656; bottom: -4px;content: "";height: 2px; left: 0; margin: auto; position: absolute; width: 50px; z-index: 1;}
.pwpc-rps-post-carousel .pwpc-rps-post-date{margin-bottom:10px; position:relative;  font-size:13px;}
.pwpc-rps-post-carousel .pwpc-rps-post-date span{font-style:italic; font-size:13px;}
.pwpc-rps-post-carousel .pwpc-rps-post-content p{margin-bottom:8px !important;}

.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories{margin:0px 0px 10px 0 !important; padding:0px !important; list-style:none !important;}
.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories li{display:inline-block !important; margin:0 2px 0 0 !important; list-style:none !important; padding:0px !important;}
.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories li a{padding:3px 8px; text-transform:uppercase; font-size:10px; color:#fff; text-decoration: none; border-bottom: none; box-shadow: none; -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories li:nth-child(4n+1) a{background:#1abc9c;}
.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories li:nth-child(4n+2) a{background:#3498db;}
.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories li:nth-child(4n+3) a{background:#e74c3c;}
.pwpc-rps-post-slides .pwpc-rps-post-cats-wrap ul.post-categories li:nth-child(4n+4) a{background:#34495e;}

.pwpc-rps-post-slides li::before,.pwpc-rps-post-slides li::after{background:none !important; height:auto !important; float:none !important; width:auto !important; margin:0px !important; padding:0px !important; border:0 !important; content:none !important;}

/****************************************************************
				Slider Designes
*****************************************************************/
.pwpc-rps-post-slider:hover > button.slick-arrow, .pwpc-rps-post-slider:hover > button.slick-arrow:focus{opacity: 1;}

/******************Slider Design-1********************/
.pwpc-rps-post-slider.pwpc-rps-design-1 .pwpc-rps-post-cnt-pos{position:relative;} 
.pwpc-rps-post-slider.pwpc-rps-design-1 .pwpc-post-cnt-left{padding: 20px 20px 35px 20px; position:absolute; left:0; bottom: 0px;  background:rgba(0, 0, 0, 0.5); z-index:9; color:#fff;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .pwpc-post-cnt-left a{color:#fff;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .pwpc-rps-post-image-wrap{background: #f1f1f1; height: 450px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .slick-arrow {bottom:0; top:auto;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .slick-next{right:0px;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .slick-prev{right:31px; left:auto;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .slick-dots{left:15px; bottom:5px; line-height:normal;}
.pwpc-rps-post-slider.pwpc-rps-design-1 .pwpc-rps-read-more-btn{border-color:#fff; color:#fff;}

/*******************************************************
					Carousel Designs
********************************************************/
.pwpc-rps-post-carousel .slick-arrow{top:80px;}
.pwpc-rps-post-carousel .slick-next{right:10px;}
.pwpc-rps-post-carousel .slick-prev{left:10px;}
.pwpc-rps-post-carousel .slick-dots{left:15px; right:15px; text-align:center; bottom:5px;}
.pwpc-rps-post-carousel:hover > button.slick-arrow, .pwpc-rps-post-carousel:hover > button.slick-arrow:focus{opacity: 1;}

/****************** Carousel Design-1********************/
.pwpc-rps-post-carousel.pwpc-rps-design-1 {padding-bottom:20px;}
.pwpc-rps-post-carousel.pwpc-rps-design-1 .pwpc-rps-post-grid-content{background:#fff; text-align:center; }
.pwpc-rps-post-carousel.pwpc-rps-design-1 .pwpc-rps-post-grid-content .pwpc-rps-post-title, 
.pwpc-rps-post-carousel.pwpc-rps-design-1 .pwpc-rps-post-grid-content .pwpc-rps-post-date {padding:5px 15px;float: none; display:block;}
.pwpc-rps-post-carousel.pwpc-rps-design-1 .pwpc-rps-post-slides{ padding:0 10px;}
.pwpc-rps-post-carousel.pwpc-rps-design-1 .pwpc-rps-post-image-wrap{background: #f1f1f1; margin-bottom:20px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.pwpc-rps-post-carousel.pwpc-rps-design-1.pwpc-rps-image-fit .pwpc-rps-post-image-wrap{height: 200px; }
.pwpc-rps-post-carousel.pwpc-rps-design-1.pwpc-rps-slides-show-1 .slick-arrow, .pwpc-rps-post-carousel.pwpc-rps-design-1.pwpc-rps-slides-show-2 .slick-arrow{top:30% !important; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);border: none !important;}

.pwpc-rps-post-carousel.pwpc-rps-slides-show-2.pwpc-rps-image-fit .pwpc-rps-post-image-wrap{height:300px;}
.pwpc-rps-post-carousel.pwpc-rps-slides-show-1.pwpc-rps-image-fit .pwpc-rps-post-image-wrap{height:350px;}

@media only screen and (max-width:480px) {
	.pwpc-rps-post-carousel.pwpc-rps-design-1 .pwpc-rps-post-grid-content .pwpc-rps-post-title{padding: 5px 0px;}
}

@media only screen and (max-width:379px) {
	.pwpc-rps-post-slider.pwpc-rps-design-1 .pwpc-post-cnt-left{padding: 20px 20px 50px 20px;}
}