/*
Theme Name: Biomax
Description: Child theme
Author: Antartika
Template: Avada
Version: 1.0.0
*/

body, html {
    background-color: #fff !important;
}

/*  ------------------------------ HEADER ------------------------------  */

div.fusion-secondary-header{display:none}

div.headerbox{
	float:left;
	font-size:17px;
	line-height:17px;
	font-family:'Montserrat';
	margin-left:10px;
	color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
}
div.headerbox a{
	color:#fff;
}

div#headerbox01{background-color:#507f63;}
div#headerbox02{background-color:#48636f;}
div#headerbox03{background-color:#b19e6f;}


div.headerbox-full{
	float:left;
	font-size:17px;
	line-height:21px;
	font-family:'Montserrat';
	margin-left:10px;
	color:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	background-color:#48636f;
}
div.headerbox-full a{
	color:#fff;
}


@media (max-width: 1099px){

.fusion-header-banner{width:100%}

div.headerbox{
	float:left;
	margin-left:0px;
	margin-right:2%;
	width:29%;
	padding:10px 1%;
}
}

.fusion-page-title-bar {
    border: none;
	margin:20px 0px 0 0px;
	background-color:#fff !important;
}

.fusion-page-title-bar .fusion-page-title-row{
	background-color:#647a84;
	padding:0 30px;
}

.fusion-breadcrumbs{text-transform:uppercase}

/*  ------------------------------ MENU ------------------------------  */

.fusion-main-menu {}
.fusion-main-menu li a{text-transform:uppercase;}

.fusion-megamenu .fusion-megamenu-title{color:#647a84 !important}
.fusion-main-menu   ul.sub-menu li a{text-transform:none !important}



li#menu-item-359 li#menu-item-358{background-color: #dfdb00;}
li#menu-item-359 li#menu-item-357{background-color: #00a096;}
li#menu-item-359 li#menu-item-356{background-color: #e53e0c;}
li#menu-item-359 li#menu-item-355{background-color: #a75885;}



li#menu-item-359 li#menu-item-358 a,
li#menu-item-359 li#menu-item-357 a,
li#menu-item-359 li#menu-item-356 a,
li#menu-item-359 li#menu-item-355 a{
    color: #fff;
    font-size: 40px;
	line-height:24px;

}

li#menu-item-359 li#menu-item-358 a span,
li#menu-item-359 li#menu-item-357 a span,
li#menu-item-359 li#menu-item-356 a span,
li#menu-item-359 li#menu-item-355 a span{
    font-size: 15px;
	letter-spacing:-0.03em;
}

/*
div.fusion-secondary-header div.fusion-contact-info{
	color:#a2c2d7
}
div.fusion-secondary-header div.fusion-contact-info span{
	color:#ffffff
}


.fusion-page-title-bar{height:140px !important;}*/


.fusion-mobile-nav-item a {
    font-size: 18px !important;
}


/*  ------------------------------ MAIN ------------------------------  */

#main {
    min-height: 600px;
}

div#content a{text-decoration:underline}
div#content a:hover{text-decoration:underline; color:#6a98ad;}


#main strong{color:#647a84; font-weight:normal !important;}


/* ------------------------------ HOME ------------------------------  */

/*.home #main{padding-top:0 !important}*/

.home h3{
	font-size:24px !important;
	margin:20px 0;
	text-transform:uppercase;
}

#homeline01{margin-bottom:20px;}
#homeline02{margin-bottom:20px;}
#homeline03{margin-bottom:20px;}
#homeline04{margin-bottom:0px;}


#box00{
	background-color:#647a84;
}

#boxt3{
	text-align:center;
	background-color:#647a84;
	font-size:18px;
	line-height:26px;
	color:#d1dadd;
	text-transform:uppercase;
	padding:60px 10px 45px 10px;
}
#boxt3 img{
	margin-bottom:20px;
}

#boxprodotti{
	border:1px solid #dcdcdc;
	font-size:14px;
	line-height:20px;
	color:#86959c;
	text-transform:uppercase;
	padding:0px 0 0px 20px;
	margin-top:30px;
	overflow:auto;
}
#boxprodotti div{
	float:left;
}
#boxprodotti img{
	float:right;
}

#box03{
	background-color:#647a84;
	padding:0px 0 0px 20px;
}
#box03 h3{
	color:#fff;
	float:left;
}
#box03 img{
	float:right;
	margin-top:25px;
}
#box04{
	background-color:#647a84;
	padding:0px 0 0px 20px;
}
#box04 h3{
	color:#fff;
	float:left;
}
#box04 img{
	float:right;
	margin-top:25px;
}

#box05{
	background-color:#647a84;
	padding:0px 0 0px 20px;
	background-image:url(images/bg_home_tr.jpg);
	background-repeat: no-repeat;
    background-size: 100% auto;
	background-repeat:no-repeat;
	min-height:320px;
}
#box05 h3{
	color:#647a84 !important;
}
#box05 a.box05cta{
	position:absolute;
	right:0;
	bottom:0;
	background-color:#647a84;
	color:#fff;
	display:block;
	font-weight:700;
	text-transform:uppercase;
	width:33%;
	text-align:center;
	font-size:24px;
	line-height:56px;
	padding:0 20px;
	text-decoration:none;
}
#box05 a.box05cta:hover{
	background-color:#899da6;
	color:#fff;
	text-decoration:none;
}

#box06{
	background-color:#647a84;
	padding:0px 0 0px 0px;
	min-height:320px;
}
#box06 h3{
	color:#fff;
	padding:0px 0 0px 20px;
}
#box06 img{
	width:100%;
	margin-top:30px;
}
#box07{
	background-color:#d1c29c;
	padding:0px 0 0px 20px;
	min-height:320px;
	color:#fff;
}
#box07 h3{
	color:#fff;
	margin-bottom:60px;
}
#box07 ul{
	color:#fffbef;
	padding:0;
	list-style-type:none;
	text-transform:uppercase;
	font-size:18px;
	line-height:24px;
}
#box07 ul li{
	margin-bottom:20px;
}

#box08{
	background-color:#86959c;
	padding:40px 30px;
	color:#fff;
	font-size:17px;
	line-height:26px;
}
#box08 img{
	margin-bottom:20px;
}

#box08 h3{
	color:#fff;
	font-size:24px;
	text-transform:none;
	font-weight:400 !important;
}


/* link ai box */

/*#box04{position: relative;}*/

#boxt3 a{
	text-decoration:none !important;
	color:#fff;
}
#boxt3 a:hover{
	text-decoration:none;
	color:#fff !important;

}
#boxprodotti a{text-decoration:none !important}
#box03 a,
#box04 a,
#box06 a,
#box07 a{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
/*these two lines are to hide my actual link text.*/
text-indent: -9999px; 
overflow: hidden; 
}
/*#boxt3 a:hover,
#boxprodotti a:hover,*/
#box03 a:hover,
#box04 a:hover,
#box06 a:hover,
#box07 a:hover{
	background-color:#fff;
	opacity:0.1;
}


@media (max-width: 600px){
#box05{
	min-height:220px;
}
#box05 a.box05cta{
	width:50%;
}
}

@media (max-width: 1024px){
div#boxprodotti img{display:none}
.fusion-header-content-3-wrapper .headerbox-full{display:none}
}

/* ------------------------------ i3 T3 ------------------------------  */

h1.t3title{
	font-size:33px !important;
	margin:10px 0 10px 0;
	border-bottom:1px solid #e0dede;
}
h1.t3title sup{
	font-size:35px !important;
}

h1.t3title span{
	font-size:68px !important;
}


h1.t3title01{color:#dfdb00 !important;}
h1.t3title02{color:#00a096 !important;}
h1.t3title03{color:#e53e0c !important;}
h1.t3title04{color:#a75885 !important;}


.fusion-button {text-decoration:none !important; }
.fusion-button-text{color:#fff !important}




img#t3_logot3{margin-top:25px}

body.page-id-297 .fusion-page-title-bar .fusion-page-title-row {background-color: #dfdb00;}
body.page-id-312 .fusion-page-title-bar .fusion-page-title-row {background-color: #00a096;}
body.page-id-327 .fusion-page-title-bar .fusion-page-title-row {background-color: #e53e0c;}
body.page-id-342 .fusion-page-title-bar .fusion-page-title-row {background-color: #a75885;}



body.page-id-327 .fusion-page-title-bar .fusion-page-title-row  h1{font-size:38px;}



h5#t3_valorerug{
	color:#647a84;
	font-weight:300;
	font-size:22px;
	line-height:30px;
	margin:0;
}
/*
h5#t3_valorerug span{
	font-size:30px;
	color:#647a84;
}
*/
/*  ------------------------------ CTA ------------------------------  */
.cta .fusion-alignleft{
	clear: both;
    margin: 0 auto;
    text-align: center;
	display:block !important;
	float:none !important;
}

.cta .fusion-alignleft .button-xlarge {
    padding: 25px 70px;
	margin:40px 0;
}

.cta  .fusion-button i {
    color: #fff !important;
}

/*  ------------------------------ PRODOTTI ------------------------------  */
.prod_tn{
	text-align:center;
	margin-bottom:0 !important;
}
.prod_tn img{
	border:1px solid #eee;
}

.prod_tn .wp-caption-text {
  font-size: 14px !important;
  font-family:'Montserrat';
  font-size:16px;
  color:#647a84;
}

/*  ------------------------------ Implant Journal ------------------------------  */
body.page-id-361 #main a:before {
    content: "\f1c1"; 
    font-family: FontAwesome;
	text-decoration:none !important;
	margin-right:10px;
 }
/*  ------------------------------ Letteratura ------------------------------  */
body.page-id-386 #main a:before {
    content: "\f1c1"; 
    font-family: FontAwesome;
	text-decoration:none !important;
	margin-right:10px;
 }

/*  ------------------------------ Pazienti ------------------------------  */
body.page-id-485 #main a:before {
    content: "\f1c1"; 
    font-family: FontAwesome;
	text-decoration:none !important;
	margin-right:10px;
 }

/*  ------------------------------ CORSI ------------------------------  */

.box-corso.fusion-one-third{
}
.box-corso.third-post{
	margin-right:0;
}

.box-corso{
	/*text-align:center;*/
}

.box-corso .fusion-layout-column{margin-bottom:0 !important}
.box-corso .fusion-column-wrapper{
	background-color:#f1f1f1;
}

.fusion-layout-column.box-corso {
    margin-bottom: 0px !important;
}
.box-corso .post{
	margin-bottom:0 !important;
	border:1px solid #eee;
}
.box-corso .corso-data{
	background-color:#647a84;
	/*background-color:#507f63;*/
	color:#fff;
	font-size:15px;
	line-height:18px;
	padding:8px 10px;
	overflow:auto;
	min-height: 90px
}
.box-corso .corso-data strong{
	color:#fff !important;
}
.box-corso .corso-titolo{
	color:#647a84;
	/*color:#507f63;*/
	font-size:17px;
	line-height:22px;
	padding:20px 10px;
	min-height:110px;
}
.box-corso .corso-relatore{
	color:#647a84;
	color:#747474;
	font-size:15px;
	padding:0px 10px 10px 10px;
	font-weight:300;
}
.box-corso .corso-ecm{
	color:#647a84;
	font-size:13px;
	padding:0px 0;
	font-weight:300;
	font-style:italic;
	text-align:right;
}
.box-corso .corso-pdf-iscrizione{
	color:#647a84;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:0.03em;
	padding:10px 10px 10px 10px;
	font-weight:300 !important;
	font-family:'Lato';
	border-top:1px solid #fff;
	overflow:auto;
}
.box-corso .corso-pdf-iscrizione img{
	margin-top:7px;
}
.box-corso .corso-pdf-iscrizione a{
	text-decoration:none;
	font-weight:600 !important;

}



/*  ------------------------------ BLOG ------------------------------  */

#wrapper #main .fusion-post-content > h2.entry-title{font-size:30px !important;}

/*  ------------------------------ NEWS ------------------------------  */

#wrapper #main .boxnews .category-news h2.entry-title{font-size:22px !important;}
.boxnews .category-news h2 a{text-decoration:none !important}

.boxnews .category-news .fusion-post-content-container{line-height:24px;}

.post {
    margin: 40px 0 !important;
}
div#sidebar{margin-top:40px !important}


body.single-post h1.entry-title{font-size:22px !important}

body.single-post div#content h2.entry-title{display:none !important}


/*  ------------------------------ TRAINING / AREA RISERVATA ------------------------------  */

.videoregframe{
	width:100%;
	min-height: 650px;
}

/*  ------------------------------ FOOTER ------------------------------  */

.fusion-footer{padding:0 30px;}

.fusion-footer-widget-area {
	padding:30px 0 50px 0 !important;
}

.fusion-footer-widget-area{
	font-size:15px;
	line-height:22px;
}

.fusion-footer-widget-area .fusion-column-last{
	text-align:right;
	text-transform:uppercase;
	font-size:13px;
}

.fusion-footer-widget-column {
    margin-bottom: 0px;
}
.fusion-social-networks-wrapper{
	margin-top:15px !important;
}

/*  ------------------------------ Stili porfolio  ------------------------------ */

.fusion-filters .fusion-filter a {color:#515151 !important}
.fusion-portfolio-wrapper .fusion-portfolio-content h2{font-size:22px !important;}
.fusion-portfolio-wrapper .fusion-portfolio-content h4{display:none;}
.fusion-portfolio-wrapper .fusion-portfolio-content .fusion-post-content{font-size:15px; line-height:20px;}

/*  ------------------------------ Contact 7 Forms ------------------------------  */

.wpcf7 .box50{
	float:left;
	width:48%;
	margin-right:4%;
}
.wpcf7 .boxlast{
	margin-right:0;
}
.wpcf7 .box100{
	clear:both;
	width:100%;
}
.wpcf7 .box100{
	clear:both;
	width:100%;
}
/*
.wpcf7 label{
	float:left;
	width:40%;
	font-size:16px;
}*/

.wpcf7 label{
	display:block;
	font-size:16px;
}
/*

.wpcf7-form-control-wrap {
    float: right;
    width: 60%;
}
*/
.wpcf7 input,
.wpcf7 textarea{
	font-size:18px !important;
	color:#647a84 !important;
}

.wpcf7 input.wpcf7-submit{color:#fff !important; margin-top:20px;}
.wpcf7 p{
	overflow:auto;
	margin-bottom:10px;
}

.wpcf7-form textarea {
    height: 90px;
}
.wpcf7 h5{
	color:#196d9e !important;
	margin:15px 0;
}

.pri_check {
	font-size:14px;
	}
.pri_check .wpcf7-form-control-wrap{float:none;}

.pri_text{font-size:13px; line-height:16px; overflow:inherit !important; text-align:justify; color:#666;}

.wpcf7-not-valid-tip{font-size:14px;}




/*  ------------------------------ TABS ------------------------------  */

.post-content div.nav ul li a{text-decoration:none !important}


div.fusion-tabs div.nav ul li.active a{
	background-color:#647a84 !important;
}
div.fusion-tabs div.nav ul li.active a h4{
	color:#fff !important;
}

/*  ------------------------------ SOCIAL SHARE ------------------------------  */
.fusion-sharing-box {
    margin-bottom: 0px !important;
    padding: 30px 10px 12px 10px !important;
	background-color:#fff !important;
}
.socialsharepage{
	border-top:1px solid #e0dede;
	margin-top:30px;
}
.fusion-single-sharing-box{
	border-top:1px solid #e0dede;
	margin-top:30px;
}


.socialsharepage a,
.fusion-single-sharing-box a{
	text-decoration:none !important;	
}


/*  ------------------------------ POP UP ------------------------------  */

.iAgreePopup .popupContainer {
    height: 90% !important;
    max-height: 370px !important;
}
div.iAgreePopup div.popupContainer{
	tex-align:center;
	
}
div.iAgreePopup div.popupContainer h1{
	font-size:30px;
	color:#647a84 !important;
	text-align:center;
    margin-bottom: 0.90em !important;
	
}

.iAgreePopup .popupContainer .popupChoices {
    text-align: center;
	margin-bottom:20px;
}
.iAgreePopup .popupContainer .popupChoices .yesNo {
    float: none !important;
}
.iAgreePopup .popupContainer .popupChoices .yesNo a{
    font-size: 18px;
    text-transform: uppercase;
    padding: 7px 30px;
	cursor:pointer;
}
/*  ------------------------------ Images ------------------------------  */

.gallery img {
    border:0 !important;
}
/*
.gallery .gallery-item {
    margin-right: 10px;
}
*/
/*  ------------------------------ Classi generiche ------------------------------  */

.white{color:#fff}
.align-center{text-align:center}

p.img_did{
	font-size:15px;
	color:#647a84;
	line-height:22px;
	font-style:italic;
}

