/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 10 2025 | 14:01:48 */
/* colore menu */ 
#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9 > .slide-out-widget-area-toggle a .label {
    color: #0000ff;
}
.sf-sub-indicator [class^=icon-], body .sf-sub-indicator [class * =" icon-"] {
    color: #0000ff;
}
#header-outer .sf-menu li ul li.menu-item a {
    color: #0000ff;
}

/* foto profilo team, sfumatura grigia e blu */ 
.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-9 .box-bg:before {
background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,0.3) 100%);
}
.nectar-fancy-box[data-style="hover_desc"][data-color].hover_color_0000FF .box-bg:after {
background: linear-gradient(to bottom,#0000FF 100%,#0000FF 100%);
}
.nectar-fancy-box[data-style="hover_desc"][data-color].hovered.hover_color_0000FF .box-bg:after {
opacity: 0.7;
}
.nectar-fancy-box[data-style=hover_desc] .box-bg:after, .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
position: absolute;
bottom: 0;
top: auto;
left: 0;
width: 100%;
height: 100%;
display: block;
z-index: 10;
content: '';
background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,.75) 100%);
transition: opacity .65s cubic-bezier(.05,.2,.1,1);
}
/* form gravity pag contatti */
p.gform_required_legend {
    font-size: 12px;
    margin-bottom: 20px;
}

 @media only screen and (min-width: 800px) {
.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
border-bottom: 1px solid #0000FF;
}
.gform_wrapper.gravity-theme .gform_footer.left_label, .gform_wrapper.gravity-theme .gform_footer.right_label, .gform_wrapper.gravity-theme .gform_page_footer.left_label, .gform_wrapper.gravity-theme .gform_page_footer.right_label {
padding: 16px 0 10px 0%;
}
.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
font-size: 30px !important;
font-weight: 400 !important;
}
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
  color: #0000FF;
  opacity: 0.7;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
background-color: rgba(0,0,0,.04);
border-radius: 4px;
border: 0px solid transparent;
}
.gform_wrapper.gravity-theme .gfield textarea.small {
height: 65px;
font-size: 30px;
opacity: 0.7;
}
.gform_wrapper .gfield_required {
color: #0000ff;
display: inline-block;
font-size: 26px;
padding-left: .165em;
}
div.gform_wrapper .ginput_container label, div.gform_wrapper table.gfield_list thead th, div.gform_wrapper span.ginput_product_price_label, div.gform_wrapper span.ginput_quantity_label, div.gform_wrapper .gfield_html {
color: #0000ff;
font-size: 20px !important;
}
body .gform_wrapper .gform_footer input.button.gform_button,
body .gform_wrapper .gform_footer input[type="submit"].gform_button {
    color: #0015ff;
	padding: .5em 1.5em !important;
	font-weight: 200;
	border: 0px;
	border-radius: 0px !important;
	min-height: 0em;
	min-width: 0em;
	font-size: 3em !important;
	letter-spacing: -1px;
	box-shadow: none !important;
	background-color: #0000ff08;
	margin-top: .5em;
}
	body .gform_wrapper .gform_footer input.button.gform_button:hover,
	body .gform_wrapper .gform_footer input[type="submit"].gform_button:hover {
		color: #ffffff;
		background-color: #0015ff;
	}
}
/* footer colore trattini menu */ 
.nectar-cta[data-style=arrow-animation] .line {
background-color: #0000ff;
}
/* sottolineatura dei post */ 
#span.underline {
  border-bottom: 1px solid currentColor;
  display: inline-block;
  line-height: 0.85;
  text-shadow:
    2px 2px white,
    2px -2px white,
    -2px 2px white,
    -2px -2px white;
}
del {
position: relative;
background-color: transparent !important;
font-family: inherit !important;
font-style: inherit !important;
display: inline !important;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(149,151,248,0.75) 20%, rgba(149,151,248,0.75) 100%) !important;
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(149,151,248,0.75) 20%,rgba(149,151,248,0.75) 100%) !important;
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(149,151,248,0.75) 20%,rgba(149,151,248,0.75) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9597f8',GradientType=0 ) !important;
text-decoration: none;
}
/* sezione post profili personali */ 
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
color: #0000ff;
}
/* padding e brodo loghi singoli componenti team */
.flickity-enabled {
padding-top: 20px;
padding-bottom: 20px;
border: 1px solid #F5F5F5;
}


/* dropdown menu
#header-outer .sf-menu li ul li.menu-item a {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px;
padding-top: 10px;
} */ 

/* testo header home
.header-home {
font-size: 8vw;
line-height: 6.5vw;
} */ 

/* debug lettere tagliate con interlinea ridotta per le intro personali a grandi caratteri
.nectar-split-heading[data-animation-type="line-reveal-by-space"].animated-in span {
	overflow: visible;
} */ 

/* interlinea testi intro pagina
body[data-button-style=rounded] .container-wrap input[type=submit] {
padding: 0px 0px !important;
} */

/* interlinea testi intro pagina 
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span {
line-height: 1 !important;
} */