/*
Theme Name: Avada Child
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.9.1.1563791813
Updated: 2019-07-22 12:36:53

*/



/*** HOME ******************/


.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before {color:#02c8b7 !important;}

/* modifico il pulsante dei flip box */
body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {padding:13px 10px !important;}
/* vertical-align:top per il contenuto dei flip box nella home page */
.flip-box-front {position:relative !important;}


/*** CHI SIAMO *************/

.person div.person-desc {margin-top:10px !important;}
.person span.person-name {font-weight:700 !important; color:#02c8b7 !important;}
.person span.person-title {font-size:15px !important; color:#333 !important; font-weight:500 !important;}


/*** MENU ******************/

#main #comment-submit, #main .comment-submit, #reviews input#submit, #tribe-events .tribe-events-button, #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button, #tribe-events .tribe-events-tickets .add-to-cart .tribe-button, #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit], #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, #tribe_events_filter_control #tribe_events_filters_reset, #tribe_events_filter_control #tribe_events_filters_toggle, #tribe_events_filters_wrapper .tribe-events-filters-mobile-controls button, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .page-tribe-attendee-registration button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {color:#fff !important;}

.fusion-secondary-header, .fusion-secondary-header a {color:#eee !important;}


/*** SINGLE POST ******************/

.gip {color:#02c8b7 !important;}
.sicurezza h1 {color:#c14344 !important;}
.ambiente h1 {color:#4eb974 !important;}
.consulenza h1 {color:#ddc15e !important;}
.formazione h1 {color:#88a4af !important;}

div.sicurezza {border-bottom:8px solid #c14344 !important;}
div.ambiente {border-bottom:8px solid #4eb974 !important;}
div.consulenza {border-bottom:8px solid #ddc15e !important;}
div.formazione {border-bottom:8px solid #88a4af !important;}

.type-post h1 {font-family:"Oswald" !important; font-size:32px; margin-bottom:0px;}
.type-post .post-content h2 {text-transform:uppercase !important;}
.type-post .fusion-checklist {margin-left:40px;}


/*** WIDGET ***********************/

#pyre_tabs-widget-2 .fusion-tabs-nav {display:none !important;}
#custom_html-2 {margin-bottom:0 !important;}



.fusion-rollover .fusion-rollover-content .fusion-rollover-gallery {display:none !important;}


/*** SERVIZI **********************/


#bolliniServizi {cursor:pointer;}

.servizi-sottolista {padding-left:30px !important;}

#formazione-1, #formazione-2, #formazione-3, #formazione-4, #formazione-5, #formazione-6, #formazione-7, #formazione-8, #consulenza-1, #consulenza-2, #consulenza-3, #consulenza-4, #consulenza-5, #ambiente-1  {cursor:pointer;}
#formazione-1-box, #formazione-2-box, #formazione-3-box, #formazione-4-box, #formazione-5-box, #formazione-6-box, #formazione-7-box, #formazione-8-box, #consulenza-1-box, #consulenza-2-box, #consulenza-3-box, #consulenza-4-box, #consulenza-5-box, #ambiente-1-box {display:none;}

ul li {font-size:15px !important;}


@media only screen and (min-width: 1100px) {
#box-sicurezza, #box-consulenza, #box-ambiente, #box-formazione {
	position:relative;
	top:-250px;
}
}

@media only screen and (max-width: 1100px) {
#box-sicurezza, #box-consulenza, #box-ambiente, #box-formazione {
	position:relative;
	top:-180px;
	
}
.btn-servizi {width:30px !important; height:30px !important; font-size:16px !important;}
.fusion-layout-column .fusion-column-wrapper {padding-left:15px !important;}ù
.btnSicurezza 	{top:180px !important;}
.btnAmbiente 	{top:260px !important;}
.btnConsulenza 	{top:300px !important;}
.btnFormazione 	{top:340px !important;}
}


.btn-servizi {
  display: none;
  position: fixed; /* Fixed/sticky position */
  right: 10px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  /*padding: 15px; Some padding */
  border-radius: 5px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
  width:50px;
  height:50px;
  vertical-align:middle;
  text-align:middle;
}

.btnSicurezza 	{top:220px; background-color: #c14344;}
.btnAmbiente 	{top:280px; background-color: #4eb974;}
.btnConsulenza 	{top:340px; background-color: #ddc15e;}
.btnFormazione 	{top:400px; background-color: #88a4af;}

.btn-servizi:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}



/*** CONTATTI **********************/


.contatti .fusion-content-boxes .content-container {margin-top:-18px;}
.contatti .fusion-content-boxes.fusion-columns-1 .fusion-column {margin-bottom:-10px !important;}
.contatti .link-area-link-icon {min-height:0 !important;}
.contatti .fusion-content-boxes.content-boxes-clean-horizontal .col {padding:0px !important;}
.contatti .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon {margin-top:8px !important;}
.contatti .contatti-social.fusion-content-boxes .col {margin-bottom:30px;} 
.contatti .contatti-social.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .fontawesome-icon {margin-top:4px !important;}
.wpcf7-form .wpcf7-not-valid-tip {display:inline-block !important;}


/*** CONTATTI > LAVORA CON NOI **********************/

.gip-titolo {color: #02c8b7; font-weight:700; font-size:18px;}
.gip-nero {font-weight:500; font-size:20px; font-family:Raleway;}

.lavora-boxes .fusion-content-boxes.fusion-columns-1 .fusion-column {margin-bottom:0px !important;}

.lavora-boxes .fusion-content-boxes .content-container {margin-bottom:0px !important;}

@media only screen and (max-width: 1100px){
.fusion-layout-column .fusion-column-wrapper {padding-right:15px !important;}
}
	
.cv, .ruolo-box, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, div.wpcf7 input[type="file"] {font-family:Raleway !important; font-size:15px !important; font-weight:300 !important;}
.wpcf7-form textarea {padding:15px !important;}



.allega-cv {margin: 0 15px 0 8px; font-weight:550; color:#02c8b7; vertical-align:middle;}
.cv {border: 1px solid #d2d2d2; padding:15px 8px; width: 100%!important; box-sizing: border-box; margin-right: 0; background-color: #fbfbfb; border-width: 1px; border-color: #dddddd; border-radius: 0px;}


.ruolo-box {padding:15px 8px; width: 100%!important; box-sizing: border-box; margin-right: 0;}
.ruolo {margin: 0 15px 10px 8px; font-weight:550; color:#02c8b7; display:block;}
.ruolo span.wpcf7-list-item {margin-left:3px !important;}
.checkbox-role .wpcf7-list-item {margin-right:20px;}


input[type='checkbox'] {margin-top:0;}
.trattamento-dati, .trattamento-dati-contatti{margin-left:-3px;}
.trattamento-dati span.wpcf7-list-item, .trattamento-dati-contatti span.wpcf7-list-item {margin-left:0 !important; padding-left:0 !important;}
p.tratt-dati {font-size:14px !important; line-height:20px !important; margin:30px 5px 30px 5px !important;}

.wpcf7-submit {margin:0 auto !important; display:block !important;}



/*** CALENDARIO **************************************/

#tribe-events-content .tribe-events-calendar td {background-color: #d0d0d0 !important;}
#tribe-events-content .tribe-events-calendar td.tribe-events-thismonth{background-color:#fff !important; }
#tribe-events-content .tribe-events-calendar td:hover {background-color: #e7e7e7 !important;}


/*** DOWNLOAD ****************************************/

.download {margin:0 auto !important; width: 60% !important; text-align: center;}
.download input[type=password] {width:auto !important;}
.download .wpcf7-submit {display:inline !important;}

.download-box .fusion-read-more {display:none !important;}
/*.download-box .fusion-read-more {color:#fff !important; background-image:none !important;}*/
.fusion-content-boxes.download-box {padding-top:15px !important;}
.fusion-content-boxes.fusion-columns-1.download-box .fusion-column {margin-bottom:40px !important; background:#f6f6f6 !important;}
.download-box .col-lg-12, .download-box .col-md-12, .download-box .col-sm-12 {padding-right:0px !important; padding-left:0px !important;}
.fusion-content-boxes.download-box .col {padding-left:15px !important; padding-right:15px !important; padding-top:15px !important; padding-bottom:5px !important;}
.fusion-content-boxes.download-box h3 {font-weight:500 !important;}

.fusion-content-boxes.download-box .link-type-button-bar .content-container {padding-bottom:0px !important;}


/*
.rosso .fusion-read-more {background:#c14344 !important;}
.fusion-content-boxes.rosso .link-type-button-bar .fusion-read-more:hover {color:#c14344 !important;}
.verde .fusion-read-more {background:#4eb974 !important;}
.fusion-content-boxes.verde .link-type-button-bar .fusion-read-more:hover {color:#4eb974 !important;}
.giallo .fusion-read-more {background:#ddc15e !important;}
.fusion-content-boxes.giallo .link-type-button-bar .fusion-read-more:hover {color:#ddc15e !important;}
.grigio .fusion-read-more {background:#88a4af !important;}
.fusion-content-boxes.grigio .link-type-button-bar .fusion-read-more:hover {color:#88a4af !important;}
.fusion-read-more:hover {background:#e3e3e3 !important;}
*/



@media only screen and (min-width: 1100px) {
#box-emergenze, #box-attrezzature, #box-rischi, #box-igiene, #box-altri, #box-modulistica {
	position:relative;
	top:-180px;
}
.download-container {padding-left:20% !important; padding-right:20% !important;}

}
@media only screen and (max-width: 1100px) {
#box-emergenze, #box-attrezzature, #box-rischi, #box-igiene, #box-altri, #box-modulistica {
	position:relative;
	top:-80px;
	
}
.download-container {padding-left:5% !important; padding-right:5% !important;}

.btn-download {width:30px !important; height:30px !important; font-size:16px !important;}
.fusion-layout-column .fusion-column-wrapper {padding-left:15px !important;}ù
.btnEmergenze 		{top:140px !important;}
.btnAttrezzature 	{top:220px !important;}
.btnRischi 			{top:260px !important;}
.btnIgiene 			{top:300px !important;}
.btnAltri 			{top:340px !important;}
.btnModulistica 	{top:380px !important;}
}


.btn-download {
  display: none;
  position: fixed; /* Fixed/sticky position */
  right: 10px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  /*padding: 15px; Some padding */
  border-radius: 5px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
  width:50px;
  height:50px;
  vertical-align:middle;
  text-align:middle;
}

.btnEmergenze 		{top:180px; background-color: #c14344;}
.btnAttrezzature 	{top:240px; background-color: #ddc15e;}
.btnRischi 	 		{top:300px; background-color: #88a4af;}
.btnIgiene 			{top:360px; background-color: #4eb974;}
.btnAltri 			{top:420px; background-color: #ddc15e;}
.btnModulistica 	{top:480px; background-color: #88a4af;}

.btn-download:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}


