/**
 * Theme Name: Avada Child Theme 2024
 * Template:   Avada
 * Description: Avada Child Theme 2024 - febbraio 2024
 * Author: Able Tech
 */
/* tema originale iniziava qui sotto */
/* ### megamenu custom header social icons ### */
#megamenu-container-top .fusion-social-network-icon{ color: #fff !important; margin: 0px 10px; font-size: var(--header_social_links_font_size); }
/* ### megamenu custom header top-menu ### */
#top-menu > ul#menu-megamenu-topmenu > li.menu-item:last-of-type { margin-right: 0px; }
#top-menu > ul#menu-megamenu-topmenu > li.menu-item:not(:last-of-type):after { content: "|"; color: #f0f0f0; padding-left: 1em; display: flex; align-self: center; }
#top-menu .awb-menu__sub-ul.awb-menu__sub-ul_main { border: 1px solid var(--awb-submenu-sep-color); }


/* ### megamenu main-menu ### */
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_main,
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_grand{ border: 1px solid var(--awb-submenu-sep-color); Box-shadow: unset; border-radius: 0;}
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_main .menu-item,
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_grand .menu-item{ box-sizing: border-box; border-left: 4px solid transparent; }
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_main .menu-item:hover,
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_grand .menu-item:hover{ border-left: 4px solid #ff9000; background: #f9f9fb !important;  border-radius: 0; }
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_main .menu-item:hover a,
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_grand .menu-item:hover a{ background: unset; border: unset;}
#main-megamenu .awb-menu__sub-ul.awb-menu__sub-ul_main > li.menu-item.menu-item-has-children a > span.awb-menu__open-nav-submenu-hover::before{ 
    content: "\f107" !important; font-family: awb-icons !important; line-height: 1 !important; }
.awb-menu__open-nav-submenu-hover:before, .awb-menu__open-nav-submenu_click:before, .awb-menu__open-nav-submenu_mobile:before {
    content: "\f107"; font-family: awb-icons; line-height: 1; }

#main-megamenu ul li.menu-item { font-weight: bold; }
#main-megamenu ul li.menu-item:last-of-type { margin-right: 0px; }

/* ### megamenu_technology ### */
#megamenu_technology { padding: 0 30px !important; }
#megamenu_technology .section .header p{ line-height: 1.8rem !important; padding: 0px; margin: 0px; }
#megamenu_technology .section .menuvoice { margin: 0 0 15px 0; }
#megamenu_technology .section .menuvoice a:hover{ color: #ff9000 !important; }
#megamenu_technology .section .menuvoice li > button { color: #000 !important; }
#megamenu_technology .section .menuvoice li:hover > a, 
#megamenu_technology .section .menuvoice li:hover > button { color: #ff9000 !important; }
#megamenu_technology .section nav.menuvoice li.expanded > a,
#megamenu_technology .section .menuvoice li.expanded > button { color: #ff9000 !important; }
#megamenu_technology .section nav.menuvoice ul{ min-height: unset !important; }
#megamenu_technology ul li.menu-item{ font-weight: unset !important; }
#megamenu_technology ul li.menu-item a:hover{ color: #ff9000 !important; }
#megamenu_technology .awb-submenu__sub-ul_main{ border: 1px solid var(--awb-submenu-sep-color); Box-shadow: unset; }
#megamenu_technology .awb-submenu__sub-ul_main li{ box-sizing: border-box; border-left: 4px solid transparent; }
#megamenu_technology .awb-submenu__sub-ul_main li:hover{ border-left: 4px solid #ff9000; }

/* ### megamenu_solutions ### */
#megamenu_solutions { padding: 0 30px !important; }
#megamenu_solutions .section .header p{ line-height: 1.8rem !important; padding: 0px; margin: 0px; }
#megamenu_solutions .section .menuvoice { margin: 0 0 15px 0; }
#megamenu_solutions .section .menuvoice a:hover{ color: #ff9000 !important; }
#megamenu_solutions .section .menuvoice li > button { color: #000 !important; }
#megamenu_solutions .section .menuvoice li:hover > a, 
#megamenu_solutions .section .menuvoice li:hover > button { color: #ff9000 !important; }
#megamenu_solutions .section nav.menuvoice li.expanded > a,
#megamenu_solutions .section .menuvoice li.expanded > button { color: #ff9000 !important; }
#megamenu_solutions .section nav.menuvoice ul{ min-height: unset !important; }
#megamenu_solutions ul li.menu-item{ font-weight: unset !important; }
#megamenu_solutions ul li.menu-item a:hover{ color: #ff9000 !important; }
#megamenu_solutions .awb-submenu__sub-ul_main{ border: 1px solid var(--awb-submenu-sep-color); Box-shadow: unset; }
#megamenu_solutions .awb-submenu__sub-ul_main li{ box-sizing: border-box; border-left: 4px solid transparent; }
#megamenu_solutions .awb-submenu__sub-ul_main li:hover{ border-left: 4px solid #ff9000; }

/* .menu-item.menu-item-type-custom.menu-item-has-children:after{
    content: "\f107"; font-family: awb-icons; line-height: 1; 
} */

.testimonials{ border-color:  #fff !important; }