/*
Theme Name: CheerUp Child
Theme URI: http://theme-sphere.com/
Description: A child theme of CheerUp
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: cheerup
Version: 1.1
*/



.grid-excerpt p {
	margin-left: 50px;
	font-size: 16px;
	color: #666666;
}

.grid-excerpt p::before {
	content:'“';
	font-size:72px;
	font-family: "Source Sans Pro", serif;
	left: 20px;
	top: 70px;
	position: absolute;
	color: #9FD6B8;
}

.grid-excerpt div {
	margin-left: 20px;
}

.grid-excerpt div::before {
	content:'“';
	font-size:72px;
	font-family: "Source Sans Pro", serif;
	left: 20px;
	top: 70px;
	position: absolute;
	color: #9FD6B8;
}

.main {
	margin-bottom: 20px;
}

.main-footer.alt .upper-footer {
	padding-top: 20px;
}

.flat-custom-btn button{
	background-image: none !important;
}

.flat-custom-btn:hover button, .widget-subscribe input[type="submit"]:hover{
	background-color: #020202 !important;
}


.widget-about .about-text {
	text-align:left;
}

.blog .blocks {
	display:none;
}

.page .main {
	margin-top:30px;
}

.s-and-c .main {
	margin-top:0px;
}

.navigation {
	background-color: rgb(159, 214, 184) !important;
}

.s-and-c .navigation {
	background-color: #CA3A57 !important;
}

.navigation.below {
	border-bottom: rgb(159, 214, 184);
}

.s-and-c .navigation.below {
	border-bottom: #CA3A57;
}

.navigation .menu > li:hover > a, .navigation .menu > li li:hover a {
    color: #000;
}

.s-and-c .navigation .menu > li:hover > a,.s-and-c .navigation .menu > li li:hover a {
    color: #000;
}

.navigation .menu li > a {
	color: #ffffff;
}

.s-and-c .navigation .menu li > a {
	color: #ffffff;
}

.navigation .menu > .current-menu-item > a, .navigation .has-parent-state .current-menu-parent > a, .navigation .has-parent-state .current-menu-ancestor > a {
	color: #000;
}

.s-and-c .navigation .menu > .current-menu-item > a, .s-and-c .navigation .has-parent-state .current-menu-parent > a, .s-and-c .navigation .has-parent-state .current-menu-ancestor > a {
	color: #000;
}

.s-and-c .widget-boxed.widget-social h5{
    border-top-color: #CA3A57;
    
}

.s-and-c input[type="submit"], .s-and-c .flat-custom-btn button {
    background-color: #CA3A57 !important;
}

.s-and-c input[type="submit"]:hover, .s-and-c .flat-custom-btn button:hover {
    background-color: black !important; 
    color: #ffffff;
}

.s-and-c .main a {
    color: #CA3A57 !important;
}

.s-and-c .main .common-slider a {
	color: #ffffff !important;
}

.s-and-c .main .large-slider .read-more:hover {
	color: #161616 !important;
}

.s-and-c .lower-footer .social-icons .tsi {
    color: #CA3A57 !important;
}

.s-and-c .post-meta .meta-below a, .s-and-c .post-meta h2 a{
	color: #000 !important;
}

input[type="date"] {
	color: #000 !important;
}

#wpcf7-f6323-p6253-o1 label {
	color: #000;
}

@media (max-width: 940px) {
	.mobile-nav {
		margin-top:15px;
	}
}

#wpcf7-f7626-p7616-o1 input[type="submit"] {
	background-color: #ffffff !important;
	color: #000 !important;
}

.s-and-c .sub-title, .s-and-c .author span{
	color: #CA3A57 !important;
}

.category.s-and-c .main, .single-post.s-and-c .main{
	margin-top: 35px;
}

.s-and-c a.pinit-btn .tsi-pinterest-p, .s-and-c a.pinit-btn .label{
	color: #ffffff !important;
}

.s-and-c .video-popup {
	width: 200px;
}
.s-and-c .ts-dual-buttons-wrapper {
	color: #ffffff;
	background: #CA3A57;
	border-bottom: none;
	box-shadow: none;
}

.s-and-c .ts-dual-buttons-wrapper:hover {
	color: #ffffff;
	background: #CA3A57;
	border-bottom: none;
	box-shadow: none;
}

.kraut-lb-main {
	background-color: rgba(0, 0, 0, 0.76) !important;
}
.kraut-lb-effchange, .kraut-lb-controls {
	display: none;
	opacity: 0 !important;
}

.logo-image {
	width: 320px;
}

.s-and-c .main .common-slider .podcast_black a {
	color: #000 !important;
}

.home .main-wrap .common-slider .podcast_black a {
	color: #000 !important;
}

.large-slider .overlay.podcast_black a.read-more {
	border: 2px solid #000 !important;
}

.large-slider .podcast_black .heading:after {
	border-bottom: 2px solid #000 !important;
}

@media screen and (max-width: 540px) {
	.large-slider .overlay {
		padding-left: 2px;
		padding-right: 2px;
		Width: 95% !important;
		max-width: 95% !important;
	}

	.large-slider .read-more {
		display: inline-block !important;
	}
}

.blocks > .widget_custom_html .widget-cta .cta-box, .blocks #bunyad-widget-cta-2.widget-cta .cta-box {
	width: 33.3333333333%;
	padding: 0 15px;
	box-sizing: border-box;
}

.blocks #bunyad-widget-cta-3.widget-cta .cta-box {
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}

.blocks > .widget_custom_html .widget-cta .boxes, .blocks #bunyad-widget-cta-2.widget-cta .boxes, .blocks #bunyad-widget-cta-3.widget-cta .boxes {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.blocks > .widget_custom_html .widget-cta, .blocks #bunyad-widget-cta-2.widget-cta, .blocks #bunyad-widget-cta-3.widget-cta {
	margin-top: -15px;
	margin-bottom: 50px;
}

.blocks > .widget_custom_html .widget-cta, .blocks #bunyad-widget-cta-2.widget-cta, .blocks #bunyad-widget-cta-3.widget-cta {
	margin-bottom: 0px;

}

.blocks > .widget_custom_html .widget-cta .label, .blocks #bunyad-widget-cta-2.widget-cta .label, .blocks #bunyad-widget-cta-3.widget-cta .label {
	background-color: rgba(255,255,255,.87) ;
	align-self: end;
	width: 100%;
}

@media screen and (max-width:768px) {
	.blocks > .widget_custom_html .widget-cta .cta-box, .blocks #bunyad-widget-cta-2.widget-cta .cta-box {
		width: 100%;
	}
}

.tribe-events-calendar-list a {
	pointer-events: none !important
}

.blocks > #bunyad-widget-cta-2.widget-cta a:hover:after, .blocks > #bunyad-widget-cta-3.widget-cta a:hover:after {
	opacity: 0 !important;
}

.blocks > #bunyad-widget-cta-2.widget-cta a:hover, .blocks > #bunyad-widget-cta-3.widget-cta a:hover {
	opacity: 0.84;
}

.blocks > #bunyad-widget-cta-2.widget-cta img:hover, .blocks > #bunyad-widget-cta-3.widget-cta img:hover {
	transform: scale(1, 1) !important;
}