/*
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*/
#menu-item-2255, #menu-item-2677 {
  background-color: pink;
  border-radius: 15px;
  padding: 0 20px;
  margin: 6px 30px 6px 0;
} 

#menu-item-2255 li, #menu-item-2677 li  {
  background-color: pink;
  border-radius: 15px;
  padding: 0 8px;
  margin-top: 6px;
} 

#menu-item-wpml-ls-13-it, #menu-item-wpml-ls-13-fr  {
  background-color: #D0E4FF;
  border-radius: 15px;
  padding: 0 20px;
  margin: 6px 0;

}

.awb-menu.collapse-enabled.mobile-size-full-absolute #menu-item-2255, .awb-menu.collapse-enabled.mobile-size-full-absolute #menu-item-wpml-ls-13-it, .awb-menu.collapse-enabled.mobile-size-full-absolute #menu-item-wpml-ls-13-fr {
  padding: 0 !important;
} 

.awb-menu__sub-ul {
  left: 0 !important;

}

.awb-menu__sub-ul li{
  color: #000000 !important;
}

.awb-menu__sub-ul li:hover{
  color: #ff5300 !important;
}

/*HOME*/
#title-call-home {
  padding: 10px;
  background-color: #FFFFFF;
}

#map {
  opacity: 0;
  width: 0;
  height: 0;
  transform: translateY(-20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
  pointer-events: none;
}

#map.visible {
  width: auto;
  height: auto;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

#map-image, #map-button-trigger {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

#map-image.hidden, #map-button-trigger.hidden {
  display: none;
  pointer-events: none;
}

#destination-info {
	position: relative;
	scroll-margin-top: 170px;
}

#close-infoDiv {
	position: absolute;
    float: right;
    font-size: 40px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 99;
    right: 10px;
    top: 40px;
}

/*PROGETTO*/
.partner-detail .person-author{
  font-size: 8px;
}

.partner-detail .person-desc{
  padding: 20px 12px 8px 12px !important;
}

.partner-detail .person-content{
  font-size: 15px;
}

.partner-detail img{
  margin: 20px;
}

#partner-cciaa img, #partner-cooperation img{
  width: 80%;
}


/*REGISTER*/

.um-field-radio, .um-field-checkbox {
 width: 100% !important;
}

/*RETE*/

#post-1910 .um-member-directory-nav-line a  {
 color: #164194 !important;
}


#post-1910 .um-member-directory-nav-line a, .um-field-label   {
 color: #164194 !important;
}

#post-1910 input, .um-left input, .um-half input {
 border-radius: 10px !important;
}

#main .um-right a {
 border-radius: 10px !important;
}

.um-member-name a {
 font-size: 20px !important;
 color: #164194 !important;
}

.um-profile.um-viewing .um-field-label {
 border-bottom: 0 !important;
 border-top: solid 2px #eee;
 padding-top: 10px;
 padding-bottom: 5px;
 margin: 0 !important;	
}

#main .um-field .select2.select2-container .select2-selection, #main .um-search-filter .select2.select2-container .select2-selection {
 padding: 4px 8px !important;
 height: 46px !important;
 border-radius: 10px !important;
}

.select2-selection__rendered {
 font-size: 15px !important;
}

.um-faicon-cog:before, .um-faicon-gear:before {
 content: "\f0c9" !important;
 color: #6383ED !important;
}

div.um-new-dropdown ul li a, div.um .um-dropdown .um-dropdown-b li a {
 border: 1px solid #eee;
}

div.um-new-dropdown ul li a, div.um .um-dropdown .um-dropdown-b li a {
 color: #6383ED;
}

.um-member-tagline-role_select {
 font-size: 16px !important;
 font-weight: 600;
 color: #6383ED !important;
}

div.um-row, div._um_row_1 {
 margin: 0 0 10px 0 !important;
}

.um-member-photo a img{
 border-radius: 45px !important;
}


/*PROFILO*/

.um-header {
border-bottom: solid 15px #eee !important; 
	}

.um-profile-edit {
	visibility: hidden;
	position: relative;
}

.custom-edit-pencil {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	zIndex: 100;
	fontSize: 28px;
	visibility: visible;
	lineHeight: 1;
	color: #333;
}

.um-profile-connect.um-member-connect a {
    width: 28px !important;
    line-height: 28px !important;
    height: 28px !important;
    font-size: 16px !important;
}

/*EVENTI*/
.fe-extrainfo-container {
 margin-top: 30px !important;
 margin-bottom: 10px !important;
}

.griditem-img a img {
 border-radius: 10px 10px 0 0 !important
}

.rhg_grid figcaption {
 border-radius: 0 0 10px 10px !important; 
}

#calendarize_0 {
 margin-top: 0 !important; 
}


/*FOOTER*/

#partner-02 .fusion-content-layout-row, #partner-04 .fusion-content-layout-column  {
	margin: 0 !important; 
	}

#privacy-policy:hover, #innovyou:hover {
	color: #000000 !important;
	text-decoration: underline !important;
	}