/*
Theme Name: Professione Volare
Template: Avada
*/

strong{color:#135273;}
hr{margin:20px 0; border:none; border-top:1px solid #d5d5d5;}

#fancybox-overlay{z-index:10010!important}

.fusion-imageframe img{vertical-align:middle;}

.trenta-down{margin-bottom:30px;}

.fusion-button.button-blue, .fusion-button.button-blue.wpcf7-submit, .button.blue {background: #1386bf;border:none;color:white;}
.fusion-button.button-blue:hover, .fusion-button.button-blue.wpcf7-submit:hover, .button.blue:hover {background: #135273;border:none; color:white;}

#wrapper .fusion-secondary-header{min-height:26px!important;}
.fusion-secondary-header .fusion-social-links-header,
.fusion-secondary-header .fusion-secondary-menu{line-height: 22px!important;}
.fusion-secondary-header .fusion-social-networks .fusion-social-network-icon{margin-bottom:0;}
.fusion-secondary-header .fusion-secondary-menu .menu > li,
.fusion-secondary-header .fusion-secondary-menu .menu > li a{height: 26px!important;line-height: 26px!important;}
.fusion-social-links-header{margin:4px 0 0;}

/*.fusion-main-menu > ul > li.menu-item-100 .fusion-megamenu-wrapper{left:-680px!important;}
.fusion-main-menu > ul > li.menu-item-112 .fusion-megamenu-wrapper{left:-835px!important;}*/

.fusion-main-menu > ul > li {padding:0 45px!important;}
.fusion-main-menu ul.fusion-menu > li.current-menu-item > a,
.fusion-main-menu .current-menu-parent > a,
.fusion-main-menu .current-menu-ancestor > a,
.fusion-main-menu > ul > li > a:hover{border-bottom:3px solid #1a80b6;border-top:none!important;/*line-height:141px!important;*/}
/*.fusion-main-menu > ul > li > a{line-height:136px!important;}
.fusion-megamenu-wrapper.fusion-megamenu-fullwidth{margin-top:-12px;}*/

.fusion-sticky-shadow .fusion-main-menu ul.fusion-menu > li.current-menu-item > a,
.fusion-sticky-shadow .fusion-main-menu .current-menu-parent > a,
.fusion-sticky-shadow .fusion-main-menu .current-menu-ancestor > a,
.fusion-sticky-shadow .fusion-main-menu > ul > li > a:hover{border-bottom:3px solid #1a80b6;border-top:none!important;}
.fusion-sticky-shadow .fusion-main-menu > ul > li > a{/*line-height:62px!important;*/border-bottom:3px solid transparent;border-top:none!important;}
/*.fusion-sticky-shadow .fusion-megamenu-wrapper.fusion-megamenu-fullwidth{margin-top:0;}*/

#nav.nav-holder .navigation > li > a{letter-spacing:0.5px; font-weight:300;}
.fusion-mobile-menu-icons a {margin-top:16px;}

.page-title h1{font-weight:300;}

.post-content ul:not(.fusion-filters){margin-top:-10px; list-style: none;}
.post-content ul:not(.fusion-filters) li{padding-bottom: 12px; position: relative;}
.post-content ul:not(.fusion-filters) li:before{color:#1386bf; font:normal normal normal 14px/1 FontAwesome; content:"\f0da"; position: absolute; top: 3px; left: -18px;}
.post-content ul.fusion-checklist li:before{display:none;}
.post-content ul:not(.fusion-filters) ul{margin-top:0;}

.fusion-page-title-bar .fusion-breadcrumbs a:hover{color:#1a80b6;}

#content a strong{color:#1386bf!important;}
#content a:hover,
#content a:hover strong{color:#135273!important;}

.slidingbar-widget-col{margin-bottom:50px;}
.sidebar .widget h3, .sidebar .widget .heading h3{font-weight:bold!important;}

.fusion-checklist .icon-wrapper{margin-bottom:10px;}


/* home */
#wrapper .fusion-title.news-title{display:block;}
#wrapper .fusion-title.news-title h2{color: #1a80b6;font-size:28px!important;font-weight:300; display:block;width:100%;text-align:center;}
.post-content .box-home-next-course h3{letter-spacing:1px; color:#1386bf; text-transform:uppercase; text-shadow:1px 1px 1px black;text-align:center; font-size:28px; font-weight:300; margin:0;}
.post-content .box-home-next-course h1{color:white; text-transform:uppercase; text-shadow:1px 1px 1px black; margin:0;text-align:center; border-top:1px solid white; border-bottom:1px solid white; margin:50px 0; padding:20px 0;}

/** icons **/
/* .fusion-li-item .icon-wrapper.circle-yes {
	background:#1a80b6 !important;
} */
/* portfolio */
.fusion-rollover{cursor:pointer;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a{font-size:16px!important;}

.single-avada_portfolio .single-navigation{display:none;}
.portfolio-tabs, .faq-tabs {margin-bottom:30px;}
.fusion-portfolio.portfolio-two .fusion-portfolio-content img,
.fusion-portfolio.fusion-portfolio-three .fusion-portfolio-content img,
.fusion-portfolio.fusion-portfolio-four .fusion-portfolio-content img{width:100%;}
.fusion-portfolio-content {margin-top: 10px;}
.fusion-portfolio-content h2{text-align:center;font-size: 24px!important;font-weight: 300!important;}
.fusion-portfolio-content h4{display:none;}

.fusion-checklist .fusion-li-item-content{display:table-cell;}
.single .fusion-sharing-box{margin-bottom:20px;}

.fusion-footer-widget-area{border:none;}
.fusion-footer-widget-area .widget h3{font-weight:bold;}
.fusion-footer-widget-area .button{background:white; color:#1386bf;}
.fusion-footer-widget-area .button:hover{background:#135273; color:white!important;}
.fusion-footer-widget-area a:hover,
.fusion-footer-widget-area li.current_page_item a{color:#135273!important;}
.fusion-footer-widget-area ul li a{border-color:#135273!important;}
.fusion-footer-widget-area ul li:last-child a{border:none;}
.fusion-footer-copyright-area .fusion-copyright-notice,
.fusion-footer-copyright-area .fusion-copyright-notice a{color:#1380b6; text-align:center;}
.fusion-footer-copyright-area .fusion-copyright-notice a{text-decoration:underline;}

/* gallery */
#fancybox-wrap{z-index:10100!important;}
.ngg-album-compact{max-width:214px!important; min-height: 240px;}
.ngg-album-compactbox:before,
.ngg-album-compactbox:after{display:none;}
.ngg-album-compact .ngg-album-compactbox{padding:0!important;border-color:#1386bf!important; border-radius:0;}
.ngg-album-compact .ngg-album-compactbox .Thumb{border:none!important;}
.ngg-album-compact h4 .ngg-album-desc{ height:auto!important;}
.ngg-gallery-thumbnail{border:none!important;}
.ngg-gallery-thumbnail a{margin:0!important;}
.ngg-gallery-thumbnail-box:nth-child(5n+1){clear:left;}
.ngg-gallery-thumbnail img{border-color:#1386bf!important; padding:0!important;}

/* footer area */
.footer-area-upper{ background:#f0f0f0; padding:20px 0;}
.footer-area-upper .fusion-row{max-width:1100px;}
.footer-area-upper .footer-widget-col{margin:0!important;}
.footer-area-upper .slogan{font-size:18px; text-align:center; font-style:italic; color:#135273;}
.footer-area-upper .slogan span{color:#1386bf;}

/* responsive form*/
#responsive-form{margin:0 auto;width:100%;}
.form-row{width: 100%;}
.column-half, .column-full{float: left;position: relative;padding: 0.65rem;width:100%;}
@media only screen and (min-width: 48em) { 
	.column-half{width: 50%;}
}

/*** Cookie Policy ***/

.cookies-table {
	margin: 20px 0px;
}

.cookies-table th,
.cookies-table td {
	padding: 5px;
	text-align:center;
}

.cookies-table th p,
.cookies-table td p {
	text-align:center;
	min-height:20px;
}

.cookies-table th {
	background: #f4f4f4;
}

@media (max-width: 768px) {
	/* Force table to not be like tables anymore */
	.cookies-table table,
	.cookies-table thead,
	.cookies-table tbody,
	.cookies-table th,
	.cookies-table td,
	.cookies-table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.cookies-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.cookies-table tr { border: 1px solid #ccc; }

	.cookies-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	.cookies-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
    Label the data
    */
	.cookies-table td:nth-of-type(1):before { content: "Nome cookie"; }
	.cookies-table td:nth-of-type(2):before { content: "Tipo"; }
	.cookies-table td:nth-of-type(3):before { content: "Nome servizio"; }
	.cookies-table td:nth-of-type(4):before { content: "Nome descrizione"; }
	.cookies-table td:nth-of-type(5):before { content: "Durata"; }
	.cookies-table td:nth-of-type(6):before { content: "Dominio"; }

}
@media (max-width: 488px){
	.ngg-album-compact,
	.ngg-album-compact img.Thumb{width:100%!important;max-width:100%!important;}
	.ngg-albumoverview .ngg-album-compact{padding-bottom:20px!important; padding-right:0!important;}
}

@media (min-width: 768px){
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet, .fusion-megamenu-bullet{margin-bottom:1em;}
}