/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
#actionbar {
	visibility: hidden;
}

@media only screen and (min-width: 992px) {
	#sidebar-button::before {
		display: none;
	}
}

#masthead.scroll-header {
	background: #fff;
}

@media only screen and (max-width: 768px) {
	#masthead.header-loaded {
		background: #fff;
	}
}

	

#masthead {
	background: none;
	text-shadow: none;
}

#masthead,
#masthead a {
	color: #333;
	font-size: 18px;
}	

#primary-header .featured-content .container a {
	pointer-events: none;
	cursor: default;
}

.homepage-widgets .grid-wrapper .grid-item .entry-title,
.homepage-widgets .grid-wrapper .grid-item .entry-header:after {
	display: none;
}

#toggle-sidebar .search-form {
	display: none;
}

@media only screen and (max-width: 500px) {
	#masthead {
		text-align: inherit;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}
	
	#masthead .site-branding {
		margin-bottom: 0;
		flex-grow: 1;
	}
	
	#sidebar-button {
		flex-grow: 1;
		text-align: right;
	}
}

.homepage-widgets .featured-page-two .entry-header:after {
	display: none;
}

.homepage-widgets .featured-page-two .entry-title {
	display: none;
}

.homepage-widgets .widget:nth-child(even) {
	background-image: url('https://cheersopo.com/wp-content/uploads/2019/01/fullsizeoutput_25.jpeg');
	background-size: cover;
}

.homepage-widgets .featured-page-three .entry-header:after {
	display: none;
}

.homepage-widgets .featured-page-three .entry-title {
	display: none;
}

.hentry .entry-content a:not(.primary-button):not(.btn):not(.more-link), 
.hentry .page-content a:not(.primary-button):not(.btn):not(.more-link), 
.hentry .entry-summary a:not(.primary-button):not(.btn):not(.more-link),
#comments .comment-content a:not(.primary-button):not(.btn):not(.more-link) {
	text-decoration: none;
}

#primary-header .bx-controls .bx-pager-item a.active {
	background: #fff;
}

#primary-header .bx-controls .bx-pager-item a {
	border-color: #fff;
}

.hero #primary-header .featured-image {
	opacity: .5;
}

.front-page-block.featured-page-one .entry-title a,
.front-page-block.featured-page-two .entry-title a,
.front-page-block.featured-page-three .entry-title a {
	pointer-events: none;
	cursor: default;
}

@media only screen and (min-width:500px) {
	.home.page-template-front-page #primary-header {
		height: 92vh;
	}
}

.home.page-template #primary-header .container {
	padding-top: 20vh;
}

.site-logo {
	max-width: 200px;
}
div.wpforms-container-full .wpforms-form .wpf-blue-background {
    background-color: #F4F4F4;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-prev {
    background-color: #D81717;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-next {
    background-color: #72b239;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
}




