/**
 * Theme Name:     Candidate Child
 * Author:         ThePlanetSoft
 * Template:       candidate
 * Text Domain:	   candidate-child
 * Description:    Candidate is a unique and multi-purpose Wordpress theme that will suit for any nonprofit organization, such as charity, political campaign etc...
 */


.row.header_row .donate-button .button:hover {
    background-color: #e2eaf2;
    color: #274472;
}
.row.header_row .donate-button .button {
    background: #000;
    color: #fff;
    border: none;
}
#main-header #logo {
	padding-top: 0px !important;
}

@media (min-width: 769px) {
	.header_row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
}
.footer_widget_title {
    color: #000000 !important;
}
.widget_search form#search {
    display: block;
    width: 100%;
    max-width: 260px;
}
.search-results .blog-post.style2 .post-image {display: none !important;}
.blog-post.style2 .post-content {
    padding: 0% !important;
    margin-left: 0px !important;
}
/*=============================================
= Slick Slider Css
=============================================*/
.home-page-slider .slick-dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0!important
}
.home-page-slider .slick-dots li{
	list-style: none!important;
	margin: 0 2px;
}
.home-page-slider .slick-dots li.slick-active button{
	background: #666666!important;
}
.home-page-slider .slick-dots li button{
	font-size: 0;
	background: linear-gradient(to bottom,#999999 0%,#e1e1e1 100%)!important;
	border: 3px solid #e5e5e5!important;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	padding: 0;
}
.home-page-slider .slick-dots li button:hover{
	background: #666666!important;
}
.home-page-slider-main .vc_column_container>.vc_column-inner{
	margin: 0!important;
}
.post-meta{
	display: none !important;
}


.video-section {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.video-section .slick-wrapper {
    display: block;
    margin: 8px -5px 0px;
}
.video-section .m-5 > a,
.video-section .m-5 > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.video-section .m-5 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px;
}
.video-section .m-5 > a {
    position: relative;
    z-index: 1;
	outline: none !important;
}
.video-section .m-5 > a:before {
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    pointer-events: none;
}
.video-section .m-5 > a:after {
    content: "";
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px auto;
    background-image: url('/wp-content/uploads/2021/11/home-video-play.png');
    pointer-events: none;
    opacity: 0;
}
.video-section .m-5 > a:hover:before,
.video-section .m-5 > a:hover:after {
    opacity: 1;
}
body .mfp-iframe-holder .mfp-content {
    max-width: 640px;
}
body .mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    padding-top: 56.555%;
}
.mfp-content {max-width: 640px;}
.video-popup {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.video-popup video {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.video-popup .mfp-close {
    color: #FFFFFF !important;
    top: -44px !important;
}
.postcard-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0px -15px;
}
.postcard-row .postcard-col {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 33.3333%;
    padding: 15px;
}
.postcard-row .postcard-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fafbfd;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 8%);
    overflow: hidden;
}
.postcard-row .postcard-box .postcard-textimg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.postcard-textimg .postcard-img,
.postcard-textimg .postcard-text {
    display: inline-block;
    width: 100%;
}
.postcard-textimg .postcard-img > p > a,
.postcard-textimg .postcard-img > p > a > img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.postcard-row .postcard-box p {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 14px !important;
    margin: 0px 0px 15px !important;
    padding: 0px !important;
}
.postcard-box p:last-child {
    margin-bottom: 0px !important;
}
.postcard-textimg .postcard-text {
	padding: 15px;
}
.postcard-row .postcard-box .postcard-text .postcard-readmore {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #4a7bc8;
}
.postcard-row .postcard-box .postcard-metadata {
    align-self: flex-start;
    margin-top: auto;
    width: 100%;
    padding: 15px;
    border-top: 1px solid #bfc8d7;
    color: #4174c5;
}
.postcard-row .postcard-box .postcard-metadata > p {
    color: #4174c5;
    font-size: 12px !important;
    font-weight: 600;
}
@media screen and (max-width:991px) {
	.postcard-row .postcard-col {
		width: 50%;
	}
}
@media screen and (max-width:480px) {
	.postcard-row .postcard-col {
		width: 100%;
	}
}
.postcard-row.postcard-slider {
    display: block;
    flex-wrap: inherit;
}
.postcard-row.postcard-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.postcard-row.postcard-slider .slick-track .slick-slide {
    height: inherit;
}
.postcard-row.postcard-slider .slick-track .slick-slide > div, 
.postcard-row.postcard-slider .slick-track .slick-slide > div > div {
    height: 100%;
}
.postcard-row.postcard-slider .postcard-col,
.postcard-row.postcard-slider .postcard-box {
	display: inline-block;
	flex-wrap: inherit;
}
.postcard-row.postcard-slider .postcard-box {
	height: 100%;
	padding-bottom: 55px;
	position: relative;
    z-index: 1;
}
.postcard-row.postcard-slider .postcard-box .postcard-metadata {
	align-self: inherit;
    margin-top: 0px;
	position: absolute;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 0px;	
}
.fp-caption-home p {
	text-align : center;
	color : #4174c5 !important;
}
.fp-caption-home p:hover {
	color : #000000;
}
 a.banner {
	 background-color: #ffed00;
}
.video-category-section a.category-image{
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
}
.video-category-section a.category-image img{
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
}

/* Banners */
.banners-inline{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-left:-3px;
	margin-right:-3px;
	margin-top:30px;
}
.banners-inline>.banner-wrapper{
	display:table-cell;
	vertical-align:top;
	padding:0 3px;
}
.banners-inline>.banner-wrapper + .banner-wrapper{
	margin-top:0;
}
.banners-inline .banner{
	padding-left:48px;
	min-height:97px;
}
.banners-inline .banner.donate-banner{
	padding-bottom:18px;
}
.banners-inline .banner h4{
	font-size:24px;
	margin-top:8px;
}
.banners-inline .banner .icons{
	top:50%;
	left:-25px;
}
.banner{
	background:#e2eaf2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:18px 10px 15px 60px;
	overflow:hidden;
	position:relative;
	display:block;
	min-height:75px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
}
.banner-wrapper + .banner-wrapper{
	margin-top:5px;
}
.banner h4, .section.full-width-bg .banner h4{
	color:#274472 !important;
	font-weight:800;
	text-transform:uppercase;
	margin:0;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}
.banner p, .section.full-width-bg .banner p{
	color:#808ca4 !important;
	margin-top:0;
	font-size:13px;
	margin-bottom:0;
	transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
}
.banner .icons{
	position:absolute;
	font-size:48px;
	width:50px;
	color:#c6d0dc;
	left:-5px;
	top:50%;
	margin-top:-26px;
	z-index:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	-webkit-transition:color 0.2s, opacity 0.7s, -webkit-transform 0.6s;
	-moz-transition:color 0.2s, opacity 0.7s, -moz-transform 0.6s;
	transition:color 0.2s, opacity 0.7s, transform 0.6s;
}
body .banner-wrapper.mystyle2 h4, body .banner-wrapper.mystyle2 p,
body .banner-wrapper a.banner  h4, body .banner-wrapper a.banner  p
{
	z-index: 1;
    position: relative;
}
.banner:hover{
	background:#63b2f5;
	text-decoration:none;
}
.banner:hover h4, .section.full-width-bg .banner:hover h4, .banner-wrapper.mystyle2 .banner:hover h4 {
	color:#fff !important;
}
.banner:hover p, .section.full-width-bg .banner:hover p {
	color:#dbe7f2 !important;
}
.banner:hover .icons{
	color:#9ccbf8;
}
.banner:hover .icons.icons-fadeout{
	color:#9ccbf8;
	-webkit-transform:scale(4);
	-moz-transform:scale(4);
	transform:scale(4);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}
.banner.donate-banner{
	background:#ede1e2;
	padding:20px 18px 20px 20px;
}
.banner.donate-banner h5, .section.full-width-bg .banner.donate-banner h5{
	margin:0 0 8px;
	font-size:14px !important;
	color:#a82512 !important;
	font-weight:400;
}
.banner.donate-banner input[type="submit"]{
	background:#a82512;
	border-top:1px solid #be2e17;
	border-bottom:1px solid #911f0f;
	margin-top:0;
	padding:5px 12px;
	height:35px;
	color:#fff;
	display:inline-block;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	vertical-align:bottom;
}
.banner.donate-banner input[type="radio"]{
	display:none;
}
.banner.donate-banner input[type="radio"]+label{
	background:#fff;
	box-shadow:0 0 1px #a82512;
	cursor:pointer;
	padding:6px 8px;
	display:inline-block;
	margin:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	transition:background 0.3s, color 0.2s;
	-webkit-transition:background 0.3s, color 0.2s;
	-moz-transition:background 0.3s, color 0.2s;
}
.banner.donate-banner input[type="radio"]+label:before{
	display:none;
	content:'';
	margin:0;
}
.banner.donate-banner input[type="radio"]:checked+label,
.banner.donate-banner label.radio-checked{
	background:#8b2d3b!important;
	color:#fff;
}
.banner.donate-banner input[type="submit"]:hover{
	background:#d3311a;
	border-top-color:#de3d21;
	border-bottom-color:#b02713;
}
#content .video-details .flowplayer.skin-custom {
    max-width: 100% !important;
    max-height: 100% !important;
}
.single-videos .blog-post-single .post-content {
    padding: 0 15px;
}
.single-videos p.fp-caption{
	font-weight: 500 !important;
    margin-top: 40px !important;
}

