/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/* Ghost test to see if this comment is in Fuerza */


/*Add your own styles here:*/

<link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.15.1/css/light.css" integrity="sha384-yWmEVLm9kM0L2w+XPDQQUv6tARNHEYPPwdDplMiVced5iOVoiUIToRveagZ56DVa" crossorigin="anonymous"><link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.15.1/css/fontawesome.css" integrity="sha384-RFOcGND+1HYm6OyEAF5WKkoZnwv/cXQpCX6KduKC1vAKAoohkNYWNPhkx4fsH9Fn" crossorigin="anonymous">.all_colors {
	padding: 0 !important;
}


/* MY PROFILE */

.is-auth0-avatar {
	float: left;
	width: 25px !important;
	max-width: 25px !important;
	height: 25px !important;
	margin-top: 15px;
	border-radius: 50%;
}

.auth0-loading {
	width: auto !important;
}

.auth0-loading.authenticated {
	opacity: 1 !important;
}

img.is-auth0.is-auth0-avatar {
	width: auto !important;
}


/* END MY PROFILE */

span.logo {
	width: 130px;
	margin: 10px 0 10px 0 !important;
	border-right: 1px solid #003366;
	padding-right: 20px;
	transition: 0.2s ease-in-out!important;
}

span.lfx {
	margin: 0 7px 0 20px;
	font-size: 1rem;
	font-weight: 700;
	color: #333 !important;
	line-height: 55px !important;
	height: 55px !important;
}

span.lfx:hover {
	color: #0099cc !important;
}

.top-bar {
	background: linear-gradient(135deg, #003764, #019ADE 100%);
}

.top-bar .container {
	width: 86% !important;
	height: 30px !important;
	line-height: 30px !important;
}

.top-bar-content {
	width: 75%;
	float: left;
	color: #ffffff !important;
	font-size: .75rem !important;
}

.top-bar-content a {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.top-bar-content a:hover {
	text-decoration: none !important;
}

.top-bar-social {
	width: 25%;
	float: left;
}

.top-bar ul {
	float: right;
}

.top-bar ul li a {
	color: #ffffff !important;
}

.top-bar .social_bookmarks li {
	border: none !important;
}

#top #wrap_all li a:hover {
	color: #019ADE !important;
	background: #ffffff !important;
}

.join-btn a span {
	background-color: #ffa400;
	color: #ffff !important;
	text-transform: uppercase;
	padding: 5px 25px !important;
	border-radius: 15px;
}

.av-logo-container nav.sub_menu {
	float: right;
	top: 0 !important;
}

span.avia-menu-text {
	font-size: 13px !important;
	padding-left: 10px !important;
	margin-left: -10px !important;
}

div#main {
	padding: 0 !important;
}

#top #header_main>.container .main_menu .av-main-nav>li>a,
.av-logo-container nav.sub_menu a {
	height: 55px !important;
	line-height: 55px !important;
}

.menu-item-has-children>a:after {
	display: block;
	content: url(/wp-content/uploads/down_carat.svg) !important;
	width: 5px;
	margin-left: 5px;
	margin-top: -3px;
	float: right;
	filter: invert(72%) sepia(0%) saturate(1344%) hue-rotate(230deg) brightness(84%) contrast(81%);
}

#top #header .av-main-nav>li>a {
	padding: 0 10px !important;
}

#top .sub_menu li ul {
	left: 0 !important;
}

.av-logo-container nav.sub_menu li {
	border: none !important;
}

.av-logo-container nav.sub_menu li ul {
	top: 50px !important;
}

.av-logo-container nav.sub_menu ul li a {
	font-size: 13px;
	font-weight: normal !important;
	transition: 0.2s ease-in-out;
	text-decoration: none !important;
}

#top .sub_menu>ul,
#top .sub_menu>ul>li {
	opacity: 1 !important;
	cursor: pointer;
}

#top .sub_menu li li a {
	height: auto !important;
	line-height: 23px !important;
	font-size: 13px !important;
	border: none !important;
}

.av-logo-container nav.sub_menu ul li a:hover {
	color: #0099cc !important;
	text-decoration: none !important;
}

.search-link {
	border-right: 1px solid #969696 !important;
	padding-right: 10px !important;
}

.search-link a:after {
	display: none;
}

.ccp-btn a {
	background: #0099cc !important;
	color: #fff !important;
	padding: 5px 20px !important;
	border-radius: 15px;
}

.av-logo-container nav.sub_menu ul li.ccp-btn a:hover {
	color: #fff !important;
}

#socket .social_bookmarks a {
	font-size: 20px !important;
	color: #fff;
}

#socket .container {
	padding-top: 15px;
	padding-bottom: 25px !important;
}

.copyright {
	width: 80%;
}

.copyright div {
	text-align: left !important;
}


/* DESKTOP */

@media only screen and (min-width: 600px) {
	span.logo,
	span.lfx,
	nav.main_menu {
		position: relative !important;
		height: auto !important;
		float: left;
	}
	.nav-mobile {
		display: none !important;
	}
}


/* MOBILE */

@media only screen and (max-width: 600px) {
	span.logo {
		max-width: 50%;
		float: left !important;
	}
	.av-logo-container nav.sub_menu {
		display: none;
	}
	span.lfx {
		margin: 0 7px 0 20px;
		font-size: 1rem;
		font-weight: 700;
		display: inline-block;
		margin-top: 10px;
		line-height: 80px;
	}
}

.menu li>a:after {
	content: ' ▾';
}

.menu li>a:only-child:after {
	content: '';
}

.avia-content-slider .slide-entry-title {
	font-size: 18px;
}

.av-magazine-title.entry-title {
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
}


/* Sub heading*/

.av-subheading.av-subheading_below p {
	font-size: 17px!important;
	line-height: 1.3em!important;
}

#top #wrap_all .main_color h3.av-magazine-title {
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
}

.nav-mobile.ccp-btn a {
	background: none !important;
	color: #0099cc !important;
	padding: 15px 50px !important;
}

.avia-no-number {
	font-weight: 100;
	opacity: 1;
	font-size: 1.0em;
	font-weight: normal;
}


/* Testimonial fixed height*/

.avia-testimonial-content {
	max-height: 300px;
	height: 195px;
	overflow-y: auto;
}


/* START OF JOIN PROJECTS */

.join-project {
	padding: 2rem;
}

.join-project>div {
	display: grid;
	grid-template-columns: repeat(6, minmax(50px, 1fr));
	grid-gap: 1rem;
}

.card-join-project {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
	transition: 0.3s;
	border: 1px solid #e9e9e9;
	padding: 5px 5px 15px 5px;
	font-family: "Heebo";
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}

.card-join-project img {
	max-width: 100px;
	height: 65px;
}

.text-join-project {
	text-align: center;
	min-height: 35px;
}

.button-join-project {
	color: #fff !important;
	background: #0099cc;
	padding: 3px 6px;
	font-size: 14px !important;
	border-radius: 5px;
}

.card:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}


/* MOBILE FOR JOIN PROJECT */

@media only screen and (max-width: 768px) {
	.join-project>div {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
		grid-gap: 1rem;
	}
}


/* FORM */

.hs-input {
	color: #ffffff !important;
}


/* BLOG */

.container.template-blog.template-single-blog {
	margin-top: 85px;
	/* NEEDS TO BE SAME AS THE SLIDER */
}


/* SLIDER */

.av_slideshow_full.avia-slideshow {
	margin-top: 85px;
}

#top .avia-caption-content a.easy-slider-button {
	background: #FFA400 !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 20px;
	border-radius: 5px;
	margin-top: 10px;
	display: inline-block;
}

h2.avia-caption-title {
	max-width: 425px;
}

@media only screen and (max-width: 768px) {
	.top-bar-content {
		line-height: 125%;
		width: 100%;
		padding: 10px 0;
	}
	.top-bar-social {
		display: none !important;
	}
	.av_slideshow_full.avia-slideshow {
		margin-top: 0px !important;
	}
}

@media only screen and (min-width: 768px) {
	.caption_framed .slideshow_caption .avia-caption-content p,
	.caption_framed .slideshow_caption .avia-caption-title,
	.avia-caption .avia-caption-content p,
	.avia-caption .avia-caption-title {
		background: none !important;
	}
}