/*
	Theme Name: Melting Pro 3
	Theme URI: https://settoreq.it/
	Description: Responsive Wordpress Theme
	Template: satelite
	Version: 1.0
	Author: You
	Author URI: https://jacopo.pietrinferni.it
	License: Themeforest
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: four-columns, custom-background, custom-colors, featured-images, full-width-template, theme-options
	Text Domain: satelite-child
*/


.hero-title{margin-top: -10px;}

.text-align-center .hero-title, #hero.has-image .hero-title {
  text-align: center;
}

.single-servizi #main-content{overflow-x: hidden!important;}

.fasciona.staffer{overflow:hidden;}

.aree .fa-solid {
  font-size: 100px;
  position: absolute;
  margin-top: -65px !important;
  margin-left: -45px !important;
  opacity: 0.3;
}

.part {
  background: #6ea551!important;
}


.home .panel.turqoise{background: #6ea551;}
.home .panel.turqoise .iconam{margin-top: 0;}
.home .panel .dentro .testo a,
.home .lavoriamo.staffer a{text-decoration: underline;}
.home .panel .dentro .testo a:hover,
.home .lavoriamo.staffer a:hover{text-decoration: none;}

.home .panel .fa-hashtag.iconam{margin-top: -10px!important;}
.hanno-scelto{background: white; color: #d3127d;padding: 10px; font-size: 25px;}
.linea3.staffer{padding-bottom: 8px; font-size: 35px;}



.supra{width: 300px!important;}
/* html .fasciona{padding-left: 110px!important;} */


.page .hero-subtitle{font-size: 23px;}

.home .lgx_app_container-fluid{background: white!important;}
.home .swiper-button-prev:after, .home .swiper-button-next:after {display:none!important;}

#page-content.light-content .astm-search-menu .search-icon path {
  fill: black!important;
}
#page-content.dark-content .astm-search-menu .search-icon path {
  fill: white!important;
}


.it .entext{display: none!important;}
.en .ittext{display: none!important;}

#linguesu{display:none;}

.astm-search-menu svg{filter: invert(100%);}

.page-id-4879 .vc_grid-filter-item span {
    font-size: 18px;
    font-weight: 600;
    color: #fbcf3f;
}


.flexa{font-size: 29px!important; line-height: 26px!important;}
.qualifica{min-height: 70px!important;}


.below-caption .item-cat{min-width:200px;}

.fullscreen-menu .socialhamb{position:fixed; width:100%;}

.vc_mobile .vc_grid-item .vc_grid-item-mini{padding: 0 10px!important;}
.vc_mobile .vc_gitem-post-data{margin: 0!important;}
.vc_mobile .vc_custom_heading h4{text-align: center!important; margin-bottom: 0!important;}
/* .vc_mobile .vc_btn3-size-md */ .vc_mobile .vc_gitem-post-data-source-post_excerpt, .vc_mobile .vc_btn3-container.vc_btn3-left{display: none!important;}
.vc_mobile .vc_pageable-load-more-btn .vc_btn3-size-md,
html .vc_pageable-load-more-btn{display: block!important;}
html .titolimobileprogetti div .vc_gitem-link{color: #00205c!important; font-weight: bold; font-size: 25px;}


.vc_grid-filter-color-grey select{background: #ef5d17; padding: 10px; }
.vc_grid-filter-color-grey .vc_grid-styled-select{margin: 10px;}





html .category-corsi #contact-formular .wpcf7-list-item-label{color: black!important;}
html .category-corsi #contact-formular .wpcf7-checkbox .wpcf7-list-item{margin-left: 0;}


.page-template-partners .filtrag {
    padding: 0 6px;
    margin: 5px;
    border: 2px solid #999;
  display: inline-block;
}


.page-template-base-newsletter .formcont #confirm, .formcont #attribute1, .formcont #attribute2{margin-bottom: 15px;}

/* Patch form liste */
.wpcf7-list-item-label{font-size:17px;}


/* Rotella e aereoplano hp */
/* html #bezier, */
html #rotella, html .rotella{display: none!important;}



/* Chi siamo POPUP */
.page-id-14 .mfp-arrow-right, .page-id-14 .mfp-arrow-left{display: none!important;}
.timeline__item .image-link{margin-top: 15px;}



html body .mobcenter #contact-formular .wpcf7-list-item-label{color: black!important;}


/* Servizi fasce colori */

html .style-competenze .vc_tta-panel-heading{background: #ef5d17!important; border:none!important;}
html .style-rigenerazione .vc_tta-panel-heading{background: #d3127d!important; border:none!important;}
html .style-partecipazione .vc_tta-panel-heading{background: #1db0de!important; border:none!important;}
html .style-storytelling .vc_tta-panel-heading{background: #fbcf3f!important; border:none!important;}

html .vc_tta-title-text{color: white!important;}




.info{background: #f3f3f3; padding:5px 10px; text-align:center; display:inline-block;}


.page-id-22002 #avviso{font-weight:bold;}


.invalid .wpcf7-response-output{background: red!important;}
.wpcf7-response-output{background: olive!important;}


html h2.has-mask span, html h2.has-mask span > span{line-height: 38px!important; height: 42px;}


.home.rosamenu #menu-burger span{background: #d3127d!important;}
.home.rosamenu .langa a, .home.rosamenu .langa{color: #d3127d!important;}

.home.bluemenu #menu-burger span{background: #00205c!important;}
.home.bluemenu .langa a, .home.bluemenu .langa{color: #00205c!important;}


/* Patch dei Bottoni */
.clapat-button p{
	margin: 0!important;
	font-size: 14px;
	font-weight: 600;
	left: 0px;
	line-height: 40px;
}



/* Patch */
html #contact-formular .wpcf7-list-item-label{color: white!important;}
html #contact-formular{text-align: left!important;}
html #contact-formular .centrami{text-align: center;}



.invalid .wpcf7-response-output{background: red!important;}
.wpcf7-response-output{background: olive!important;}



.filtratipo, .filtratema{padding:0 5px; margin: 5px; border:2px solid #999;}
.filtratema, .filtratema{display: inline-block;}


.wpb_content_element.aree p{font-size: 26px!important; line-height: 30px;}


.ladatanelfeed div{  text-align:center!important; font-size: 14px!important; margin-top: 25px;}
.ladatanelfeed{left:0;right:0; color; #333; display: inline-block!important; position: absolute!important; top:0; width:100%;}

.rollerentra h3{line-height: 30px!important;}

.single .accordion.link.staffer b, .accordion.link.staffer{color: #d3127d; text-transform: uppercase;}
.single .accordion.link.staffer, .socialbar.flat .link{font-size: 17px;}
.single .socialbar.flat{margin-top: 10px;}
.single .socialbar.flat .link{margin-right: 10px;}


.single .entry-categories{display: none;}












.single #contact-formular .clapat-button{margin-right: 20px;}
.single #contact-formular input{color: black!important;}
.single #contact-formular{margin-bottom:25px;}
.single #contact-formular .gdpr-info{color: black; border-color: black!important;}

#post-content {
    padding: 0px 20px!important;
}

#text-pers ul li, #text-pers{color: white!important;}
#text-pers a{text-decoration: underline!important; color: white!important;}


#text-pers.satelite-sidebar-widget ul li {
    list-style: initial !important;
        list-style-position: initial;
        list-style-type: initial;
    list-style-type: disc !important;
    list-style-position: outside !important;
    display: list-item !important;
    margin: inherit;
}



.quadra .tipodoc{text-align: right;}
.masonry-layout__panel a.link::before{display: none!important;}
/* .masonry-layout__panel a{border-radius: 10px;} */

#domanda.active{color: #00205c;}
.single .panello{background: #f3f3f3; padding: 15px;}
.entry-meta.entry-tags.paper{margin-top:25px;}

.entry-tags.paper li:first-child::after{content: '\f0c6';}

.fullscreen-menu .subsub .touch-button.active{height: 30px!important;}

.eng:lang(it){display: none;}
.ita:lang(en){display: none;}

#infolaterali{vertical-align: top!important;}
#infolaterali p{max-width: 450px!important;}


.simple-related-posts-title{margin-top: 40px;}
.simple-related-posts-title{color: #d3127d!important; text-transform: none!important;}
.simple-related-posts li{border-radius: 999px;}
.simple-related-posts img{border-radius: 999px}
.simple-related-posts .title{font-size: 16px; line-height: 45px!important; color: #00205c;}

.simple-related-posts-title, .simple-related-posts{max-width: 1160px;
box-sizing: border-box;
padding: 0 110px;}


.entry-meta.entry-tags a{line-height: 25px; height: 25px;}
.entry-tags li:first-child::after {line-height: 13px!important;}


#menu-principale-inglese li span{font-size: 14px;}

.blog-template .article-img-wrap{text-align: center!important;}
.blog-template .article-img img{width: 600px!important; display: inline-block; float: none;}
.blog-template #solodesktopmenu #menu-principale > li > a:nth-child(1){background: white;}
.blog-template #sidebar{display: none!important;}

.simple-related-posts .title{font-size: 16px;}

.single .entry-meta.entry-tags span {
    font-size: 19px;
}

.vc_grid-filter-item span{font-size: 18px; font-weight: 600; color: #d3127d;}
.page-id-3937 .vc_grid-filter-item span{font-size: 18px; font-weight: 600; color: #fbcf3f;}


.linkacolori a{color: #d3127d;}
.espandimi, #popup-cf7{display:none;}

.vc_gitem-zone-mini .rollerentra h3{display: table-cell!important; vertical-align: middle !important; height:100%!important;}
html .vc_gitem-zone-mini .rollerentra{display: table!important; height:100%!important; padding: 0!important; width:100%!important;}

.vc_col-sm-12{height: 100%!important;}
.vc_gitem_row.vc_row.vc_gitem-row-position-top{height: 100%!important;}


/*
.archivio-rivista .hide-ball{float: left;}
.archivio-rivista{margin-top: 25px;}
.dentrob{background: #f3f3f3; height: 126px; padding: 5px;}
.archivio-rivista img{width: 90px; margin-right:15px;}
.archivio-rivista .link{font-size: 20px; display: inline;}
.archivio-rivista .blocchetto{margin-bottom: 15px;}
*/



.center{text-align: center;}

#sidebar .sidebar-content a,
#sidebar .sidebar-content h5{color: #00205c;}
#sidebar .sidebar-content p, #sidebar .sidebar-content strong{color: white!important;}

#btlajax-arancio{}
#btlajax-blu{}
#btlajax-fuxia{}
#btlajax-giallo{}
#btlajax-ciano{}


/* INFO ARTICOLO */
/* .post-image{display: table!important;}
.post-image img, #infolaterali{vertical-align:middle; display: table-cell;} */

html #infolaterali .field H4 p{text-transform: uppercase; font-size:20px!important; width:300px; display: inline-flex;}
#infolaterali .field{margin-bottom: 10px;}
#infolaterali ul{margin-bottom:0;}
#infolaterali p, #infolaterali li{font-size:15px!important; margin: 0;}
#infolaterali{display: inline-block; margin-left:30px;}



.vc_grid-btn-load_more a{font-weight: bold;}



h1.center, h2.center, h3.center, h4.center{text-align: center;}
.single .post-image img{max-width: 45%; /* 600px; */}


/*
.rollerentra .vc_gitem-link{font-size: 23px !important; color: #00205c;}
.rollerentra .vc_gitem-link{display: table-cell!important; vertical-align:middle;}
.rollerentra{padding: 0!important; margin:0!important; height:100%!important; display: table!important; }
*/

#open-sidebar{color: white!important; border-radius: 999px;}
html #open-sidebar{margin-left: -55px; opacity:1!important;}
html #sidebar{overflow: visible!important;}
.sidebar-content{width: auto!important;}



.part{background: #1db0de; }
.comp{background: #ef5d17;}
.rig{background: #d3127d;}
.sto{background: #fbcf3f;}
.aree{text-align:center;}
.aree{display: table; vertical-align: middle; height: 200px; width:100%}
.aree .wpb_wrapper p{color:white; font-weight: bold}
.aree .wpb_wrapper{display:table-cell; vertical-align: middle; padding: 30px;}

.light-content .clapat-button .outline{border-color: white; color:white;}

/* BTN arancione */
.clapat-button .arancione{border-color: #ef5d17; background: #ef5d17;}
.dark-content .clapat-button .arancione.outline{border-color: #ef5d17; color:#ef5d17; background:white;}
.dark-content .clapat-button .arancione.outline{border-color: #ef5d17; color:#ef5d17; background:white;}
.light-content .clapat-button .arancione.outline{border-color: #ef5d17; color:#ef5d17;}

/* BTN Ciano */
.clapat-button .ciano{border-color: #1db0de; background: #1db0de;}
.dark-content .clapat-button .ciano.outline{border-color: #1db0de; color:#1db0de; background:white;}
.dark-content .clapat-button .ciano.outline{border-color: #1db0de; color:#1db0de; background:white;}
.light-content .clapat-button .ciano.outline{border-color: #1db0de; color:#1db0de;}

/* BTN Blu */
.clapat-button .blu{border-color: #fbcf3f; background: #fbcf3f;}
.dark-content .clapat-button .blu.outline{border-color: #fbcf3f; color:#fbcf3f; background:white;}
.dark-content .clapat-button .blu.outline{border-color: #fbcf3f; color:#fbcf3f; background:white;}
.light-content .clapat-button .blu.outline{border-color: #fbcf3f; color:#fbcf3f;}

/* BTN Blu */
.clapat-button .blu{border-color: #fbcf3f; background: #fbcf3f;}
.dark-content .clapat-button .blu.outline{border-color: #fbcf3f; color:#fbcf3f; background:white;}
.dark-content .clapat-button .blu.outline{border-color: #fbcf3f; color:#fbcf3f; background:white;}
.light-content .clapat-button .blu.outline{border-color: #fff; color:#fff;}




html blockquote h3{ /* font-family: 'Yesteryear', cursive; */ font-weight: normal!important; font-size:26px; /*36*/}

blockquote{font-style: italic}
html blockquote{border-left: 2px white solid!important;}

.fullscreen-menu .flexnav li ul li a{color: white!important;}

.socialhamb .fa{margin: 0 10px;}
.socialhamb{text-align: center; color: white; font-size: 25px; margin-top:30px;}

.panel.bordeaux footer{margin-top: -120px;}

#bezier{position: relative!important;}
#scrollytelling{overflow: hidden!important;}

.copyright .fa-envelope{margin-right: 4px;}
.copyright p{line-height: 17px!important;}

#freccia .fa{font-size: 22px;}
#freccia{
  margin-top: 23px;
  margin-left: -2px;
}

.info-scroll-story{position: fixed; z-index:6666; color: #00205c!important; bottom:40px!important; left:80px; display:none;}

html .cursfuxia #ball{border-color: #d3127d!important;}

#plane{color: #d3127d;}

.linea1{font-size: 36px; padding-top:90px; /* font-family: 'Yesteryear', cursive; */ text-transform:lowercase;}
.linea2{font-size: 23px; margin-top:10px; text-transform: uppercase; font-weight: bold;}
.linea3{font-size: 23px; margin-top:10px;}

/*
.audioma{display: none;}
#audiop{position: absolute; left:51px!important; top:210px!important; z-index: 99; display: block; float: none;}  */


#comefu{position: absolute; z-index: 999; top:270px; display:none; line-height: 24px; color: white; width:25px; height:25px; text-align: center; left:51px; cursor:pointer;}
#spiegami{position: absolute; top:295px; left:135px; margin-top:2px; color: white; display:none; font-size:12px;}


.button-border input{padding-top: 10px!important;}
.gdpr-info{padding: 15px; border-radius: 5px!important;
border: 1px solid rgb(255, 255, 255);
    border: 1px solid rgba(255, 255, 255, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
.id15 .wp-block-column p, .id4864 .wp-block-column p{color: #00205c!important;}

.wpcf7-response-output{border-radius: 5px!important; margin-top:50px!important; margin-bottom:-30px!important;}
.wpcf7-not-valid-tip{background: white; padding: 5px 10px; border-radius: 5px!important;}


#solodesktopmenu .flexnav li ul::after{border-bottom-color: #00205c!important;}
#solodesktopmenu .sub-menu{background: #00205c!important;}

/*SUbMENU*/
html #solodesktopmenu .flexnav .subsub:hover .sub-menu{visibility: visible!important;opacity: 1!important; z-index: 666!important; position: fixed; background: #00205c!important; left: 120px!important;}
.classic-menu .flexnav ul li ul li a{background: #00205c!important;}


.gdpr-info{color: white; text-align: justify; font-size: 13px; margin-top: 40px; margin-bottom:-40px;}


#areasens{height: 100px; position:absolute; width:60%; bottom:0; margin:auto; left:0; right:0;}

.logofixed.midna{height: 40px!important;}
.logofixed{pointer-events: none!important; opacity: 1!important; background: none!important;}
.logofixed{top: 35px!important; width: 100px!important; left: 50px!important; z-index:6666!important;}

html .fullscreen-menu .menu-principale-container.open,
.light-content.preloader-wrap{background: #00205c!important;}

.fuxia{padding-bottom: 140px; padding-bottom: 140px;}

.blue{background: #ef5d17;}
.turqoise{background: #24b0dd;}
.green{background: #d3127d;}
.bordeaux{background: #f6ce3f;}

#rotella{height:15px; width:15px; display: block;}
.rotella{font-size: 100px; position:absolute; left:18%; color: #fbcf3f; margin-top:110px; overflow: hidden;}

.iconam{
  margin-top:5%; opacity: 0.3; margin-left: -30%; 
  font-size: 390px!important; position: absolute; color: white;
}

.arte{font-size:47px; margin-top:5%; text-transform:uppercase}
.fondamentali{font-size:29px; font-weight:bold;}
.persone{font-size: 35px;}

#percscrolmob{height: 5px; background: #00205c; position: fixed; bottom: 0px; z-index: 9999;}

.lavoriamo{font-size: 35px; color: #d3127d; margin-top:9%; width:800px}


.nero img{
filter: invert(12%) sepia(93%) saturate(1683%) hue-rotate(205deg) brightness(88%) contrast(111%);
}


.dentro {
	height: 100vh;
  vertical-align: middle;
	display: flex;
  justify-content: center;
  align-items: center;
}

.titolo{width: 410px; text-align:right; margin-right:40px}
.testo{width: 390px; text-align:left; margin-left:40px}



	#pinContainer {
		width: 100%;
		height: 100vh;
		overflow: hidden;
	}
	.panel {
		height: 100vh;
		width: 100%;
		position: absolute;
	}


.vimeo-wrapper {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}


footer.fixed{height: 200px!important; z-index: 9;}

.perche{font-size: 45px; padding-top: 50px; font-weight: bold; }


.titolo{font-size: 40px; font-weight: bold;}
.testo{font-size: 20px; color: #00205c;}
.contenutoblocco{}

.triangolo{
	transform: rotate(-18deg); background: #fbcf3f; width:40%; height:65%; position: fixed; right:-35%; top:32%; display: block; z-index:9;
}

.bacchetta{
	background: #1db0de; width:2%; height:100vh; position: fixed; right:0; top:0; display: block; z-index:1;
}


.inversione .bacchetta{left: 0;}
.inversione .triangolo{left: -35%; top: 100px;}


.logofixed{top: 50px!important; width: 100px!important; left: 80px!important; z-index:6666!important;}

#solodesktopmenu{position: fixed; z-index:1; top:30px; right:150px;}
#linguesu{position: fixed; left: 185px; top:34px; z-index: 1;}
.logged-in #solodesktopmenu{top:62px; }
.logged-in #linguesu{top:64px;}


.lavoriamo{/* text-transform: uppercase; */ line-height:40px;}




@media only screen and (max-width: 1466px) {
	#solodesktopmenu{top:16px; right:120px;}
	#linguesu{left: 155px; top:15px;}
	html .logofixed{top: 35px!important; width: 100px!important; left: 50px!important; z-index:6666!important;}

	#comefu{left:50px!important;}
	#spiegami{left:130px!important;}

}

@media only screen and (max-width: 1024px) {
#linguesu{left: 145px; top:5px;}
html .logofixed{top: 20px!important; width: 100px!important; left: 40px!important; z-index:6666!important;}

	#comefu{left:30px!important;}
	#spiegami{left:80px!important;}

}	


@media only screen and (min-width: 767px) {

html #sidebar{right:-400px!important;}

.solomobilemenu{display:none!important;}
.simobile{display:none!important;}

}


@media only screen and (max-width: 767px) {

.astm-search-menu.is-menu.is-dropdown.hide-ball{display: none;}
	.astm-search-menu.is-menu.is-dropdown.menu-item.hide-ball{display: block;}


.copyright p{line-height:25px!important;}
.socials-wrap{margin-top: 25px!important;margin-bottom: 25px!important;}


.socials {
    transform: rotate(180deg)!important;;
}
.socials > li {
    transform: rotate(-180deg)!important;;
}


.lavoriamo.staffer{margin-top: 9%!important;}

#solodesktopmenu{margin-top: -6000px!important;}

html .flexnav.flexnav-show{margin:auto!important;}


.simobile .select::after{display: none!important;}
.simobile .select{margin: 0 0 25px 0!important; display: inline-block!important; position: static!important; }

.select select#tipos{width: 100%!important; background: #d3127d!important; }
.select select#temas{width: 100%!important; background: #1db0de!important; }

.select select#filtras{width: 100%!important; background: #1db0de!important;}

html .page-template-risorse .simobile .select{
  margin: 0 0 20px 0!important;
-webkit-appearance: inherit!important;
-moz-appearance: inherit!important;
-ms-appearance: inherit!important;
appearance: inherit!important;
  width:100%!important;
}



.nomobile{display:none!important;}

.sub-menu .sub-menu{padding-top: 15px;}
.sub-menu .sub-menu li a{padding: 0!important; text-align: left;}

#linguesu{left: 138px; top:3px;}
html .logofixed{top: 20px!important; left: 30px!important;}

	#comefu{left:30px!important;}
	#spiegami{left:80px!important;}
}

@media only screen and (max-width: 479px) {

.footer-button.parallax-element{margin-top: 22px;}

.nomobile{display:none!important;}

html #audiop{left:55%!important; top:0!important;}
#audiop .button-text{display: none;}

.gdpr-info{margin-bottom: 25px!important;}
.hidden #backtotop{margin-top: -60px!important;}

.triangolo{height: 290px!important; top:70%!important;}

.dentro{display: block!important;}
.titolo{display: block!important; width: 280px!important; text-align:center!important; margin: 100px 0 0 0!important; font-size:36px!important;}
.dentro .testo{margin: 50px 0 0 0!important; width: 280px!important; text-align: center; font-size:17px;}
html .iconam {
    margin-top: 5%;
    opacity: 0.3;
    margin-left:20px;
    font-size: 230px !important;
    position: absolute;
    color: white;
}

html .footer-button-wrap{bottom:75px!important;}

html .page-template-showcase-page footer.fixed {
    position: absolute !important;
}

html #comefu{display:none!important;}
html #linguesu{left: 125px!important}
html .logofixed{top: 20px!important; left: 20px!important;}

#scrollytelling{margin-top: -20px; padding-top: 140px!important;}

.icon-scroll{border-radius:5px!important;}

.otto b{font-size: 72px!important;}
.fuxia{margin-top: -28px!important;}


.uno{font-size:55px!important;}
.due{font-size:25px!important;}
.tre{font-size:32px!important;}
.cinque{font-size:26px!important;}
.sei{font-size:37px!important;}
.sette{font-size: 31px!important;}


.arte{font-size:25px!important;}
.fondamentali{font-size:16px!important;}
.persone{font-size:19px!important;}

.lavoriamo {
    font-size: 23px !important;
    width: 200px !important;
    margin-top: -120px !important;
}


.rotella {
    font-size: 60px;
    position: static!important;
    color: #fbcf3f;
    margin-top: 90px!important;
}

.panel.bordeaux footer #backtotop{top: 20px!important;}
.panel.bordeaux footer{margin-top: -220px!important;}

 html .info-scroll-story{left: 20px!important; bottom: 20px!important;}


.centrami{text-align: center!important;}


  .hero-title{line-height: 1!important;}
  /* body:not(.home) #main-content{margin-top: 15px;} */

  .dentrob{text-align: center;}
  .vista-articoli img{margin: 0!important; float:none!important; display: inline-block!important;}
  .dentrob .titoletto{line-height: 19px; font-size:13px!important; padding: 0 25px; margin:25px 0;}
  .blocchetto{height: auto!important;}
  .dentrob{margin-bottom: 25px!important;}






}	

#scrollytelling{padding-top:120px;}


.linea{height: 3px; background: white; width:320px; margin: 10px 0;}

#scrollytelling{background: #d3127d;}
.fuxia{background: white; /* height: 100vh; margin-top: -155px; */ }

.fuxia{min-height: 10px;}

.uno{font-size: 70px; color: white; font-weight: bold;}
.due{font-size: 32px; color: white; font-weight: bold; text-transform: uppercase;}
.tre{font-size: 42px; color: white; /* font-family: 'Yesteryear', cursive; */}
.cinque{font-size: 34px; color: white;}
.sei{font-size: 49px; color: white; /* font-family: 'Yesteryear', cursive; */ } 
.sette{font-size: 40px; color: white; text-transform: uppercase;} 
.otto b{font-size:68px; color: white;}
.staffer.otto{margin-top: -15px;}

/* .sette span, .sei span{font-size:24px; font-weight: normal!important; text-transform: uppercase;} */

html #solodesktopmenu li:hover ul.sub-menu{opacity: 1!important; visibility: visible!important;

-webkit-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);

}

.act.langa{float: right;}
.langa{margin-right: 5px;}

.page-template-showcase-page{overflow:scroll!important;}
html .page-template-showcase-page #content-scroll{position: static; height: 100vh;}
html .page-template-showcase-page  footer.fixed{position: absolute!important;}

#scrollytelling #backtotop .fa-angle-up{color: white!important;}
#scrollytelling .bordeaux #backtotop{bottom: 30px!important; top: auto; }
#scrollytelling .bordeaux #backtotop{visibility: visible!important; opacity: 1!important;}


html #backtotop{display: inline-block!important;}

.footer-button-wrap{bottom: 100px!important;}


.icon-scroll{z-index: 1; display: none;}
.icon-scroll:hover{background: rgba(255,255,255,0.4);}

/* Colori */
/* .id15, .id4864{background: #ef5d17!important;} */



#linguesu .act.langa{opacity: 0.5; pointer-events:none;}
.dark-content #linguesu .langa{color: black;}
.light-content #linguesu .langa{color: white;}

.icon-scroll,
.icon-scroll:before {
    position: absolute;
    left: 50%;
}
.icon-scroll {
    width: 30px;
    height: 50px;
    margin-left: -20px;
    bottom: 35px;
    margin-top: -35px;
    border: 2px solid #fff;
    border-radius: 25px;
	z-index: 999;
	cursor: pointer;
}
@media (max-width: 767px) {
    .icon-scroll {
        position: relative;
    }
}
.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scroll;
}
@keyframes scroll {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translateY(26px);
    }
}

.button-border {
    width: auto !important;
	 min-width: 200px;
}

input[type="reset"] {
    color: #000;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    padding: 14px 24px;
    line-height: 14px;
    position: relative;
    z-index: 10;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background: none;
	border:none;
	color: white;
}


/* TEAM */
.membro .link{display: inline-block; width: 100%; text-align: center;}
.page-template-team .masonry-layout__panel{padding: 10px;}

.page-template-team .masonry-layout__panel{border: 1px solid #ef5d17; margin:8px;}
.page-template-team .qualifica{text-align: center;}
.page-template-team h2{min-height: 90px; padding: 0 5px; text-align: center!important; width: 100%;}

.social_membri{text-align:center;}
.social_membri .icon-wrap{height: auto!important; width:auto!important;}
.social_membri .button-wrap.left{float: none!important; left: auto!important; display: inline-block!important;}

.membro{text-align: center;}
.page-template-team .masonry{align-items: center;
  justify-content: center;}


.masonry.collaboratori h2{min-height: 115px;}

.page-template-team .masonry {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.page-template-team .membro {
  width: 100%;
  border-radius: 10px;
}


@media (min-width: 768px) {
  .page-template-team .membro {
      width: 50%;
		  display: inline;
  }
}
@media (min-width: 1200px) {
	.page-template-team .membro{
      width: 25%;
  }
}

.page-template-team .roller{cursor: context-menu;}
.page-template-team .cornice{text-align: center;}

.page-template-team .membro h2{color: #d3127d; text-align: center;line-height:34px; margin-bottom: 15px;  margin-top: 15px; display: inline-block;}

.page-template-team .qualifica{margin-bottom: 15px; display: inline-block; color: #00205c; height: 50px;}

.page-template-team .membro .link{margin: 15px 0; display: inline-block;}

.page-template-team .cornice img{border-radius:999px;}
.page-template-team .foto, .page-template-team .roller{width:200px;  vertical-align: top; display: inline-block;}
.page-template-team .roller{position: absolute;}
.page-template-team .roller{opacity: 0;}
.page-template-team .cornice:hover .roller {opacity: 1;}


/* Solo mobile */
@media screen and (max-width: 600px) {

.page .hero-title{margin-bottom: 20px!important;}

.flexnav.flexnav-show {
    margin-top: -100px;
}
}