/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* mobile icon */
.awb-icon-bars:before{
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "\f038" !important;
}
.fusion-mobile-menu-icons a{
    font-size: 36px !important;
}

/* Menus (swap active colors) */
.header .awb-menu__main-background-active,
.footer .awb-menu__main-background-active{
	border-color:  transparent !important;
}

.sliding-bar .awb-menu__main-background-active{
	border-color:  rgba(180, 156, 142, 0.2) !important;
}

.header .awb-menu__main-li_regular:hover .awb-menu__main-background-active,
.footer .awb-menu__main-li_regular:hover .awb-menu__main-background-active {
    border-color: var(--awb-custom_color_5) !important;
}

.header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.header .awb-menu__main-li_regular.current-menu-item,
.footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.footer .awb-menu__main-li_regular.current-menu-item,
.sliding-bar .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.sliding-bar .awb-menu__main-li_regular.current-menu-item{
	color: var(--awb-color7) !important;
}

.header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular,
.footer .awb-menu__main-li_regular:hover .awb-menu__main-a_regular,
.sliding-bar .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: var(--awb-custom_color_5) !important;
}

.notification-banner .notification-banner-separator{
	padding-left: 15px;
	padding-right: 15px;
}

.notification-banner {
    padding: 5px 10px 5px;
}


/* Features Content Boxes */
.feature-column> .fusion-column-wrapper{
	border-top: 3px solid var(--awb-custom_color_5) !important;
}

/* Gravity */
.gfield_label,
.gform-field-label,
.gform-field-label--type-sub,
legend.gfield_label,
.gform_drop_instructions{
  color: var(--awb-color1);
}

input::placeholder,
textarea::placeholder,
select .gf_placeholder {
  color: var(--awb-color7) !important;
  line-height: 1.7;
}

.gform_wrapper.gravity-theme{
	margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme input[type=submit],
.gform_wrapper.gravity-theme .gform_button_select_files{
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1px;
}

/* Misc */
.amber {
	color: var(--awb-custom_color_5);
}

.title-sep.sep-single {
	width: 50px !important;
	top: 2px;
}

.fusion-title.fusion-title-center {
    justify-content: center;
}

.fusion-title .title-sep-container {
    max-width: 50px;
}

.to-top-right #toTop {
	height: 45px;
	line-height: 45px;
	right: 20px !important;
	bottom: 20px;
}

.no-break {
	white-space: nowrap;
}

.break-here { 
	display: block; 
}

.fusion-main-menu>ul>li>a, .fusion-secondary-header a {
    text-transform: uppercase !important;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

sub { 
	top: 0.4em;
}

.fusion-imageframe.svg, .fusion-imageframe.svg img { 
	width: 100% !important; 
}

.gform_required_legend {
    display: none;
}

/* 404 */
.error404 #content {
    min-height: 0;
    margin-bottom: 0 !important;
}

/* 2fa */
.wp-2fa-configuration-form .button.enable_styling{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

@media only screen and (max-width: 1024px) {  
    .fusion-header { 
	    padding-left: 30px !important; 
	    padding-right: 30px !important; 
    } 
    .fusion-fullwidth:not(.stretch-100) { 
	    padding-left: 30px !important; 
	    padding-right: 30px !important; 
    } 
}

@media only screen and (max-width: 767px) { 
    .break-here { 
	    display: inline; 
    }
	.header .fusion-imageframe {
		max-width: 150px !important;
	}
}

@media only screen and (max-width: 600px) { 
    .no-break { 
	    white-space: inherit; 
    }
	.fusion-body .fusion-title .title-sep-container {
		display: none !important;
	}
} 