/*
 Theme Name:     Algalita
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Custom Divi Child Theme
 Author:         Commune Communications
 Author URI:     https://communecommunication.com
 Template:       Divi
 Version:        0.0.4
*/


/* =Theme customization starts here
------------------------------------------------------- */


@font-face {
    font-family: Fjalla One;
    src: url(lib/fonts/Fjalla_One/FjallaOne-Regular.ttf);
    font-weight: normal;
}
@font-face {
    font-family: Shadows Into Light;
    src: url(lib/fonts/Shadows_Into_Light/ShadowsIntoLight-Regular.ttf);
    font-weight: normal;
}

@media screen and (min-width: 981px) {
	#logo{
		width: 130px !important;
		height: auto !important;
	}
}
@media screen and (max-width: 980px) {
	#logo{
		width: 85px !important;
		height: 85px !important;
	}
}

#top-header{
	min-height:17px !important;
}

#top-menu li.current-page-ancestor>a{
    color: #fdb913 !important;
    text-shadow: 0em 0em 0.3em rgba(0,0,0,0.0) !important;
}

body:not(.wayfinder) #top-menu>li>ul>li{
	display: block !important;
	width: 100% !important;
	padding:0 !important;
}
body:not(.wayfinder) #top-menu>li>ul>li>a {
	display: block !important;
	width: 100% !important;
    background-color: transparent !important;
    line-height: 1em !important;
    padding: 10px 20px !important;
}
body:not(.wayfinder) #top-menu>li>ul>li>a:hover{
	background-color: #19505D !important;
}


body:not(.wayfinder) #et-secondary-nav li ul{
    background-color:  #3d9cb2!important;
}


header.wayfinder #et-top-navigation {
    text-align: left;
}

ul.validation_message.validation_message--hidden-on-empty.gfield_validation_message.gform-ul-reset{
    border: none !important;
    padding: 0 !important;
    margin: 10px 10px 30px 10px !important;
}


header.wayfinder .centered-inline-logo-wrap{
	float: left !important;
}
header.wayfinder .nav li ul{
    background-color: none !important;
    width: auto !important;
    padding:0 !important;
    border: none !important;
}
header.wayfinder .nav li a{
    color: #1A181B !important;
}
header.wayfinder .nav li.current-menu-ancestor>a,
header.wayfinder .nav li.current-menu-item>a {
    color: #fdb913 !important;
    text-shadow: 0em 0em 0.3em rgba(0,0,0,0.0) !important;
}
header.wayfinder .nav li ul li{
    padding:0 !important;
}
header.wayfinder .nav li ul li>a{
	color: white !important;
	background:#fdb913 !important;
}
header.wayfinder .nav li ul li>a:hover{
	background-color: #1A181B !important;
	opacity: 1 !important;
}

header.wayfinder .nav li.current-menu-ancestor li.current_page_item>a{
	background-color:  #1A181B !important;
}

h2.entry-title{
	padding-bottom:10px;
}

#sidebar p,
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6{
	line-height: 1.2em !important;
}
#sidebar p{
	padding:0 0 25px 0;
}
#sidebar a{
	line-height: 1.2em !important;
	padding: 10px 20px !important;
	margin-bottom: 15px;
    color: #1A181B;
	
}
#gamipress-achievements-list .gamipress-achievement-title{
	font-weight: bold !important;
}
#gamipress-achievements-list .gamipress-achievement-points.gamipress-achievement-points-type-hours{
	font-family: brandon-grotesque,sans-serif;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
	line-height: 1.2em !important;
	text-decoration: none !important;
    color: #1A181B !important;
    margin-bottom: 5px !important;
}

#sidebar .gamipress-inline-points-wrapper,
#sidebar .gamipress-achievement-global-times-earned{
	font-family: brandon-grotesque,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
	line-height: 1.2em !important;
	text-decoration: none;
    color: #1A181B;
}
#sidebar #nav_menu-3 a{
	padding-left: 0 !important;
}

#sidebar #block-14{
	min-height: 0;
}

#sidebar #block-14>p{
	padding:0;
}

#sidebar img{
	border-radius: 15px;
}


.et_pb_image_wrap.et_pb_only_image_mode_wrap{
	max-width: 100% !important;
}


.wayfinder #main-footer .et_pb_text_inner p a{
	font-family: brandon-grotesque, sans-serif;
}

.gform_confirmation_message{
	font-family: brandon-grotesque, sans-serif;
}


/*-------Groups Customizations------*/
.um-profile-body .um-groups-directory-header{
	display: none !important;
}
.um-profile-body .um-group-item{
	padding:15px 20px !important;
}
.um-profile-body .um-group-item>.actions{
	display: none !important;
}
.um-profile-body .um-group-meta{
	display: none !important;
}

.um_groups-template-default .entry-content{
	padding-top: 0 !important;
}
.um_groups-template-default #sidebar{
	display: none !important;
}
.um_groups-template-default #left-area{
	padding:10px !important;
	margin: auto !important;
	float: none !important;
}
.um_groups-template-default p.post-meta,
.um_groups-template-default .um-group-single-header{
	display: none !important;
}
.um_groups-template-default .um-group-tabs-wrap{
	border-top: none !important;
}
.um_groups-template-default .um-groups-single-tabs{
	margin: 0 !important;
}
.um_groups-template-default .um-groups-single-tabs>.um-groups-tab-slug_settings{
	display: none;
}

.um_groups-template-default .user-details .um-member-actions{
	display: none;
}