/*
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-mobile-nav-item a {
line-height: 1
}
.appuntamento {
font-size: small;
    line-height: 17px;
    display: block;
    }

.trisep {
	--awb-divider-height: 50px
}

.hide {
display: none !important}

#slideshow .float_r {
	float: right;
}

#slideshow_portoni .fusion-gallery-image img {
height: 208px;
object-fit: cover
}


.tfs-slider .slide-content-container .heading {
    margin: 0px !important;
}


/* IN BODY*/

.fusion-reading-box-container .reading-box {
	border-width: 0 !important;
	border-left-width: 2px !important
}

.testo_dark .fusion-text p, .testo_dark, .testo_dark h2, .testo_dark h3, .testo_dark, .testo_dark h4 {
	color: #3d425b !important
}


/* HOME */

#home_servizi  h4 {
    font-size: 20px !important;
}

#realizzazione .fusion-gallery-image img {
max-height: 204px;
height:100%;
object-fit: cover
}


.reviews {
    min-height: 112px;
}



/* //MODULO DI CONTATTO */
.wrap_one-half {
    width: 50%;
    float: left;
}

.accettazione {
	display: block;
	font-size: 11px;
    line-height: 13px;
    margin: 0 10px;
    color: #333645
}

.accettazione.testo_bright {
color: #575757
}


span.wpcf7-list-item {
    margin: 0 !important;
}


/* TALL BUTTONS */
.custom-button { 
	padding: 70px; font-size: 26px;
    font-weight: 400 !important;
	}
	
	
/* AZIENDA	 */
.testo_gen {
color: #ddd
}

.fusion-person-center .person-content {
    display: none;
}

.fusion-column-wrapper .fusion-person-center .person-desc {
    padding: 20px !important;
}


/* PRodotti */

.fusion-portfolio-content-wrapper:hover a{
    color: #ffaa06;
} 

.single-avada_portfolio #main {
    padding-top: 0;

}

.single-avada_portfolio .fusion-carousel .fusion-carousel-wrapper {
    padding: 2.5px 0;
}

.single-avada_portfolio .fusion-image-carousel {
    margin-bottom: 0;
}


.fusion-portfolio-wrapper .fusion-portfolio-post {
    text-align: center
}


#legnami .fusion-checklist {
	width:60%;
	margin: auto
}

.legna_testo .content-wrapper li {
	    font-size: 16px;
    text-align: left;
    width: 100%;
    margin: auto;
    list-style-type: none;
}


.fornitori  {
	font-size: 15px;
	line-height: 1.2em
}


.fornitori .fusion-layout-column:nth-child(4n-7).fusion-one-fourth::before,  .fornitori .fusion-layout-column:last-child.fusion-one-fourth::after {
    content: none;
}


/*SHOWROOM */

.panello_info .fusion-li-item, .panello_info .fusion-li-item a { 
	color:#3d425b !important 
	}
	
	.costume {
    position: absolute;
    top: -160px;
    }

#showroom .fusion-carousel .fusion-carousel-item img {
max-height: 287px;
height:100%;
max-width: 432px;
width: 100%;
object-fit: cover;
}

#sonia .fusion-image-carousel {
    margin-bottom: 0;
}

#sonia .button_med {

    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    display: block;
}

/* Laboratorio */

span#tata {
    position: absolute;
    top: -52px;
    left: -60px;
    right: 0;
    margin: 10px auto;
}


/* CONTATTI */
#recapiti .fusion-builder-row.fusion-row {
	background-color: inherit;
	background-color: rgba(255, 255, 255, 0.6);
	max-width: 100%
} 

#recapiti .dettagli h3 {
	font-size: 17px;
	
}


.form_details_1, .form_details_2 {
	margin:0 0 8px 0;
	padding-right: 10px
}

.form_details_3 {

	padding-right: 10px
}

 .form_details_4 {
	margin:8px 0 8px;
	padding-right: 10px
}

.form_fields {
    margin-left: 10px;
}


/* FOOTER */

.wpcf7-form textarea {
    height: 93px !important;
}

h3.title-heading-left.prod_footer {
	margin-bottom: 5px
}


.fusion-columns-2 .fusion-footer-widget-column {
    margin-bottom: 0px;
}

section#custom_html-4 {
text-align: center
}



.fusion-copyright-content .fusion-copyright-notice {
	font-size: small;
	
}


.fusion-copyright-content .fusion-copyright-notice a {
	color: #ccc
}


@media only screen and (min-width: 1000px) {
	
.fornitori .fusion-layout-column.fusion-one-fourth::after,  .fornitori .fusion-layout-column:last-child.fusion-one-fourth::after {
    content: '';
    height: 1px;
    width: 80%;
    margin: 0 auto;
    display: block;
    border-bottom: 1px solid #b7b7b7;
}

.fornitori .fusion-layout-column.fusion-one-fourth::before,  .fornitori .fusion-layout-column:last-child.fusion-one-fourth::before {
    content: '';
    height: 80%;
    width: 1px;
    margin: auto 0;
    display: block;
    background-color: #b7b7b7;
    position: absolute;
    left: -13px;
    top: 13px;
}

 .fornitori .fusion-layout-column:last-child.fusion-one-fourth::before {
    left:inherit;
    right: -13px;
}


.fornitori .fusion-layout-column.fusion-one-fourth {
    margin-right: 1% !important;
    margin-left: 1%;
}
	
 
.fornitori .fusion-layout-column.fusion-one-fourth:nth-child(4n)
     {
	left: 1px;
	margin-right: 0 !important;
	margin-left: 1% !important
    }
}






@media only screen and (max-width: 1000px) {
	
.fusion-secondary-header {
    font-size: 18px;
}

.fusion-mobile-menu-design-modern .fusion-social-links-header {
    margin-top: 0;
}
	
	.fusion-content-boxes.content-boxes-clean-vertical.legname_promo .content-box-column   {
	margin-bottom: 0 !important;
}

.fusion-content-boxes.content-boxes-clean-vertical.legname_promo .col {
    padding: 10px 30px ;
}


#home_servizi .fusion-title {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.servizi_wrapper.transport {
    min-height: 169px
}


.fusion-layout-column .fusion-column-content-centered .fusion-column-content {
    max-width: 70%;
}


.fusion-body .raw_panello .fusion-layout-column {
    width: 50%!important;
}

.panello_text.fusion-layout-column {
	margin-top: 100px
}

.fusion-body #home_servizi .servizi_wrapper.fusion-layout-column {
    width: 50%!important;
}

.fusion-body .fusion-layout-column.raw_showroom {
    width: 50% !important;
    padding: 0 4% 0 0 !important;
}

.fusion-body .fornitori .fusion_builder_column_1_4 {
width: 50% !important;

}

.fusion-body .raw_engaz.fusion-layout-column {
width: 50% !important;
  padding: 0 4% 0 0 !important;

}

.fusion-body .raw_finestre .fusion_builder_column_1_5 {
    width: 50%!important;
}

.fusion-body .raw_porte_interne.fusion-layout-column {
    width: 50%!important;
    padding: 0 2%
}

.showroom .fusion-text {
		text-align: center

}


.fusion-body .raw_portone.fusion-layout-column {
    width: 33%!important;
    padding: 0 2%
}

.fusion-body .raw_balconate.fusion-layout-column {
    width: 33%!important;
    padding: 0 2%
}
}


@media only screen and (max-device-width: 640px) {	
	 


.fusion-columns .fusion-column {
    margin: 0;
}

.panello .fusion-imageframe {
    float: inherit !important;
    margin: 0 auto  !important;
    display: block  !important
}

.fusion-body .panello-info .fusion-layout-column {
    width: 100%!important;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
    margin-bottom: 0 !important;
}

.fusion-footer-widget-area .fusion-columns .fusion-column {
    margin: 0;
}
}