/*
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
*/
#menu-main-mobile {
	max-height: 400px;
}

.client-case-header-background{
	width: 100vw;
	margin-left: calc(50% - 50vw) !important;
}

.client-case-header-background > .fusion-builder-row {
	max-width: var(--site_width) !important;
}

.fusion-column-wrapper .awb-menu.collapse-enabled li.current-menu-ancestor>a, .fusion-column-wrapper .awb-menu.collapse-enabled li.current-menu-ancestor>button::before, .fusion-column-wrapper .awb-menu.collapse-enabled li.current-menu-item>a, .fusion-column-wrapper .awb-menu.collapse-enabled li.current-menu-item>button::before  {
	color: var(--awb-color6) !important;
	font-weight: bold;
	font-size: 22px;
}
.awb-menu.collapse-enabled li.current-menu-ancestor li.current-menu-item>a {
	font-size: 18px;
}
.fusion-column-wrapper .awb-menu.collapse-enabled li:hover>a, .fusion-column-wrapper .awb-menu.collapse-enabled li.menu-item:active>a, .fusion-layout-column .awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before    {
	color: var(--awb-color6) !important;
}
.wpml-ls-menu-item .wpml-ls-display {
	margin-left: 0.6em;
}

@media only screen and (max-width: 1280px){
	.fusion-tb-header .fusion-fullwidth.fullwidth-box .fusion-layout-column .fusion-column-wrapper {
	margin-left: 0px;
}
	.fusion-layout-column  .awb-menu.collapse-enabled a {
		padding: 0 25px !important;
	}
	.fusion-layout-column .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
		padding: 0 35px !important;
	}
	.fusion-column-wrapper .awb-menu.collapse-enabled.awb-menu_indent-left ul ul a {
		padding-left: 45px !important;
	}
	.fusion-column-wrapper .awb-menu.collapse-enabled li.expanded>a, .fusion-column-wrapper .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before {
		color: var(--awb-color6) !important;
	}
}

.client-cases-template-default #main>.fusion-row:first-of-type {
	max-width: unset;
}
.client-cases-template-default #main {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.client-cases-template-default .fusion-tb-footer.fusion-footer {
	--awb-background-image: linear-gradient(160deg, var(--awb-color5) 0%, var(--awb-custom11) 100%);
	background-image: var(--awb-background-image);
}

.client-cases-template-default .fusion-fullwidth {
	padding-bottom: 0px !important;
}

.hidden {
	display: none !important;
}
.sa-full {
	z-index: 100000000 !important;
}

@media only screen and (max-width: 950px) and (orientation: landscape) {
    #menu-main-mobile {
        padding-bottom: 110px;
    }
}

@media only screen and (max-width: 676px){
	.fusion-tb-header .fusion-fullwidth.fullwidth-box .fusion-layout-column .fusion-column-wrapper {
		padding-left: 0px;
	}
}