/*
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
*/

/* Global */
html {scroll-behavior:smooth;}
.underline h3 {text-decoration:underline; text-decoration-color:#F0BE00; text-decoration-thickness:7px; text-decoration-skip-ink:none; text-underline-offset:-6px;}
.text-primary { color:#EFBE00 !important; }
.text-secondary { color:#171716 !important; }
.text-yellow {color:#F0BE00 !important;}
.text-center {text-align:center !important;}
.fusion-logo img { max-width:140px; }
.grecaptcha-badge { display:none !important; }
.text-container {padding:30px 90px;border-radius:20px;background-color:#F4F2F2;}
.text-container p {margin:0 !important;}
.d-inline {display:inline-block !important;}
.w-break-all p {word-break:break-all !important;}
.mb-0 {margin-bottom:0 !important;}
h6 a {font-size:17px;}

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */

/* Off Canvas */
.awb-off-canvas-wrap .off-canvas-content > .fusion-fullwidth { padding-top:25px !important; padding-bottom:25px !important; }
.awb-off-canvas-wrap .off-canvas-content .text-quote {position:relative;padding-top:20px;padding-left:60px;line-height:1.4;}
.awb-off-canvas-wrap .off-canvas-content .text-quote::before {content:'';background-image: url('/wp-content/uploads/2022/07/icon-quote-black.svg');background-size:contain;background-repeat:no-repeat;display: inline-block;height:40px;width:40px;position:absolute;top:0;left:0;z-index:9999;}

/* Language Switcher */
.fusion-main-menu .wpml-ls-item .sub-menu {width:75px;}

.section-event-bg {background-position:top 100% center !important;}
.section-event-bg::before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.2);}

/* Section counter */
.section-counter .fusion-image-carousel { margin-bottom:0 !important; }
.section-counter .fusion-carousel .fusion-carousel-wrapper { padding-bottom:0 !important; }
.section-counter .counter { justify-content: space-between; }
.section-counter .counter .display-counter { font-weight:bold; }
.section-counter .counter h4 { font-weight:bold; font-size:20px; color:#EFBE00; } 
.section-counter .counter p { font-size:18px; color:#595954; line-height:initial; margin-top:10px; margin-bottom:0; } 

/* Slider default avada */
.no-dots .flexslider { margin-bottom:0 !important; }
.no-dots .flexslider .flex-control-nav, .no-dots .flexslider .flex-direction-nav { display:none !important; }

/* Carousel Pubblicazioni */
.fusion-body .fusion-carousel.carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-prev::before, .fusion-body .fusion-carousel.carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-next::before {content:"";}
.fusion-body .fusion-carousel.carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-prev, .fusion-body .fusion-carousel.carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-next {background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.fusion-body .fusion-carousel.carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-prev {background-image:url(/wp-content/uploads/2022/07/icon-carousel-left.svg);background-color: #fff;border-radius: 100%;}
.fusion-body .fusion-carousel.carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-next {background-image:url(/wp-content/uploads/2022/07/icon-carousel-right.svg);background-color: #fff;border-radius: 100%;}

/* Carousel Videos */
.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav {height:30px; margin-top:60px; position:relative;}
.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-prev::before, .fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-next::before {content:"";}
.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-prev, .fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-next {background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; top:unset;}
.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-prev {background-image:url(/wp-content/uploads/2022/07/icon-carousel-left.svg); left:calc(45% - 30px); background-color: #fff;border-radius: 100%;}
.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-next {background-image:url(/wp-content/uploads/2022/07/icon-carousel-right.svg); right:calc(45% - 30px) !important; left:unset !important;background-color: #fff;border-radius: 100%;}
.fusion-body .fusion-carousel.carousel-videos .fusion-column-wrapper > a { max-width:450px; margin:0 auto; }
.video-copertina {height:300px !important;object-fit:contain;border-radius:10px;border:2px solid #f4f2f2;}

/* Video Iframe */
.video-iframe {width:100%;height:400px;}

/* Carousel Image */
.fusion-body .carousel-images .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before, .fusion-body .carousel-images .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before {content:"";}
.fusion-body .carousel-images .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .fusion-body .carousel-images .fusion-carousel .fusion-carousel-nav .fusion-nav-next {background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; top:unset; bottom:35px;}
.fusion-body .carousel-images .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {background-image:url(/wp-content/uploads/2022/07/icon-carousel-left.svg); left:40%; margin-left:0 !important;background-color: #fff;border-radius: 100%;}
.fusion-body .carousel-images .fusion-carousel .fusion-carousel-nav .fusion-nav-next {background-image:url(/wp-content/uploads/2022/07/icon-carousel-right.svg); right:40% !important; left:unset !important;background-color: #fff;border-radius: 100%;}

/* Carousel Consigli */
.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav {height:30px; margin-top:60px; position:relative;}
.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-prev::before, .fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-next::before {content:"";}
.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-prev, .fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-next {background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-prev {background-image:url(/wp-content/uploads/2022/07/icon-carousel-left.svg);left:calc(45% - 30px);background-color: #fff;border-radius: 100%;}
.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-next {background-image:url(/wp-content/uploads/2022/07/icon-carousel-right.svg);right:calc(45% - 30px) !important; left:unset !important;background-color: #fff;border-radius: 100%;}
/* Generico non attinente solo al carousel */
.carousel-consigli .tags { font-size: 16px; line-height:18px; font-weight:bold; text-align:center; margin-top:10px; }
.carousel-consigli .content { font-size: 14px; line-height: 16px; text-align:center; margin-top:10px; padding:0 10px; }
.carousel-consigli .content p { margin-bottom:2px; }
.carousel-consigli .hideContent { overflow: hidden; height: 35px; }
.carousel-consigli .showContent { height: auto; }
.carousel-consigli .show-more { font-weight:bold; margin-top:10px; color: #3c3c3c; }

/* Carousel Assetto */
.carousel-structure .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {border:4px solid #efbe00;border-radius:25px;}

/* Images Assetto */
.image-assetto {border:4px solid #efbe00;border-radius:25px;}

/* Card Images Assetto */
.card-assetto-images .image-assetto { width:200px; }

/* Carousel banner */
.fusion-body .fusion-image-carousel.carousel-banner { margin-bottom:0 !important; }
.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav {height:30px; margin-top:60px; position:relative;}
.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-prev, .fusion-body .fusion-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-next {background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; top:unset;}
.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-prev::before {content:unset !important;}
.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-next::before {content:unset !important;}
.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-prev {background-image:url(/wp-content/uploads/2022/07/icon-carousel-left.svg); left:calc(45% - 30px); top:unset !important;background-color: transparent !important;background-size: contain!important;}
.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-next {background-image:url(/wp-content/uploads/2022/07/icon-carousel-right.svg); right:calc(45% - 30px) !important; left:unset !important;top:unset !important;background-color: transparent !important;background-size: contain!important;}

/* Header */
.fusion-main-menu > .fusion-menu > li > a {border:3px solid transparent !important; border-left:0 !important; border-right:0 !important;}
.fusion-main-menu > .fusion-menu > li > a > .menu-text { border-bottom:1px solid transparent !important; transition-property:border-color !important; transition-duration: .2s !important; transition-timing-function: linear !important; }
.fusion-main-menu > .fusion-menu > li > a:hover { border-top:3px solid #EFBE00 !important; }
li#menu-item-419 a, li#menu-item-418 a, li#menu-item-417 a, li#menu-item-416 a, li#menu-item-415 a {padding-left: 40px;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.text-bold a {font-weight: 700!important;}
.fusion-is-sticky .fusion-main-menu > ul > li > a {font-size:21px !important;}
header .fusion-main-menu .current-menu-ancestor > a, header .fusion-main-menu .current-menu-parent > a, header .fusion-menu .current-menu-item a:not(.sub-menu .current-menu-item a) { border-top:3px solid #EFBE00 !important; }
header .fusion-main-menu > .fusion-menu > li > a + .sub-menu a { line-height:26px !important; }


/* Bg cover orange */
.bg-cover-orange { position:relative; }
.bg-cover-orange:before { content:''; position:absolute; left:0; top:0; bottom:0; width:33%; background-color:rgba(247,166,0,0.5); }

/* Icons */
.icon-40 {height:40px;width:40px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.icon-72 {height:72px;width:72px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.icon-mail-organismi {height:30px;width:43px;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(/wp-content/uploads/2022/07/icon-mail.svg);align-self:center;}
.icon-100 {height:100px;width:100px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.icon-quote {background-image:url(/wp-content/uploads/2022/07/icon-quote.svg);}
.icon-quote-black {background-image:url(/wp-content/uploads/2022/07/icon-quote-black.svg);}
.icon-education {background-image:url(/wp-content/uploads/2022/07/icon-education.svg);}
.icon-job {background-image:url(/wp-content/uploads/2022/07/icon-job.svg);}
.icon-formation {background-image:url(/wp-content/uploads/2022/07/icon-formation.svg);}
.icon-search {background-image:url(/wp-content/uploads/2022/07/icon-search.svg);}
.icon-sustainability {background-image:url(/wp-content/uploads/2022/07/icon-sustainability.svg);}

/* Buttons */
.fusion-button-default-size {font-size:25px !important;line-height:46px !important;padding:7px 50px !important;box-shadow:2px 5px 32px rgba(240,190,0,.5) !important;}
.fusion-button-default-size.btn-text {padding:0 !important;font-size:14px !important;line-height:16px !important;}

/* Card pdf */
.card-pdf {position:relative;}
.card-pdf .btn-card-pdf {position:absolute !important;top:50%;left:50%;z-index:999;transform:translate(-50%,calc(-100% + 30px));padding:7px 25px !important;display:none !important;transition: 0.3s;}
.card-pdf .img-card-pdf {transition: 0.3s;}
.card-pdf:hover .btn-card-pdf {display:block !important;}
.card-pdf:hover .img-card-pdf {-webkit-filter: blur(3px);-moz-filter: blur(3px);-o-filter: blur(3px);-ms-filter: blur(3px);}

/* Section header */
.section-header { overflow:hidden !important; }
.section-header .flexslider:before { content:''; position:absolute; left:0; top:0; bottom:0; width:33%; background-color:rgba(247,166,0,0.5); z-index:99; }
.section-header .title { position:absolute; left:100px; top:50%; transform: translate(0,-50%); z-index:999; }

/* Section quote */
.section-quote::after {content:'';background-image: url('/wp-content/uploads/2022/07/icon-quote-black.svg');background-size:contain;background-repeat:no-repeat;width:72px;height:72px;display: inline-block;height:72px;width:72px;position:absolute;top:0;left:18%;transform: translate(0,-50%);z-index:9999;}
.section-quote-yellow::after {content:'';background-image: url('/wp-content/uploads/2022/07/icon-quote.svg');background-size:contain;background-repeat:no-repeat;width:72px;height:72px;display: inline-block;height:72px;width:72px;position:absolute;top:0;left:18%;transform: translate(0,-50%);z-index:9999;}

/* Section Organismi */
.section-organismi h6 a {word-break:break-all !important;}

/* Section icaro */
.section-icaro::after {content:'';background-image:url(/wp-content/uploads/2022/07/img-statua-icaro.png);background-size:cover;height:1090px;width:660px;position:absolute;left:0;top:-40%;}
.section-icaro {background-size:contain !important;}

/* Section pilastri */
.after-black::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);}

/* Section > Multiple quotes */
.section-multiple-quotes::before {content:"";width:230px;height:230px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/uploads/2022/07/icon-quote.svg);position:absolute;top:30px;left:70px;opacity:.3;}
.section-multiple-quotes .fusion-text {font-size:16px;line-height:1.4;}
.section-multiple-quotes .fusion-text + .fusion-text {padding-top:30px;margin-top:10px;border-top:1px solid #f4f2f2;}
.section-multiple-quotes .fusion-text img {float:none;display:block;max-width:100%;width:400px;}

/* Cards > Testimonials */
.card-testimonials.fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {margin-top:85px;padding:100px 15px 15px !important;background-color:#fff;border-radius:10px;border:2px solid #f4f2f2;}
.card-testimonials .fusion-imageframe {position:absolute;top:0;left:0;right:0;}
.card-testimonials .fusion-imageframe img {width:170px !important;height:170px !important;object-fit:cover;object-position:top center;border-radius:100%;display:block;margin:0 auto;}
.card-testimonials .content {font-size:16px;line-height:1.2;}
.card-testimonials .wrap.hideContent {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.card-testimonials .content p:last-child {margin-bottom:0;}
.card-testimonials .show-more {margin-top:15px;}

/* Sectiom assetto */
.container-assetto.arcangelo::after {content:"";background-image:url(/wp-content/uploads/2022/07/logo-arcangelo.svg);background-repeat:no-repeat; background-position:center center; background-size:cover;height:100%;width:243px;position:absolute;top:0;right:0;}
.container-assetto.sma::after {content:"";background-image:url(/wp-content/uploads/2022/10/logo-SMA.svg);background-repeat:no-repeat; background-position:center center; background-size:cover;height:100%;width:243px;position:absolute;top:0;right:0;}
.container-assetto.officium::after {content:"";background-image:url(/wp-content/uploads/2022/10/logo-officium.svg);background-repeat:no-repeat; background-position:center center; background-size:cover;height:100%;width:243px;position:absolute;top:0;right:0;}

/* Section opere head */
.section-opere-head.ikaros::after {content:url(/wp-content/uploads/2022/07/logo-ikaros.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.jac::after {content:url(/wp-content/uploads/2022/07/logo-jac.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.jobsfactory::after {content:url(/wp-content/uploads/2022/07/logo-jobsfactory.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.upprendo::after {content:url(/wp-content/uploads/2022/07/logo-upprendo.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.etlabora::after {content:url(/wp-content/uploads/2022/07/logo-etlabora.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.jobstalent::after {content:url(/wp-content/uploads/2022/07/logo-jobstalent.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.meet-human::after {content:url(/wp-content/uploads/2022/07/logo-meet-human.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}
.section-opere-head.cesta::after {content:url(/wp-content/uploads/2023/01/logo-cesta-fondazione.svg); height:140px; width:243px; position:absolute; left:50%; bottom:0; transform:translate(-50%,50%);}

/* Section map */
.section-map {display:block !important;}
.section-map .fusion-row {max-width:none !important; margin:0 !important;}
.section-map .fusion-column-wrapper {margin:0 !important;}
.section-map .fusion-google-map {height:350px;}

/* Slider avada */
body:not(.home) .section-header .fusion-slider-container, .section-header body:not(.home) .fusion-slider-container .flexslider.main-flex { height:300px !important; min-height:300px !important; max-height:300px !important; }
body:not(.home) .section-header .slides .background { height:300px !important; }
body:not(.home) .section-header.big .fusion-slider-container, .section-header body:not(.home) .fusion-slider-container .flexslider.main-flex { height:450px !important; min-height:450px !important; max-height:450px !important; }
body:not(.home) .section-header.big .slides .background { height:450px !important; }
body:not(.home) .section-header:not(.color) .slides .background { filter: grayscale(100%); }
.flexslider .flex-next, .flexslider .flex-prev { opacity:0.8 !important; display:block !important; width: 50px !important; height: 50px !important; line-height: 54px !important; font-size: 22px; }
.flex-direction-nav, .wooslider-direction-nav, .wooslider-pauseplay { display: block !important; }
.tfs-slider .slide-content-container {top:unset !important;transform:none !important;bottom:60px !important;}	

body #sliders-container .tfs-slider .slides > li::after {content:"Ⓒ Copyright archivio SMA"; font-size:12px; line-height:12px; color:#fff; position:absolute; bottom:30px; left:30px; z-index:999; }
body.lang-en #sliders-container .tfs-slider .slides > li::after { content:"Ⓒ Copyright archive SMA"; }
body.page-dona #sliders-container .tfs-slider .slides > li::after, body.page-donate #sliders-container .tfs-slider .slides > li::after {color:#3c3c3c; bottom:0; }

.fusion-slider-container .slides > li .background-image::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);}

.fusion-slider-6138 .slides > li::after {color:#000 !important;}
.fusion-slider-6138 .slides > li .background-image::after {display:none;}
.fusion-slider-6138 .slides .slide-content {position:relative;padding-bottom:100px;}
.fusion-slider-6138 .slides .slide-content::before {content:"";width:200px;height:200px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/uploads/2022/07/icon-quote.svg);position:absolute;top:0;left:0;z-index:1;transform:translate(-25%,-25%);opacity:.3;}
.fusion-slider-6138 .slides .slide-content h1 {position:relative;z-index:2;}

/* IT */
/* #fusion-slider-9 .slides > li .background-image::after,
#fusion-slider-30 .slides > li .background-image::after,
#fusion-slider-287 .slides > li .background-image::after,
#fusion-slider-33 .slides > li .background-image::after,
#fusion-slider-34 .slides > li .background-image::after,
#fusion-slider-38 .slides > li .background-image::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);} */

/* EN */
/* #fusion-slider-145 .slides > li .background-image::after,
#fusion-slider-126 .slides > li .background-image::after,
#fusion-slider-288 .slides > li .background-image::after,
#fusion-slider-133 .slides > li .background-image::after,
#fusion-slider-132 .slides > li .background-image::after,
#fusion-slider-128 .slides > li .background-image::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);} */

/* ES */
/* #fusion-slider-160 .slides > li .background-image::after,
#fusion-slider-163 .slides > li .background-image::after,
#fusion-slider-289 .slides > li .background-image::after,
#fusion-slider-165 .slides > li .background-image::after,
#fusion-slider-166 .slides > li .background-image::after,
#fusion-slider-170 .slides > li .background-image::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);}  */

/* AR */
/* #fusion-slider-206 .slides > li .background-image::after,
#fusion-slider-211 .slides > li .background-image::after,
#fusion-slider-290 .slides > li .background-image::after,
#fusion-slider-213 .slides > li .background-image::after,
#fusion-slider-214 .slides > li .background-image::after,
#fusion-slider-218 .slides > li .background-image::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);} */

.tfs-slider .heading h1 {font-size:40px !important;}
.tfs-slider .caption h2 {font-size:30px !important; font-weight:400 !important;}
.tfs-slider .caption .icon-40 {height:30px !important; width:30px !important;}


/* Slider avada arrows */
#sliders-container .flex-direction-nav a {height:94px !important; width:52px !important; background-color:transparent; background-repeat:no-repeat; background-size:cover; background-position:center center; font-size:0 !important;}
#sliders-container .flex-direction-nav a.flex-prev {background-image:url(/wp-content/uploads/2022/07/icon-arrow-carousel-left.svg); left:60px;}
#sliders-container .flex-direction-nav a.flex-next {background-image:url(/wp-content/uploads/2022/07/icon-arrow-carousel-right.svg); right:60px;}

/* Form */
.form .row > div + div.col-sm-6 { padding-left:0; }
.form .row > div { padding-bottom:15px; }
.form .wpcf7-list-item { margin-left:0; }
.form .acceptance { font-size:15px; line-height:30px; color:#fff; }
.form .acceptance input[type="checkbox"] { border:1px solid #B9B9B9; height:20px; width:20px; }
.form .submit { text-align:right; }
.form .submit.alt .wpcf7-submit {background:#3c3c3c !important;color:#fff !important;}
.form .submit input { box-shadow:2px 5px 32px rgba(240,190,0,.5) !important; font-size:25px !important; line-height:46px !important; padding:7px 50px !important; }
.form .formName input, .form .formSurname input, .form .formSesso input,.form .formSesso select, .form .formNascita input, .form .formEmail input, .form .formPhone input {height:60px !important; border-radius:20px !important; padding:20px 30px !important;}
.form .formMessage textarea { height:120px !important; border-radius:20px !important; padding:20px 30px !important; }
.form .select-arrow {background-color:transparent !important;}
.form .wpcf7-not-valid-tip { margin-top:5px !important; display: block !important; font-size:15px; line-height:21px; }
.form .wpcf7-response-output { background-color:#fff !important; }
.form .wpcf7-form-control.has-spinner { float:right; }
.wpcf7-form .fusion-slider-loading { border-bottom: .5em solid #fff !important; }
.wpcf7 input[type="file"] {color:inherit;}

/* Form > Width Borders */
.form.form-border .acceptance { color:#3c3c3c; }
.form.form-border .wpcf7-form-control:not(span):not(.wpcf7-submit) { border:1px solid #B9B9B9 !important; }

/* Form Donazioni */
.form-donazioni .form-control {height:60px; border-radius:20px; border:1px solid #B9B9B9; padding:20px 30px; font-size:18px; line-height:23px; color:#797979; margin-bottom:12px;}
.form-donazioni .form-control.error { margin-bottom:-10px !important; }
.form-donazioni label.error { color:#dc3232; margin-bottom:15px; display:inline-block; font-size:15px; line-height:21px; }
.form-donazioni .accettazioni {font-size:15px; line-height:30px; color:#fff;}
.form-donazioni .accettazioni a {color:#fff;}
.form-donazioni .accettazioni .form-check-input {border:1px solid #B9B9B9; height:20px; width:20px;}
.form-donazioni .fusion-button {padding:7px 24px !important;margin-top:15px;}
.form-donazioni input[type=submit]:disabled { cursor: not-allowed; }

/* Footer */
.footer-section-1 p { margin:0; }
.menu-link-footer a span.menu-text { font-size:16px !important; line-height:25px !important}
.footer-logo img {width:223px !important;height:auto !important;}

/* Checklist */
.check-list li { background-color:#fff; padding:15px !important; margin-bottom:10px; line-height:20px; font-size:18px !important; }
.check-list.dark li { background-color:#f4f2f2; }
.check-list.horizontal { display:flex; }
.check-list.horizontal > li { margin-left:20px !important; flex:0 0 30%; }
.check-list.horizontal > li:first-child() { margin-left:0 !important; }
.check-list.horizontal > li .fusion-li-item-content > p:first-child { margin-bottom:5px !important; }

/* Privacy */
ul + p strong { margin-top:15px; display:inline-block; }

/* Cookie banner */
.cookie-banner-button { background-color: #EFBE00 !important; border-radius: 0 !important; font-weight: bold !important; padding:5px; }
.cookie-banner-button:hover { color:#595954 !important; }


/* padding buttom */
.padding-x{padding:17px 50px !important;}

/* Section video header */
.section-video-header .video-wrapper:after { content:''; position:absolute; left:0; right:0; bottom:0; top:0; background-color:rgba(0,0,0,0.2); z-index:999; }
.section-video-header .fusion-title { position:absolute; bottom:60px; left:50%; transform: translate(-50%,0); z-index:9999; }
.section-video-header .video-wrapper { display:block !important; }

/* Arabo */
body.lang-ar .direction-ltr {direction:ltr !important;}

body.lang-ar .section-icaro {background-position:left center !important;background-image:url(/wp-content/uploads/2023/03/img-statua2-ar.png) !important;}
body.lang-ar .section-icaro::after {left:unset;right:0;transform:scaleX(-1);}

body.lang-ar .sezione-alternata.articolo2 {background-image:url(/wp-content/uploads/2023/03/articolo-2-img-ar.jpg) !important;background-position:center center !important;}
body.lang-ar .sezione-alternata.articolo2 .fusion-column-wrapper {padding-left:90px !important;padding-right:0 !important;}

body.lang-ar .sezione-alternata.fondatore {background-image:url(/wp-content/uploads/2023/03/il-fondatore-1-ar-1.jpg) !important;background-position:center center !important;}
body.lang-ar .sezione-alternata.fondatore .fusion-column-wrapper {padding-right:90px !important;padding-left:0 !important;}

body.lang-ar .sezione-alternata.identita {background-image:url(/wp-content/uploads/2023/03/bg-sezione-identita-1-ar.jpg) !important;background-position:center center !important;}
body.lang-ar .sezione-alternata.identita .fusion-column-wrapper {padding-left:90px !important;padding-right:0 !important;}

body.lang-ar .sezione-alternata.opere {background-image:url(/wp-content/uploads/2023/03/bg-sezione-opere-ar.jpg) !important;background-position:center center !important;}
body.lang-ar .sezione-alternata.opere .fusion-column-wrapper {padding-right:90px !important;padding-left:0 !important;}

body.lang-ar .container-assetto::after {right:unset;left:0;}
body.lang-ar .container-assetto .title-heading-left {text-align:right !important;}

body.lang-ar .carousel-pubblicazioni .fusion-carousel-positioner { margin-left:0 !important;margin-right:-40px !important; }
body.lang-ar .carousel-pubblicazioni .fusion-carousel-holder li { margin-left:0 !important;margin-right:40px !important; }
body.lang-ar .carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-prev { margin-left:0 !important; }
body.lang-ar .carousel-pubblicazioni .fusion-carousel-nav .fusion-nav-next { margin-right:40px !important; }
body.lang-ar .carousel-pubblicazioni p {direction:ltr !important;}

body.lang-ar form .wpcf7-form-control {direction:rtl !important;}
body.lang-ar .form .row > div + div.col-sm-6 {padding-left:15px;padding-right:0;}
body.lang-ar .form .wpcf7-form-control.has-spinner {float:left;}

body.lang-ar .fusion-footer .title-heading-left {text-align:right !important;}

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {
	
	/* Global */
	#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body { font-size:16px !important; }
	#nav ul li ul li a, #side-header .fusion-contact-info, #side-header .header-social .top-menu, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-accordian .panel-body, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .ticket-selector-submit-btn[type=submit], body, .fusion-title h5 { line-height:22px !important; }	
	h6 a {font-size:13px;}
	
	h1, .fusion-modal h1, .fusion-post-content h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, .title h1 { font-size:31px !important; }
	.fusion-text-split-columns { column-count:1 !important; }
	.text-container {margin-top:30px !important;margin-bottom:30px !important;padding:30px;}
	.text-container p {font-size:16px !important;}
	.mb-sm-5 {margin-bottom:50px !important;}
	.fusion-button { padding: 0 24px !important; margin-top:30px !important; }
	.fusion-button-text { font-size: 16px !important; line-height:1.4 !important; padding-top:10px; padding-bottom:10px; }
	
	/* Section quote */
	.section-quote::after {width:36px;height:36px;}
	.section-quote-yellow::after {width:36px;height:36px;}

	/* Header */
	.fusion-header-wrapper .fusion-header { padding: 10px 0 !important; }
	.fusion-header-wrapper .fusion-header .fusion-row { padding:0 20px !important; }
	.fusion-header-wrapper .fusion-header .fusion-menu li:last-child { padding-right:0 !important; }	
	body:not(.home) .section-header.big .fusion-slider-container, .section-header body:not(.home) .fusion-slider-container .flexslider.main-flex { height:300px !important; min-height:300px !important; max-height:300px !important; }
	body:not(.home) .section-header.big .slides .background { height:300px !important; }	
	
	.tfs-slider .slide-content-container {top:50%;transform:translateY(-50%);bottom:unset;}
	
	/* Avada slider */
	#sliders-container .fusion-slider-container, #sliders-container .fusion-slider-container .tfs-slider, #sliders-container .fusion-slider-container .slides, #sliders-container .fusion-slider-container .slides > li, #sliders-container .fusion-slider-container .slides > li .background { height:350px !important; max-height:350px !important; }

	/* Carousel Videos */
	.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav {margin-top:30px;}
	
	/* Card Images Assetto */
	.card-assetto-images .image-assetto { width:130px; border-radius:15px; padding:5px; }

	.section-event-bg {background-image:none !important;}
	
	/* Form Donazioni */
	.form-donazioni .row .row {margin-top:0;}
	.form-donazioni .fusion-button {margin-top:10px;}
	
	/* Section counter */
	.section-counter .counter .counter-box-container { padding:0 !important; }
	.section-counter .counter .display-counter { font-weight:bold; font-size:32px; }
	.section-counter .counter .unit { font-size:32px; }  
	.section-counter .counter h4 { font-size:20px; } 
	.section-counter .counter p { font-size:18px; } 		
	
	/* Form */
	.form .row > div + div.col-sm-6 { padding-left:15px; }
	.form .submit { text-align:left; }
	.form .submit input[type=submit], .form-donazioni input[type=submit] { font-size: 16px !important; padding: 0 24px !important; }
	.form-donazioni input[type=submit] { margin-top:10px !important; }

	/* Section payoff */
	.section-payoff:before { width:100%; }	
	
	/* Bg cover orange */
	.bg-cover-orange:before { width:100%; }		

	/* Section header */
	.section-header .flexslider:before {  width:100%; }	
	.section-header .title { left:50%; transform: translate(-50%,-50%); }
	
	/* Section counter */
	.counter + div .fusion-button { margin-top:50px; }
	
	/* Section icato */
	.section-icaro::after {display:none}
	.section-icaro {background-image:none !important;}
	
	/* Sectiom assetto */
	.container-assetto .fusion-title.fusion-title-3, .container-assetto .fusion-title.fusion-title-4, .container-assetto .fusion-title.fusion-title-5 {margin:0 !important;}
	.container-assetto h3 {font-size:25px !important;}
	.container-assetto.arcangelo::after, .container-assetto.sma::after, .container-assetto.officium::after {background-size:contain;right:10px;width:140px;}
	
	/* Section opere head */
	.section-opere-head::after {transform:translate(-50%,25%) !important;}
	
	/* Section footer */
	.footer-section-2 .copy p { margin-bottom:0 !important; }	
	.footer-section-2 .powered p { margin-top:0 !important; }

	/* Checklist */
	.check-list.horizontal { display:block !important; }
	.check-list.horizontal > li { margin-left:0 !important; }	
	.check-list.horizontal > li span { display:block; float:none; margin-bottom:10px; }
	.check-list.horizontal > li .fusion-li-item-content { margin-left:0 !important; }	

	/* Sezione alternata */
	.sezione-alternata { background-image:unset !important; }		

	/* Slider */
	.tfs-slider .heading h1 {font-size:30px !important;}
	.tfs-slider .heading .icon-72 { height:40px !important; width:40px !important; }
	.tfs-slider .caption h2 {font-size:24px !important; font-weight:400 !important;}	
	/* Slider avada arrows */
	#sliders-container .flex-direction-nav a.flex-prev {left:15px;}
	#sliders-container .flex-direction-nav a.flex-next {right:15px;}	

	/* Carousel Image */
	.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-prev {left:30%; margin-left:0 !important;}
	.fusion-body .fusion-carousel.carousel-videos .fusion-carousel-nav .fusion-nav-next {right:calc(30% - 30px) !important; left:unset !important;}

	/* Carousel Consigli */
	.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-prev {left:calc(30% - 30px);}
	.fusion-body .fusion-carousel.carousel-consigli .fusion-carousel-nav .fusion-nav-next {right:calc(30% - 30px) !important; left:unset !important;}
	.carousel-consigli .content { display:none; }	

	/* Carousel banner */
	.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav {margin-top:30px;}
	.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-prev {left:calc(30% - 30px);}
	.fusion-body .fusion-image-carousel.carousel-banner .fusion-carousel-nav .fusion-nav-next {right:calc(30% - 30px) !important; left:unset !important;}	

	/* Card pdf */
	.card-pdf .content { font-size:18px !important; line-height:24px !important; }

	/* Section organismi */
	.section-organismi h4 { font-size:20px !important; }

	/* Section list */
	.section-list .title { font-size:20px !important; margin-bottom:0 !important; }	

	/* Slider avada arrows */
	#sliders-container .flex-direction-nav a {height:60px !important; width:40px !important; background-size:contain; }	

	/* Section > Multiple quotes */
	.section-multiple-quotes::before {left:15px;width:180px;height:180px;}
	.section-multiple-quotes .fusion-text + .fusion-text {padding-top:20px;margin-top:0;}

	.fusion-slider-6138 .slides .slide-content {padding-left:0;padding-bottom:0;}
	.fusion-slider-6138 .slides .slide-content::before {left:30px;top:-30px;}

	/* Arabo */
	body.lang-ar .carousel-consigli {direction:ltr;}
	body.lang-ar .carousel-pubblicazioni {direction:ltr;}

}	

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {
	
	/* Global */
	.fusion-text-split-columns { column-count:1 !important; }
	h6 a {font-size:17px;}
	
	/* Header */
	.fusion-header-wrapper .fusion-header { padding: 10px 0 !important; }
	.fusion-header-wrapper .fusion-header .fusion-row { padding:0 20px !important; }
	.fusion-header-wrapper .fusion-header .fusion-menu li:last-child { padding-right:0 !important; }
	
	/* Slider */
	.tfs-slider .heading h1 {font-size:32px !important;}
	.tfs-slider .icon-72 {height:46px !important; width:46px !important;}

	.section-event-bg {background-position:top -110px center !important;}

	/* Form Donazioni */
	.form-donazioni .row .row {margin-top:0;}
	.form-donazioni .fusion-button {margin-top:10px;}
	
	/* Section counter */
	.section-counter .counter { justify-content: center; }
	.section-counter .counter > div { flex: 0 0 25%!important; max-width: 25%!important; }
	.section-counter .counter .display-counter { font-weight:bold; font-size:32px; }
	.section-counter .counter .unit { font-size:32px; }  
	.section-counter .counter h4 { font-size:20px; } 
	.section-counter .counter p { font-size:18px; } 	

	/* Bg cover orange */
	.bg-cover-orange:before { width:100%; }	

	/* Section header */
	.section-header .flexslider:before {  width:100%; }	
	.section-header .title { left:35px; }
	
	/* Section icaro */
	.section-icaro::after {display:none}
	.section-icaro {background-image:none !important;}
	
	/* Sectiom assetto */
	.container-assetto.arcangelo::after, .container-assetto.sma::after, .container-assetto.officium::after {background-size:contain;width:180px;}
	
	/* Section footer */
	.footer-section-2 .copy p { margin-bottom:0 !important; }
	.footer-section-2 .powered p { margin-top:0 !important; }
	
	/* Checklist */
	.check-list.horizontal { display:block !important; }
	.check-list.horizontal > li { margin-left:0 !important; }

	/* Sezione alternata */
	.sezione-alternata { background-image:unset !important; }		
	
	/* Section quote */
	.section-quote::after {width:44px;height:44px;}
	.section-quote-yellow::after {width:44px;height:44px;}

	/* Section > Multiple quotes */
	.section-multiple-quotes::before {left:15px;width:180px;height:180px;}

	.fusion-slider-6138 .slides .slide-content {padding-left:80px;padding-bottom:30px;}
	.fusion-slider-6138 .slides .slide-content::before {left:80px;top:-30px;}

	/* Card pdf */
	.card-pdf .content { font-size:18px !important; line-height:24px !important; }

	/* Section list */
	.section-list .title { font-size:20px !important; }

	/* Slider avada arrows */
	#sliders-container .flex-direction-nav a {height:60px !important; width:40px !important; background-size:contain; }

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {
	
	/* Header */
	.fusion-header-wrapper .fusion-header { padding:0 !important; }
	.fusion-header-wrapper .fusion-header .fusion-row { padding:0 20px !important; }
	.fusion-header-wrapper .fusion-header .fusion-menu li:last-child { padding-right:0 !important; }

	/* Section header */
	.section-header .title { left:35px; }	

	/* Slider avada arrows */
	#sliders-container .flex-direction-nav a {height:60px !important; width:40px !important; background-size:contain; }	

	/* Section icaro */
	.section-icaro::after {left:-35px;}
	.section-icaro {background-position: 114% center !important;}	

	/* Section > Multiple quotes */
	.section-multiple-quotes::before {left:15px;width:180px;height:180px;}

	.fusion-slider-6138 .slides .slide-content {padding-left:60px;padding-bottom:60px;}
	.fusion-slider-6138 .slides .slide-content::before {left:60px;}

	/* Arabo */
	body.lang-ar .sezione-alternata.identita .fusion-column-wrapper {margin-left:0 !important;margin-right:20px !important;padding-right:20px !important;}
	body.lang-ar .sezione-alternata.articolo2 .fusion-column-wrapper {margin-left:0 !important;margin-right:20px !important;padding-right:20px !important;}
	
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
	h6 a {font-size:15px;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {

	.fusion-slider-6138 .slides .slide-content {padding-left:60px;}

}


/* WordPress Resolutions */
@media only screen and (max-width:1024px) {

	.carousel-images {margin-top:20px !important;}

	/* Arabo */
	body.lang-ar .fusion-mobile-nav-holder li a {padding-left:0 !important;padding-right:30px !important;justify-content:right !important;}
	body.lang-ar .fusion-mobile-nav-holder .fusion-open-submenu {padding-left:35px !important;padding-right:6px !important;right:unset !important;left:0 !important;}

	body.lang-ar .section-icaro {background-image:none !important;}

	body.lang-ar .sezione-alternata.articolo2 {background-image:none !important;}
	body.lang-ar .sezione-alternata.articolo2 .fusion-column-wrapper {padding-left:0 !important;padding-right:0 !important;}
	body.lang-ar .sezione-alternata.articolo2 .fusion-layout-column + .fusion-layout-column .fusion-column-wrapper {padding-right:50px !important;padding-left:50px !important;}

	body.lang-ar .sezione-alternata.fondatore {background-image:none !important;}
	body.lang-ar .sezione-alternata.fondatore .fusion-column-wrapper {padding-right:0 !important;padding-left:0 !important;}

	body.lang-ar .sezione-alternata.identita {background-image:none !important;}
	body.lang-ar .sezione-alternata.identita .fusion-column-wrapper {padding-left:0 !important;padding-right:0 !important;}
	body.lang-ar .sezione-alternata.identita .fusion-layout-column + .fusion-layout-column .fusion-column-wrapper {padding-right:50px !important;padding-left:50px !important;}

	body.lang-ar .sezione-alternata.opere {background-image:none !important;}
	body.lang-ar .sezione-alternata.opere .fusion-column-wrapper {padding-right:0 !important;padding-left:0 !important;}
}
