/* Support #101254 - Blog post font color */

    .blog h2.entry-title a:not(:hover) { color: #000; }

/* Support #101971 - Blog slider styling */

	div#soliloquy-container-27729 {
	    max-width: 100% !important;
	    margin: -2% 0 0 0 !important;
		max-height: none !important;
	}

	div#soliloquy-container-27729.soliloquy-container .soliloquy-image { width: 100%; }

/* Support #102862 - Add Underline for Headings on Header Images */
	
	span.txt-underline-heading {
		border-bottom: 30px solid #fff;		
	}

	/* Only Mobiles */
	@media only screen and (max-width:1024px){
		span.txt-underline-heading {
			border-bottom: 22px solid #fff;		
		} 
	}

	.main-heading-of-the-page{
		margin-bottom:50px;
	} 

	
/* Support #108436 - Homepage video background */

	.video_new_wrap {
		position:relative;
	}
	#main .unlock_wrap {
		max-width:1080px;
		margin:0 auto;
		position:relative;
	}
	#main .unlock {
		position:absolute;
		top:0px;
		left:0px;
		z-index:999;
		color:#fff
	}
	#main .unlock h1 {
		font-family: 'helvetica_ultra_compressedRg';
		font-size:94px;
		color:#efede9;
		color:#fff;
		line-height:75px;
		border-bottom:30px solid #fff;
		padding-bottom:15px;
		margin:230px 0 0 0;
		font-weight:normal !important;
	}
	#main .unlock p {
		font-size:18px;
		line-height:24px;
		color:#efede9;
		color:#fff;
		padding:9px 0 0 0
	}

/* Support #108436 - ND - Hide and Reveal "Unlock" text based video play status */	

.home #main .unlock{
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	opacity: 1;
}
.home #main .unlock.hide-me{
	opacity: 0;
}	

/* Support #111132 - Footer-1 alignment */

	@media screen and (min-width: 768px){
	    .footer-widget-1 aside:first-child {
	        width: auto;
    		float: left;
    		margin: 0 15% auto auto;
	    }

	    .site-footer .footer-widget-1 aside:last-child {
	        width: auto;
	        margin-top: 5px;
	        float: right;
	    }

	    .footer-widget-1 { display: flex; }
	    .site-footer .footer-widgets-container .inner-padding { padding: 0px; }
	}

/* Support #111130 - Home Page Video Mobile Responsiveness */
@media only screen and (max-width:1150px){
	#home-primary-video-container .unlock {padding: 20px;}

	#main #home-primary-video-container .unlock h1{
	    margin-top: 0;
	    font-size: 28px;
	    line-height: 1;
	    border-bottom: 10px solid #fff;
	    padding-bottom:8px;
	    width: 135px;
	}
	#main .unlock p {
	    font-size: 14px;
	    line-height: 1.2;
	    width:135px;
	}

	#main .unlock p br{
		display: none;
	}

	#main .unlock{
		top: 50%;
    	transform: translateY(-50%);
    	width:155px;
	}

	#main .unlock_wrap {
		position:static;
	}

	div#home-primary-video .fl-module-content{
	    margin:0;
	}

	div#flowplayer-video-27958 {
	    margin-bottom: 0;
	    border-radius: 0;
	}
	.unlock_wrap + p {
	    display: none;
	}

	div#flowplayer-video-27958 ~ p {
	    display: none;
	}
}	

@media only screen and (min-width:767px) and ( max-width:1150px ){
	#main #home-primary-video-container .unlock h1{
	    font-size: 50px;
	    width:185px !important;
	}
	#home-primary-video-container .unlock {padding: 40px;}
	#main .unlock p {
	    font-size: 16px;
	    line-height: 1.2;
	    width:185px;
	}
}


@media only screen and (max-width:1500px){
	div#home-primary-video-container > .fl-row-content-wrap {
	    min-height: 10px;
	}
}

/* Support #111132 - Adjust Footer Copyright */

@media only screen and (max-width:600px){
	#footer-widgets{
		padding:20px;
	}
	.site-copyright{
		text-align: center;
		margin-top:10px;
	}
	#menu-footer-menu{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:space-evenly;
		    -ms-flex-pack:space-evenly;
		        justify-content:space-evenly

	}
	#menu-footer-menu a{
		font-size:16px;
	}
	.main-heading-of-the-page + p br{
		display: none;
	}
}

/* Support #111357 - Footer Adjustments */
@media only screen and ( max-width: 1024px ) {
    .site-info .footer-bar .widget {
	    width: 100% !important;
	    float: none !important;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.site-info .footer-bar .widget:first-child{
		margin-bottom:15px;
	}
}

/* Support #111489 - Remove Masthead element on Mobiles */
@media only screen and (max-width:767px){
	#masthead{
		display: none;
	}
	#blog-slider-12minute .fl-rich-text > p{
		display:none;
	}
}

/* Support #111752 - Fix Search Bar Style Issue */
@media only screen and (max-width:767px){
	#site-navigation .navigation-search input[type="search"], 
	#site-navigation .navigation-search input[type="search"]:focus{
		opacity:1;
		background:rgba(0,0,0,0.6);
		height: 80px;
	}

	#site-navigation .navigation-search{
		z-index: 9999;
	}
}

/* Support #114671 - Homepage Video Margin Fix */

/* @media only screen and (min-width:1151px){
	div#home-primary-video-container {
		margin-top: 30px;
	}
}
.home div#flowplayer-video-27958 {
    margin-bottom: -1px;
} */

/* Support #116736 - Changing store buttons appearance */

#powerpack-store .pp-add-to-cart a{
	background-color:#ff0000;
}
#powerpack-store .pp-add-to-cart a:hover{
	background-color:#000;
}
