/***HOME***/
.chmboxhover .elementor-column{
  min-height:300px;
}
.chmchannelhide,
.chm_contenthide,
.chmtexthide{
  display:none;
}
.chma_channelholder .elementor-column:hover .chmchannelhide,
.chmbigbox .elementor-column:hover .chm_contenthide,
.chmboxhover .elementor-column:hover .chmtexthide{
  display:block;
}

.chmbigbox .elementor-column{
  min-height:450px;
}
.chmbigbox .elementor-background-overlay{
  background: url(../images/overlaybg.png)no-repeat;
  background-size: cover;
}
.elementor-headline--style-highlight svg {
  display: none;
}

.chmtoolbar .elementor-widget-html {
  color: #fff;
}
.chmtoolbar .elementor-widget-text-editor p{
  margin-bottom:1px;
}
.home .elementor-post__text{
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
}


/*****END******/

/**GFORM****/
#chmfooter .gform_wrapper .name_first{
  padding-right:0px;
}
.gform_wrapper .gform_title{
  display:none;
}

/*****END******/

/* Youtube Playlist */
.chm-yt-playlist .chm-yt-playlist-video{display:flex;margin:20px 0 30px;}
.chm-yt-playlist .chm-yt-playlist-video .col1{width:40%;}
.chm-yt-playlist .chm-yt-playlist-video .col2{width:60%;}
.chm-yt-playlist .chm-yt-playlist-video .fas{margin-right:5px;}

.chm-yt-playlist .chm-yt-playlist-video .thumbnail {position:relative}
.chm-yt-playlist .chm-yt-playlist-video .thumbnail a{position: absolute;
		width: 100%;
		height: 100%;
		background:url(../images/play-btn.png) no-repeat center;
		opacity:.55;
		background-color:rgba(0,0,0,0.5);
		transition: opacity 0.3s;
}

.chm-yt-playlist .chm-yt-playlist-video .thumbnail a:hover{opacity:1;background-color:#4A90D5B8;}
.chm-yt-playlist .chm-yt-playlist-video .thumbnail a span{visibility:hidden;}
.chm-yt-playlist .chm-yt-playlist-video .thumbnail img{display:block;width:100%;height:auto;}
.chm-yt-playlist .chm-yt-playlist-video .thumbnail .duration{position: absolute;
  z-index: 3;
  padding: 3px 5px;
  color: #fff;
  bottom: 10px;
  right: 10px;
  line-height: 1em; 
  font-size: 12px; 
  background: #000;}
.chm-yt-playlist .chm-yt-playlist-video .info{padding:0 20px;}
.chm-yt-playlist .chm-yt-playlist-video .info .title{margin-bottom:20px;}
.chm-yt-playlist .chm-yt-playlist-video .info .title h3{font-size:24px;font-weight:700;margin:0;}
.chm-yt-playlist .chm-yt-playlist-video .info .published_at{margin:15px 0;font-size:0.8em;}
.chm-yt-playlist .chm-yt-playlist-video .info .description{margin:20px 0;}
.chm-yt-playlist .chm-yt-playlist-video .info .stats{margin:15px 0;font-size:0.8em;}
.chm-yt-playlist .chm-yt-playlist-video .info .stats span{margin-right:20px;display:inline-block;}

.chm_yt_modal{width:100% !important;max-width:900px !important;}
.chm_yt_modal .modal-body{padding:0;}
.chm_yt_modal button.close{position: absolute;
  z-index: 99999;
  right: 0;
  font-size: 30px;
  padding: 0.2em 10px 0.5em;
  line-height: 1em;
	  background-color: #000 !important;
}

.yt-iframe-container{
	 position: relative;
 overflow: hidden;
 width: 100%;
 padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
	
}
.yt-iframe-container .yt-iframe {
 position: absolute;
 top: 0;
 left: 0; 
 bottom: 0;
 right: 0;
 width: 100%;
 height: 100%;
}
.chm_yt_modal_pop{z-index:99999}
.modal-backdrop{z-index:99998}

.chm-yt-playlist-btn button.loading{
	background:url(../images/loading.gif)  no-repeat 10px center  ;
    color: #2C643A;
    padding-left: 45px;
}

/***END***/

/***SIDEBAR******/
#comments .comment-reply-title{
  font-size:34px;
  font-weight:700;
}
.elementor-widget-wp-widget-archives h5,
.elementor-widget-wp-widget-recent-posts h5{
  font-size:20px !important;
  font-weight:600 !important;
}
body .elementor-widget-wp-widget-archives ul,
body .elementor-widget-wp-widget-recent-posts ul{
  padding:0px !important;
}
.elementor-widget-wp-widget-archives li,
.elementor-widget-wp-widget-recent-posts li{
  list-style:none;
}

/***END***/


/*SCHEDULE PAGE**/
.chm_schedulepage h5{
  margin-bottom: 10px !important;
  text-align: center !important;
  padding-bottom: 10px;
  font-size: 20px;
}
.chm_schedulepage .chmsp_filter a{
  background: #2c643a;
  padding: 5px 10px;
  color: #fff;
  text-decoration:none;
  margin: 0;
  padding: 5px 10px;
  font-size:16px;
} 

.chm_schedulepage.public .chmsp_filter a{
  background: #281548;
}
.chm_schedulepage.government .chmsp_filter a{
  background: #181D57;
}
.chm_schedulepage.education .chmsp_filter a{
  background: #9B211D;
}
.chm_schedulepage .chmsp_filter a:hover{
  background: #000;
  color: #fff;
  text-decoration:none !important;
}
.chm_schedulepage .chm_schedule_program_table tbody tr.show{
}
.chm_schedulepage p.chmsp_filter{
  display: flex;
  /* justify-content: space-between; */
  margin-bottom: 20px;
  gap:15px;
}
.chm_schedulepage .chmsp_heading { 
  border-bottom: solid 4px #231f20;
}
.chm_schedulepage .chmsp_search{
  font-size:16px !important;
  width:30% !important;
}
.chm_schedulepage #mk-tabs .wpb_tabs_nav li{
  width: 33.4%;
  text-align: center;
}
.chm_schedulepage .day_short{
  display:none !important;
}
.chm_schedulepage .chm_schedule_program_table th{border:none;} 
.chm_schedulepage .chm_schedule_program_table td{text-align:left;border:none;} 
.chm_schedulepage .chm_schedule_program_table tbody tr{display:none;} 
.chm_schedulepage .chm_schedule_program_table tbody td.date{width:150px} 
.chm_schedulepage .chm_schedule_program_table tbody td.time{width:150px} 
.chm_schedulepage .chm_schedule_program_table tbody tr.show{display:table-row;} 
.chm_schedulepage .chm_schedule_program_table tbody tr td{background-color:#f2f2f2;border-bottom:solid 2px #fff;}

.chm_schedulepage .chm_schedule_program_table div.programtitle{font-weight:bold;}
.chm_schedulepage .chm_schedule_program_table div.producer{font-style:italic; }
.chm_schedulepage .chm_schedule_program_table div.description{font-style:italic; margin-top:10px;}



.chm_schedulepage.skin_scatv{}
.chm_schedulepage.skin_bfr .chmsp_filter a{
	background: #be1d2c;
	color:#fff;
}
.chm_schedulepage.skin_bfr .chmsp_filter a:hover{
	background: #333333;
}
.chmsp_filter .day_short{
    display:none;
}

/*AUTHOR*/
.chm_author_archive .elementor-post {
    width: 33.33%;
    display: inline-grid;
    margin-bottom: 30px;
    padding: 0 10px;
}
.chm_author_archive .elementor-post__excerpt {
    overflow-wrap: anywhere;
}
.chm_author_archive h3.elementor-post__title{
	font-size:18px;
	margin-top:20px;
}
.chm_author_archive .elementor-post__excerpt{
    margin-bottom:20px;
}
.chm_author_archive .elementor-post__meta-data{
    font-size:12px;
    margin-top: -15px;
    margin-bottom: 10px;
}
.chm_author_archive .elementor-post__read-more{
    font-size:14px;
    font-weight:700;
}
.chm_author_archive .pagination{
	display:flex;
	justify-content: space-between;
}
.chm_author_archive .pagination a{
	display: inline-block;
    text-transform: capitalize;
    color: #FFFFFF;
    background-color: #74AC63;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #74AC63;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 25px 12px 25px;
}
.chm_author_archive .pagination a:hover{
    color: #74AC63;
    background-color: #ffffff;
}


.chmauthor .elementor-image-box-title{
    margin-bottom:10px;
}
.chmauthor .elementor-widget-image-box{
    border: 1px solid rgba(0,0,0,.1)
}
.chmauthor .elementor-image-box-img img{
    width:100%;
}
.chmauthor .elementor-image-box-content{
    padding:0 15px 15px 15px;
}
.chmuser .elementor-widget-shortcode a{
    background:#74AC63;
    border:1px solid #74AC63;
    color:#fff;
    border-radius:5px;
    padding:8px 25px 8px 25px;
}
.chmuser .elementor-widget-shortcode a:hover{
    background:transparent;
    color:#74AC63;
}
/*hello elemntor css*/
.chmtoolbar .elementor-widget-text-editor a:hover,
#chmfooter .elementor-nav-menu--main li a:hover{
	text-decoration:underline;
}

.videopostholder iframe {
    margin-bottom: 20px;
}
.bdt-gallery-item-title{
	font-size:20px !important;
}

.chm_filter_post_grid p.submit{margin-right:15px;}
.chm_filter_post_grid p{margin-top:1em;display:inline-block}
.chm_filter_post_grid ul{padding:0}
.chm_filter_post_grid li{list-style:none;padding-right:10px;margin-bottom:10px;}
.chm_filter_post_grid label{display:block;cursor:pointer;}
.chm_filter_post_grid h4{margin:15px 0;font-size:16px}
.chm_filter_post_grid ul>li>ul:not(.children){margin-left:0}
.chm_filter_post_grid input[type=checkbox]{margin-right:5px;}
.chm_filter_post_grid .filter_group{margin-bottom:20px;}


.chm_post_grid{display: flex;
flex-wrap: wrap;
gap: 20px;
}
.chm_post_grid article{ background: #000; position:relative; width:31%;}
.chm_post_grid article .inner{}
.chm_post_grid article a.img{display:block; }
.chm_post_grid article a.img img{
	display:table-cell; 
	opacity:0.60;
	transition: opacity 0.5s;
	margin:0 auto;
}
.chm_post_grid article a.title{    
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 1.1em; 
	padding:10px 5px; 
}
.chm_post_grid article a:hover{text-decoration:none;} 
.chm_post_grid article:hover a.img img{opacity:0.9}
/***RESPONSIVE*****/

@media only screen and (max-width: 1024px) {
  .chmboxhover h2{
    font-size:35px !important;
  }
  
}

@media only screen and (max-width: 767px) {
    .chmsp_filter .day_short{
        display:block !important;
    }
    .chmsp_filter .day_full{
        display:none;
    }
    
    .chm_author_archive .elementor-post {
        width: 100%;
        display: block;
        margin-bottom: 30px;
        padding: 0px;
    }
    .chm_author_archive h3.elementor-post__title{
    	font-size:20px;
    }
    .chm_author_archive .elementor-post__excerpt{
        font-size:18px;
    }
    .chm_author_archive img{
        width:100%;
    }
    .chmuser .elementor-author-box{
        display:block;
    }
    .chmuser .elementor-author-box__avatar{
        margin-right:0px;
    }
    .chmuser .elementor-author-box__avatar img{
        width: 100% !important;
        height: 100% !important;
    }
}

@media only screen and (max-width: 640px) {
	.chm-yt-playlist-video .info .description p{
		overflow-wrap: anywhere;
	}
	.chm_yt_modal_pop{
	    position:inherit;
	}
	.chm-yt-playlist .chm-yt-playlist-video .col2,
	.chm-yt-playlist .chm-yt-playlist-video .col1 {
		width: 100%;
	}
	.chm-yt-playlist .chm-yt-playlist-video .info p,
	.chm-yt-playlist .chm-yt-playlist-video .info{
		box-sizing: border-box;
	}
	.chm-yt-playlist .chm-yt-playlist-video{
		display:block;
	}
	.chm-yt-playlist .chm-yt-playlist-video .info {
        padding: 10px 0 0px;
    }
	
}
@media only screen and (max-width: 568px) {
    .chm_schedulepage p.chmsp_filter{
        gap:5px;
    }
    .chm_schedule_program_table th,
    .chm_schedule_program_table td{
        display:block;
        width:100% !important;
        padding: 5px 15px;
    }
    .chm_schedule_program_table tbody tr:nth-child(odd){
        background:#f2f2f2;
    }
    .chm_schedulepage .chm_schedule_program_table tbody tr td {
        background-color: transparent;
        border-bottom: 0px;
    }
    .chm_schedulepage .chm_schedule_program_table tbody tr td:nth-child(1){
        padding-top:15px;
    }
    .chm_schedulepage .chm_schedule_program_table tbody tr td:nth-child(3){
        padding-bottom:15px;
    }
    .chm_schedulepage .chm_schedule_program_table tbody tr .date::before{
        content:"Date:";
        font-weight:700;
        margin-right:5px;
    }
    .chm_schedulepage .chm_schedule_program_table tbody tr .time::before{
        content:"Time:";
        font-weight:700;
        margin-right:5px;
    }
    .chm_schedulepage .chm_schedule_program_table tbody tr .programtitle::before{
        content:"Program Title:";
        font-weight:700;
        margin-right:5px;
    }
    .chm_schedulepage .chm_schedule_program_table th{
        display:none;
    }
}
@media only screen and (max-width: 480px) {
    .chm_schedulepage .chmsp_filter a{
        font-size: 14px;
    }
    .chm_schedulepage p.chmsp_filter{
        gap:10px;
    }
}


@media only screen and (max-width: 1025px) {
	.cmm4e-wrapper-theme-mobile-menu-skin #menu-main-menu{
		left: auto !important;
		right: -30px !important;
	}
	
}

/***END***/






