/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
p{
	text-align: justify !important;
}
/*Menu css*/
#Top_bar .menu > li.submenu > a > span:not(.description):after{
	top: 65% !important;
}
.is-sticky #menu li.submenu > a >span:not(.description):after{
	top: 50% !important;
}
#Top_bar .menu>li>a span:not(.description){
	line-height: 50px;
}
li#menu-item-392 a span {
    background: #5cb947;
    color: #fff;
    font-weight: 700;
}
li#menu-item-392 a:hover span {
    background: #ec1e26;
}
#Top_bar .menu>li>a span:not(.description){
	line-height: 45px !important; 
}
.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > #menu-item-392 > a:after{
	display: none;
}
/*No Images found wraaper hide team page*/
.team-hide{
	display: none;
}
/*Right donate btn*/
a.myrightcta {
    z-index: 99999;
    position: fixed;
    top: 50%;
    right: 0px;
    cursor: pointer;
}
.page-id-12 #Top_bar.is-sticky{
	background-color: #333333 !important;
}
#Top_bar{
    background-color: #333333 !important;
}
.event_date {
	color: #5cb947; font-weight: 600;
}
.event-sec h5{
	color: #5cb947;
	font-weight: 700;
}
.general_color {
	color: #000;
}
a.slider-cta{
	text-decoration: none;
}
.shadow{
	box-shadow: 0 0 5px #1a242b !important;
}
.upcoming-sec .my-btn{
	color: #ec1e26 !important;
	margin-bottom: 15px !important;
}
.link-text{
	color: #5cb947;
}
.link-text:hover{
	color: #5cb947;
	text-decoration: underline;
}
.my-btn{
	margin-bottom: 0px !important;
	border-radius: 10px !important;
	background-color: #fff !important;
	color: #000 !important;
	font-weight: 600 !important;
	padding: 10px 30px !important;
	margin-right: 0px !important;
}
.my-btn:after{
	background: none !important;
}
.my-btn-green{
	margin-bottom: 0px !important;
	border-radius: 10px !important;
	font-weight: 600 !important;
	padding: 10px 30px !important;
	margin-right: 0px !important;
}
.my-btn-green:after{
	background: none !important;
}
/*hr{
	width: 130px;
	height: 5px;
	background: #5cb947;
	margin: 0 auto 25px auto;
}*/
hr{
	width: 200px;
    height: 35px;
    background: transparent;
    margin: -10px auto 25px auto;
    background-image: url(https://dev.resourceserver.in/demo/catch-foundation/wp-content/uploads/2019/11/hrline-img.png)!important;
    background-repeat: no-repeat;
}
.left-line{
	margin: 0 auto 25px 0px;
}
.no-margin{
	margin-bottom: 0px !important;
}
.leaf-img{
	list-style-image: url("https://dev.resourceserver.in/demo/catch-foundation/wp-content/uploads/2019/11/Point.png") !important;
	margin-left: 18px !important;
}
#Footer .footer_copy .one{
	padding: 10px 0 0 0 !important;
	margin-bottom: 0px !important;
}
#Footer .footer_copy .copyright{
	margin-bottom: 0px !important;
}
#Footer .footer_copy .copyright p{
	text-align: center !important;
}
#Footer .icon-heart-fa:before{
	color: #FF0000 !important;
}
#Footer .tagline{
	font-size: 14px;
	line-height: 19px;
	margin-top: -3px;
}
.social-footer {
    display: flex;
    margin: 5px 0 0 20px;
}
.social-footer li {
    padding: 1px;
    border: 1px solid #fff;
    border-radius: 75%;
    margin-right: 10px;
}
#Footer a {
    color: #fff;
}
#Footer a:hover .icon-facebook{
    background: #3b5998;
    border-radius: 50px;
}
#Footer a:hover .icon-twitter{
    background: #00acee;
    border-radius: 50px;
}
#Footer a:hover .icon-play{
    background: #c4302b;
    border-radius: 50px;
}
#Footer a:hover .icon-instagram{
    background: #3f729b;
    border-radius: 50px;
}

#Footer a:hover{
	color: #fff;
	text-decoration: underline !important;
}
#Footer i::before {
    color: #fff;
}
#Footer .footer-desc{
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
}
.footer_copy {
    background: #fff;
}
i.add-icon {
    font-size: 17px;
    line-height: 17px;
}
a#back_to_top{
	background: #ec1e26 !important;
}
.fix-height .column_attr{
	height: 200px;
}
.focus-area p{
	color: #000;
}
.focus-area img{
	margin-bottom: 15px;
}
.mvj .heading{
	font-size: 18px;
	line-height: 23px;
}
.mvj .desc{
	font-weight: 400;
}
.cta h3{
	color: #fff;
	font-weight: 500;
	margin-right: 20px;
}
.add-icon{
	float: left;
}
.add-desc{
	overflow: hidden;
	color: #fff;
	text-align: left !important;
}
/*----------School Activities-----------*/
.activity-sec a {
	color: #5CB947;
}
/*.activity-sec a:hover {
	text-decoration: underline !important;
}*/

/*-------------------------Activities inner page css-------------------------*/
.awareness-activities h5{
	color: #5cb947;
}
/*---------------------------Home page css------------------------------------*/
.associated-col a:hover{
	text-decoration: underline !important;
}
.adoptnow:hover{
	background-color: #5cb947 !important;
	color: #fff !important;
}
.registernow:hover{
	background-color: #ec1e26 !important;
	color: #fff !important;
}
/*----------------------------Home page css end--------------------------------*/
/*----------------------------Videos css---------------------------------------*/
@media only screen and (max-width: 767px){
	.videos-sec h5{
		margin-bottom: 20px !important;
	}
}
.videos-sec h5{
	margin-bottom: 25px;
}
.videos-sec h5{
	color: #5cb947;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
.videos-sec h5{
	margin-bottom: 20px;
	font-size: 14px !important;
	line-height: 19px !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1239px){
.videos-sec h5{
	margin-bottom: 20px;
	font-size: 18px !important;
	line-height: 23px !important;
}
}


/*----------------------------Event--------------------------------------------*/
.upcmg_event span, .upcmg_event p{
     color: #5cb947;
}
.upcmg_event h4 {
margin-bottom: 5px;
}

.upcmg_event a:hover {
    text-decoration: none !important;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------CSR Activities-----------------------------------*/
.slider-activities .title{
	display: none;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------Sidebar------------------------------------------*/
#recent-posts-2 ul li a, #search-2 ul li a, #categories-2 ul li a{
	color: #000 !important;
}
.the_content_wrapper p{
	color: #000;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------Testimonial--------------------------------------*/
.my-testimonial .bq_wrapper {
    background: none !important;
	padding: 0px !important;
}
.my-testimonial blockquote:after {
    display: none;
}
.my-testimonial blockquote{
	background: none;
}
.my-testimonial .hr_dots {
    display: none;
}
.my-testimonial .author h5 {
    color: #5cb947 !important;
}
.my-testimonial .company {
    color: #000 !important;
}
.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after{
	background-color: #5cb947 !important;
}
.my-testimonial .slider_pagination a{
	background: #000;
}
.my-testimonial blockquote{
	margin: 0 0 35px 0px;
}
.event-sec img {
    margin-bottom: 5px;
}
.my-testimonial .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{
	margin: 15px auto 0px;
}
.my-testimonial blockquote p{
	font-size: 16px !important;
	text-align: center !important;
}
/*-----------------------------------------------------------------------------*/
/*---------------------------Contact us page----------------------------------*/
.contact-us-page ul{
	list-style: none;
	margin-left: 0px;
	font-size: 18px;
}
.contact-us-page ul li{
	color: #5cb947;
}
.contact-us-page ul li a, .contact-us-page p{
	color: #000;
	overflow: hidden;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #5CB947;
    color: #ffffff;
    border-radius: 10px !important;
    padding: 10px 30px;
}

.contact-us-page label {
    color: #5CB947;
}
.new-sec .zoom_box {
    border-radius: 0px !important;
}


/*---------------------------------------------------------------------------*/
/*---------------------------Blog----------------------------------------------
.my-blog h2 {
    font-size: 18px;
    line-height: 23px;
}
.my-blog .post-desc{
	padding: 0px !important;
}
.my-blog .post-footer{
	padding: 0px;
}
.my-blog .post-excerpt{
	color: #000 !important;
}
.my-blog .image_wrapper{
	margin-bottom: 10px;
}
.my-blog .grid .post-item{
	background: transparent !important;
}
-----------------------------------------------------------------------------*/
/*---------------------------Portfolio-----------------------------------------
.my-portfolio h2 {
    font-size: 18px;
    line-height: 23px;
	margin-bottom: 10px;
}
.my-portfolio .desc-wrappper{
	color: #000 !important;
}
.my-portfolio .image_wrapper{
	margin-bottom: 15px;
}
-----------------------------------------------------------------------------*/
/*---------------------Team Page css-----------------------------------------*/
.upcmg_event span {
     color: #5cb947;
}
.upcmg_event h4 {
margin-bottom: 5px;
}

a:hover {
    text-decoration: none !important;
}

.our_team p, .team .desc_wrapper p.subtitle {
 color: #000;
}

.our_team hr.hr_color {
    display: none;
}

.our_team .image_frame.photo.no_link.scale-with-grid:hover {
    border: 2px solid #5cb947;
    padding: 5px;
}

.zoom_box .desc .desc_txt{
    font-size: 20px;
    line-height: 25px;
   padding: 20px 40px;
}

.zoom_box{
    border-radius: 10px;
}

.team_sec p{
     text-align: center !important;
}
/*----------------------------------------------------------------------------*/
/*---------------------Client Slider-----------------------------------------*/
.my_client_slider .clients_slider_header {
    display: none;
}
.my_client_slider ul.clients .client_wrapper{
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
/*---------------------------------------------------------------------------*/
@media only screen and (max-width: 767px){
	.mobile-header-mini #Top_bar #logo{
		max-width: 80%;
		margin-left: 15px !important;
	}
	.fix-height .column_attr{
		height: 185px;
	}
	.up-wrap{
		margin-top: -20px !important;
	}
	.focus-sec{
		padding-bottom: 25px !important;
	}
	.my-testimonial blockquote{
		margin: 0 0 35px 0;
	}
	.logo .image_frame{
		text-align: center;
		float: none !important;
	}
	.logo img{
		width: 150px;
	}
	.cta h3{
		margin: 0 0 10px 0 !important;
	}
	.content_slider{
		margin-bottom: 0px;
	}
	a.myrightcta.desk {
    	display: none;
	}
	.my-testimonial blockquote p{
		font-size: 13px !important;
	}
	.awareness-activities{
		padding-bottom: 15px !important;
	}
	.iframe-volunteer-registration{
		height: 1200px;
	}
}

@media only screen and (min-width: 768px){
	.my-portfolio .portfolio_slider ul li{
		padding: 0 10px;
	}
	.page-id-12.no-content-padding #Content{
		padding-top: 0px !important;
	}
	.no-content-padding #Content{
		padding-top: 110px !important;
	}
	.page-id-12 #Top_bar {
  		background-color: transparent !important;
	}
	.cta{
		display: inline-flex;
	}
	.image-one-sixth{
		width: 14.666% !important;
	}
	.text-five-sixth{
		width: 81.333% !important;
	}
	.left-col, .awareness-left-img{
		float: right;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1239px){
	.fix-height .column_attr{
		height: 211px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.up-wrap{
		margin-top: -50px !important;
	}
	h5{
		font-size: 16px !important;
		line-height: 21px !important;
	}
	.border{
		border-right: 1px solid;
    	height: 60px;
	}
	.mvj .desc{
		padding: 0 15px 0 0;
	}
	.my-testimonial blockquote p{
		font-size: 14px !important;
	}
	.fix-width-wrap .one-fifth{
		width: 25% !important;
	}
	.founder_sec, .team_sec h4{
		font-size: 16px;
		line-height: 21px;
	}
	.founder_sec, .team_sec p{
		font-size: 12px;
		line-height: 17px;
	}
	.iframe-volunteer-registration{
		height: 1000px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1239px){
	.up-wrap{
		margin-top: -70px !important;
	}
	.border{
		border-right: 1px solid;
    	height: 60px;
	}
	.mvj .desc{
		padding: 0 30px 0 0;
	}
	.fix-width-wrap .one-fifth{
		width: 25% !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 340px){
	.upcoming-sec .my-btn{
		padding: 10px 15px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 383px){
	#Footer .footer-desc{
		font-size: 12px;
		line-height: 17px;
	}
	#Footer .tagline{
		font-size: 12px;
		line-height: 17px;
	}	
}
@media only screen and (max-width: 479px){
	.event-sec h4{
		font-size: 15px !important;
		line-height: 20px !important;
	}
}
@media only screen and (min-width: 1240px){
	.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after{
		margin-top: 30px !important;
	}
	#Top_bar .menu > li > a{
		padding: 25px 0 0 0;
	}
	.header-transparent #Top_bar.is-sticky .menu > li > a span:not(.description){
		margin-top: 7px !important;
	}
	.header-transparent #Top_bar.is-sticky .menu > li#menu-item-392 > a span:not(.description){
		margin-top: 12px !important;
	}
	#Top_bar.is-sticky .menu > #menu-item-392 > a:after{
		display: none;
	}
	.is-sticky .menu li ul {
 	   top: 115% !important;
	}
	#Top_bar .menu li ul li.current-menu-parent ul {
 	   top: 0px !important;
	}
	.border{
		border-right: 1px solid;
    	height: 60px;
	}
	.mvj .desc{
		padding: 0 40px 0 0;
	}
	#Top_bar .menu>li#menu-item-392>a span:not(.description) {
 	   line-height: 35px !important;
	    margin-top: 5px;
	}
}
@media only screen and (max-width: 1239px){
	.event-padding{
		padding-bottom: 25px !important;
	}
	li#menu-item-392 a span{
		padding: 6px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 959px){
	i.add-icon {
	    font-size: 14px;
    	line-height: 14px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 348px){
.contact-us-page ul{
	font-size: 16px;
}
}

