/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

.cookie-notice-container a {
    color: #f29634;
}

.cookie-notice-container a:hover {
    color: #bf742a;
}

.cookie-notice-container .cn-button {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f29634+0,bf742a+100 */
    background-color: #f29634; /* Old browsers */
    background-image: -moz-linear-gradient(top,  #f29634 0%, #bf742a 100%); /* FF3.6-15 */
    background-image: -webkit-linear-gradient(top,  #f29634 0%,#bf742a 100%); /* Chrome10-25,Safari5.1-6 */
    background-image: linear-gradient(to bottom,  #f29634 0%,#bf742a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29634', endColorstr='#bf742a',GradientType=0 ); /* IE6-9 */
}

.cn-button.bootstrap:hover {
    background-color: #bf742a;
}

body.home .fusion-main-menu .sub-menu .current-menu-item > a,
body.home .fusion-main-menu .sub-menu .current-menu-parent > a,
body.home .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: transparent;
}

body.home .fusion-main-menu .sub-menu .current-menu-item > a:hover,
body.home .fusion-main-menu .sub-menu .current-menu-parent > a:hover,
body.home .fusion-main-menu .sub-menu .current_page_item > a:hover {
    background-color: #eaeaea;
}

/* custom color for default search button */
.searchform .fusion-search-form-content .search-button input[type="submit"] { background: #a7c9e7; }
.fusion-social-links-footer{
    width:30%;
}
.fix-header-size div{
    position: relative;
}
.fix-header-size .fusion-button-wrappercenter{
    position: absolute;
    width: 75%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 25px;
}
strong{
    color:#888888;
}
b{
    color:#888888;
}
.title_servizio_in p{
    margin: auto 0px;
}
.fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before{
    content:"";
}
.custom_sidebar .fusion-column-content-centered{
    align-items: flex-start;
}
.custom_sidebar li{
    padding: 0px !important;
}
.custom_sidebar li a{
   padding: 8% 2%;
   display:block !important;
}
.custom_sidebar li a{
    color:#888888 !important;
}
.sidebar_title{
    padding: 5.5% 2%;
}

/*** FORM ***/
.form_radio > span{
    display:flex;
    flex-flow: column;
}

.form_radio span span span{
    width:45%;
}

.side_domini{
    border-top:1px solid #e7e6e6;
}

.fusion-info-box{
    width: 174px;
    margin: auto;
}

.infoBox>img{
    display:none;
}

.fusion-widget-cart-number{
    color:white;
}

/*** Pagine Servizi ***/
.servizi-title {
    margin: auto 35px;
    text-align: left;
}

.internet-text {
     color: #29c6c1 !important;
}

.cloud-text {
     color: #57abde !important;
}

.software-text {
     color: #63b669 !important;
}

.assistenza-text {
     color: #fc736c !important;
}

.privacy-text {
     color: #d85dac !important;
}

.documentale-text {
     color: #ff0000 !important;
}

.ar-text {
     color: #662d91 !important;
}

/* SERVIZI INTERNET */
.title_servizi_internet{
    background-color: #29c6c1;
}
.custom_sidebar #menu-servizi-internet li:hover{
    background-color: rgba(97, 199, 193, 0.08);
}

#menu-servizi-internet .current-menu-item {
    border-right: #29c6c1 2px solid !important;
}
#menu-servizi-internet .current-menu-item a{
    color: #29c6c1 !important;
}

.fusion-layout-column.highlight .hosting-solution-title {
    color:#ffffff !important;
    padding: 10px 10px 5px 5px;
    font-weight: bold;
    font-size: 28px;
}

.fusion-layout-column.highlight .hosting-solution-title h3{
    color:#ffffff !important;
    padding: 10px 10px 5px 5px;
    font-weight: bold;
    font-size: 28px;
}
.fusion-layout-column .hosting-solution-title {
    color:#aaa !important;
    padding: 10px 10px 5px 5px;
    font-weight: bold;
    font-size: 28px;
}

 .hosting-solution-title h3{
    color:#aaa !important;
    padding: 10px 10px 5px 5px;
    font-weight: bold;
    font-size: 28px;
}
.hosting-solution-box {
    padding: 10px 10px 5px 5px;
}

.pricetable-text {
    color: #aaa;
}

.fusion-layout-column.highlight .pricetable-text {
    color: #fff;
}

.hosting-solution-box,
.hosting-solution-box h4 {
    color: #aaa;
}

.fusion-layout-column.highlight .hosting-solution-box,
.fusion-layout-column.highlight .hosting-solution-box h4 {
    color: #fff;
}
.hosting-solution-box h4 {
    text-align: center;
}

.hosting-solution-title-button{
    margin: 5px 10px;
    display: block;
    width: auto !important;
}

/* SERVIZI CLOUD */
.title_servizi_cloud{
    background-color: #57abde;
}
.custom_sidebar #menu-servizi-cloud li:hover{
    background-color: rgba(87, 171, 222, 0.08);
}

#menu-servizi-cloud .current-menu-item {
    border-right: #57abde 2px solid !important;
}
#menu-servizi-cloud .current-menu-item a{
    color: #57abde !important;
}


/* SVILUPPO SOFTWARE */
.title_svil_software{
    background-color: #63b669;
}
.custom_sidebar #menu-sviluppo-software li:hover{
    background-color: rgba(99, 182, 105, 0.08);
}

#menu-sviluppo-software .current-menu-item {
    border-right: #63b669 2px solid !important;
}
#menu-sviluppo-software .current-menu-item a{
    color: #63b669 !important;
}

/* Hardware, Reti e Centralini */
.title_hw_reti{
    background-color: #fc736c;
}
.custom_sidebar #menu-hw-reti-centralino li:hover{
    background-color: rgba(252, 115, 108, 0.08);
}

#menu-hw-reti-centralino .current-menu-item {
    border-right: #fc736c 2px solid !important;
}
#menu-hw-reti-centralino .current-menu-item a{
    color: #fc736c !important;
}

/* Security e privacy */
.title_security_privacy{
    background-color: #d85dac;
}
.custom_sidebar #menu-security-e-privacy li:hover{
    background-color: rgba(216, 93, 172, 0.08);
}

#menu-security-e-privacy .current-menu-item {
    border-right: #d85dac 2px solid !important;
}
#menu-security-e-privacy .current-menu-item a{
    color: #d85dac !important;
}

/* Gestione documentale */
.title_gestione_doc{
    background-color: #ff0000;
}
.custom_sidebar #menu-gestione-documentale li:hover{
    background-color: rgba(255, 0, 0, 0.08);
}

#menu-gestione-documentale .current-menu-item {
    border-right: #ff0000 2px solid !important;
}

#menu-gestione-documentale .current-menu-item a{
    color: #ff0000 !important;
}

/* menu */
body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a, body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a{
	background-color: #f29634 !important;
	color:white !important;
	border-color:white !important;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover{
	background-color: #f29634 !important;
	color:white !important;
	border-color:white !important;
}
.fusion-mobile-nav-item a{
	color:black !important;
	border-color:black !important;
}
.fusion-mobile-nav-holder .sub-menu .fusion-mobile-nav-item a{
	color:black  !important;
	border-color:black !important;
	background-color: white !important;
}
/* slider */
.hebe .tp-tab-title,
.hebe .tp-tab-desc {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div.fusion-carousel-meta > span > a, div.fusion-carousel-meta > span.fusion-inline-sep {
	display: none;
}

.grecaptcha-badge {
    display: none;
}

.fusion-footer footer .fusion-row .fusion-columns {
    display: flex !important;
    align-items: center;
}
