/*
Theme Name: 	IID
Description: 	Responsive WordPress Theme based on Boostrap and Font Awesome.
Version:     	1.1.0
Author:     	Andrea Lenterna
Text Domain: 	iid
Domain Path: 	/languages
Tags:        	grid-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.button,.text-center{text-align:center}.hamburger-icon span,.hamburger-icon span:after,.hamburger-icon span:before{height:4px;display:inline-block;transition:.2s cubic-bezier(.215, .61, .355, 1)}.hamburger-icon.open span:after,.hamburger-icon.open span:before{margin-top:0;background-color:#000;transition:1s cubic-bezier(.215, .61, .355, 1)}.button,.dropdown{cursor:pointer}.hamburger-icon span,li.dropdown>a:after{transition:.2s cubic-bezier(.215, .61, .355, 1)}.card .wp-block-media-text__content,.card.wp-block-media-text__content,.hero__content ul,.sub-menu,body,html{padding:0}.dropdown-menu,.hamburger-icon.open span:after,.hamburger-icon.open span:before,.hamburger-icon:before,.header__container,.header__logo,.menu-panel,.navbar-transparent .header,.whatsapp{transition:1s cubic-bezier(.215, .61, .355, 1)}a,footer a{text-decoration:none}nav ul,ol.commentlist{list-style:none}blockquote,ol,ul{margin-bottom:1.5rem}blockquote,h1,h2,h3,h4,h5,h6,ol li,p,ul li{line-height:1.5rem}body,html{background-color:#fff!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100vh;margin:0;color:#000;font-family:Montserrat,sans-serif;font-weight:300;font-size:18px}body.admin-bar .navbar-fixed-top{position:fixed;top:32px;z-index:1000}.page{overflow-x:hidden}#wp-calendar tbody td:hover,body,ol.commentlist li.even{background:#fff}a{color:#fe285e}main{min-height:50vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}.button,.uc_more_btn,.wp-block-button__link{background-image:linear-gradient(to right,#c03 ,#fe285e);color:#fff;text-transform:uppercase}::-webkit-scrollbar-thumb:hover{background:#555}.headertitle{font-size:65px;line-height:70px;text-transform:uppercase}.title{font-size:45px;line-height:50px;text-transform:uppercase}.semititle{font-size:35px;line-height:40px;text-transform:uppercase}.subtitle{font-size:22px;line-height:25px}.text{font-size:18px;line-height:20px}.hero__content .ranking p,.mini,.panel-partner .wp-block-column>p{line-height:16px;font-size:14px}.uppercase{text-transform:uppercase}.uc_more_btn,.wp-block-button__link{border-radius:0}.card .wp-block-media-text,.card.wp-block-media-text{display:flex;flex-flow:column}.button{padding:15px}.margin-top-small{margin-top:50px!important}.margin-bottom-small{margin-bottom:50px!important}.margin-top{margin-top:100px!important}.margin-bottom{margin-bottom:100px!important}.margin-top-medium{margin-top:150px!important}.margin-bottom-medium{margin-bottom:150px!important}.margin-top-big{margin-top:200px!important}.margin-bottom-big{margin-bottom:200px!important}.padding-all{padding:50px}.padding-top{padding-top:50px}.padding-bottom{padding-bottom:50px}.cover h1,.text-left{text-align:left}.text-right{text-align:right}.full-width{margin-left:calc(50% - 50vw + 10px);margin-right:calc(50% - 50vw + 10px)}.full-width img{max-height:600px;object-fit:cover}.azzurro{background:#d2e9f1}.pre-header{background:#fff;color:#c03;width:100%;height:40px;line-height:40px;z-index:200;position:absolute;top:32px}.pre-header span{margin-right:50px;display:inline-block}.header{background:#000;position:fixed;top:0;width:100%;z-index:100}.navbar-transparent .header{background:rgba(255,255,255,0)}.header__container{display:flex;flex-flow:row;position:relative;background:0 0;z-index:5;margin-top:20px;height:50px}.is-scrolled .header,.menu-panel{background:rgba(255,255,255,.95)}.is-scrolled .header__container{margin-top:20px}.header__logo{width:150px;position:absolute;left:10px;bottom:10px}.hamburger-icon{position:absolute;right:10px;top:0;width:40px;height:40px;display:flex;align-items:center;z-index:1000;cursor:pointer}.hamburger-icon:before{content:'';position:absolute;left:-60px;color:#fff;z-index:10}.hamburger-icon span{width:100%;background:#fff}.hamburger-icon span:after,.hamburger-icon span:before{content:' ';width:100%;background:#fff;position:absolute}.hamburger-icon span:before{margin-top:-10px}.hamburger-icon span:after,footer a{margin-top:10px}.is-scrolled .hamburger-icon:before,.is-scrolled .out-menu a,.menu-section a{color:#000}.is-scrolled .hamburger-icon span,.is-scrolled .hamburger-icon span:after,.is-scrolled .hamburger-icon span:before{background:#000}.is-scrolled .header__logo{filter:invert(1)}#wp-calendar tbody .pad,.hamburger-icon.open span{background:0 0}.hamburger-icon.open span:before{transform:rotate(-45deg)}.hamburger-icon.open span:after{transform:rotate(45deg)}.menu-panel{height:100vh;width:100%;position:fixed;left:0;top:0;transform:translateX(-100%);display:flex;flex-flow:row wrap;justify-content:center;padding:50px 12%;z-index:50}.is-scrolled .menu-panel{top:70px}.menu-panel.open{transform:translateX(0)}.menu-section{margin:0;max-width:20%;overflow:hidden;padding:0 15px}.menu-section__title,.menu-section__title>a{color:#000;text-transform:uppercase;font-weight:700}.menu-section a:hover{color:#fe285e}.dropdown-menu{height:0;overflow:hidden;padding-left:15px}.dropdown-menu.active{display:block;height:80px;max-height:300px;padding:5px 0}.hero__content .button,.hero__content ul li,li.dropdown>a:after{display:inline-block}.dropdown-menu.active li{display:block;margin-right:10px}li.dropdown>a:after{content:'+';font-size:24px;color:#fe285e;margin-left:5px}li.dropdown.active>a:after{transform:rotate(45deg)}.hero,.hero .grid{height:800px}.hero{width:100%}.cover img,.hero img{width:100%;object-fit:cover}.cover__overlay,.hero__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5)}.hero__content{color:#fff;position:absolute;bottom:20px;width:60%}.hero__content ul li{margin-right:40px;font-size:18px;position:relative;padding-left:15px}.hero__content ul li:before{content:'•';color:#fe285e;font-size:44px;position:absolute;left:0;bottom:3px}.hero__content .ranking{display:flex;flex-flow:row nowrap;max-width:420px;margin-top:15px}.hero__content .ranking p{margin:0;font-style:italic}.hero__content .ranking figure{margin:0}.hero__content .ranking img{width:150px}.whatsapp{position:fixed;bottom:30px;right:35px;display:block;opacity:0;width:136px;height:60px;z-index:10;text-align:right}.is-scrolled .whatsapp{opacity:1}.panel-miur{width:100%;background:#ddd;color:#5e5e5e}.panel-miur .col-100{display:flex;flex-flow:row nowrap;column-gap:50px}.panel-miur figure,.panel-miur p{display:inline-block;margin:0}.cover h1,.ex-studenti,footer a{display:block}.why-iid .wp-block-media-text__media{width:200px;height:200px;border-radius:999px;overflow:hidden}.ex-studenti:before,.why-iid figure:before{content:' ';height:100%;position:absolute;width:100%;top:0;left:0}.why-iid img{width:155%}.why-iid figure,[class*=col-]{position:relative}.why-iid figure:before{background:rgba(43,152,189,.6)}.cover,.cover h1,.ex-studenti,.video-container{position:relative}.panel-partner .wp-block-media-text{display:flex}.panel-partner img{width:100px}.panel-partner .wp-block-media-text p{font-weight:700;font-size:14px;line-height:16px}.panel-partner .wp-block-column>p{font-style:italic;position:relative}.panel-partner .wp-block-column>p:after,.panel-partner .wp-block-column>p:before{content:'"';font-size:46px;font-weight:700;font-family:Onyx}.panel-partner .wp-block-column>p:after{position:absolute;bottom:-16px}.panel-partner .wp-block-columns{gap:6em}.panel-numeri .numeri{font-size:60px;font-weight:700}.cover,.grid{display:flex}.ex-studenti:before{background-image:linear-gradient(to bottom,rgba(255,0,0,0),#fe285e)}.ex-studenti .wp-block-media-text__content{position:absolute;left:0;bottom:10px;color:#fff}.panel-jumbotron{background:#e1e1e1}.panel-jumbotron .iid{font-size:40px;line-height:46px;font-weight:700;margin:0 0 10px}.panel-jumbotron .oppure{margin:10px 0}.cover{width:100%;height:70vh;top:0;left:0}.cover h1{bottom:0;left:0;color:#fff;margin:auto auto 80px;font-weight:300;text-transform:uppercase;width:1180px}footer{background:#333;color:#fff;margin-top:40px}footer .col-33{box-sizing:border-box}footer .titles{font-size:22px;margin-bottom:20px}footer a{color:#fff}.footer__logo{max-width:150px;height:fit-content;max-height:70px;overflow:hidden;margin:5px}.footer__line{border-top:1px solid #fff;padding-top:40px;margin-top:40px}.grid{margin:0 auto;max-width:1300px;flex-flow:row;flex-wrap:wrap}.grid--center{justify-content:center;align-items:center}.col{flex:1}.col-20{width:20%}.col-25{width:25%}.col-30{width:30%}.col-40{width:40%}.col-33{width:33.33%}.col-50{width:50%}.col-60{width:60%}.col-70{width:70%}.col-80{width:80%}#comments,#wp-calendar,.col-100,.comment-form-author input,.comment-form-email input,.comment-form-url input,.wpcf7 label{width:100%}@media (max-width:768px){.headertitle{font-size:55px;line-height:60px}.title{font-size:40px;line-height:44px}.semititle{font-size:30px;line-height:34px}.subtitle{font-size:20px;line-height:22px}.text{font-size:18px;line-height:20px}.mini{font-size:14px;line-height:16px}.margin-top-small{margin-top:25px!important}.margin-bottom-small{margin-bottom:25px!important}.margin-top{margin-top:50px!important}.margin-bottom{margin-bottom:50px!important}.margin-top-medium{margin-top:100px!important}.margin-bottom-medium{margin-bottom:100px!important}.margin-top-big{margin-top:150px!important}.margin-bottom-big{margin-bottom:150px!important}.full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.padding-all,.panel-jumbotron .wp-block-media-text__content{padding:40px}.header__logo{width:100px}.header__container{margin-top:20px}.header__menu{flex-flow:column}.menu-panel{overflow-y:scroll;top:0;height:calc(100vh);padding:50px;text-align:left;left:0;display:flex;justify-content:flex-start}.pre-header,.sma-hide{display:none}.hero__content{width:100%;padding:40px}.whatsapp{bottom:10px;right:2px;width:114px;height:60px}.whatsapp:before{content:' ';background:url(img/whatsapp_xs.png) center center no-repeat;width:40px;height:40px}.whatsapp:after{content:'';width:70px;height:31px;position:absolute}.panel-miur .col-100{flex-flow:column wrap;row-gap:50px}.corsi .wp-block-media-text__content{padding-bottom:100px;text-align:center}.corsi .wp-block-button,.panel-aziende .wp-block-button,.panel-istituto .wp-block-button{margin:0 auto}.why-iid .wp-block-media-text__content{margin-bottom:50px;padding:0 40px}.panel-aziende .wp-block-media-text__content,.panel-istituto .wp-block-media-text__content{padding:40px;text-align:center}.panel-partner .wp-block-columns{padding:0 40px}.panel-loghi{padding:0 40px;text-align:center}.sma-100,[class*=col-]{width:100%}.sma-20{width:20%}.sma-25{width:25%}.sma-33{width:33.33%}.sma-50{width:50%}}.pagination{margin:40px 0;padding:0;width:100%}.pagination a,.pagination span{float:left;margin:0 10px 10px 0;padding:14px 19px;border:1px solid #ddd}.gallery{float:left;margin:20px 0;width:103.55%}.gallery-item{float:left;text-align:center;width:50%!important;height:300px!important;overflow:hidden!important}.gallery img{margin:0 10% 0 0;height:auto;border:none!important;background-size:cover!important;width:100%!important;height:revert-layer!important;object-fit:cover!important;object-position:bottom!important}.gallery-caption{width:90%;margin:10px 0 0}.alignleft,.alignright{margin-bottom:10px;height:auto;max-width:97%}.alignleft{float:left;margin-right:20px}.alignright{float:right;margin-left:20px}.aligncenter{display:block;margin:0 auto;max-width:97%;height:auto}.wp-caption,blockquote,ol,p,ul{margin-top:1.5rem}.wp-caption,h1,h2,h3,h4,h5,h6,p{margin-bottom:0}.alignnone{max-width:97%;height:auto}.img-res{width:100%;height:auto}.video-container{padding-bottom:56.25%;padding-top:25px;height:0}.wp-caption,table,td,th{padding:10px;border:1px solid #ddd}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}table{margin:1.5rem 0 40px;width:100%;border-spacing:0px;border-collapse:collapse}table,td,th{font-size:18px;text-transform:capitalize}table tr:first-child td{font-weight:900;text-transform:uppercase;background:#eee;padding:12px 8px}.wp-caption{max-width:97%;text-align:center}.wp-caption img{margin:0;padding:0;width:100%!important;height:auto;border:0}.wp-caption p.wp-caption-text{margin:0;padding:8px;font-size:1em;line-height:17px}.sticky{border-right:3px solid #eee;border-bottom:3px solid #ddd}.search-form{background:#eee}.search-form input[type=text]{width:80%;color:#333}.search-form button{float:right;padding:11px;border:none;background:0 0}.comment-form-author,.comment-form-email,.comment-form-url{float:left;margin-top:20px;margin-right:3%;width:30.3333333%}ol.commentlist{margin:0 0 1em;padding:0;text-indent:0}ol.commentlist li.comment{padding:1em;border-top:1px solid #eee}ol.commentlist li.comment div.vcard cite.fn{text-transform:uppercase;font-size:14px}ol.commentlist li.comment div.vcard img.avatar{float:left;margin:6px 1em 1em 0;border-radius:50px}input[type=email],input[type=text],textarea{padding:10px;width:98%;border:none;background:#eee;-webkit-appearance:none;font-size:14px}ol.commentlist li.comment div.comment-meta{font-size:12px}ol.commentlist li.comment ul{margin:0 0 1em 2em}ol.commentlist li.comment div.reply{margin-left:80px;font-size:11px}ol.commentlist li.bypostauthor .fn,ol.commentlist li.comment div.reply a{font-weight:700}ol.commentlist li.comment ul.children{margin:1em 0 0;list-style:none;text-indent:0}ol.commentlist li.comment ul.children li.depth-2,ol.commentlist li.comment ul.children li.depth-3,ol.commentlist li.comment ul.children li.depth-4{margin:0 0 .25em .25em;border-left:1px solid #eee}ol.commentlist li.parent{border-left:1px solid #eee}ol.commentlist li img{max-width:97%}input[type=email],input[type=text]{margin-right:10px;border-radius:0}textarea{border-radius:0}input[type=submit]{margin-top:10px;padding:15px 20px;color:#fff;text-transform:uppercase;background:#333;border:none;font-size:14px}#wp-calendar a{padding:0;border:none}#wp-calendar caption,.screen-reader-text{padding-bottom:10px;color:#000;text-align:left;text-transform:uppercase;font-weight:700;font-size:14px}.elementor-tab-title,.elementor-tab-title a,.elementor-tab-title.elementor-active{color:var(--e-global-color-409f701)}#wp-calendar thead{font-size:10px}#wp-calendar thead th{padding-bottom:10px}#wp-calendar tbody{color:#aaa}#wp-calendar tbody td{padding:8px;border:1px solid #fff;background:#f5f5f5;text-align:center}#wp-calendar tfoot #next{text-align:right;text-transform:uppercase;font-size:10px}#wp-calendar tfoot #prev{padding-top:10px;text-transform:uppercase;font-size:10px}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:serif;font-size:100%;-webkit-font-smoothing:antialiased}p{text-align:justify;hyphens:auto}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:sans-serif;margin-top:5px;text-align:left!important}h1,h2{margin-top:3rem}h1{font-size:4.242rem;line-height:4.5rem}h2{font-size:2.828rem;line-height:3rem}.lead,h3{font-size:1.414rem}h4{font-size:.707rem}h5{font-size:.4713333333333333rem}h6{font-size:.3535rem}table td,table th{padding:0;line-height:33px}code{vertical-align:bottom}.hug{margin-top:0}.elementor-col-50{padding:0 15px!important}.elementor-tab-title{border-bottom:3px solid #797979!important}.elementor-tab-title.elementor-active{border-bottom:3px solid #f42056!important}.elementor-tab-title.elementor-active a{color:var(--e-global-color-409f701);border-bottom:3px solid #00000000!important}.elementor-tab-title a{border-bottom:3px solid #7c7c7c00!important}.elementor-accordion .elementor-accordion-item{border:none!important}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{width:100%;padding-left:5px;MARGIN:0 5px;text-transform:uppercase}.elementor-view-stacked .elementor-icon{margin:5px}.elementor-image-box-title{max-width:80%!important;margin:10px auto!important}.why-img{width:auto!important;height:100%!important;max-width:fit-content!important}.out-menu li{line-height:1.5rem!important;margin:10px!important;right:0!important;position:relative!important;display:inline!important;left:-70px!important;top:6px!important}.out-menu a{color:#fff}.out-menu{position:absolute;right:0;top:-22px}.uc_classic_carousel_content{padding:0!important}.card_carousel_title{font-size:21px;background-color:#2b98bd;color:#fff!important;padding:5px 30px;margin:-5px auto!important}.uc_classic_carousel .uc_classic_carousel_content{display:flex;flex-flow:column nowrap;text-align:left}.card_carousel_text{margin-top:10px;color:#8a8a8a;background:#f9f9f9;padding:30px;text-align-last:center!important}.ue-carousel-item{overflow:hidden;transition:.3s;box-shadow:1px 1px 13px 6px #0000001a;border-radius:10px}.owl-carousel .owl-stage-outer{margin:0 -15px;padding:15px}.uc_classic_carousel .ue_button{margin-top:auto;text-align:center;background-color:#f9f9f9;padding-bottom:30px}.uc_more_btn{color:#fff!important}.elementor-icon svg{width:1em;height:1em;position:relative;display:block;margin:0;padding:0}.design{padding:0 50px;font-size:2.5em;line-height:normal}@media (max-width:991px){.tab-20{width:20%}.tab-25{width:25%}.tab-33{width:33.33%}.tab-50{width:50%}.tab-100{width:100%}.elementor-heading-title,.elementor-icon-box-description,.elementor-icon-box-icon,.elementor-icon-box-title,.rag-soc,footer,footer p{text-align:center!important}.menu-section:first-child{margin-right:0;margin-left:0}.menu-section{max-width:100%}h1{font-size:1.7rem;line-height:2rem}h2{font-size:1.5rem;line-height:1.5rem}h3{font-size:1rem}h4{font-size:.707rem}h5{font-size:.4713333333333333rem}h6{font-size:.3535rem}.cover{height:70vh}.elementor-widget-container{padding:0 10px!important}footer .titles{text-align:center}.footer__logo{max-width:150px;height:fit-content;margin:15px auto}footer .text-right{text-align:center;margin-top:10px}footer .grid{justify-content:center!important;padding:15px 0!important}.design{padding:0;font-size:2.5em;line-height:normal}.ranking{display:none!important}.bullets{display:none}.text{margin-bottom:15px}img{margin:auto;display:flex}.elementor-widget-container div,.elementor-widget-container p{margin:0}.elementor-widget-wrap{padding:10px!important}}/*NUOVI STILI 09/2025*/.cta{background-image: linear-gradient(to right, #c03, #fe285e)!important;padding:10px 20px!important;font-size:18px!important;font-family: Montserrat, sans-serif!important;margin-top:40px!important;}.wpcf7-tel{font-size:14px;padding:10px;width:98%;border:none;background:#eee;-webkit-appearance:none;}.wpcf7-list-item{margin:0!important;}.wpcf7 form.invalid .wpcf7-response-output{color:white!important;background-color:red!important;border-color:red!important;font-weight:bold;padding:10px;text-align:center;}.wpcf7-not-valid-tip{color:#fff!important;font-weight:bold!important;background-color:red;padding:5px 10px;width:fit-content;margin-top:-14px;position:absolute;left:20px;}.campo{margin-top:30px!important;}.acconsento{font-size:14px;line-height:17px;margin-top:20px!important;text-align:left;}.form-title{font-family:Montserrat,sans-serif;color:#6EC1E4;margin-top:100px;line-height:35px;margin-bottom:15px!important;}.wpcf7 form.sent .wpcf7-response-output{color:white!important;background-color:#46b450!important;border-color:#46b450!important;font-weight:bold;padding:10px;text-align:center;}