/*
Theme Name: GAVAMEDIA®
Author: GAVAMEDIA®
Author URI: https://gavamedia.com/
Description: Created by GAVAMEDIA®
Version: 2021
GAVAMEDIA WordPress Theme © 2021-2022 GAVAMEDIA®
*/




body{
	font-size:.730vw;
	text-rendering: optimizeLegibility;
	margin: 0;
	font-family:var(--e-global-typography-text-font-family);
	/*font-size:var(--e-global-typography-text-font-size);*/
	font-weight:var(--e-global-typography-text-font-weight);
}


body,
#content
{
	overflow-x:hidden;
}


p{
	line-height:1.75em;
	margin:0;
}

li{
	margin:1em 0;
}

.elementor-search-form__submit,
.elementor-button{
	cursor:pointer;
}


.elementor-widget-text-editor a,
.elementor-posts a,
.elementor-widget-theme-post-content a{
	font-weight:bold;
}
.elementor-widget-text-editor a:hover,
.elementor-posts a:hover,
.elementor-widget-theme-post-content a:hover{
	text-decoration:underline;
}

/*
#header{
	width:100% 
	z-index:999;
	transition:all 1s!important;
}
.header-scrolled{
	top:0!important;
	box-shadow:0 .125em 2em var(--e-global-color-cabc568)!important;
}
*/

.header-scrolled{
	box-shadow:0 2em 2em rgb(0 0 0 / 50%)!important;
}


.grecaptcha-badge {
	display: none;
}


.single-post .wp-block-video{
	background:#000;
}
.single-post .wp-block-video video{
	display: block;
    margin: 0 auto;
	width:auto;
	height: 75vh;
}



.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	border-top-color: #787B80!important;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator:before{
	content:" ";
	display:block;
	background:var(--e-global-color-secondary);
	margin-top: -.5em;
	width: 6.5em;
	height:.5em;
}

.elementor-divider{
	padding: 0 0 .5em 0!important;
}



.elementor-location-footer .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	border-top-color: var(--e-global-color-06c00f1)!important;
}

.elementor-location-footer .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator:before{
	background:var(--e-global-color-06c00f1)!important;
}



.elementor-posts-container .elementor-post__title a{
	display:block;
}



.video-description{
	color:var(--e-global-color-text);
}




/* Social login */
.um{
	opacity:1!important;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{
	background:var(--e-global-color-secondary)!important;
}
.um-form label{
	color:#c6c6c6!important;
}
.um-register{
	padding:0 2em;
}


/* Members */
.um-member{
	background:#525252!important;
}
.um-member a{
	color:#fff!important;
}
.um-members-edit-btn a,
.um-members-edit-btn a::before
{
	color:#fff!important;
}


.wp-block-audio{
	margin:5em 0!important;
}



/*
 * =================================
 *   VIDEO POSTS
 * =================================
 */

.big-linkage{
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}

.elementor-posts-container .elementor-post{
	position:relative;
}

.elementor-posts-container .elementor-post__thumbnail__link{
    margin:0!important;
}
.elementor-posts-container .elementor-post__text{
	position: relative;
}

/* Play button on hover */
.elementor-posts-container .elementor-post__thumbnail__link{
	background-color:#000;
	background-image:url('/wp-content/uploads/2022/03/play.svg?new');
	background-position: center;
    background-repeat: no-repeat;
    background-size: 10%;
}
.elementor-posts-container .elementor-post__thumbnail__link img{
	transition:opacity .5s!important;
}
.elementor-posts-container .elementor-post__thumbnail__link:hover img{
	opacity:.5;
}
.elementor-posts-container .elementor-post:hover img{
	opacity:.5;
}


.elementor-posts-container .elementor-post__thumbnail{
    padding:0!important;
    height:74vh;
}

.elementor-posts-container .elementor-post__excerpt{
	display:none;
}

.video-half-height .elementor-posts-container{
	grid-row-gap:0;
	--grid-row-gap:0;
}

.video-half-height .elementor-posts-container .elementor-post__thumbnail{
    height:37vh;
}


.video-half-height .elementor-posts-container .elementor-post__text{
	height: 21em;
    margin-top: -21em;
    padding: 15em 2.5em 0 2.5em;
}



.video-mini-height .elementor-posts-container .elementor-post__thumbnail{
    height:15.5rem;
}
.video-mini-height .elementor-posts-container .elementor-post__text{
	height: 12em;
    margin-top: -12em;
    padding: 9em 1.75em 0 1.75em;
	background:transparent linear-gradient(180deg, #00000000 0%, #000000 77%, #000000 100%) 0% 0% no-repeat padding-box;
}

.video-mini-height .elementor-posts-container a{
	white-space: nowrap;
	overflow: hidden;	
}

.video-mini-height .elementor-posts-container .elementor-post__title::before{
	margin:0 0 .75em 0;
}
.video-mini-height .elementor-posts .elementor-post__meta-data{
	margin:.75em 0;
}



.video-mini-height .elementor-posts-container .elementor-post__meta-data{
	font-size:.5em!important;
}


.jetpack-videopress-player__wrapper iframe{
	max-height:75vh;
}



/*.elementor-posts-container .elementor-post__thumbnail__link{
    z-index: -1;
}*/



.elementor-posts-container .elementor-post__text{
    height: 22em;
    margin-top: -22em;
    padding:11em 8em;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 77%, #000000 100%) 0% 0% no-repeat padding-box;
}

.elementor-posts-container a{
    text-transform: none!important;
	font-size:inherit!important;
}

.elementor-posts-container .elementor-post__meta-data{
    margin: 1.5em 0;
}


.elementor-posts-container .elementor-post__title{
	margin-top: -3.75em!important;
}


.elementor-posts-container .elementor-post__title::before{
    display: inline-block;
    border: solid 1px var( --e-global-color-83b1825 );
    color: var( --e-global-color-secondary );
    padding: 0.64em 1.2em;
    font-size: .7em;
    margin: 0 0 1.25em 0;
	text-shadow:0 0 .25em #000;
	background: rgba(0,0,0,.25);
	backdrop-filter:saturate(150%) blur(1px);
	-webkit-backdrop-filter:saturate(150%) blur(1px);
}



.category-news .elementor-post__title::before{
	content:"NEWS";
}
.category-entertainment .elementor-post__title::before{
	content:"ENTERTAINMENT";
}
.category-health-wellness .elementor-post__title::before{
	content:"HEALTH & WELLNESS";
}
.category-lifestyle .elementor-post__title::before{
	content:"LIFESTYLE";
}
.category-history-heritage .elementor-post__title::before{
	content:"HISTORY & HERITAGE";
}
.category-podcast .elementor-post__title::before{
	content:"PODCAST";
}




/*
	Carousels
*/
.big-carousel .elementor-posts-container{
	display:block;
    overflow-y: hidden;
    overflow-x: scroll;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
	width: 100%;
/*	height: 65em;*/
}
.big-carousel .elementor-posts-container::-webkit-scrollbar{
  display: none;
}
.big-carousel .elementor-post{
	display:inline-block!important;
	width:100%;
	max-width:110em;
	height:100%;
}
.big-carousel .elementor-post:not(:last-child){
	margin-right:2em!important;
}
.big-carousel .elementor-post__thumbnail__link,
.big-carousel .elementor-posts--thumbnail-top .elementor-post__text
{
	height:100%;
}

.big-carousel .big-left-arrow,
.big-carousel .big-right-arrow
{
    position: absolute;
	cursor: pointer;
    top: 0;
	background: #1a1a1a91;
	color: rgba(255,255,255,.5);
	height: 100%;
	z-index:1;
	backdrop-filter:saturate(125%) blur(3px);
	-webkit-backdrop-filter:saturate(125%) blur(3px);
}
.big-carousel .big-left-arrow:hover,
.big-carousel .big-right-arrow:hover
{
	color: #fff;
}

.big-carousel .big-right-arrow{
    right: 0;
}

.big-carousel .big-right-arrow::before,
.big-carousel .big-left-arrow::before
{
	position:absolute;
    font-size: 3em;
	top:42%;
    width: 100%;
    display: block;
    text-align: center;
}

.big-carousel .big-right-arrow::before{
    content: '▶';
}
.big-carousel .big-left-arrow::before{
    content: '◀';
}



#live-capable,
#live-capable .elementor-posts-container,
#live-capable .elementor-post,
#live-capable .elementor-widget-container
{
	height:100%;
}






.the_champ_social_login_title{
	margin-top:1em!important;
}
.the_champ_login_ul li{
	float:none!important;
	display: inline-block!important;
    list-style-type: none!important;
	padding:1em!important;
}




/* Hide login buttons, if logged in */
body.logged-in #login-or-signup{
	display:none!important;
}


#logout-link{
	display:none;
}

body.logged-in #logout-link{
	display:block!important;
}






/* Profile colours */
.um-name a{
	color: #fff!important;
}
.um-meta-text{
	color: var(--e-global-color-text)!important;
}



/*
======================================================================================
  MOBILE
======================================================================================
*/
@media screen and (max-width:768px) {

	#live-capable iframe {
		min-height: 50vh;
	}

}





/*
======================================================================================
  TABLETS / DESKTOP
======================================================================================
*/
@media screen and (min-width:768px) {
	
	/*.header-scrolled{
		box-shadow:0 0 2em rgba(0,0,0,.5)!important;
	}*/
	
	
}

/*
======================================================================================
  BIG DESKTOP
======================================================================================
*/
@media screen and (min-width:1920px) {
	
	body{
		font-size:14px;
	}
	
	
}




