/*
Theme Name: Delta Child
Description:  Tema Child per Delta
Theme URI: https://www.deltaduemila.net
Author: Youtool
Author URI: http://youtool.it/
Version: 2026
Text Domain: delta
Template: delta
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body {
font-family: 'Inter', sans-serif;
font-optical-sizing: auto;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-size: 1.1vw;
font-weight:400;
color:#444;
background:#FFF;
line-height:1.4em;
overflow-x:hidden;
}
strong {font-weight:bold;}
a:hover {color: #444;}
.insider {width: 100%;max-width: 2400px;margin: 0 auto;padding: 0 4em;}
.button {padding: .5em 1em;border-radius: 1em;font-family: 'Inter', sans-serif;text-transform: none;font-size: 1em;background-color: #F29E44;}
.menu {font-family: 'Inter', sans-serif;text-transform: none ;font-size: 1em;font-weight: 400;}
#header .menu {font-size:1.1em;}
#header {-webkit-box-shadow: 0 .1em .4em rgba(0, 0, 0, 0.3);box-shadow: 0em .1em .4em rgba(0, 0, 0, 0.3);}
#search {top:0;left:6em;right:6em;bottom:0;}
#search input[type="search"], #header.active #search input[type="search"] {font-size: 1.8em;padding: .5em 2em;font-family: 'Inter', sans-serif;width:100%;}
#header.active #search {height: auto;right: 6em;}
.hamburger:before, .hamburger .icon, .hamburger:after {background: #F29E44;}
.search-results .entry-summary {border-bottom: none;}
#contenitore-header {height: 4em;}
#contenitore-header .insider {padding: 0 1em;}
#site-title {margin: .5em 0;}
#site-title a, #header.active #site-title a {height: 3em;width: 3.5em;}
#menu-menu-principale {position: absolute;left: 6em;right: 6em;margin-right:0;}
#menu-menu-principale a, #header.active #menu-menu-principale a {padding: 1.33em .5em;}
#menu-menu-principale .menu-item-has-children > a::before {top: 50%;transform: translateY(0);border: .25em solid transparent;border-top-color: currentColor;}
#menu-menu-principale .menu-item-has-children a, #header.active #menu-menu-principale .menu-item-has-children a {padding: 1.33em 1em 1.33em .5em;}
#menu-menu-principale ul {background-color: #fff;-webkit-box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.3);box-shadow: 0em .2em .2em rgba(0, 0, 0, 0.3);border-bottom-left-radius: .3em;border-bottom-right-radius: .3em;margin-top:-.1em;}
#menu-menu-principale ul ul {border-radius:.3em;}
#menu-menu-principale .sub-menu a, #header.active #menu-menu-principale .sub-menu a {padding: .5em;}
#menu-menu-principale ul {font-size: 0.8em;min-width: 10em;}
#menu-menu-principale ul ul, #menu-menu-principale ul ul ul {font-size:1em;}
#menu-menu-principale a {white-space: normal;}
#menu-menu-principale .sub-menu a, #header.active #menu-menu-principale .sub-menu a {padding: .25em 1em .25em .5em;}

.menu a:hover, .menu li:hover > a, .menu .focus > a, .menu .current-menu-item > a, .page-menu .current_page_item > a, .menu .current-menu-ancestor > a {color: #F29E44;}
#puls-ricerca {height:3em;width:3em;font-size:1em;border-radius: 100%;margin-top: .5em;background-color: #F29E44;right:1em;}
#search {height:auto;}
#header.active #puls-ricerca {height: 3em;width: 3em;}
#slideshow-apertura-hp .slide-item, #slideshow-apertura-hp-2 .slide-item {height: 80vh !important;border-radius: 2.5em;}
#slideshow-apertura-hp {margin-bottom:5em;}
#slideshow-apertura-hp .testo {position:relative; bottom:0;width:50%; min-width:600px;}
#slideshow-apertura-hp .button, #loop-notizie .button {background-color: #F29E44;color: #fff;margin-bottom: 0;}
#slideshow-apertura-hp .testo h2 {margin-bottom: .25em;line-height: 1em;}
#slideshow-apertura-hp .testo p {font-size: 2em;font-weight: 500;margin-bottom: 1em;line-height: 1.2em;}
#slideshow-apertura-hp .insider {display: flex;height: 100%;justify-content: center;align-items: center;}
.fascia-box {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 2em;}
.fascia-box .box {display: block;padding: 2em 1em 5em;width: 100%;background-color: #FFF !important;border-radius:4em;-webkit-box-shadow: 0 .5em 2em .2em rgba(0, 0, 0, 0.1);box-shadow: 0 .5em 2em .2em rgba(0, 0, 0, 0.1);}
.fascia-box .box:nth-child(1) {border-top: 0.6em solid #259145;}
.fascia-box .box:nth-child(2) {border-top: 0.6em solid #3DCBE2;}
.fascia-box .box:nth-child(3) {border-top: 0.6em solid #85231A;}
.fascia-box .box:nth-child(4) {border-top: 0.6em solid #DEE700;}
.fascia-box .box p {font-size: 0.8em;margin-top: 1em;color:#6B7280}
.fascia-box .box span {position: absolute;border: none;margin-left: 0;left: 0; right: 0; bottom:2em;font-family: 'Inter', sans-serif;line-height: 1.0em;font-weight: 600;font-size: 1rem;color: #DE3134 !important;border-radius: 0;background-color: transparent;    text-transform: uppercase;letter-spacing: .05em;}
.button {display: inline-block;font-family: 'Inter', sans-serif;line-height: 1.0em;font-weight: 600;color: #FFF !important;text-decoration: none !important;}
.fascia-box .box .titolo {text-transform: none;font-size:1.35em;}
.fascia-box .box a {color: #444;}
.presentazione-home {width:50%;margin:4em auto;text-align:center;}
.presentazione-home h3 {font-size:2.5em;font-weight:bold;line-height:1.2em;}
.presentazione-home .button {margin-top:2em;}
#loop-notizie, #loop-bandi {padding: 4em 0;}
#loop-notizie p, #loop-bandi p {padding: 2em 0;}
#loop-notizie .titolo, #loop-bandi .titolo {text-align:center;}
#loop-bandi .titolo, #loop-bandi {color:#FFF;}
.slick-track {display: flex !important;}
.slick-slide {height: inherit !important;}
.slide-item .slide-content {border:none;background:transparent;border-radius:2em;-webkit-box-shadow: 0 .2em 1em .2em rgba(0, 0, 0, 0.1);box-shadow: 0 .2em 1em .2em rgba(0, 0, 0, 0.1);    height: 100%;padding-bottom: 2em;overflow: auto;}
.slide-item .slide-content h4 {font-family: 'Inter', sans-serif;font-size: 1.5em;font-weight: 700;line-height: 1.1em;padding: 1rem 2rem 4rem;}
.notebando {padding: 1rem 2rem;font-weight: 400;color:#6B7280;font-size:0.8em;}
.notebando span {font-weight: 400;color:#6B7280;display:block;display: flex;column-gap: 1em;align-items: center;}
.notebando span.pubblicato:before, .notebando span.attivo:before {content:"";display:block;border-radius:100%;height:1em;width:1em;background-color:#52B788;flex-basis: 1em;flex-grow: 0;flex-shrink: 0;}
.notebando span.attivo:before {background-color: #FF0808;}
.info-bando {display: flex;justify-content: space-between;align-items: center;padding-right: 2rem;}
#loop-bandi {background: transparent;border-radius: 3em;background-size: cover;}
#loop-bandi .slide-item .slide-content {border: none;padding: 1em;display: flex;flex-direction: column;justify-content: space-between;}
.footerbando {padding: 0;background: transparent;position: relative;height: auto;}
#alcune-cifre {color: #444;padding: 4rem 0;}
#alcune-cifre .counter {font-size: 3.0em;font-family: 'Inter', sans-serif;}
#alcune-cifre .descrizione {font-size: 1em;margin-top: 1em;}
#alcune-cifre .container {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap:2em;padding: 0 2em;}
#alcune-cifre .box {padding: 2em;width: 100%;background-color: #FFF;border-radius: 4em;-webkit-box-shadow: 0 .5em 2em .2em rgba(0, 0, 0, 0.1);box-shadow: 0 .5em 2em .2em rgba(0, 0, 0, 0.1);border-top: 0.6em solid #F29E44;}
#alcune-cifre .box .imgcontainer {display: inline-block;height: 5em;width: 5em;margin-bottom: 1em;border-radius: 0;background-color: transparent;padding: .5em;}
.simbolo {display: flex;justify-items: center;justify-content: center;column-gap:.2em}
.simbolo span {font-size:3em;font-weight:bold; line-height: 1em;}
.page-template-template-archivio-notizie #loop-notizie p, #loop-bandi p {padding: 0 2rem 2em;}
.page-template-template-archivio-bandi-aperti .slide-list,
.page-template-template-archivio-bandi-in-istruttoria .slide-list,
.page-template-template-archivio-bandi-scaduti .slide-list {display: grid;grid-template-columns: 1fr 1fr;}
span.data {padding: 1rem 2rem 0; color: #6B7280; font-size:0.8em;}
.title-container {background-color:transparent;}
.title-content h1 {padding: 1em 0;margin: 0;display: block;text-align: center;}
.titolo {font-family: "Inter", sans-serif}
.entry-container {column-gap: 2em;}
.entry-content {padding: 1.2em 0 4em 2em;font-size: 1em;}
.entry-content em {font-style:italic;}
.entry-content p {margin-bottom:1em;}
.entry-content a {color:#F29E44;text-decoration:underline;}
.entry-content .slide-item a {color:#444;text-decoration:none;}
.entry-content h2, .entry-content h3, .entry-content h4 {font-weight:bold !important;}
.entry-content h2, .entry-content h3, .entry-content h4 {display:flex;align-items:center;column-gap:2rem;}
.entry-content h2:after, .entry-content h3:after, .entry-content h4:after {display:none;}
.entry-content h2:before, .entry-content h3:before, .entry-content h4:before {content:"";width:1rem; height:1rem;display:block;background-color: #F29E44;border-radius:100%;flex-basis: 1rem;flex-grow: 0;flex-shrink: 0; }
.entry-content a.nome_blocco {background: #F29E44;border-radius: 2em;}
.entry-content .nome_blocco h3 {font-size: 1.25em;column-gap:0;}
a.nome_blocco:after {height: 1.5em;width: 1.5em;top: 1.25em;right: 1.5em;background-color: #F29E44;}
.sidebar {padding: 1.2em 0 4em;top: 4em;}
.sidebar .menu .current-menu-ancestor > a, .sidebar .menu .current-menu-item > a, .sidebar #menu-menu-bandi li.menu-item-has-children > a, .single-post .sidebar .menu .menunews > a {background: #F29E44;border-radius: 2em;font-weight: bold;}
.sidebar .menu .sub-menu .current-menu-ancestor > a, .sidebar .menu .sub-menu .current-menu-item > a {font-weight: 400;color: #F29E44 !important;padding: .5em;border-left: none;margin-left: -1em;}
.sidebar .menu .sub-menu .current-menu-item > a {margin-left:-1.25em !important;}
.sidebar .menu .sub-menu .current-menu-ancestor > a:before, .sidebar .menu .sub-menu .current-menu-item > a:before {content:"";display:inline-block;height:.5em;width:.5em;border-radius:100%;background-color: #F29E44;margin-right:.75em;}
.sidebar .sub-menu .sub-menu {border-left: .05em dashed #F29E44;padding-left: .5em;margin-left: .75em;}
.sidebar .menu .sub-menu .sub-menu li a {margin-left: 0;border-left: none;padding-left: .5em;}
.sidebar .menu li a {display:inline-block;padding: .5em;}
.sidebar .menu a:hover, .sidebar .menu .focus > a {color: #F29E44;}
.sidebar .menu .current-menu-ancestor > a, .single-post .sidebar .menu .menunews > a {display:block;font-size:1.25em;margin-bottom: 1.0em;padding: 1.0em;text-align: center;}
.single-post .sidebar .menu li.menunews, .single-progetto .sidebar .menu li a {display: block;}
.single-post .sidebar .menu .menunews > a {color: white !important;}
.single-post .sidebar .menu li.menunews .sub-menu li {display: block;}
.signup-group td {top: 3em;background: #FFF;padding-top: 1.33em;padding-bottom:0;}
.entry-content .signup-group h3 {background: #F29E44;padding: 1em;border-radius: 4em;font-size: 1.1em;line-height: 1.1em;}
.single-post .entry-content img.wp-post-image {margin:1em 0;}
th, td {padding: .5em 2em;}
tr.text-line, tr.radio, tr.multi-checkbox {border-bottom: none;}
#breadcrumbs .separator {display: inline-flex;text-indent: -9999em;column-gap: .1em;padding: 0 1em;}
#breadcrumbs .separator:before {content:"";display:block;height:.5em;width:.5em;border-radius:1em;background-color:#F29E44;}
#breadcrumbs .separator:after {content:"";display:block;height:.5em;width:.5em;border-radius:1em;background-color:#F29E44;}
.entry-content .briciole {color: #F29E44;font-size:1em;padding: 1.5em 0;line-height: 1em;}
.entry-content .briciole a {font-weight: 400;color: #444;text-decoration:none;}
#piede {background-color: #F5F5F5;font-size:0.8em; padding:4em 0;}
#piede h4 {font-size:1.2em;font-weight:bold;margin-bottom:1em;}
.home #piede .newsletter h4 {font-size:2em;}
#piede .footer-container  {display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap:2em;
  grid-template-rows: auto;
  grid-template-areas: 
    "header header header"
    "col1 col2 col3"
    "footer footer footer";
}
#piede a {color:#F29E44;}
#piede a:hover {text-decoration:underline;}
#piede .newsletter {grid-area: col3;display: grid;grid-template-columns: 1fr;}
.home #piede .newsletter {grid-area: header;position:relative;margin-bottom:4em;z-index:0;padding-bottom:4em;grid-template-columns: 1fr 1fr;column-gap: 4em;}
.home #piede .newsletter:after {content:"";display: block;position: absolute;background: white;top: -4em;bottom: 0;left: -50%;right: -50%;z-index: -1;}
.home #piede .newsletter .img-content {border-radius:2em;background-size:cover;background-position:center;display: block;}
.home #piede .newsletter .txt-content {padding: 2em 0;}
#piede .newsletter .img-content {display:none;}
#piede .seguici-content {display:flex;column-gap:1em;margin: 1em 0;}
#piede .seguici-content a {display:block;height:3em;width:3em;background-size:cover;text-indent:-9999em;}
#piede .seguici-content a.facebook {background-image: url('img/ico-facebook.png');}
#piede .seguici-content a.instagram {background-image: url('img/ico-instagram.png');}
#piede .seguici-content a.youtube {background-image: url('img/ico-youtube.png');}
#piede .presentazione {grid-area: col1;}
#piede .contatti {grid-area: col2;}
#piede .seguici {grid-area: col3;}
#piede .copyright {grid-area: footer;text-align:center;padding-top:4em;font-size:0.7em;}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {max-width: 680px;width: 100%;margin:1em 0;}
input[type='text'], input[type='email'], input[type='tel'], textarea {border: .1em solid #F29E44 !important;border-radius:.3em; font-family: 'Inter', sans-serif !important;}
.tnp-subscription label, .tnp-profile label {margin-bottom: .5em;line-height:1.4em;padding-left: 2em;position: relative;}
input[type="checkbox"], input[type="radio"] {border: .15em solid #F29E44;padding: .5em;}
.tnp-subscription input[type=checkbox], .tnp-widget input[type=radio], .tnp-profile input[type=checkbox] {position: absolute;left: 0;}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {background-color: #F29E44;padding: .5em 1em;border-radius: 1em;}

#slideshow-apertura-hp .slick-dots, #slideshow-apertura-hp-2 .slick-dots {margin-top: -4em;}
.slick-dots {margin: 4em 0;}
.slick-dots li button {border: .1em solid #F29E44;background: transparent;height: 2em;width: 2em;border-radius: 100%;font-size: 1em;background-color: transparent;}
.slick-dots li.slick-active button {background: #F29E44;}
.slick-dots li {margin: 0 1.5em;}
.slick-slider button {top:auto;left: -1em;margin:0;bottom: 0;}
.slick-dots li:only-child {display:none;}
.page-template-template-archivio-notizie #loop-notizie {display:grid;grid-template-columns: 1fr 1fr 1fr;padding: 0 0 4em;}
.page-template-template-archivio-notizie .entry-content {padding:0;}
.page-template-template-archivio-notizie .slide-item {width: 100%; }
.slide-content .wp-post-image {display:none;}
.slide-content .thumb-container {height:0;width:100%;padding-bottom:66.66666%;;background-size: contain;background-repeat:no-repeat; background-position: center;}
.entry-content .slide-item h4 {display: block;text-transform:none;}
.entry-content .slide-item h4:before {display:none;}
table {table-layout: auto;width: 100%;}
.elenco_fisarmonica {margin-top:1em;}
.iframecontainer {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 1em;height: 0;margin: 1em 0;}
.iframecontainer iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* ANIMAZIONI */
.box, #alcune-cifre, #loop-notizie .slide-item, #loop-bandi .slide-item, #alcune-cifre .box {animation: owd-fade-in linear forwards;animation-timeline: view();animation-range: entry;}
@keyframes owd-fade-in {0% {transform: translateY(20em);opacity: 0;} 50% {opacity: 0;} 100% {transform: translateY(0); opacity: 1; }}

/* SCHERMI GRANDI */
@media only screen and (min-width: 2400px) {
    body {font-size: 26px;}
}

/* SCHERMI PICCOLI */
@media only screen and (max-width: 1600px) {
    body {font-size: 18px;}
}

/* SMARTPHONE E TABLET VERTICALE */
@media only screen
and (max-width : 1279px)
{
body {font-size: 18px;}
#container {padding-top: 4em;}
.entry-content {padding: 1.2em 0 4em 0;}
.insider {padding: 0 1em;}
#puls-ricerca {right:4em;}
#search, #header.active #search {left: 5em;right: 7em;}
#search input[type="search"], #header.active #search input[type="search"] {font-size: 1em;padding: 1.4em 0em;}
#toggle-menu {background: #E5A254;padding: 0;}
#menu-menu-principale {position: relative;left: 0;right: 0;}
#menu-menu-principale ul {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;border-radius:0;margin-top: 0;}
#menu-menu-principale a {padding: .5em;font-weight: bold;font-size: 2em;}
#menu-menu-principale ul a {font-size: 1.1rem;font-weight:400;}
#menu-menu-principale li {border-bottom:.1em solid #FFF;padding: 1em 0;} 
#menu-menu-principale li li {border-bottom:none;padding:0;}
#menu-menu-principale ul {border-bottom:none;}
#menu-menu-principale .menu-item-has-children a, #header.active #menu-menu-principale .menu-item-has-children a {padding: .5em;}
#slideshow-apertura-hp .testo {width: 100%;min-width: 100px;}
.fascia-box, #alcune-cifre .container, .home #piede .newsletter {grid-template-columns: 1fr;row-gap: 2em;}
.fascia-box .box, #alcune-cifre .box {border-radius:2em;}
#loop-bandi .slide-item .slide-content h4 {padding: 1rem 0rem 4rem;}
#slideshow-apertura-hp .button, #loop-notizie .button {margin-left: 2rem;}
.notebando {padding: 0;}
.infobando {flex-direction: column;padding-right: 0;align-items: flex-start;row-gap: 1em;}
.slide-item .slide-content .button {margin-left: 0;}
.presentazione-home {width: 100%;}
#piede .footer-container {grid-template-columns: 1fr;row-gap:2em;grid-template-rows: auto;grid-template-areas:
        "header"
        "col1"
        "col2"
        "col3"
        "footer";
}
.page-template-template-archivio-bandi-aperti .slide-list, .page-template-template-archivio-bandi-in-istruttoria .slide-list, .page-template-template-archivio-bandi-scaduti .slide-list, .page-template-template-archivio-notizie #loop-notizie {grid-template-columns: 1fr;}
.admin-bar #toggle-menu {top: calc(4em + 47px); }
#toggle-menu {top: 4em;}
#contenitore-header {height: auto;position: fixed;top: 0;left: 0;right: 0;z-index: 1;}
.admin-bar #contenitore-header {top:47px;}
}
