/*!
Text Domain: design_scuole_italia
*/
/** immagini e allineamenti wp **/
/* =WordPress Core
-------------------------------------------------------------- */
/*
Theme Name: Portale Scuola Cloud
Theme URI: https://www.portalescuola.cloud/
Description: Child Theme realizzato da Argo Software secondo le nuove direttive dell'AGID. Per qualsiasi altra informazione relativa al tema, contattare il nostro web master a <a href="mailto:info@portalescuolacloud.com" target="_blank">info@portalescuolacloud.com</a>.
Template: design-scuole-wordpress-theme-main
Version: 2.1.1
Text Domain: design-scuole-wordpress-theme
*/
/*COLORAZIONE MENU PRINCIPALE
/#sub-nav ul.nav-list>li.menu-dropdown-simple-wrapper a, ul.dl-menu.nav-list.nav-list-primary a.nav-link.dropdown-toggle,.nav-list-mobile .nav-list-primary>li.menu-dropdown-simple-wrapper>a, .nav-list-mobile .nav-list-primary>li.menu-dropdown-simple-wrapper .dl-back a{color:#5a768a!important}*/

/*SFONDO FOOTER*/
#footer-wrapper {background-color: #155c8c;}
/*testo sezioni allargato a larghezza piena
#section.bg-purplegradient h1, .section.bg-purplegradient .h1, .section.bg-purplegradient h2, .section.bg-purplegradient .h2, .section.bg-purplegradient h3, .section.bg-purplegradient .h3, .section.bg-purplegradient p {
        width: auto!important;
}*/
html, body, .btn {font-size: 1em!important;}
/*CAMBIAMENTO SFONDO PER LA SCELTA DEGLI ISTITUTI NELLA HOME*/
#list-cicli-indirizzi, #list-cicli-indirizzi:before, #list-cicli-scuole, #list-cicli-scuole:before{background-color: #0E2B61 !important;color: #fff!important;}
.responsive-tabs-aside li, .responsive-tabs-aside a{background-color: #0e2b61!important;color: #fff!important;}
.section.section-tabs-bg .r-tabs-state-active a{background-color: #0e2b61!important;color: #fff!important;}
.section.section-tabs-bg .responsive-tabs ul:before, .section.section-tabs-bg .responsive-tabs ul{background-color:#1da9d0 !important;color:#fff!important}
.section.bg-purplegradient{
  background: linear-gradient(to right, #1da9d0 0%, #0e2b61 100%);
  background: #1da9d0;
  background: -moz-linear-gradient(left, #1da9d0 0%, #0e2b61 100%);
  background: -webkit-linear-gradient(left, #1da9d0 0%, #0e2b61 100%);
}
.section.section-tabs-bg.bg-bluelectric, .section.section-tabs-bg.bg-bluelectric .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {background-color: #0e2b61 !important;}
#list-cicli-indirizzi.r-tabs-nav, #list-cicli-indirizzi.r-tabs-nav:before,#list-cicli-scuole.r-tabs-nav, #list-cicli-scuole.r-tabs-nav:before{background-color: #1da9d0 !important;}
/*CAMBIAMENTO SFONDO NELL'ACCESSO LOGIN*/
.access-login .text-large{opacity:1!important;}
/*.col-lg-4.offset-lg-2.access-mobile-bg{background-color: #455b71;}*/
/*SISTEMAZIONE GRAFICA PER LA RICERCA*/
.searches-list-wrapper ul li a {margin-top: 15px!important;}
.searches-list-wrapper ul li span{color:#0e2b61!important;font-size:0.75em!important;position: absolute;left: 0px;top: -5px;}
/*AGGIUNGERE EFFETTO FOCUS E HOVER PER MOUVE++ E SISTEMAZIONE DELL'HEIGHT*/
#loginform input:focus{
  outline: 2px solid #ffffff !important;
  outline-offset: 2px !important;
}
#access-modal .form-group input{height: 2.3em!important;}
.search-btn:hover,.search-btn:focus{background-color: #dcdcdc;}
.header-utils button:hover, .header-utils button:focus{background-color:#51758d !important}
#search-form #search-input{
  width: 100%!important;
  height: 1.65em!important;
  box-shadow: 0px 1px 0px #d1d6db!important;
  border: unset!important;}
#search-form #search-input:focus,#access-modal .form-group input:focus{
  outline: 2px solid #4b4b4b!important;
  box-shadow: none!important;
  border: unset!important;
}
.access-login label {color: #fff!important;background-color: #455b71!important;}
/*PERSONALIZZAZIONE DELLA CITAZIONE DI ISTITUTO*/
.page-template-la-scuola .big-quote h2, .page-template-la-scuola .big-quote .h2 {font-size: 3rem;padding: 70px 0;}
.page-template-la-scuola .big-quote:before,.big-quote:after {width: 60px;height: 60px;}
.page-template-la-scuola .big-quote-bg {max-height: 200px;}
.page-template-la-scuola .big-quote-wrapper {min-height: 200px;}
h1#personaleScolastico, .access-login .text-large,.access-login .text-right.text-underline p, .access-login .text-right.text-underline a, .form-check.form-check-inline, .form-check.form-check-inline label{background-color: #455b71!important;color: #fff!important;}
/*RICOLORIAMO LE CARD IN VIOLA*/
.card.card-bg:not(.bg-white, .card-article) {border:1px solid #B21DD0!important; font-size: 1.3em!important;}
.card.card-bg:not(.bg-white, .card-article) p,
.card.card-bg:not(.bg-white, .card-article) h1,
.card.card-bg:not(.bg-white, .card-article) h2,
.card.card-bg:not(.bg-white, .card-article) h3,
.card.card-bg:not(.bg-white, .card-article) h4,
.card.card-bg:not(.bg-white, .card-article) h5,
.card.card-bg:not(.bg-white, .card-article) h6,
.card.card-bg:not(.bg-white, .card-article) a{color: #B21DD0!important;}
.card.card-bg:not(.bg-white, .card-article) a{font-size: 1.3em!important;transition: all 0.15s ease-in-out}
/*RIPRISTINIAMO LE CARD CON I COLORI UFFICIALI*/
.single .greendark .card.card-bg{border: 1px solid #0e865c!important;}
.single .greendark .card.card-bg a, .single .greendark .card.card-bg p{color:#0e865c!important;}
.single .bluelectric .card.card-bg{border: 1px solid #0d00ff!important;}
.single .bluelectric .card.card-bg a, .single .bluelectric .card.card-bg p{color:#0d00ff!important;}
/*RICOLORIAMO LA SEZIONE DIDATTICA IN BLUE*/
.didattica .card.card-bg:not(.bg-white, .card-article){border:1px solid #0D00FF!important}
.didattica .card.card-bg:not(.bg-white, .card-article) p{color: #0D00FF!important}
/*RICOLORIAMO LE CARD ALL'HOVER*/
.card.card-bg:not(.bg-white, .card-article):hover a {background-color: #fff!important;}
.card.card-bg:not(.bg-white, .card-article):hover strong{color: #86209a!important;}
.didattica .card.card-bg:not(.bg-white, .card-article):hover svg{fill:#0900ae!important}
.didattica .card.card-bg:not(.bg-white, .card-article):hover p, .didattica .card.card-bg:not(.bg-white, .card-article):hover strong{color: #0900ae!important}
/*ICONE PROGETTI E SCHEDE DIDATTICHE IN BIANCO*/
.card.card-icon-main .icon.icon-bluelectric {fill: #0D00FF!important;}
/*PULSANTE VIOLA*/
.btn-outline-purplelight {color: #fff!important;background-color: #B21DD0!important;}
.btn-outline-purplelight:hover {color: #B21DD0!important;background-color: #fff!important;}
/*PULSANTE BLUE*/
a.btn.btn-sm.btn-outline-bluelectric{color: #fff!important;background-color: #0D00FF!important;}
a.btn.btn-sm.btn-outline-bluelectric:hover{color: #0D00FF!important;background-color: #fff!important;}
/*PULSANTE ROSSO NELLA HOME PAGE*/
.home .btn-outline-white:hover{color:#bf3046!important}
/*CANCELLARE AUTORE NELLA HOME PAGE*/
.home .card-comments-wrapper{display: none!important}
/*CAMBIAMENTO IMPOSTAZIONE GRAFICA DELLA LSITA DEGLI ARCHIVI*/
.archive .date{width: 5.25rem!important;height: 6.875rem!important;}
.archive .card-article-img{width: 17.188rem!important;height: 13.75rem!important;}
.archive .card.card-article.card-article-greendark .date{background-color: #0E865C!important;position: absolute;z-index: 62;top: 0;right: 0;color: #ffffff;text-align: center;display: flex;flex-direction: column;justify-content: center;}
.archive .card.card-article.card-article-greendark .date span {line-height: 1;display: block;}
.archive .card.card-article.card-article-greendark .date span.year {font-weight: 700;font-size: .88rem!important;letter-spacing: 2.3px;}
.archive .card.card-article.card-article-greendark .date span.day {font-family: "Roboto Mono", monospace;font-size: 2.5rem!important;font-weight: 400;}
.archive .card.card-article.card-article-greendark .date span.month {font-size: 1.31rem!important;font-weight: 700;}
.archive .green-square-forms{width: 45.375rem;height: 22.5rem;}
/*SISTEMAZIONE FONT*/
/*p.article-wrapper: {font-family: 'Titillium Web';!important}
.article-wrapper p {font-family: 'Titillium Web'!important;}*/
/*SOTTOTITOLI NEI FORM*/
.wpforms-container-full .wpforms-form .wpforms-field-sublabel .wpforms-field-description .wpforms-field-limit-text {color: #000!important;}
/*MODULO DI CONTATTO*/
label.wpforms-field-label,div.wpforms-container-full .wpforms-form .wpforms-required-label{color: #17324d!important;}
/*HOME PAGE - BANNER SLIDER*/
.section-hero-left{ background: #51758d!important; background: -moz-linear-gradient(left, #aaa8a8 0%, #51758d 100%)!important; background: -webkit-linear-gradient(left, #aaa8a8 0%, #51758d 100%)!important; background: linear-gradient(to right, #aaa8a8 0%, #51758d 100%)!important;min-height:400px!important;}
.wprpsp-gridbox-slider h2.wprpsp-post-title a,.wprpsp-recent-post-carousel h2.wprpsp-post-title a,.wprpsp-recent-post-slider h2.wprpsp-post-title a,.wprpsp-gridbox-slider h2, .wprpsp-recent-post-carousel h2, .wprpsp-recent-post-slider h2{font-size:1.4rem!important}
.wprpsp-recent-post-slider .wprpsp-post-date,.wprpsp-recent-post-nav .wprpsp-post-nav-loop .wprpsp-post-date, .wprpsp-post-date{font-size:0.75rem!important}
/*SLIDER NEWS*/
.wprpsp-pro-slider-wrp .wprpsp-block-right-content{color:#17324d!important}
/*MOUVE++ ERRORE FONT SIZE*/
#sub-nav,.access-buttons .btn.btn-petrol.btn-block,#loginform .btn.btn-white.btn-block{font-size:1.125em!important}
#pre-header{font-size: 0.9em!important;height: 2.9em!important;}
.hamburger-box{width: 1.2em!important;height: 1em!important;}
.card-event-dates .card-event-dates-icon{width:2.7em!important;height:2.7em!important}
.card-event-dates .card-event-dates-icon svg{color:#fff;}
#loginform .container, #search-form .container{max-width:75rem!important;width:100%!important;display:block!important;}
/*MAUVE++ SISTEMAZIONE FONT SIZE PER HAMBURGER*/
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:1.5em!important;height:0.25em!important;}
.cbp-spmenu .logo-header{height:8em!important;}
/*CAMBIAMENTO COLORE*/
.wprpsp-recent-post-nav{background: #f1f1f1!important;color: #17324d!important;}
.card-event-dates .card-event-dates-icon{color:#fff!important}
/*MAUVE ++ PER LA GESTIONE DELLE DIMENSIONI*/
.card-vertical-thumb .card-body .card-thumb{width:6em!important}
.card-comments-wrapper .card-avatar-img {width: 2em!important;height: 2em!important;}
.purple-oval-forms svg, .purple-oval-forms {width: 36.125em!important;height: 22.4375em!important;}
.responsive-tabs-wrapper .tabs-img{bottom: 1.875em!important;left: -3.125px!important;width: 18.125em!important;}
.wprpsp-recent-post-slider.wprpsp-design-18 .wprpsp-post-image-wrap{height:21.875em;min-height:21.875em}
.wprpsp-recent-post-nav .wprpsp-post-nav-loop{height:5.75em!important}
/*SCROLL TO TOP*/
#scrolltotop {position: fixed;bottom: 20px;right: 20px;background-color: rgb(21, 92, 140);padding: 10px;border-radius: 50px;box-shadow: rgb(255 255 255) 0px 0px 2px;cursor: pointer;}
#scrolltotop svg.icon {fill: #fff;width: 28px;height: 28px;}
/*TASTO LOGIN ARGO SPID*/
.openid-connect-login-button a.button.button-large {color: black;background-color: white;border-color: white;box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);width: 100%;border-radius: 4px!important;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;display: block;line-height: 3rem;text-transform: uppercase;font-weight: 700;}
.openid-connect-login-button a.button.button-large:hover, .openid-connect-login-button a.button.button-large:focus {background-color: #dcdcdc;text-decoration: unset;}
/*ICONA A DX PER POST SENZA IMMAGINI*/
.wprpsp-recent-post-nav .wprpsp-post-nav-loop .wprpsp-post-noimg {background: url(/wp-content/uploads/no-image-slide.png) no-repeat center;height:5em!important;width:5em!important}
/*ACCESSIBILITA' PER IL LINK ALLA COOKIE POLICY*/
.cc-message a.cc-link {opacity: 1;font-weight: 600;}
/*IMPOSTARE TUTTO LE CIROLARI AD ALTEZZA UGUALE*/
.card-thumb-rounded.card-bg {height: 100%;}
.vedi-tutti{text-align: center;}
/*RISOLUZIONE ERRORE MAUVE++ PER FILTRI DI RICERCA NEGLI ARCHIVI*/
form.search-form input:focus{outline: 2px solid #4b4b4b!important;box-shadow: none!important;border: unset!important;}
form.search-form div{width:100%;display: flex;flex-wrap: row wrap;}
.people-red-forms{width:22.75rem!important;height:15.313rem!important}
/*PANORAMICA SCUOLA*/
p.date-history{font-size: 1rem!important;color: #fff!important;font-weight: 400!important;letter-spacing: normal!important;margin-bottom: 8px!important;line-height: 1.2!important;border:unset!important;padding:0px!important}
p.name-history{font-family:'Lora,Georgia,serif'!important;font-weight: 400!important;margin: 0 0 20px!important;font-size: 2rem!important;line-height: 1.25!important;border:unset!important;padding:0px!important}
.year-carousel .splide__slide .dot-text{font-size:2.5rem!important}
.year-carousel .splide__slide .dot-text:before{height:0.063rem!important}
.year-carousel .splide__slide .dot-text:after{height: 1.25rem!important;width:1.25rem!important}
/*ARCHIVIO DOCUMENTO*/
.post-type-archive-documento .card.card-bg{border:1px solid #b5b5b5!important}
.post-type-archive-documento .card.card-bg strong, .post-type-archive-documento .card.card-bg a{color:#d1344c!important}
.post-type-archive-documento .card.card-bg:hover strong, .post-type-archive-documento .card.card-bg:hover a{color:#8f2232!important}
/*FORMAZIONE*/
.article-title .title-content h2, .article-title .title-content h3{font-size: 1.34rem!important;line-height: 1.37!important;font-weight: 400!important;color: #17324d!important;}
/*SINGOLO ARTTICOLO,POST, DOCUMENTO ECC*/
.article-title{height:30rem!important}
/*SISTEMAZIONE MENU SECONDARIO*/
.nav-secondary-menu {display: flex;float: right;font-size: 0.95rem;margin-top: 4px;font-weight: 400;}
.nav-secondary-menu > li > a {padding: 10px;position: relative;z-index: 2;display: inline-block;}
.nav-secondary-menu li:last-child {font-weight: 600;}
.nav-list-mobile .nav-list-mobile-top {position: relative;z-index: 0;padding: 0 22px 0 22px;font-size: 1rem;display: flex;flex-direction: column;line-height: 1;}
.nav-list-mobile .nav-list-mobile-top > li > a {padding: 12px 0 12px 0;font-weight: 600;}
/*SINGOLO SERVIZIO*/
.single-servizio .location-list .location-title{width:4.375rem}
.single-servizio .calendar-vertical .calendar-date .calendar-date-day{width:6rem}
.single-servizio .nome-mese{font-weight:600!important}
/*PAGINA */
.card.card-horizontal .card-thumb{width:10.938rem!important}
/*SISTEMAZIONE GRAFICA DEL NUOVO SLIDER*/
.home-carousel.it-carousel-wrapper{background-color:#fff!important}
.home-carousel .it-single-slide-wrapper a.read-more:before {position: initial!important;float: right!important;}
.home-carousel .splide__track {padding: 0px!important;}
.home-carousel .splide__slide {padding: 0px!important;}
.home-carousel.it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination{margin-bottom:5px!important}
/*SPAZIAMENTO NEL FOOTER*/
@media only screen and (max-width:767px){
  .footer-wrapper .footer-list li {line-height: 3em;}
  .footer-wrapper .footer-list li a {width: 100%;display: block;font-size:1.25em;}
}
/*SISTEMAZIONE MAUVE++ 2022-11-08*/
.header-utils .icon-text .mr-2.d-none.d-lg-block {color: #fff!important;background-color: #51758d!important;}
.bg-bluelectric .accordion-large .accordion-header .h3, .bg-bluelectric .accordion-large .accordion-header h3{color: #fff!important;background-color: #0E2B61 !important}
.footer-wrapper .h3, .footer-wrapper h3, #footer-wrapper .footer-link a, .footer-wrapper a, .footer-text p{color:#fff!important;background-color: #155c8c!important}
.cat-filters .custom-control button{transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.cat-filters .custom-control.custom-submit-redbrown button, .cat-filters .custom-control.custom-submit-greendark button{background-color: #fff!important}
.cat-filters .custom-control.custom-submit-redbrown button:hover,.cat-filters .custom-control.custom-submit-redbrown button:focus {background-color: #d1344c!important;color: #fff!important;}
.cat-filters .custom-control.custom-submit-greendark button:hover, .cat-filters .custom-control.custom-submit-greendark button:focus {color: #000!important;background-color: #0e865c!important;}
.cat-filters .custom-control.custom-submit-purplelight button:hover, .cat-filters .custom-control.custom-submit-purplelight button:focus {color: #fff!important;background-color: #b21dd0!important;}
.cat-filters .custom-control.custom-submit-bluelectric button:hover, .cat-filters .custom-control.custom-submit-bluelectric button:focus {color:#fff!important;background-color:#0d00ff!important;}
.cat-filters .custom-control.custom-submit-primary button:hover, .cat-filters .custom-control.custom-submit-primary button:focus {color:#fff!important;background-color:#06c!important;}

#search-modal .form-group .clean-input:hover,#search-modal .form-group .clean-input:focus{background-color:#06c!important;color:#fff!important}
#search-modal .form-group .clean-input:hover svg,#search-modal .form-group .clean-input:focus svg{fill: #fff!important}