/*
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
*/

.fusion-main-menu > ul > li > a,
.fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {
text-transform: uppercase;
}

html body .fusion-secondary-header,
html body .fusion-secondary-header a,
html body .fusion-secondary-header a:hover,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.avada-has-mainmenu-dropdown-divider .fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu .current_page_item > a,
.fusion-main-menu .sub-menu .current_page_item > a span {
color: #fff !important;
}

.fusion-main-menu > ul > li.contatti_menu a span {
background: #0078ac;
padding: 10px;
}

.fusion-main-menu > ul > li.contatti_menu a span:hover {
background: #0288c2;
}

.fusion-main-menu > ul > li.contatti_menu a {
color: #fff !important;
}


.fusion-dropdown-svg.fusion-svg-active path {
display: none;
}

.fusion-sticky-shadow .fusion-arrow-highlight .fusion-arrow-svg svg {
filter: none !important;
}

.form-blu .wpcf7-form label {
color: #fff !important;
}

.form-blu .wpcf7-form .fusion-layout-column {
margin-bottom: 0 !important;
}

.form-blu .wpcf7-form input[type="submit"] {
display: block;
margin: 0 auto;
}

.form-blu .wpcf7-form input[type="submit"], .form-blu .wpcf7-form input[type="submit"]:hover{
border: 1px solid #fff !important;
}


.yikes-mailchimp-eu-compliance-text,
label.yikes-mailchimp-eu-compliance-label {
font-size: 10px;
line-height: 12px;
}

.yikes-easy-mc-submit-button span {
display: none !Important;
}

.yikes-easy-mc-submit-button:after {
content: 'ISCRIVITI';
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
background: #0078ac;
border: 0 none;
color: #fff;
}


.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
background: #0288c2;
}


html body .fusion-content-boxes.fusion-columns-1 .fusion-column {
margin-bottom: 20px;
}

html body .fusion-mobile-menu-icons a {
font-size: 25px;
}

.fusion-filters li.fusion-filter-all {
	margin-right: 0;
}


.fusion-filters li.fusion-filter-all a {
	visibility:hidden;
}

.fusion-filters li.fusion-filter-all a:before {
	content:"Tutte";
	color:#0078ac;
	visibility: visible;
}

html .table-short {
min-height:300px;
}

html body.home .fusion-portfolio-wrapper .fusion-portfolio-content {
	padding: 20px 0 !important;
}

html body.home .fusion-portfolio-wrapper .fusion-portfolio-content h2 {
	margin-bottom:15px !important;
}


html body.home .fusion-portfolio-wrapper  .fusion-content-sep {
	display: none;
}

html body .fusion-recent-works li.fusion-filter {
	float: none;
	display: inline-block;
	text-align: center;
}

html body .fusion-recent-works .fusion-filters {
	text-align:center;
}

html body .fusion-read-more-button.button-xlarge {
	padding: 10px 20px;
	font-size:16px;
}

html body #ssb-container {
	top: 38%;
}

html body #ssb-container ul li {
	margin-bottom: 5px;
}

html body div#wpcs_tab_376 {
	transform: none;
	width: 50px;
	right: 10px;
	padding:3px 15px 36px 10px;
	font-size: 28px;
	height: 50px;
	top: auto;
	bottom: 30px;
}

html body div#wpcs_tab_376:hover {
	background:#0391cf;
}

#wpcs_content_inner_376 .wpcf7-form input[type="submit"],
#wpcs_content_inner_376 .wpcf7-submit {
	background: #aaa9a9;
}

#wpcs_content_inner_376 .wpcf7-form input[type="submit"]:hover,
#wpcs_content_inner_376 .wpcf7-submit:hover {
		background:#0391cf;
}

.home .fusion-portfolio-content-wrapper .fusion-image-wrapper {
margin:0 auto;
max-width: 100% !important;
}

.fusion-fullwidth.bg-parallax-parent  {
padding: 150px 0 !important;
}

.home .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img,
#clienti-gallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup img {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.home .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img:hover,
#clienti-gallery .fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup img:hover {
-webkit-filter: none;
  filter: none;
}

.single .fusion-page-title-bar,
.single .fusion-post-title-meta-wrap .entry-title
 {
display: none !important;
}

.single #main {
padding-top:25px;
}
 
.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
width: 80px !important;
height: 80px !important;
line-height: 80px !important;
font-size: 80px !important;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
font-size: 40px;
line-height: 1.1em;
}

.fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup img {
margin:0 auto;
}
.wpcs-cf7 .wpcf7-list-item-label a {
color:#fff !important;
text-decoration: underline !important;
}

div.fusion-portfolio-content h2.entry-title.fusion-post-title {
font-size:24px !important;
}

html body .fusion-portfolio-content .fusion-portfolio-meta {
display: none !important;
}

html body .fusion-portfolio-content h2 {
margin-bottom:15px !important;
}

html body .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
font-size: 18px !important;
line-height: 20px !important;
}

.fusion-testimonials.classic .author {
	background: #f6f6f6 !important;
	text-align: center;
	padding-bottom: 20px !important;
}

html body .fusion-testimonials.classic .testimonial-thumbnail,
html body .fusion-testimonials.classic .company-name {
	display: inline !Important;
	text-align: center;
}

/* USEFUL */

.white {
color: #fff !important;
}

.azzurro {
color: #0078ac !important;
}

.grigio {
color: #747474 !Important;
}

.small {
font-size: 12px !important;
}

.m-b-0 {
margin-bottom: 0 !important;
}

.m-t-0 {
margin-top: 0 !important;
}

.m-b-10 {
margin-bottom: 10px !important;
}

.m-t-10 {
margin-top: 10px !important;
}

.m-b-20 {
margin-bottom: 20px !important;
}

.m-t-20 {
margin-top: 20px !important;
}

.m-b-30 {
margin-bottom: 30px !important;
}

.m-t-30 {
margin-top: 30px !important;
}

.m-b-40 {
margin-bottom: 40px !important;
}

.m-b-50 {
margin-bottom: 50px !important;
}

.m-t-40 {
margin-top: 40px !important;
}

.m-b-60 {
margin-bottom: 60px !important;
}

.m-t-60 {
margin-top: 60px !important;
}

.clearboth1 {
	clear:both !important;
}

#wrapper .post-content blockquote {
	border:0 !important;
	background-color: transparent !important;
	text-align: center;
	font-size: 26px;
	line-height: 1.6em;
	font-family: "Lato Light";
}

#wrapper .post-content blockquote p {
	line-height: 1.5em;
}

#wrapper .post-content blockquote p:before {
	content: " “ ";
	font-size: 60px;
	color: #0288c2;
	font-family: "Lato";
	position: relative;
	top:10px;
}

#wrapper .post-content blockquote p:after {
	content: " ” ";
	font-size: 60px;
	color: #0288c2;
	font-family: "Lato";
	position: relative;
	top:10px;
}


/* MEDIA QUERIES */


@media screen and (max-width: 1050px) {

	#servizi-box .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		padding:2% !Important;
	}

	html body #servizi-box .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon, 
	html body #servizi-box .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .fontawesome-icon {
		margin-right:0 !important;
	}

	.fusion-content-boxes .content-wrapper-background {
		min-height: 500px;
	}

}


@media screen and (max-width: 700px) {

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
display:none;
}

}

@media screen and (max-width: 500px) {

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a,
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
font-size: 25px;
line-height: 28px !important;
}

html body #servizi-box.fullwidth-box   {
	padding:10px !Important;
}

html body #servizi-box.fullwidth-box  .fusion-content-boxes .content-wrapper-background {
	padding:30px 15px !important;
}

.fusion-content-boxes .content-wrapper-background {
	min-height: auto;
} 

}


@media screen and (max-width: 390px) {

html body .fusion-logo img {
max-height:50px !important;
}


.fusion-fullwidth.bg-parallax-parent  {
display: none !important;
}

.alignleft, .fusion-alignleft {
display: block !important;
float: none !important;
width: 100%;
}

html .fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
width: 35%;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a,
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
font-size: 20px;
line-height: 22px !important;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
padding:0;
}


}


