/*
Theme Name: aap360
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.awb-menu.collapse-enabled .awb-menu__sub-ul,
.awb-menu.collapse-enabled .awb-menu__sub-li,
.awb-menu.collapse-enabled .awb-menu__sub-li a {
	background: var(--awb-submenu-bg) !important;
}

.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
    max-height: calc(100vh - 90px + var(--awb-mobile-nav-trigger-bottom-margin)) !important;
}

/* Below 718px */
@media only screen and (max-width: 718px) {
    .fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
        max-height: calc(100vh - 80px + var(--awb-mobile-nav-trigger-bottom-margin)) !important;
    }
}


.dark-bg-card .fusion-column-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: var(--awb-spacing-left);
    right: var(--awb-spacing-right);
    bottom: 0;
    background: #000;
    opacity: 0.2;
    z-index: 1;
}

.dark-bg-card.left-right-0 .fusion-column-wrapper::before{
    left: 0;
    right: 0;
}

.dark-bg-card .fusion-column-wrapper > * {
    position: relative;
    z-index: 2;
}

#menu-pages > li {
  width: max-content;
}

.brand_image_carousel {
    margin-bottom: 0 !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input,
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input, .fusion-form-form-wrapper .fusion-form-field.error .fusion-form-upload-field {
	border-top: 0;
    border-left: 0;
    border-right: 0;
    box-shadow: none !important;
}
.fusion-form-form-wrapper .fusion-form-field,
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
    margin-top; 0
}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input  {
    padding-top: 0 !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    height: 40px;
	font-size: 16px;
}

.p-0 {
    padding: 0 !important;
}

.fusion-footer .fusion-social-network-icon.fusion-twitter.awb-icon-twitter {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.d-none {
	display: none !important;
}