/*
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
*/


@font-face {
    font-family: 'Chaparral';
    src: url('../../../test/capanna/fonts/ChaparralPro-Regular.eot');
    src: url('../../../test/capanna/fonts/ChaparralPro-Regular.eot#iefix') format('embedded-opentype'),
        url('../../../test/capanna/fonts/ChaparralPro-Regular.woff') format('woff2'),
        url('../../../test/capanna/fonts/ChaparralPro-Regular.woff') format('woff'),
        url('../../../test/capanna/fonts/ChaparralPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html, body {
   background: url("/_img/Site/2015/09/grey_wash.png") repeat fixed;
}
.page-id-65 .fusion-is-sticky .fusion-logo img, .page-id-68 .fusion-is-sticky .fusion-logo img, .page-id-70 .fusion-is-sticky .fusion-logo img, .page-id-72 .fusion-is-sticky .fusion-logo img, .page-id-74 .fusion-is-sticky .fusion-logo img, .page-id-161 .fusion-is-sticky .fusion-logo img {
   width: 175px !important;
   height: 66px !important;
   margin-left: 0px !important;
}

#wrapper {
   box-shadow: 0px 0px 40px #ababab;
}
#menu-item-76, #menu-item-367 {
    display: none;
}
.fusion-header {
    border-bottom: 1px solid #dedede;
}
#main {
    padding-top: 80px !important;
}

.page-id-357 #main, .page-id-355 #main, .page-id-370 #main, .page-id-374 #main, .page-id-378 #main {
    padding-top: 30px !important;
}

.fusion-breadcrumbs {
    padding-right: 20px;
}
.page-id-161 #menu-item-76, .page-id-65 #menu-item-76, .page-id-68 #menu-item-76, .page-id-65 #menu-item-76, .page-id-70 #menu-item-76, .page-id-72 #menu-item-76, .page-id-74 #menu-item-76 {
    display: block;
}
/*-- en --*/
.page-id-357 #menu-item-367, .page-id-355 #menu-item-367, .page-id-370 #menu-item-367, .page-id-374 #menu-item-367, .page-id-378 #menu-item-367 {
    display: block;
}


.fusion-main-menu {
    /*border-bottom: 1px solid #dedede;*/
    margin-right: -30px;
    padding-right: 40px;
}
.home .fusion-main-menu {
    border: none;
}


.fusion-main-menu-search .fusion-custom-menu-item-contents {
    padding: 0px !important;
    border: none !important;
}
.search-field input {
    border-right: none !important;
}

#menu-main .lang-switch a, #menu-main-en .lang-switch a  {
    padding-top: 35px;
}
.fusion-is-sticky #menu-main .lang-switch a, .fusion-is-sticky #menu-main-en .lang-switch a {
    padding-top: 25px;
}

.fusion-sticky-shadow {
    height: 110px !important;
}
.fusion-sticky-shadow .fusion-logo {
    padding-top: 39px !important;
}
.fusion-sticky-shadow .fusion-main-menu {
    margin-top: 39px !important;
}



/*-- secondary menù --*/

#custom-menu {
    margin-top: -100px;
    position: relative;
    z-index: 10020;
    padding: 0px !important;
    font-size: 13px !important;
}

#menu-secondary, #menu-secondary-en {
    background-color: #ffffff;
    text-align: center;
    //padding-right: 40px;
    padding: 10px 0px 10px 0px ;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
#menu-secondary li, #menu-secondary-en li {
    display: inline;
}
#menu-secondary .lang-switch, #menu-secondary-en .lang-switch {
    display: none;
}

#menu-secondary li a, #menu-secondary-en li a {
    background-color: #ffffff;
    margin: 0px 24px 0px 24px;
    padding: 5px 13px;
}


/*#menu-item-228:hover a:hover, .page-id-225 #menu-item-228 a {color: #fff;background-color:#1aaaba;}*/
/*-- en --*/
/*#menu-item-336:hover a:hover, .page-id-320 #menu-item-336 a {color: #fff;background-color:#1aaaba;}*/



#menu-item-1278:hover a:hover, .page-id-1265 #menu-item-1278 a, .page-id-1273 #menu-item-1295 a {color: #fff;background-color:#1aaaba;}
/*-- en --*/
#menu-item-1114:hover a:hover, .page-id-1046 #menu-item-1114 a {color: #fff;background-color:#1aaaba;}

#menu-item-233:hover a:hover, .page-id-231 #menu-item-233 a {color: #fff;background-color:#d73592;}
/*-- en --*/
#menu-item-335:hover a:hover, .page-id-313 #menu-item-335 a {color: #fff;background-color:#d73592;}

#menu-item-239:hover a:hover, .page-id-237 #menu-item-239 a {color: #fff;background-color:#0f79b9;}
/*-- en --*/
#menu-item-340:hover a:hover, .page-id-337 #menu-item-340 a {color: #fff;background-color:#0f79b9;}

#menu-item-245:hover a:hover, .page-id-243 #menu-item-245 a {color: #fff;background-color:#3aaa84;}
/*-- en --*/
#menu-item-339:hover a:hover, .page-id-338 #menu-item-339 a {color: #fff;background-color:#3aaa84;}

#menu-item-252:hover a:hover, .page-id-250 #menu-item-252 a {color: #fff;background-color:#e69200;}
/*-- en --*/
#menu-item-346:hover a:hover, .page-id-342 #menu-item-346 a {color: #fff;background-color:#e69200;}

#menu-item-257:hover a:hover, .page-id-255 #menu-item-257 a {color: #fff;background-color:#eb5d50;}
/*-- en --*/
#menu-item-345:hover a:hover, .page-id-343 #menu-item-345 a {color: #fff;background-color:#eb5d50;}





#menu-item-1295:hover a:hover {color: #fff;background-color:#1aaaba;}
#menu-secondary li a {
    margin: 0px 10px 0px 10px !important;
}




.stickytop {
    position: fixed;
    top: -13px;
    width: 1160px;
    background: whitesmoke !important;
}
.stickytop li a {
    background-color: transparent !important;
}

.stickytop #menu-item-1114:hover a:hover, .page-id-1046 .stickytop #menu-item-1114 a {color: #fff !important;background-color:#1aaaba !important;}

.stickytop #menu-item-335:hover a:hover, .page-id-313 .stickytop #menu-item-335 a {color: #fff !important;background-color:#d73592 !important;}

.stickytop #menu-item-340:hover a:hover, .page-id-337 .stickytop #menu-item-340 a {color: #fff !important;background-color:#0f79b9 !important;}

.stickytop #menu-item-339:hover a:hover, .page-id-338 .stickytop #menu-item-339 a {color: #fff !important;background-color:#3aaa84 !important;}

.stickytop #menu-item-346:hover a:hover, .page-id-342 .stickytop #menu-item-346 a {color: #fff !important;background-color:#e69200 !important;}

.stickytop #menu-item-345:hover a:hover, .page-id-343 .stickytop #menu-item-345 a {color: #fff !important;background-color:#eb5d50 !important;}


#main {
    background: url('/_img/Logo/2015/09/footer-01.png') no-repeat center bottom;
    background-size: 100%;
    padding-bottom: 150px !important;
}
.fusion-page-title-bar {
    background: #ffffff !important;
}
#sidebar {
    margin-top: 35px !important;
}
.home #sidebar {
    margin-top: 0px !important;
}

.home .fusion-recent-posts {
    margin-bottom: 20px !important;
}
.home-thumb {
    min-height: 670px !important;
    border-bottom: 1px solid #dedede !important;
}

.home-thumb-news .entry-title {
    padding-top: 4px;
    font-size: 18px !important;
}


.add-layer1, .add-layer2 {
    background-color: #1aaaba;
    opacity: 0.9;
    color: #fff;
    width: 0px;
    height: 100%;
    position: absolute;
    overflow: hidden;
    text-align: center;
}
.add-layer1 p, .add-layer2 p {
    display: none;
    margin-top: 30%;
}


/*-- videos --*/
.teaser {
    max-width: 100% !important;
}

/*-- sidebar links overlays --*/

.page-id-320 #sidebar #text-2 img, .page-id-320 #sidebar #text-6 img, .page-id-320 #sidebar #text-7 img {
    opacity: 0.3;
}
.page-id-337 #sidebar #text-3 img, .page-id-337 #sidebar #text-4 img, .page-id-337 #sidebar #text-15 img, .page-id-337 #sidebar #text-5 img, .page-id-337 #sidebar #text-6 img, .page-id-337 #sidebar #text-7 img {
    opacity: 0.3;
}
.page-id-313 #sidebar #text-3 img, .page-id-313 #sidebar #text-4 img, .page-id-313 #sidebar #text-15 img, .page-id-313 #sidebar #text-5 img, .page-id-313 #sidebar #text-6 img, .page-id-313 #sidebar #text-7 img {
    opacity: 0.3;
}
.page-id-338 #sidebar #text-3 img, .page-id-338 #sidebar #text-4 img, .page-id-338 #sidebar #text-15 img, .page-id-338 #sidebar #text-5 img, .page-id-338 #sidebar #text-6 img, .page-id-338 #sidebar #text-7 img {
    opacity: 0.3;
}
.page-id-342 #sidebar #text-3 img, .page-id-342 #sidebar #text-4 img, .page-id-342 #sidebar #text-15 img, .page-id-342 #sidebar #text-5 img, .page-id-342 #sidebar #text-6 img, .page-id-342 #sidebar #text-7 img {
    opacity: 0.3;
}
.page-id-343 #sidebar #text-3 img, .page-id-343 #sidebar #text-4 img,.page-id-343 #sidebar #text-15 img, .page-id-343 #sidebar #text-5 img, .page-id-343 #sidebar #text-6 img, .page-id-343 #sidebar #text-7 img {
    opacity: 0.3;
}

.page-id-1046 #sidebar #text-2 img, .page-id-1046 #sidebar #text-4 img, .page-id-1046 #sidebar #text-5 img, .page-id-1046 #sidebar #text-6 img, .page-id-1046 #sidebar #text-7 img {
    opacity: 0.3;
}

#sidebar .widget a:hover img {
    opacity: 1 !important;
}

/*-- titoli in news sections --*/
.page-id-330 #content .entry-title a, .page-id-489 #content .entry-title a, .single-post #content .entry-title, .category-news-en #content .entry-title, .category-newsletter #content .entry-title {
    font-size: 32px !important;
}






/*-- backbutton --*/
.backbutton {
    background: #ffffff none repeat scroll 0 0;
    border-color: #1aaaba;
    border-width: 1px;
    border-style: solid;
    border-radius: 25px !important;
    color: #1aaaba !important;
    font-family: "PT Sans",Arial,Helvetica,sans-serif;
    font-weight: 700;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    outline: 0 none;
    position: relative;
    top: 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    font-size: 13px;
    line-height: 16px;
    padding: 11px 23px;
}
.backbutton:hover {
    background-color: #1aaaba !important;
    color: #fff !important;
}


.mc4wp-form {
    margin: 0px !important;
}

body.archive .fusion-image-wrapper {
    overflow: hidden;
    max-height: 400px !important;
}


.sidebar .widget {
    text-align: right;
}


.post-content a {
    color: #1aaaba !important;
}
.post-content a:hover {
    text-decoration: underline !important;
}
.post-content a.fusion-button:hover {
    color: #fff !important;
    text-decoration: none !important;
}


/*-- forms buttons --*/
.wpcf7-submit {
    background-color: #fff !important;
    color: #1aaaba !important;
    border-color: #1aaaba !important;
    border-width: 1px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    padding: 11px 23px !important;
}
.wpcf7-submit:hover {
    background-color: #1aaaba !important;
    color: #fff !important;
    border-color: #fff !important;
}

.fusion-footer {
    margin-bottom: 30px;
}
.fusion-footer-widget-area {
    font-size: 13px;
}
.fusion-footer #text-8 h4.widget-title {
    color: #1aaaba;
}
.fusion-footer #text-9 h4.widget-title {
    color: #d73592;
}
.fusion-footer #text-14 h4.widget-title {
    color: #0f79b9;
} 

.fusion-footer #text-10 h4.widget-title {
    color: #3daf8c;
}

.fusion-footer h4.widget-title {
   font-size: 18px;
   margin-bottom: 10px;
}




#managment-button {
    display: none;
}









/*-- media queries --*/
@media(max-width:1150px) {
.home-thumb-news .fusion-flexslider .slides img {
    min-height: auto !important;
    }
    .stickytop {
    width: 100%;
    }
}
@media(max-width:1135px) {
    #menu-secondary li a, #menu-secondary-en li a {
    margin: 0px !important;
    }
    .tp-parallax-wrap {
    left: 0px !important;
    }
}
@media(max-width:1020px) {
    .fusion-header.fusion-sticky-shadow {
    height: 150px !important;
    }
}
@media(max-width:865px) {
    #menu-secondary li a, #menu-secondary-en li a {
    font-size: 11px !important;
    }
}
@media(max-width:800px) {
    #sidebar {
    display: none;
    }
}
@media(max-width:720px) {
    .menu-secondary-en-container, .menu-secondary-container {
    /*display: none;*/
    }
    #menu-secondary li a, #menu-secondary-en li a {
    font-size: 10px !important;
    }
}
/*@media(max-width:570px) {
    .fusion-header-wrapper {
    top: 100px;
    }
    #main {
    margin-top: 100px;
    }
}*/
@media(max-width:430px) {

}

#addeventatc1 {
	border: 0;
	color: #fff !important;
}

.fusion-li-item-content {
	font-size: 15px;
}

.elenco-angolare {
	list-style: none;
}
.elenco-angolare li:before {
  content: "\f105"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  color: #1aaaba;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.fuchsia li:before {
	color: #d12686; 
}


.none {
	display: none;
}


#menu-secondary, #menu-secondary-en {
	/*margin-bottom: 6px;*/
}

.tcvpb-videoWrapper-vimeo  .player .controls{
   display: none !important;
}

iframe {
	/*height: 106% !important;*/
	/*margin-top: -10px !Important;*/
}

/*#player .vp-player-layout {
	top: 0 !important;
	margin-top: 0 !important;
}*/
.rev_slider {
	height: 108% !important;
}

@media(max-width:430px) {
	.rev_slider, .rev_slider_wrapper {
		height: 250px !important;
	}
}

tr, td {
	border: 1px solid;
	padding: 10px;
}

table {
	width: 100%;
	margin-bottom: 30px;
}

tr:first-child td {
	background: #e7e7e7;
	text-transform: uppercase;
}

.page-id-1142 #sidebar .widget-title {
	/* font-weight: bold !important; */
	text-transform: uppercase;
	background-color: #28aab9 !important;
	color: #fff !important;
	padding: 10px !important;
}

 /*.nav_menu-3 .widget-title {
	background-color: #d12686 !important;
}*/

.page-id-1142 #sidebar #nav_menu-3 .widget-title {
	background-color: #d12686 !important;
}


/*@media screen and (min-width: 960px) {
.page-id-1142 #sidebar {
	position: fixed;
	right: auto;
	float: right;
	max-width: 300px !important;
}
}*/

@media screen and (min-width: 700px) {
#cookie-law-info-bar {
padding: 70px;
}
}

#cookie-law-info-bar a {
	color: #1aaaba;
}

#cookie-law-info-bar {
	z-index: 9999999999 !Important;
	background: rgba(51, 51, 51, 0.95) !Important;
	/*padding: 70px;*/
}

a.policy {
	background: #17a8b3;
	padding: 2px 5px;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 0.8em;
}

.single #cookie-law-info-bar, .single #cookie-law-info-again,
.page-id-1142 #cookie-law-info-bar, .page-id-1142 #cookie-law-info-again {
	display: none;
}