/*
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
*/

/*Home*/
.servizi_home .link-area-box:hover .fontawesome-icon:before{color:#fff !important}
#product_home{
position:relative
}
div#product_home:before{
background-color: rgba(212,212,212,0.8);
position:absolute;
width:100%;
left:0px;
top:0px;
height:100%;
content:"";
}
.product_home01 .title-heading-left{color:#333}

div.product_home01{margin-bottom:30px !important}

.carosello_home .fusion-carousel-wrapper{padding:0px}

@media only screen and (min-width: 25em){
div.carosello_home{margin-bottom:0px; margin-top:0px}
}

#home_natura {color: #fff !important;}
#home_natura h3{font-size: 28px; text-transform: uppercase;color: #fff}
#home_natura h4{font-size:20px; text-transform: uppercase;color: #fff; font-weight:200}
#home_natura p{margin-bottom:0px}

#home_video {color: #fff !important; padding:17px 30px !Important}
#home_video h3{font-size: 28px; text-transform: uppercase;color: #fff}
#home_video h4{font-size:20px; text-transform: uppercase;color: #fff; font-weight:200}
#home_video p{margin-bottom:0px}


@media only screen and (min-width: 841px){
#home_video {padding:100px 30px !Important}
}


/*home fine*/



/*vivi la natura*/
#vivi_title h1, #vivi_title h2{color:#fff}
#vivi_title h2 {font-weight:200 !important}
#vivi_title{position:relative; z-index:1}
#vivi_title:before{
background-color:rgba(23, 150, 139, 0.50);
content:"";
left:0;
width:100%;
top:0;
z-index:-1;
height:100%;
position:absolute;
}
#vivi_title.vivi_title_mon:before{background-color:rgba(23, 150, 139, 0.70);}

.vivi_boxbtn{width:100%; }
.vivi_btn{
background-color:#00af99;
border-radius:2px;
padding: 13px 29px;
color:#fff; 
display:block;
margin-top:10px;
font-weight:700;
text-transform:uppercase;
text-align:center;

}
.vivi_btn:hover{color:#fff}

@media only screen and (min-width: 48em){
.vivi_btn{display:inline;margin-top:0px;}

}


.vivi_autorizzazione .fusion-row{color:#000; text-transform:uppercase; margin-bottom:0px; font-style:oblique; font-weight:100; font-size:20px; font-weight:700;}
.vivi_autorizzazione .fusion-row p{margin-bottom:0px}


ul.submenu{padding-left:10px}

#ecologicbox a{margin-left:10px;background-color:#138e0e; font-size:18px; color:#fff; padding:10px 20px; border-radius:2px}





/*slider*/
.page-id-11802 #sliders-container h2.title-heading-center{font-size:50px; text-shadow:1px 1px 8px #000; font-family: "Exo 2", Arial, Helvetica, sans-serif}
.page-id-11802 #sliders-container h3.title-heading-center{font-size:32px; text-shadow:1px 1px 8px #000; font-family: "Exo 2", Arial, Helvetica, sans-serif}


/*VENDITA*/
#vendita_categorie .heading{margin-bottom:0px}
#vendita_categorie .fusion-content-boxes.content-boxes-icon-on-top .heading img{margin:0px 0px 10px 0px}
#vendita_categorie .content-wrapper-background {border: 1px solid #e2e2e1; }
#vendita_categorie .content-wrapper-background:hover {border: 1px solid #00af99; }
#vendita_categorie .fusion-content-boxes .content-wrapper-background{padding: 20px 20px 30px 20px;}
#vendita_categorie .content-boxes-icon-on-top .content-box-column.content-box-column{margin-bottom:20px}


#vendita_categorie .content-container {margin-top: -131px; visibility: hidden }
#vendita_categorie .link-area-box:hover .content-container{visibility: visible; animation-duration: 0.3s;}

@media only screen and (min-width: 801px){
#vendita_categorie .content-container {margin-top: -152px;}
#vendita_categorie .content-box-column-2 .content-container,
#vendita_categorie .content-box-column-6 .content-container{margin-top: -131px;}
}
@media only screen and (min-width: 1140px){
#vendita_categorie .content-container {margin-top: -131px;}
#vendita_categorie .content-box-column-8 .content-container,
#vendita_categorie .content-box-column-9 .content-container{margin-top: -152px;}
}


@media only screen and (min-width: 48em){
#vendita_categorie .fusion-content-boxes .content-wrapper-background{min-height:184px; padding:10px}
}



/*CONSUMABILI REPLAY*/
#certificazioni_consumabili .fusion-content-boxes.content-boxes-clean-horizontal .col{padding:10px 0px; }
#certificazioni_consumabili .fusion-content-boxes .fusion-column{margin-bottom:0px}

#certificazioni_consumabili .image{position:static; width:100%}
#certificazioni_consumabili .heading.heading-with-icon.icon-left{width:100%}
#certificazioni_consumabili div.content-boxes-clean-horizontal h2.content-box-heading.content-box-heading{padding-left:0px !Important; text-align:center}
#certificazioni_consumabili .content-container{padding-left:0px !important; text-align:center}
#certificazioni_consumabili div.content-boxes-clean-horizontal .image img{display:block; margin:0 auto 10px auto}


@media only screen and (min-width:35.5em){
#certificazioni_consumabili .image{position:absolute}
#certificazioni_consumabili .heading.heading-with-icon.icon-left{width:auto}
#certificazioni_consumabili div.content-boxes-clean-horizontal h2.content-box-heading.content-box-heading{padding-left:220px !important; text-align:left}
#certificazioni_consumabili .content-container{padding-left:220px !important; text-align:left}
#certificazioni_consumabili div.content-boxes-clean-horizontal .image img{margin:0 10px 0 0}
}



/*NOLEGGIO STAMPANTI*/
#vivi_title.noleggio_banner:before{
background-color: rgba(23, 150, 139, 0.80);
}


#stamEpson p{ font-size:24px; font-style: italic; color: #000; text-align:center}
#stamEpson span{font-size: 14px; color:#888; text-transform: uppercase; text-align:center; display:block}
#stamEpson span i{margin-left: 10px; display: inline-block;}


#topnoleggio .fusion-title h1{
font-family: 'Oswald', sans-serif;
font-weight: 100;
letter-spacing: 8px;
color:#00af99;
font-size: 40px;
text-transform: uppercase;

}
#topnoleggio .fusion-column-wrapper p{text-transform:uppercase}



/*soluzioni proposte*/
#epson_tabs .tab-content .tab-pane ul{padding-left: 18px;}
#epson_tabs .tab-link{padding:26.5px 10px}
#epson_tabs .nav-tabs .active .tab-link .fusion-tab-heading{color:#00af99}
#epson_tabs .fusion-tabs{margin-bottom:0px}
#epson_tabs .fusion-video{ max-height:none !important; max-width:none !important}
#epson_tabs .fluid-width-video-wrapper{padding-top: 46.6667% !Important;}

/*punti focali*/
#title_puntiEpson{text-transform: uppercase;}
#title_puntiEpson h2.title-heading-center{color:#fff}
#puntiEpson .titlePunti{margin:0px 0px 20px 0px; text-align:center}
#puntiEpson .titlePunti span{display:block; font-size:30px; color:#00af99 }


/*i tre box*/
#box3_noleggio .col{border:1px solid #e2e2e2}


@media (min-width: 768px){
#epson_tabs .fusion-tabs.vertical-tabs .nav-tabs>li.active>.tab-link{border-left:8px solid #00af99}
#epson_tabs .tab-content .tab-pane{width:100%; max-width:none !Important}
#puntiCounter #counter .counter-box-container{min-height: 224px}
#puntiEpson .tab-link{min-height:142px}

}


@media (min-width: 800px){
#box3_noleggio .col {min-height:405px}
#puntiCounter #counter .counter-box-container{min-height: 224px}
}


@media (min-width: 899px){
#puntiCounter #counter .counter-box-container{min-height: 195px}
#puntiEpson .tab-link{min-height:130px}
}
@media (min-width: 989px){

#puntiEpson .tab-link{min-height:86px}
}


/*FORM NOLEGGIO VENDITA E CONSUMABILI REPLAY*/
p.invia{margin-top:20px}
.privacy_text{clear:both; float: none; font-size:12px}
@media (min-width: 48em){
.input01{width:50%; float:left; padding-right:10px}
.input02{width:50%; float:left; padding-left:10px}
}


/*VIVI LA NATURA*/
#btn_iscrizione a{width:100%; margin-bottom:20px}



/*SIDE TABS*/
.side{
position:fixed;
z-index:999; 
top:50%; 
right:0px;


}

.side a {
background-color: #00af99;
    display: block;
    padding: 10px;
    font-weight: 100;
    color: #fff;
    font-size: 18px !important;
    height: 100%;
    float: right;
    margin-right: 42px;
    transform-origin: right top 0;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}
.side a i{margin-right:8px}
.side a:hover{
background-color: #008473;
color:#fff
}




