/* @import url("base_backup.css"); */

:root {
    --color-a:#CBCEC5;
    --color-b:#C6A95C;
    --color-c:#1D1D1B;
    --color-d:#DBCDA6;
    --color-slide-pagination: #848E7D;
    --max-size-px: 1320px;
    --max-size: 1320;

    --color-d-title: #C6434B;
    --color-e: #f2f2f2;
    --section-title-font: italic normal 500 max(30px, min(36px, calc((36 * 100vw) / var(--max-size)))) / max(32px, min(38px, calc((38 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;
    --section-title-font2: italic normal 600 max(30px, min(60px, calc((60 * 100vw) / var(--max-size)))) / max(31px, min(55px, calc((55 * 100vw) / var(--max-size)))) 'Poppins', sans-serif;

    --read-more-font: normal normal 500 max(18px, min(20px, calc((20 * 100vw) / var(--max-size)))) / max(22px, min(24px, calc((24 * 100vw) / var(--max-size)))) "Roboto", sans-serif;
    --title-slide-font: normal normal 600 max(20px, min(40px, calc((40 * 100vw) / var(--max-size)))) / max(22px, min(42px, calc((42 * 100vw) / var(--max-size)))) "Poppins", sans-serif;    
    --title-slide-font-2: normal normal 600 max(20px, min(40px, calc((40 * 100vw) / var(--max-size)))) / max(22px, min(42px, calc((42 * 100vw) / var(--max-size)))) "Poppins", sans-serif;
    --subtitle-slide-font: normal normal 400 max(20px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(24px, min(28px, calc((28 * 100vw) / var(--max-size)))) "Roboto", sans-serif;
    --text-slide-font: normal normal 400 max(20px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(24px, min(28px, calc((28 * 100vw) / var(--max-size)))) "Roboto", sans-serif;
    --text-generic: normal normal 400 max(14px, min(18px, calc((18 * 100vw) / var(--max-size)))) / max(24px, min(28px, calc((28 * 100vw) / var(--max-size)))) "Roboto", sans-serif;
    --text-generic2: normal normal 400 max(18px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(24px, min(30px, calc((30 * 100vw) / var(--max-size)))) "Roboto", sans-serif;
    --text-generic3: normal normal 400 max(18px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(24px, min(30px, calc((30 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;;

}

/*

Homepage
https://prova1.infoteca.it/home-new

Generica
https://prova1.infoteca.it/chi-siamo

Spettacolo
https://prova1.infoteca.it/spettacoli/scheda-test-il-borghese-gentiluomo

Replica
https://prova1.infoteca.it/repliche-spettacolo/20250325

Evento
https://prova1.infoteca.it/eventi/finalmente-online-la-nuova-piattaforma-web-del-piccolo-teatro

Spettacolo esterno
https://prova1.infoteca.it/spettacoli-esterni/la-notte-sopra-teheran

Rassegna
https://prova1.infoteca.it/rassegne/scenario-2025

AD
https://prova1.infoteca.it/archivio/le-baruffe-chiozzotte

*/

.container{} /*max-width: var(--max-size)px;*/

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 920px;
    }
}


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1120px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1340px;
    }
}







.hidden{display: none;}

body{font-family: 'Roboto', sans-serif;background: #fff;color: var(--color-c) ;font-weight: 400;line-height: 1.45;font-size:17px}
.dropdown-item.active, .dropdown-item:active{color: var(--color-c) !important ;background: #fff !important ;text-decoration: none !important ;}

.dvdebug, .debug, .TDNGR_DEBUG, .TBL_DEBUG, [name="ctl01$txtServerTime"], [name="ctl01$btnSession"]{display: none !important;}

.btn:focus,.btn:active {outline: none;box-shadow: none;}
.navbar-toggler:focus{box-shadow: none;}
*:focus{outline: 0 none;}

.ftco-animate {
    opacity: 0;
    visibility: hidden;
}

a{color: var(--color-d-title);}
a:hover{text-decoration: underline;color: var(--color-d-title);}

.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.line-clamp.l4{-webkit-line-clamp:4 !important;}
.line-clamp.l3{-webkit-line-clamp:3 !important;}
.line-clamp.l2{-webkit-line-clamp:2 !important;}
.line-clamp.l1{-webkit-line-clamp:1 !important;}

.swiper-container{overflow: hidden;}
.arrows{display: flex;flex-direction: row;justify-content: center;gap: 50px;align-items: baseline;margin-top: 40px;}
.arrows .swiper-button-next,
.arrows .swiper-button-prev{flex-shrink:0; opacity: 0.5;width: 40px;height: 40px;background: #000;border-radius: 50%;position: relative !important;}
.arrows .swiper-button-next::after,
.arrows .swiper-button-prev::after{font-size: 25px;color: #fff;}
.arrows .swiper-button-disabled{opacity: .2}
.carousel-indicators{justify-content: flex-start;margin-bottom: 0;top: 30%;margin-left: 13%;z-index: 5;}
.carousel-indicators button{height: 20px;width: 20px;border-radius: 50%;z-index: 2;}
.swiper-pagination{position: relative;margin-top: 50px;width: auto !important;}
.swiper-pagination > span{border: 1px solid var(--color-slide-pagination) !important;padding: 5px !important; background: var(--color-slide-pagination) !important;}

.mobile-mode{display: none;}
@media only screen and  (max-width: 991px) {
    .full-screen{display: none;}
    .mobile-mode{display: block;}
}

/* nascondiamo le freccie negli swiper durante la fase mobile */
@media only screen and (min-width: 0px) and (max-width: 575px){
    /* .arrows{display:none!important} */
}
@media only screen and (min-width: 0px) and (max-width: 1100px){
    
    .isMobileDevice .swipe.finger{user-select: none;}
    .swiper .swiper-pagination > span{padding: 10px !important;}
} 

/* 
ANIMATION SWIPER WITH THE FINGERS
*/

.swipe.finger{position: absolute;bottom: 40px;z-index: 10;width: 100%;display: flex;align-items: center;justify-content: center;opacity: .3;user-select: none;display: none;}
/* .path {content: "";width: 20px;height: 20px;position: absolute;background: rgba(149, 147, 241, 0.5);border-radius: 40px;top: 28px;left: 78px;} */
.hand-icon {position: relative;background-image: url('../images/hand.png');background-repeat: no-repeat;background-position: center;width: 100px;height: 100px;
animation: spin 2s infinite;transform-origin: 52% 62%;}
.section-next-appointments .hand-icon {background-image: url('../images/hand-black.png');opacity: .1;}
@keyframes spin {
    0% { transform: rotate(30deg); margin-left: 20px; }
    50% { transform: rotate(-15deg); margin-left: -20px; }
    100% { transform: rotate(0deg); margin-left: 20px; }
}

.box-image{position:relative;width:100%;height:100%}
.box-image .zoom-in img{width: 40px;transition: all .2s linear;}
.box-image:hover .zoom-in img{width: 48px;}

.box-image .show{width: 100%;height: 100%;object-fit: cover;background: #000;}
.box-image .show img{width: 100%;height: 100%;}
.box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}
.box-image .zoom-in img{width:40px;opacity: 1;transition: all .2s linear;}
.box-image:hover .zoom-in img{width: 48px;}

.box-image .cover{width: 100%;height: 100%;}
.box-image .cover img{width: 100%;height: 100%;object-fit: cover;}


/**/
/* .subtitle{font-size: 30px;line-height:36px;font-weight:300;margin: 0;} */
h1,h2,h3,h4,h5,h6{}
h1.page-title,h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){font-style: italic;font-weight:600;font-family: 'Playfair Display', sans-serif;margin: 0 0 20px 0;}
h1:not([class]){font:italic normal 600 max(36px, min(40px, calc((40 * 100vw) / var(--max-size)))) / max(38px, min(42px, calc((42 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;}
h2:not([class]){font:italic normal 600 max(32px, min(36px, calc((36 * 100vw) / var(--max-size)))) / max(34px, min(38px, calc((38 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;}
h3:not([class]){font:italic normal 600 max(28px, min(32px, calc((32 * 100vw) / var(--max-size)))) / max(30px, min(34px, calc((34 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;}
h4:not([class]){font:italic normal 600 max(24px, min(28px, calc((28 * 100vw) / var(--max-size)))) / max(26px, min(30px, calc((30 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;}
h5:not([class]){font:italic normal 600 max(20px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(22px, min(26px, calc((26 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;}
h6:not([class]){font:italic normal 600 max(16px, min(20px, calc((44 * 100vw) / var(--max-size)))) / max(18px, min(22px, calc((22 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;}
h1.page-title{text-transform:uppercase;font:italic normal 600 max(32px, min(40px, calc((40 * 100vw) / var(--max-size)))) / max(36px, min(44px, calc((44 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;margin:0}
.lyt-dtg .subtitle{font:var(--subtitle-slide-font);margin: 0;}

/**/
i.show-section{transform:rotate(180deg);font-size: 25px;transition: all .2s linear;cursor: pointer;}
i.show-section.open{transform:rotate(0deg)}

@media only screen and  (max-width: 575px) {
    i.show-section{font-size: 17px;}
}

/* 
READ MORE
*/
.read-more a{
    padding: 10px 20px;
    color: var(--color-c);
    text-transform: uppercase;
    background: var(--color-b);
    text-decoration: none;
    font: var(--read-more-font);
    transition: all .2s linear;
    display:inline-block;
    min-width:140px;
    text-align:center;
}
.read-more a:hover{
    background: var(--color-c);
    padding: 10px 20px;
    color: var(--color-b);
    text-decoration: none;
}
.other-info a{
    font: var(--read-more-font);padding: 10px 20px;color: var(--color-c);
    text-transform: uppercase;background: var(--color-a);text-decoration: none;transition: all .2s linear;
} 
.other-info a:hover
{background: var(--color-c);color: var(--color-a);} 




/* 
======
NAVBAR
======
*/
header{background: #fff;position: relative;}
header .container{position: relative;z-index: 3;display: flex;justify-content: space-between;align-items: flex-end;padding-top:15px;padding-bottom:15px;}
header .navbar .logo a{display: flex;align-items: center;gap: 10px;text-decoration: none;}
header .navbar .logo .image{width:max(70px, min(130px, calc(70px + (60 * ((100vw - var(--max-size-px)) / 100)))))}
header .navbar .logo .image img{width:100%;}
header .navbar .logo .logo-text{color: var(--color-d-title);
    font:normal normal 700 max(24px, min(35px, calc((35 * 100vw) / var(--max-size)))) / max(24px, min(35px, calc((35 * 100vw) / var(--max-size)))) "Athelas", sans-serif;
    width:max(160px, min(220px, calc((220 * 100vw) / var(--max-size))))
}

header .container{align-items: center;}
header .row-1{z-index: 2;} /**/
header .navbar{padding: 0;background: #fff;}
header .navbar{align-items: center;justify-content: flex-end;}
header .navbar .navbar-nav{align-items: center;justify-content: flex-end;width: 100%;background: #fff;}
header .navbar .navbar-nav a.nav-link{white-space:nowrap;position: relative;color: var(--color-c);padding:5px 8px 5px 8px !important;align-items: center; text-transform: uppercase;font-size:21px;font-weight: 500;transition: all .2s linear;font-family: 'Poppins', sans-serif;}
header .navbar .navbar-nav a.nav-link:hover{text-decoration: none;}
header .navbar .navbar-nav a.nav-link > i{font-size: 20px;margin: 0;padding: 0;}
header .navbar .collapse .navbar-nav .nav-item a.nav-link::before{content: "";position: absolute;left: 0;bottom: 0;height: 2px;background-color: transparent;transition: width 0.2s linear;width: 0;}
header .navbar .collapse .navbar-nav .nav-item a.nav-link:hover::before{background-color: var(--color-a);width: 100%;}
header .navbar .collapse .navbar-nav .nav-item .extra a.nav-link:hover::before{background-color: transparent;width: 0%;}
/* header .navbar .navbar-nav a:hover{color: #fff !important;background: rgba(19, 78, 145, 0.3);} */
header .navbar .navbar-nav a.active{color: var(--color-c);font-weight: 700;}
header .navbar .navbar-nav .dropdown-menu{min-width: 100%;margin: 0;margin-top:0 !important;border-radius: 0;border-top: 2px solid var(--color-a);top: 97% !important;}
header .navbar .navbar-nav .dropdown-menu a{color: var(--color-c) !important;transition:all .3s linear;}
header .navbar .navbar-nav .dropdown-menu a:hover{color: #fff !important;background-color: var(--color-b);}
header .navbar .navbar-nav .nav-item .dropdown-menu a.dropdown-item.active{text-decoration: none !important;color: var(--color-a) !important;background: #fff !important;}



header .navbar-teatrosacile{display: flex;gap: 20px;padding-top:0;z-index: 2;width:100%}
header .navbar-teatrosacile .title{font-size: 110px;line-height: 90px;color: var(--color-a);}
header .navbar-teatrosacile .black{color: var(--color-d);}

header .navbar-teatrosacile{z-index: 2;}
header .navbar-teatrosacile .nav-item-search{width:50px;}
header .navbar-teatrosacile .extra{display: flex;flex-direction: column;gap: 10px;align-items: center;justify-content: flex-end;width: 100%;}
header .navbar-teatrosacile .extra select,
header .navbar-teatrosacile .extra .hbrpea,
header .navbar-teatrosacile .extra label,
header .navbar-teatrosacile .extra .lbrpenr{display: none !important}
header .navbar-teatrosacile .extra input{border: 0 none;background: transparent;padding-left: 5px;font-size: 14px;}
header .navbar-teatrosacile .extra .input-search{display: flex;align-items: center;justify-content: space-between;background: #fff;position: relative;width: 100%;}
header .navbar-teatrosacile .extra .input-search input{height: 100%;font-size: 15px;font-weight: 300;font-family: 'Poppins', sans-serif;transition: all .2s linear;margin-right: 60px;transition: all .2s linear;display: none;}
header .navbar-teatrosacile .extra .input-search i{font-size: 20px;color:var(--color-c);}
header .navbar-teatrosacile .extra .input-search button{width: 50px;height: 100%;display: flex; align-items: center;border: none;justify-content: center;position: absolute;right: 0px;top: 0;background: transparent;}

header .navbar-toggler{position: absolute;top:35px;right:20px;border: 0 none !important;z-index: 5;}
header .navbar-toggler-icon-bar{display: block;background: var(--color-a);height: 4px;margin-bottom: 4px;width: 30px;transition: all 0.2s linear;}
.navbar-open header .navbar-toggler .top-bar{transform: rotate(45deg);transform-origin: 10% 10%;}
.navbar-open header .navbar-toggler .mid-bar{opacity: 0;}
.navbar-open header .navbar-toggler .bottom-bar{transform: rotate(-45deg);transform-origin: 10% 90%;}

header .banner-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .1;z-index: 0;}
header .banner-overlay span{-webkit-text-stroke: 2px var(--color-a);color: transparent;font-size: 150px;line-height: 140px;margin: 0;padding: 0;}


/* XL */
@media only screen and (min-width: 1199px) and (max-width: 1399px) {
    header .navbar .navbar-nav a.nav-link{font-size:18px}
    header .logo .image{width:70px}
    header .logo .logo-text{font-size: 24px;line-height:26px;width: 155px;}
}


@media only screen and  (min-width: 1200px) {
    header .navbar-toggler{display: none}
}

/* SM */ 
@media only screen and (min-width: 0px) and (max-width: 1199px) {
    header .logo .image{width:70px}
    header .logo .logo-text{font-size: 24px;line-height:26px;width: 155px;}

    header .navbar-teatrosacile > .container{align-items:flex-start!important;}


    header .container{display: flex;flex-direction: column;padding:0;justify-content:space-between !important;align-items: flex-start;}
    header .logo{margin:5px 0 5px 10px;}
    header .row-1{padding:0;gap:0;margin:0;}
    header  .navbar{width: 100%;}
    header  .navbar ul{align-items: start;justify-content: center;}
    header  .navbar .navbar-collapse{background: var(--color-a);padding: 0 !important; width: 100%;}
    header  .navbar .navbar-nav{padding: 5px 15px 15px 15px;background: var(--color-d);}
    header  .navbar .navbar-nav .nav-item{width: 100%;border-bottom: 1px solid #fff;}
    header  .navbar .navbar-nav a.nav-link{padding: 10px 0 !important;}
    header  .navbar .navbar-nav .nav-item a{border-bottom: 0 none !important;color: #fff !important;}
    header  .navbar .navbar-nav .nav-item a:hover,
    header  .navbar .navbar-nav .nav-item a.active
    {color: #fff !important;text-decoration:underline}
    header .navbar .collapse .navbar-nav .nav-item a.nav-link::before{display:none!important}
    header  .navbar .navbar-nav .nav-item .dropdown-menu{background: #fff;position: static;border-bottom-right-radius: 0!important;border-bottom-left-radius: 0!important;border: 0 none !important;}
    header  .navbar .navbar-nav .nav-item .dropdown-menu a.dropdown-item{color: var(--color-a) !important;background: none !important;padding-left: 10px !important;}
    header  .navbar .navbar-nav .nav-item .dropdown-menu a.dropdown-item.active{text-decoration: underline !important;}
    header  .navbar .navbar-nav .nav-item a:hover{color: #fff !important;background: transparent !important;}
    header  .navbar .extra .input-search input{display: block;width:calc(100% - 30px)}

    header .navbar .nav-item-search{padding-top:15px;border-bottom:0 none!important}
    header .navbar .nav-item-search .extra{padding:8px 0 8px 8px;background:#FFF;}
}

@media only screen and (min-width: 0px) and (max-width: 1199px) {
    header > .container{margin:0;padding:0;max-width:100%;}
    header .navbar .navbar-collapse{background:var(--color-d);}
}

/* XS  SM */
@media only screen and (min-width: 0) and (max-width: 575px) {
    /* header .row-1 .navbar .navbar-toggler {top:-60px} */
    header .logo{margin:0;padding:3px 0 3px 10px}
    header .logo a{max-width:240px;gap:0}
    header .logo .logo-text{margin-left:10px;font-size: 18px;font-weight: 700;font-family: 'Athelas', sans-serif;line-height: 22px;}
    header .logo .logo-text {width:117px;}
    header .navbar{width: 100%;}
    header .navbar ul{align-items: start;justify-content: center;}
    header .navbar .navbar-collapse{background: var(--color-a);padding: 0 !important; max-width: 958px;}
    header .navbar .navbar-nav{padding: 5px 15px 15px 15px;background: var(--color-d);}
    header .navbar .navbar-nav .nav-item{width: 100%;border-bottom: 1px solid #fff;}
    header .navbar .navbar-nav a.nav-link{padding: 15px 0 !important;}
    header .navbar .navbar-nav a.nav-link.active{color: #fff !important;}
    header .navbar .navbar-nav .nav-item a{border-bottom: 0 none !important;color: rgba(255,255,255,.7) !important;}
    header .navbar .navbar-nav .nav-item .dropdown-menu{background: #fff;position: static;border-bottom-right-radius: 0!important;border-bottom-left-radius: 0!important;}
    header .navbar .navbar-nav .nav-item .dropdown-menu a.dropdown-item{color: var(--color-a) !important;background: none !important;padding-left: 5px !important;}
    header .navbar .navbar-nav .nav-item .dropdown-menu a:hover{background: transparent !important;}
    header .navbar .navbar-nav .nav-item a:hover{color: rgba(255,255,255);background: transparent !important;}
    /* header .row-1 .title{font-size: 70px;line-height: 60px;} */
    header .navbar-toggler{top:28px;}
}

/* 
======
FOOTER
======
*/
footer{padding: 20px 0;background: var(--color-a);}
footer ul{list-style: none;margin: 0;padding-left: 0;}
footer .row1{display: flex;justify-content: space-between;align-items: flex-start;padding: 20px 0;gap: 20px;}
footer .logo{display: flex;justify-content: space-between;align-items: flex-start;gap: 10px;}
footer .logo .image{width: 80px;}
footer .logo .image img{width: 100%;height: 100%;object-fit: cover;}

footer ul li,footer .contacts,footer .row2{font: normal normal 400 max(14px, min(18px, calc((18 * 100vw) / var(--max-size)))) / max(16px, min(20px, calc((20 * 100vw) / var(--max-size)))) "Roboto", sans-serif!important;}
footer ul li .strong{font-weight: 700;}


footer .contacts .socials-networks{display: flex;align-items: center;gap: 15px;margin-top: 5px;}
footer .contacts .socials-networks a{text-decoration: none;color: #000;}
footer .contacts .socials-networks a:hover{text-decoration: none;}
footer .contacts .socials-networks a i{font-size: 25px;}
footer .contacts .socials-networks li:nth-child(1) i{font-size: 26px;}
footer .contacts .socials-networks li:nth-child(2) i{font-size: 30px;}
footer .contacts .socials-networks li:nth-child(3) i{font-size: 34px;}
footer .contacts .socials-networks li:nth-child(4) i{font-size: 30px;}

footer .other-info{display: flex;flex-direction: column;gap: 15px;}

footer .other-info .fita {display: flex;}
footer .other-info .fita .logo-fita {max-width: 80px; width: 100%;}
footer .other-info .fita .txt-fita {align-content: center; padding-left: 15px;}



footer .row2{display:flex;}
footer .row2 > div{width:50%;}
footer .row2 .sw{text-align: right;margin-top: 10px;}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
    /* footer .container{flex-direction: column;align-items: center;} */
    footer .container .row1{padding:0;margin:0 0 20px 0;flex-direction: column;align-items: center;text-align: center;gap:20px;}
    footer .container{}
    footer .container .logo{align-items: center;}
    footer .container .logo .info{text-align: left;}
    footer .contacts .socials-networks{justify-content: center;}
    footer .container .row2{display:block}
    footer .container .row2 > div{text-align: center;width:auto}
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
    footer .container .logo{display:flex;flex-direction:column}
    footer .container .logo .info{text-align: center;}
}

/* < 800 */
@media only screen and (min-width: 0px) and (max-width: 500px) {
    /* footer ul li{font-size: 14px;} */
    footer .container .row2 .sw{text-align: center;}
    footer .contacts .socials-networks ul{}
}


/* 
======================
SECTION START - BANNER
======================
*/




/* GESTIONE FASCIA RICERCA */
/* box-shadow: 0px 10px 10px 0px #000000; */
.section-search{background: rgba(0, 0, 0,.3);padding: 0;position: absolute;bottom: 0px;left: 0;right: 0;height: 0;z-index: 2;overflow: hidden;display: flex;align-items: center;transition: all .3s linear;
    transform-origin: bottom; /* L'animazione parte dall'alto */ transform: scaleY(0); /* Inizialmente "schiacciato" */}
.section-search .input-search{width: 100%;position: relative;}
.section-search .input-search input{width: 100%;height: auto;padding: 10px 0;padding-left: 10px;transform: scaleY(0);}
.section-search .input-search > span,
.section-search .input-search #HB_srch_smp_reset{display: none;}
/* .section-search .input-search #HB_srch_smp{transform: matrix3d(180deg);} */
.section-search .input-search button{position: absolute;right: 10px;top:0;background: transparent;border: 0;transform: rotate(-90deg);}
.section-search .input-search button i{font-size:30px;transform: scaleY(0);}


/* 
==========
SWIPER-BIG
==========
*/
.swiper-banner-big {position:relative;max-height:800px;}
.swiper-banner-big .swiper-container{width: 100%;height: 100%;}
.swiper-banner-big .swiper-slide{max-height:800px;position: relative;background: #000;width: 100%;height: 100%;z-index: 1;}
.swiper-banner-big .swiper-slide .bg-image{}
.swiper-banner-big .swiper-slide .bg-image img{width:100%;display:block;opacity:.7}
.swiper-banner-big .swiper-slide .container{position: absolute;top:0;left:0;right:0;bottom:0;z-index: 2;height: 100%;display: flex;flex-direction: column;align-items:flex-start;justify-content:center;user-select: none;}
.swiper-banner-big .swiper-slide .info{color: #fff;user-select: none;padding:0 5%}
.swiper-banner-big .swiper-slide .info .subtitle
{font: normal normal 400 max(22px, min(55px, calc((55 * 100vw) / var(--max-size)))) / max(26px, min(70px, calc((70 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;font-style: italic;}
.swiper-banner-big .swiper-slide .info h5
{margin:0!important;font: normal normal 600 max(30px, min(60px, calc((60 * 100vw) / var(--max-size)))) / max(46px, min(76px, calc((76 * 100vw) / var(--max-size)))) "Poppins", sans-serif;width: 100%;}
.swiper-banner-big .swiper-slide .date{font: normal normal 400 max(18px, min(40px, calc((40 * 100vw) / var(--max-size)))) / max(28px, min(43px, calc((42 * 100vw) / var(--max-size)))) "Roboto", sans-serif;}
.swiper-banner-big .swiper-slide .read-more{margin-top: 15px;}

.swiper-banner-big .icon-calendar{display: flex;justify-content: flex-end;align-items: center;}
.swiper-banner-big .container.calendar{display: flex;justify-content: flex-end;}
.swiper-banner-big .icon-calendar{position: absolute;display:flex;align-items:center;justify-content:center; top:5%;z-index:5;
    width:max(40px, min(100px, calc((100 * 100vw) / var(--max-size))));height:max(40px, min(100px, calc((100 * 100vw) / var(--max-size))));padding:0;background: var(--color-b);border-radius: 50%;overflow:hidden;transition: all .2s linear;}
.swiper-banner-big .icon-calendar .icon-svg{display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.swiper-banner-big .icon-calendar .icon-svg a{display:block}
.swiper-banner-big .icon-calendar .icon-svg a svg{width:100%;transition: all .2s linear;}
.swiper-banner-big .icon-calendar .icon-svg:hover{}
.swiper-banner-big .icon-calendar .icon-svg:hover a svg{transform: scale(1.1);}

.swiper-banner-big .arrows{position:absolute;bottom:10px;z-index:100;width:100%;margin:0;align-items:center;}
.swiper-banner-big .arrows .swiper-pagination{margin:0 15px}
.swiper-banner-big .button-next-prev{display: flex;width: 100%;align-items: center;justify-content: space-around;position: absolute;bottom: 15px;}
.swiper-banner-big .button-next-prev button{position: relative;z-index: 3;width: 50px;height: 50px;background-color: #4a4a4a;border-radius: 50%;opacity: .7;}
.swiper-banner-big .button-next-prev button:hover{opacity: 1;}

@media only screen and (min-width: 0px) and (max-width: 1199px) {
    .section-search{display: none;}
}
@media only screen and (min-width: 0) and (max-width: 745px) {
}
@media only screen and (min-width: 0) and (max-width: 430px) {
    
}
@media only screen and (min-width: 0) and (max-width: 575px) {
    .swiper-banner-big .swiper-slide .bg-image img{width:100%;height:300px;object-fit:cover;}
    .swiper-banner-big .arrows{display:none!important;}
}
@media only screen and (min-width: 0) and (max-width: 410px) {
   
}

@media only screen and (min-width: 0) and (max-width: 350px) {
}


/* 
=======================================================
SECTION NEWS - SECTION APPOINTMENTS -  SECTION CALENDAR
=======================================================
*/

/* .section-news .arrows{display: flex;justify-content: center;gap: 50px;align-items: baseline;}
.section-news .arrows .swiper-pagination{position: relative;margin-top: 50px;width: auto;}
.section-news .arrows .swiper-pagination > span{border: 1px solid var(--color-slide-pagination) !important;padding: 5px; background: var(--color-slide-pagination) !important;}
.section-news .arrows .swiper-button-next{position: relative;}
.section-news .arrows .swiper-button-prev{position: relative;} */

.section-news{}
.section-appointments{background: var(--color-a)}

.section-news,
.section-appointments{padding:30px 0;}

.section-news .section-title,
.section-appointments .section-title
{font:var(--section-title-font);margin-bottom: 20px;}

.section-news .swiper-news .swiper-slide,
.section-appointments .swiper-news .swiper-slide
{display:flex;flex-direction:column;height:auto}


/**/
.swiper-news .image,
.section-news .swiper-news .image,
.section-appointments .swiper-news .image-item
{width: 100%;margin: 10px 0;}

.swiper-news .image img,
.section-news .swiper-news .image img,
.section-appointments .swiper-news .image-item img
{width: 100%;height: 100%;object-fit: cover;aspect-ratio:3 / 2;}

.section-news .swiper-news .info,
.section-appointments .swiper-news .info
{display: flex;flex-direction: column;flex-grow:1;gap: 5px;}

/* 
.section-news .swiper-news .title-slide,
.section-appointments .swiper-news .title-slide,
.section-calendar .title-slide
{text-transform:uppercase;font-size:max(24px, min(36px, calc((36 * 100vw) / var(--max-size))));line-height:max(22px, min(34px, calc((34 * 100vw) / var(--max-size))));font-weight: 600;
    font-family: 'Poppins', sans-serif;margin-bottom: 0;}

.section-news .swiper-news .subtitle-slide,
.section-appointments .swiper-news .subtitle-slide,
.section-calendar .subtitle-slide
{font-size:max(18px, min(26px, calc((26 * 100vw) / var(--max-size))));line-height:max(20px, min(28px, calc((28 * 100vw) / var(--max-size))));font-weight: 500;font-family: 'Poppins', sans-serif;margin-bottom: 0;}

.section-news .swiper-news .description-slide,
.section-appointments .swiper-news .description-slide,
.section-calendar .description-slide
{font-size: max(18px, min(24px, calc((24 * 100vw) / var(--max-size))));line-height:max(18px, min(24px, calc((24 * 100vw) / var(--max-size))));font-weight: 400;margin-bottom:10px;}

.section-news .swiper-news .description-slide *,
.section-appointments .swiper-news .description-slide *
{} */

.section-news .swiper-news .read-more,
.section-appointments .swiper-news .read-more
{display: flex;margin-top:auto}
/* .section-news .swiper-news .read-more a{font-size:max(18px, min(28px, calc((24 * 100vw) / var(--max-size))));line-height:max(22px, min(32px, calc((32 * 100vw) / var(--max-size))));padding: 10px 20px;color: var(--color-c);text-transform: uppercase;background: var(--color-b);text-decoration: none;transition: all .2s linear;}
.section-news .swiper-news .read-more a:hover{color: var(--color-b);background: var(--color-c)} */

.section-news .swiper-pagination,
.section-appointments .swiper-pagination
{position: relative;margin:0;bottom:0}

.section-news .swiper-pagination > span
{border: 1px solid #fff !important;}

.section-appointments .swiper-pagination > span
{border: 1px solid #fff !important; background: #fff !important;}


@media only screen and (min-width: 575px) and (max-width: 9911003px){
}

@media only screen and (min-width: 0px) and (max-width: 768px){
    .section-news,
    .section-appointments{padding:10px 0}
    .swiper-news .swiper-button-next,
    .swiper-news .swiper-button-prev,
    .swiper-appointments .swiper-button-next,
    .swiper-appointments .swiper-button-prev    
    {}
}
@media only screen and (min-width: 0px) and (max-width: 574px){
}

/* 
=======
BLOCK A eventi e news
=======
*/

.block-a .info 
{display: flex;flex-direction: column;gap: 3px;display: flex;flex-direction: column;flex-grow:1;}

.block-a .date,
.block-a .place,
.block-a .location
{font-weight: 400;font-size:max(16px, min(20px, calc((20 * 100vw) / var(--max-size))));line-height:max(20px, min(24px, calc((24 * 100vw) / var(--max-size))));}

.block-a .place
{text-transform:uppercase;}

.block-a .title-slide
{letter-spacing:-0.8px;text-transform:uppercase;font-size:max(24px, min(30px, calc((30 * 100vw) / var(--max-size))));line-height:max(26px, min(32px, calc((32 * 100vw) / var(--max-size))));font-weight: 600;
font-family: 'Poppins', sans-serif;margin-bottom: 0;}

.block-a .subtitle-slide
{font-size:max(18px, min(20px, calc((20 * 100vw) / var(--max-size))));line-height:max(22px, min(24px, calc((24 * 100vw) / var(--max-size))));font-weight: 500;font-family: 'Poppins', sans-serif;margin-bottom: 0;}

.block-a .pre-title,
.block-a .category,
.block-a .company,
.block-a .description-slide
{font-size: max(16px, min(18px, calc((18 * 100vw) / var(--max-size))));line-height:max(20px, min(22px, calc((22 * 100vw) / var(--max-size))));font-weight: 400;}

.block-a .description-slide{margin-bottom:5px;}

.block-a .company{font-style:italic;}

.block-a .subtitle-slide p:last-of-type,
.block-a .description-slide p:last-of-type{margin:0}

.block-a .subtitle-slide:empty,
.block-a .description-slide:empty
{display:none!important}

.block-a .image
{width: 100%;margin: 5px 0;}

.block-a .image img
{width: 100%;height: 100%;object-fit: cover;aspect-ratio:3 / 2;}

.block-a .read-more{margin-top:10px;}

/* 
=====================
SECTION SHOW PROGRESS
=====================
*/
.section-next-shows{background: #fff;padding: 30px 0;}
.section-next-shows .section-title{font:var(--section-title-font);margin-bottom: 20px;}

/* spettacoli in corso */
.section-shows-progress{margin:0;padding:30px 0;}
.section-shows-progress .section-title{font:var(--section-title-font);margin-bottom: 30px;text-align: center;font-style: italic;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;}
.section-shows-progress .section-title::after{content: "";width: 15%;margin: auto;border: 0.5px solid var(--color-b);}
.section-shows-progress .description{font-size: 18px;text-align: center;}

@media only screen and (min-width: 0) and (max-width: 770px) {
    .section-shows-progress .section-title::after{width: 35%;}
}

/* 
========
SWIPER-B
========
*/
.swiper-b .image{width: 100%;margin: 5px 0;position: relative;}
.swiper-b .image img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 3 / 2;}
.swiper-b .title-slide{font:var(--title-slide-font);margin-bottom: 0;position: absolute;bottom: 10px;left: 10px;color: #fff;}
.swiper-b .subtitle-slide{font:var(--subtitle-slide-font);font-weight: 400;}
.swiper-b .read-more{margin-top: 10px;display: flex;align-items: center;}
/* .swiper-b .read-more a{padding: 10px 20px;color: var(--color-c);text-transform: uppercase;background: var(--color-b);text-decoration: none;font-size: 24px;transition: all .2s linear;}
.swiper-b .read-more a:hover{padding: 10px 20px;color: var(--color-b);text-transform: uppercase;background: var(--color-c);} */
.swiper-b .arrows{margin-top:45px;align-items:center;}
.swiper-b .swiper-pagination{margin-top:0;}

/* 
==================
SECTION CALENDARIO
==================
*/
.section-calendar.loading .overlay{background: var(--color-b);position: absolute;left: 0;top: 0;right: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;z-index: 10;}
/* .section-calendar.loading .container{visibility: hidden;} */
.section-calendar .overlay{display: none;}
.section-calendar.loading .swiper-items-calendar{display:none!important}
/* HTML: <div class="loader"></div> */

/* .swiper-slide .content .image > .box-loader{width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}
.swiper-slide .content .image > .box-loader .loader{} */

.loader {
    width: 100px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #ffffff;
    animation:
      l20-1 0.8s infinite linear alternate,
      l20-2 1.6s infinite linear;
  }
  @keyframes l20-1{
     0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
     12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
     25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
     50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
     62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
     75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
     100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
  }
  @keyframes l20-2{ 
    0%    {transform:scaleY(1)  rotate(0deg)}
    49.99%{transform:scaleY(1)  rotate(135deg)}
    50%   {transform:scaleY(-1) rotate(0deg)}
    100%  {transform:scaleY(-1) rotate(-135deg)}
  }

.section-calendar{padding:0;position: relative;background: var(--color-b)}
.section-calendar .section-title{font:var(--section-title-font);margin-bottom:10px;}
.section-calendar .container{position:relative}

.section-calendar > .container{padding:0}
.section-calendar > .container > .column-1 {grid-area: col1;}
.section-calendar > .container > .column-2 {grid-area: col2;}
.section-calendar > .container > .column-3 {grid-area: col3;padding:0 20px 20px 20px;position:relative}

.section-calendar > .container{display: grid;  
    grid-template-columns:  minmax(0, 1fr) 468px;
    grid-template-rows: 80px auto;  
    grid-template-areas: 
    "col1 col2"
    "col3 col2";}

.section-calendar .column-1{background: var(--color-b);position: relative;padding:15px 20px;align-self:stretch;}
.section-calendar .column-2{max-width: 468px;width:100%;height:100%;} 
.section-calendar .column-2 .div-calendar{background: white;max-width: 468px;height:468px;display: flex;flex-direction: column;align-items: center;justify-content: center;} 
.section-calendar .column-2 .calendar{background: white;display: flex;align-items: center;justify-content: center;} 

/* .section-calendar .column-3 *{transition: none!important;} */
.section-calendar .column-3 .swiper-items-calendar{position: static;width:100%;height:100%;display:flex;}
.section-calendar .column-3 .swiper-items-calendar .swiper-container{width:100%;}
.section-calendar .column-3 .swiper-items-calendar .arrows{position: absolute;right: 0;top: 0;}
.section-calendar .column-3 .swiper-items-calendar .div-error{font-size: 30px;margin-top: 10px;}
.section-calendar .column-3 .content{display: flex;gap: 0px;align-items: flex-start;padding-top: 0;padding-bottom: 0;}
.section-calendar .column-3 .content .info{width:60%;display: flex;flex-direction: column;gap: 5px;padding-right:20px} 
/* .section-calendar .column-3 .content .info .date, 
.section-calendar .column-3 .content .info .title-item{font:var(--title-slide-font-2);margin-bottom: 0;text-transform: uppercase;}  */
.section-calendar .column-3 .content .info .other-info{padding-top:20px;display: flex;align-items: center;} 
.section-calendar .column-3 .content .image{width:40%;position: relative;} 
/* .section-calendar .column-3 .content .image > .calendar-image{position: absolute;height: 100%;width: 100%;top: 0;left: 0;right: 0;z-index: 1;}  */
.section-calendar .column-3 .content .image img{width: 100%;aspect-ratio: 3 / 2;}
.section-calendar .column-3 .swiper-items-calendar .arrows{position:absolute;top:-85px;right:20px;display: flex;flex-direction: row-reverse;gap: 20px;justify-content: center;margin: 40px 0;}
.section-calendar .column-3 .swiper-items-calendar .swiper-slide{width:100%;}
.section-calendar .column-3 .swiper-items-calendar .swiper-button-next{position: relative;left: auto;right: auto;}
.section-calendar .column-3 .swiper-items-calendar .swiper-button-prev{position: relative;left: auto;right: auto;}
.section-calendar .column-3 .swiper-items-calendar .swiper-button-next.swiper-button-disabled,
.section-calendar .column-3 .swiper-items-calendar .swiper-button-prev.swiper-button-disabled{opacity: .2 !important;}
/* .section-calendar .column-3 .swiper-items-calendar .no-events{display: none;} */
.section-calendar .column-3 .swiper-items-calendar .swiper-inner .no-events-txt{display:none}
.section-calendar .column-3 .swiper-items-calendar .swiper-inner{width:100%}
.section-calendar.no-events .column-3 .swiper-items-calendar .swiper-inner{margin-top:-60px;display:flex;align-items:center;justify-content:center;text-align:center}
.section-calendar.no-events .column-3 .swiper-items-calendar .swiper-inner:before{content:"";opacity:0.1;position:absolute;width:80%;height:80%;top:0;left:10%;background:url("/archivi/PTCSS/images/logo_piccoloteatrosacile_black.svg") center center no-repeat}
.section-calendar.no-events .column-3 .swiper-items-calendar .swiper-inner .no-events-txt{ padding:20px;
    font:normal normal 400 max(20px, min(26px, calc((26 * 100vw) / var(--max-size)))) / max(26px, min(33px, calc((32 * 100vw) / var(--max-size)))) 'Poppins', sans-serif;
   display:block}

.section-calendar .hide-pager .arrows{display:none!important}
.section-calendar.no-events .column-3 .swiper-items-calendar .swiper-container{display:none!important}
.section-calendar .column-3 .swiper-items-calendar .swiper-is-empty{align-self:flex-start;} 
.section-calendar.no-events .column-3 .swiper-items-calendar .swiper-is-empty {display: block;font:var(--text-generic2);margin-top: 10px;}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .section-calendar .column-2{background:#FFF}
    .section-calendar .column-3 .content{flex-direction:column;}
    .section-calendar .column-3 .content .info{width:100%;order:2;padding:0;} 
    .section-calendar .column-3 .content .image{width:100%;order:1;padding:0!important;margin:0 0 10px 0!important} 
}

@media only screen and (min-width: 0) and (max-width: 991px) {
    .section-calendar.no-events .column-3 .swiper-items-calendar .swiper-inner{margin:0}
    .section-calendar.no-events .column-3 .swiper-items-calendar .swiper-inner:before{display:none!important;}
    .section-calendar .column-3 .swiper-items-calendar .arrows{position:static!important;justify-content:flex-start;margin:25px 0}
    .section-calendar > .container{display: block; width:100%;}
    .section-calendar > .container > .column-2{background:#fff!important;max-width:none!important;text-align:center;padding:15px 10px}
    .section-calendar > .container > .column-2 .div-calendar{margin:0 auto;max-width:438px;height:auto;}
    .section-calendar > .container > .column-3{padding:10px!important}

    .section-calendar > .container > .column-3{padding:0 10px 10px 10px}
    .section-calendar .column-3 .content{flex-direction:row-reverse;}
    .section-calendar .column-3 .content .info{width:60%;order:2;padding:0;padding-right:20px} 
    .section-calendar .column-3 .content .image{width:40%;order:1;padding:0!important;margin:0 0 10px 0!important} 
    .section-calendar .column-3 .content .image img{width:100%}
}

@media only screen and (min-width: 0) and (max-width: 768px) {
    .section-calendar .column-3 .content{flex-direction:column;}
    .section-calendar .column-3 .content .info{width:100%;order:2;padding:0;} 
    .section-calendar .column-3 .content .image{width:100%;order:1;padding:0!important;margin:0 0 10px 0!important} 
}

/* calendario */
#calendar-appointments{width: 100%;height: 100%;}
#calendar-appointments .fc-header-toolbar .fc-prev-button[disabled],
#calendar-appointments .fc-header-toolbar .fc-next-button[disabled]{visibility:hidden;}
#calendar-appointments  table.fc-col-header{border-collapse:separate; border-spacing:5px;}
#calendar-appointments .fc-scrollgrid-sync-table{height:auto!important;border-collapse:separate; border-spacing:5px;}

#calendar-appointments .fc-header-toolbar{position:relative;width:auto;align-self:center;padding:0 20px} 
#calendar-appointments .fc-header-toolbar .fc-button-group{position:static}
#calendar-appointments .fc-header-toolbar .fc-prev-button{position:absolute;left:0;top:12px}
#calendar-appointments .fc-header-toolbar .fc-next-button{position:absolute;right:0;top:12px}
#calendar-appointments .fc-header-toolbar .fc-toolbar-chunk:nth-of-type(3){width:1px;height:1px}

#calendar-appointments .fc-header-toolbar{justify-content: center;align-items: center;margin:0;padding:10px 25px 10px 25px}
#calendar-appointments .fc-header-toolbar .fc-toolbar-title{font-family:'Poppins', sans-serif; font-size: 24px;color: #000;font-weight: 700;text-transform:uppercase;text-align:center;}
#calendar-appointments .fc-header-toolbar .fc-today-button{display: none;}
#calendar-appointments .fc-header-toolbar .fc-button-group button{background: transparent;border: 0;padding: 0;margin: 0;box-shadow: none;}
#calendar-appointments .fc-header-toolbar .fc-button-group button:focus{box-shadow: none;}
#calendar-appointments .fc-header-toolbar .fc-button-group button span{display: flex;align-items: center;justify-content: center;}
#calendar-appointments .fc-header-toolbar .fc-button-group button span::before{color: #000;font-size: 24px;}

#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-col-header-cell{padding-bottom:15px;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day-other > *{visibility:collapse}

#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day a{font-family:'Roboto', sans-serif;font-weight:500;text-decoration:none!important;
    width: 40px;height: 40px;line-height: 32px;text-align:center;display:block;margin:0 auto}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day a div{height:40px;background:transparent!important}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day-today{background:transparent!important}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day-today a{font-weight:bold;background:#F0F0F0}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day a.active:hover{text-decoration:underline;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day a div{height:40px;}
#calendar-appointments .fc-view-harness .fc-daygrid-day-top.selected a{background:var(--color-b);color:#FFF!important}

#calendar-appointments .fc-view-harness{width:90%;margin: auto;}
#calendar-appointments table, #calendar-appointments td, #calendar-appointments th{border: 0 !important;}
#calendar-appointments .fc-view-harness td.fc-daygrid-day{height: 40px;width:40px}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-col-header{border-bottom:1px solid #000!important}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-col-header-cell-cushion{font-weight:500;font-size:max(16px, min(24px, calc((24 * 100vw) / var(--max-size))));line-height:max(16px, min(24px, calc((24 * 100vw) / var(--max-size))));font-family:'Poppins', sans-serif;color: #000;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-col-header-cell-cushion:first-letter{text-transform:uppercase;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-col-header-cell-cushion:hover{text-decoration:none!important;color: #000;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-scroller{overflow: auto;display: flex;justify-content: space-between;align-items: center;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-scroller .fc-col-header{width: 100%;}
#calendar-appointments .fc-view-harness .fc-daygrid-day.active .fc-daygrid-day-top a{width:40px;height:40px;color: var(--color-b);display:block;line-height:32px;text-align:center} /* rendiamo attivo e colorato il giorno che ha come classe active al padre */
#calendar-appointments .fc-view-harness .fc-daygrid-day.active .fc-daygrid-day-top a:hover{background:var(--color-b);color:#FFF;}
#calendar-appointments .fc-view-harness .fc-day.fc-day-disabled{background:#FFF!important;}
#calendar-appointments .fc-view-harness .fc-scrollgrid .fc-scroller{display:block}

#calendar-appointments .fc-view-harness .fc-daygrid-day-frame{display: flex;align-items: center;justify-content: center;}
#calendar-appointments .fc-view-harness .fc-daygrid-day-frame .fc-daygrid-day-number{color: #000;user-select: none;}
#calendar-appointments .fc-view-harness .fc-daygrid-day.active:not(.fc-day-other){cursor: pointer;}
#calendar-appointments .fc-view-harness .fc-day-other .fc-daygrid-day-top.selected{border:0;}
#calendar-appointments .fc-scrollgrid .fc-daygrid-day-events{display: none;}

@media only screen and (min-width: 0) and (max-width: 575px) {
    #calendar-appointments .fc-view-harness{width:100%}
    #calendar-appointments .fc-view-harness .fc-scrollgrid .fc-day a{width:auto;height:30px;line-height:24px;}
    #calendar-appointments .fc-view-harness td.fc-daygrid-day{height: 40px;width:auto}

}

/* 
=============
SECTION TECHE
=============
*/
.section-teche{background: #fff;padding: 30px 0;position: relative;}
.section-teche .section-title{font:var(--section-title-font);margin-bottom: 0;}
.section-teche .banner{display: flex;flex-direction: column;gap: 30px;}
.section-teche .banner .row-1{background: var(--color-a);position: relative;display: flex;justify-content: space-between;}
.section-teche .banner .row-1 .image{height: 100%;position: relative;background: #000;flex-grow:1}
.section-teche .banner .row-1 .image img{height: 478px;width: 100%;object-fit: cover;opacity: .7;aspect-ratio: 2 / 3;}
.section-teche .banner .row-1 .content{width:calc(((100% - 1340px) / 2) + 468px)}

.section-teche .banner .row-1 .image .didascalia{position: absolute;bottom: 10px;left: 10px;color: #fff;font-style: italic;font-size: 24px;font-family: 'Playfair Display', sans-serif;}
.section-teche .banner .row-1 .content .info{max-width:468px;display: flex;flex-direction: column;gap: 10px;padding: 20px}
.section-teche .banner .row-1 .content .info .title{font:var(--title-slide-font-2);text-transform: uppercase;margin-bottom: 0;}
.section-teche .banner .row-1 .content .info .description{font:var(--text-slide-font)}
.section-teche .banner .row-1 .content .info .read-more{display: flex;align-items: center;}
/* .section-teche .banner .row-1 .content .info .read-more a{padding: 10px 20px;color: var(--color-c);text-transform: uppercase;background: var(--color-b);text-decoration: none;font-size: 24px;transition: all .2s linear;}
.section-teche .banner .row-1 .content .info .read-more a:hover{color: var(--color-b);background: var(--color-c)} */


@media only screen and (min-width: 1199px) and (max-width: 1399px) {
    .section-teche .banner .row-1 .content{width:calc(((100% - 1120px) / 2) + 468px)}
}


@media only screen and (min-width: 0) and (max-width: 1200px) {
    .section-teche .banner .row-1 .content{width:468px}  
}


@media only screen and (min-width: 0) and (max-width: 1200px) {
    .section-teche .banner .row-1{flex-direction: column;}
    .section-teche .banner .container .column-1{width: 100%;justify-content: space-between;}
    /* .section-teche .banner .row-1 .content .info .read-more a{font-size: 20px;}  */
    .section-teche .banner .container .column-2{width: 100%;}
    .section-teche .banner .row-1 .content{width:auto}
    .section-teche .banner .row-1 .content .info{max-width:none;}
    
}

@media only screen and (min-width: 0) and (max-width: 768px) {
    .section-teche{padding:10px 0}
}

@media only screen and (min-width: 0) and (max-width: 550px) {
    .section-teche .banner .row-1 .content .info{width: 100%;} 
    .section-teche .banner .row-1 .content .image{width: 100%;} 
    .section-teche .banner .row-1 .content .info .title-event{font-size: 40px;} 
    .section-teche .banner .container .column-2{width: 100%;}
}

/* 
=============
SECTION LINKS
=============
*/
.section-links{margin:30px 0}
.section-links .row-1{width: 100%;display: flex;align-items: flex-start;justify-content: center;flex-wrap:wrap;gap:40px;}
.section-links .row-1 .icona-group{display: flex;flex-direction: column;align-items: center;gap: 20px;}
.section-links .row-1 .icona-group .icon{height: 100px;width: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.section-links .row-1 .icona-group .icon a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.section-links .row-1 .icona-group .icon a svg{width: 90px;transition: all .2s linear;}
.section-links .row-1 .icona-group .icon:hover{background: #daba64;}
.section-links .row-1 .icona-group .icon:hover a svg{transform: scale(1.1);}
.section-links .row-1 .icona-group span{font: normal normal 400 max(17px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(19px, min(26px, calc((26 * 100vw) / var(--max-size)))) "Poppins", sans-serif;
    text-transform: uppercase;color: #000;text-align: center;}

@media only screen and (min-width: 0) and (max-width: 1200px) {
    .section-links .row-1 .icona-group{}
    .section-links .row-1 .icona-group span{font-size: 22px;}
}

@media only screen and (min-width: 0) and (max-width: 770px) {
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .section-links .row-1 .icona-group{}
    .section-links .row-1 .icona-group a svg{width: 70px;}
    .section-links .row-1 .icona-group span{font-size: 17px;}
}
/* @media only screen and (min-width: 0) and (max-width: 550px) {
    .section-links .row-1{flex-direction: column;gap:15px;}
    .section-links .row-1 .icona-group{width: 100%;}
    .section-links .row-1 .icona-group a svg{width: 80px;}
} */


/* 
===============
SECTION GALLERY
===============
*/
.section-gallery{background: var(--color-d-title);padding:30px 0}
.section-gallery .swiper-pagination > span{ border: 1px solid #fff !important;padding: 5px !important;background: #fff !important;}
.section-gallery .content .row-1{display: flex;gap: 15px;align-items: center;}
.section-gallery .content .row-1 .title{font:var(--section-title-font);margin:0;padding-bottom:30px;}
.section-gallery .content .row-1 i{font-size: 25px;transition: all .2s linear;}
.section-gallery .content .row-2{height: auto;transition: all .3s linear;}
.section-gallery .content .row-2 .swiper-container{width:100%;margin: auto;height: auto;transition: all .2s linear;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image,
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video{width: 100%;height: 100%;overflow: hidden;background: #000;aspect-ratio: 3/2;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .search-icon,
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video .search-icon{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;right: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .search-icon img{width:40px;opacity: 1;transition: all .2s linear;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video .search-icon i{font-size: 65px;opacity: .6;transition: all .2s linear;color: #cacaca;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image:hover .search-icon img{width: 48px;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video:hover .search-icon i{transform: scale(1.3);}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .picture,
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video .picture{width: 100%;height: 100%;object-fit: cover;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .picture img,
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video .picture img{width: 100%;height: 100%;object-fit: cover;opacity: .6;}
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .caption,
.section-gallery .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .video .caption{position: absolute;bottom: 5px;left: 5px;
    font:var(--text-generic3);font-style: italic;color: #fff;}
.section-gallery .content .row-2 .swiper-pagination{position: relative;margin:0;top: 15px}
.section-gallery .content .row-2 .swiper-pagination span{width: 15px;height: 15px;background: #fff;}

/* 
============
SECTION CAST
============
*/
.section-cast{background: var(--color-slide-pagination);padding:30px 0}
.section-cast ul,.section-cast ul li{margin:0;padding:0;list-style-type: none;}
.section-cast .content{display: flex;flex-direction: column;justify-content: space-between;} 
.section-cast .content .row-2{padding-top:30px!important} 
.section-cast .content .row-1{width: 100%;display: flex;gap: 15px;align-items: center;}
.section-cast .content .row-1 .title{font:var(--section-title-font)}
.section-cast .content .row-2{display:none}
.section-cast .box-cast .role{font-style: italic;font-weight: 300;}
.section-cast .box-cast .actor{font-weight: 700;margin-left:10px}

.section-cast .box-all{margin-top:30px}
.section-cast .box-all .role{font-style: italic;font-weight: 300;}
.section-cast .box-all .person{font-weight: 700;margin-left:10px}



@media only screen and (min-width: 0) and (max-width:575px) {
    .section-cast .row-2 .box-cast ul{display: flex;flex-direction: column;}
    .section-cast .row-2 .box-cast ul li{flex-direction: column;align-items: flex-start;gap: 0;}
}

/* chi siamo */
.lyt-dtg-generic.detail .section-cast .box-cast{display:grid;  grid-template-columns:1.5fr 1.2fr 1.2fr;gap:20px;line-height:1.3}
.lyt-dtg-generic.detail .section-cast .box-cast .category{font-weight:bold;font-size:21px}
.lyt-dtg-generic.detail .section-cast .box-cast ul{padding-bottom:10px;}
.lyt-dtg-generic.detail .section-cast .box-cast li{display:block!important;margin-bottom:3px;}
.lyt-dtg-generic.detail .section-cast .box-cast .role{margin-right:10px}
/* .lyt-dtg-generic.detail .section-cast .box-cast .role{display:block;}
.lyt-dtg-generic.detail .section-cast .box-cast .person{display:block;} */

@media only screen and (min-width: 0) and (max-width:991px) {
    .lyt-dtg-generic.detail .section-cast .box-cast{grid-template-columns:1fr 1fr;gap:20px;line-height:1.3}

}

@media only screen and (min-width: 0) and (max-width:768px) {
    .lyt-dtg-generic.detail .section-cast .row-2 .box-cast ul{gap:0}
    .lyt-dtg-generic.detail .section-cast .box-cast{display:block}
}

/* 
====================
SECTION PAST REPLIES
====================
*/
.section-past-replies{background: var(--color-b);}
.section-past-replies .content .row-1{display: flex;gap: 15px;align-items: center;}
.section-past-replies .content .row-1 .title{font:var(--section-title-font)}
.section-past-replies .content .row-2{display:none;padding-top:20px}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container{width: 100%;margin: auto;height: auto;transition: all .2s linear;}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide{display: flex;flex-direction: column;border-right: 1px solid var(--color-c);height:auto}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide:last-of-type{border-right:0}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide a{color: var(--color-c);}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .date,
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .place{font:var(--text-generic)}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .date{padding-right: 10px;}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .place{padding-right: 10px;text-transform:uppercase;}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .link{background: var(--color-a);width: 200px;height: 50px;display: flex;align-items: center;justify-content: center;margin-top: 20px;transition: all .2s linear;}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .link a{color: var(--color-c);text-transform: uppercase;text-decoration: none;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .link:hover{background: var(--color-c);}
.section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .link:hover a{color: var(--color-a);}
/* .section-past-replies .content .row-2 .swiper-past-replies .arrows .swiper-button-prev{left: -5px;background: transparent;}
.section-past-replies .content .row-2 .swiper-past-replies .arrows .swiper-button-next{right: -5px;background: transparent;}
.section-past-replies .content .row-2 .swiper-past-replies .arrows .swiper-button-prev::after,
.section-past-replies .content .row-2 .swiper-past-replies .arrows .swiper-button-next::after{color: #000;font-size: 50px;} */
.section-past-replies .content .row-2 > .link{background: var(--color-c);width: 200px;height: 50px;display: flex;align-items: center;justify-content: center;margin: 50px auto 0 auto;transition: all .2s linear;}
.section-past-replies .content .row-2 > .link a{color: var(--color-a);text-transform: uppercase;font:var(--read-more-font);text-decoration: none;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}
.section-past-replies .content .row-2 > .link:hover{background: var(--color-a);}
.section-past-replies .content .row-2 > .link:hover a{color: var(--color-c);}

@media only screen and (min-width: 0) and (max-width: 1333px) {
    .lyt-dtg-show .section .content .col-2 .box-replies .info .data-place{flex-direction: column;font-size: 18px;align-items: flex-start;text-transform:uppercase;}
}

@media only screen and (min-width: 0) and (max-width: 1085px) {
    /* .lyt-dtg-show .section-content .content{display: flex;flex-direction: column;} */
    /* .lyt-dtg-show .section-content .content .col-1{width: 100%;} */
    .lyt-dtg-show .section-content .content .col-1 .box-image{margin-top: 0 !important;}
    /* .lyt-dtg-show .section-content .content .col-2{width: 100%;} */
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .link{width: 70%}
}

@media only screen and (min-width: 0) and (max-width: 574px) {
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide{border: 0;align-items: center;}
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .date{padding-right: 0;text-align: center;}
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .place{height: auto;justify-content: center;padding-right: 0;text-align: center;}
}



/* 
=======================
SECTION CURRENT REPLIES
=======================
*/
.section-current-replies{background: var(--color-d);}
.section-current-replies .swiper-container{width: 100%;margin: auto;height: auto;}
.section-current-replies .content{display: flex;justify-content: space-between;gap: 30px;flex-direction: row;}
.section-current-replies .content .col-1{width: 70%;display: flex;flex-direction: column;gap: 20px;}
.section-current-replies .content .col-1 .box-detail{display: flex;flex-direction: column;gap: 20px;border-bottom: 1px solid;padding-bottom: 20px;}
.section-current-replies .content .col-1 .box-detail .title{font:var(--section-title-font)}
.section-current-replies .content .col-1 .box-detail .data-time{display: flex;gap: 5px;align-items: center;font-size: 24px;}
.section-current-replies .content .col-1 .box-detail .position{font-size: 24px;font-weight: 500;text-transform: uppercase;}
.section-current-replies .content .col-1 .box-description .description{font-size: 24px;line-height: 28px; word-wrap: break-word;overflow-wrap: break-word;}
.section-current-replies .content .col-1 .link{display: flex;align-items: center;}
.section-current-replies .content .col-1 .link a{font-size: 24px;font-weight: 400;text-transform: uppercase;background: var(--color-b);padding: 10px 20px;color: var(--color-c);text-decoration: none;transition: all .2s linear;}
.section-current-replies .content .col-1 .link a:hover{background: var(--color-c);padding: 10px 20px;color: var(--color-b);text-decoration: none;}
.section-current-replies .content .col-2{width: 30%;}
.section-current-replies .content .col-2 .box-image{position: relative;width: 261px;height: 320px;background: var(--color-b);overflow: hidden;}

@media only screen and (min-width: 0) and (max-width: 1050px) {
    .section-current-replies .content{flex-direction: column;}
    .section-current-replies .content .col-1{width: 60%;}
    .section-current-replies .content .col-2{width: 40%;}
}

@media only screen and (min-width: 0) and (max-width: 770px) {
    .section-current-replies .content{flex-direction: column;}
    .section-current-replies .content .col-1{width: 100%;}
    .section-current-replies .content .col-2{width: 100%;}
    .section-current-replies{padding:15px 0}
}

@media only screen and (min-width: 0) and (max-width: 574px) {
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide{border: 0;align-items: center;}
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .date{padding-right: 0;text-align: center;}
    .lyt-dtg-show .section-past-replies .content .row-2 .swiper-past-replies .swiper-container .swiper-wrapper .swiper-slide .place{height: auto;justify-content: center;padding-right: 0;text-align: center;}
}

@media only screen and (min-width: 0) and (max-width: 475px) {
    .section-current-replies .content .col-1 .box-cast ul{display: flex;flex-direction: column;gap: 20px;align-items: flex-start;}
    .section-current-replies .content .col-1 .box-cast ul li{flex-direction: column;align-items: flex-start;gap: 0;}
}

/* 
==============
SECTION AWARDS
==============
*/
.section-awards{background: var(--color-b);}
/* .section-four-row .arrows{display: none;} */
.section-awards .content .row-1{display: flex;gap: 15px;align-items: center;}
.section-awards .content .row-1 .title{font:var(--section-title-font)}
.section-awards .content .row-2{display:none;}
.section-awards .content .row-2.opened{display:flex!important;}
.section-awards .content .row-2 .column-1{width: 70%;}
.section-awards .content .row-2 .column-1 ul{list-style: none;padding-left: 0;font:var(--text-generic2);display: flex;flex-direction: column;gap: 10px;}
.section-awards .content .row-2 .column-1 ul li .year{font:var(--text-generic3);margin-right: 5px;font-weight: 500;}
.section-awards .content .row-2 .column-1 ul li .year::after{content: ")";}
.section-awards .content .row-2 .column-1 ul li .year::before{content: "(";}
.section-awards .content .row-2 .column-1 ul li .year,
.section-awards .content .row-2 .column-1 ul li .award{font:var(--text-generic3);font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;}
.section-awards .content .row-2 .column-1 ul li .second-row .award-location{font-style: italic;font-weight: 400;}
.section-awards .content .row-2 .column-2 {width: 40%;position: relative;}
.section-awards .content .row-2 .column-2 .swiper-awards .swiper-slide .image{width: 470px;position: relative;margin: auto;}
.section-awards .content .row-2 .column-2 .swiper-awards .swiper-slide .image img{aspect-ratio:3 /2;width: 100%;height: 100%;object-fit: cover;}
.section-awards .content .row-2 .column-2 .swiper-awards .swiper-slide .image .caption{position: absolute;bottom: 5px;left: 5px;color: #fff;font-style: italic;font-family: 'Playfair Display', sans-serif;font-size: 24px;}
/* .section-awards .content .row-2 .column-2 .arrows .swiper-button-next{right: 0;opacity: 1;background: transparent;}
.section-awards .content .row-2 .column-2 .arrows .swiper-button-prev{left: 0;opacity: 1;background: transparent;}
.section-awards .content .row-2 .column-2 .arrows .swiper-button-prev::after,
.section-awards .content .row-2 .column-2 .arrows .swiper-button-next::after{color: #000;font-size: 50px;} */

@media only screen and (min-width: 1240px) and (max-width: 1400px) {
    .section-awards .content .row-2 .column-1{width: 60%;} 
    .section-awards .content .row-2 .column-2{width: 45%;} 
}
@media only screen and (min-width: 1150px) and (max-width: 1239px) {
    .section-awards .content .row-2 .column-1{width: 50%;} 
    .section-awards .content .row-2 .column-2{width: 50%;} 
}
@media only screen and (min-width: 1000px) and (max-width: 1149px) {
    .section-awards .content .row-2 .column-1{width: 45%;} 
    .section-awards .content .row-2 .column-2{width: 52%;} 
}
@media only screen and (min-width: 0px) and (max-width: 1099px) {
    .section-awards .content .row-2{flex-direction: column;} 
    .section-awards .content .row-2 .column-1{width: 100%;} 
    .section-awards .content .row-2 .column-2{width: 100%;} 
}

/* 
================
SECTION ALLEGATI
================
*/
.section-attachments{background:var(--color-d);}
.section-attachments .content .row-1{display: flex;gap: 15px;align-items: center;}
.section-attachments .content .row-1 .title{font:var(--section-title-font)}
.section-attachments .content .row-2{display:none;}
.section-attachments .content .row-2 ul{padding-top:30px;list-style: none;padding-left: 0;display: flex;align-items: flex-start;gap: 50px;flex-wrap: wrap;}
.section-attachments .content .row-2 ul li{max-width: 200px;display: flex;gap: 20px;justify-content: flex-start;flex-direction: column;align-items: center;}
.section-attachments .content .row-2 ul li a{color: #000;display: flex;flex-direction: column;align-items: center;gap: 10px;}
.section-attachments .content .row-2 ul li .image{background: var(--color-b);width: 100px;height: 100px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.section-attachments .content .row-2 ul li .image img{width: 95%;object-fit: cover;transition: all .2s linear;}
.section-attachments .content .row-2 ul li .image:hover{background: #daba64;}
.section-attachments .content .row-2 ul li .image:hover img{width: 100%;}
.section-attachments .content .row-2 ul li span{text-transform: uppercase;font-size: 16px;font-weight: 500;text-align: center;font-family: 'Poppins', sans-serif;line-height: 25px;}

@media only screen and (min-width: 0) and (max-width: 678px) {
    .lyt-dtg-show .section-attachments .content .row-2 ul{display: grid;grid-template-columns: 1fr 1fr 1fr;}
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-dtg-show .section-attachments .content .row-2 ul{display: grid;grid-template-columns: 1fr;justify-content: center;}
}

/* CHI-SIAMO */
.bdy-lyt-gen-6 .lyt-dtg-generic{}
.bdy-lyt-gen-6 .lyt-dtg-generic .section-attachments{padding:30px 0;}
.bdy-lyt-gen-6 .lyt-dtg-generic .section-attachments .content .row-2{display:block!important}

/* AREA-DOWNLOAD */
.bdy-lyt-gen-30 .lyt-dtg-generic{}
.bdy-lyt-gen-30 .lyt-dtg-generic .section-attachments{background:#FFF!important;margin-bottom:60px;}
.bdy-lyt-gen-30 .lyt-dtg-generic .section-attachments .content .row-2{display:block!important}

/* AMMINISTRAZIONE TRASPARENTE */
.bdy-lyt-gen-43 .lyt-dtg-generic{}
.bdy-lyt-gen-43 .lyt-dtg-generic .section-attachments{background:#FFF!important;margin-bottom:60px;}
.bdy-lyt-gen-43 .lyt-dtg-generic .section-attachments .content .row-2{display:block!important}



/* 
=======================
SECTION DIGITAL DISPLAY
=======================
*/
.section-digital-display{background: #FFF;padding:30px 0;}
.section-digital-display .content .row-1{display: flex;gap: 15px;flex-direction:column;}
.section-digital-display .content .row-1 .title{font-size: 36px;font-style: italic;font-family: 'Playfair Display', sans-serif;}
.section-digital-display .content .row-2{}


/* 
=============================
SECTION LIST DIGITAL DISPLAYS
=============================
*/
.section .section-list-digital-displays{margin:0;padding:0;}
.section-list-digital-displays .section-title{font:var(--section-title-font);margin-bottom:30px;}
.section-list-digital-displays .list-items{display: grid;grid-template-columns:1fr 1fr 1fr 1fr;gap: 30px;justify-content: space-between;}
.section-list-digital-displays .list-items .item a{display:block;}
.section-list-digital-displays .list-items .item a{text-decoration: none;color: #000;}
.section-list-digital-displays .list-items .item a .image{overflow:hidden;transition: all .2s linear;display: flex;justify-content: center;overflow: hidden;margin-bottom:10px}
.section-list-digital-displays .list-items .item a .image img{height: 100%;;transition: all .2s linear;}
.section-list-digital-displays .list-items .item a:hover .image img{transform: scale(1.1);}

.section-list-digital-displays .list-items .info{}
.section-list-digital-displays .list-items .info .type{font-size: 21px;font-style: italic;font-family: 'Playfair Display', sans-serif;line-height: 20px;padding-bottom:3px}
.section-list-digital-displays .list-items .info .title{font-size: 21px;font-weight: 700;font-family: 'Roboto', sans-serif;text-transform: uppercase;line-height: 23px;}
.section-list-digital-displays .list-items .info .year{}

@media screen and (min-width:0) and (max-width: 1450px) {
    .section-list-digital-displays .list-items{gap: 20px;}
}
@media screen and (min-width: 751px) and (max-width: 960px) {
    .section-list-digital-displays .list-items{gap: 20px;grid-template-columns: 1fr 1fr;justify-content: space-between;}
}
@media screen and (min-width: 581px) and (max-width: 750px) {
    .section-list-digital-displays .section-title{font-size: 26px;}
    .section-list-digital-displays .list-items{gap: 10px;grid-template-columns: 1fr 1fr;}
    .section-list-digital-displays .list-items .info .title{font-size: 20px;}
}
@media screen and (min-width:0) and (max-width: 580px) {
    .section-list-digital-displays .list-items{gap: 10px;grid-template-columns: 1fr;}
    .section-list-digital-displays .list-items .item a .image{width: auto;}
    .section-list-digital-displays .list-items .info .title{font-size: 18px;}
}

.bdy-lyt-home_ad .section-list-digital-displays{margin: 25px 0 50px 0;}
.bdy-lyt-home_ad .section-list-digital-displays .list-items .item a .image{background: #f2f2f2;}

/* 
=============
SECTION NOTES
=============
*/
.section-notes{background: #fff;}
.section-notes .content .row-1{display: flex;gap: 15px;align-items: center;}
.section-notes .content .row-1 .title{font:var(--section-title-font)}
.section-notes .content .row-2{display:none;font:var(--text-generic)}
.section-notes .content .row-2 ul{list-style: none;padding-left: 0;}
.section-notes .content .row-2 ul li:before{content: "- ";}
.section-notes .content .row-2 ul li{font-size: 24px;}


/* 
=============================
SECTION FROM DIGITAL DISPLAYS
=============================
*/
.section-from-digital-displays{background: var(--color-slide-pagination);}
.section-from-digital-displays .content .row-1{display: flex;gap: 15px;align-items: center;}
.section-from-digital-displays .content .row-1 .title{font:var(--section-title-font)}
.section-from-digital-displays .content .row-2{display:none;}
.section-from-digital-displays .content .row-2 ul{list-style: none;padding-left: 0;font-size: 24px;line-height: 30px;}
.section-from-digital-displays .content .row-2 ul li a{color: var(--color-c);text-decoration: underline;}
.section-from-digital-displays .content .row-2 ul{display:grid;grid-template-columns: 25% 25% 25% 25%;gap:20px;}
.section-from-digital-displays .content .row-2 ul li img{width:100%}
.section-from-digital-displays .content .row-2 ul li .title{}
.section-from-digital-displays .content .row-2 ul li .type{}

@media only screen and (min-width: 0) and (max-width: 574px) {
    .section-from-digital-displays .content .row-2 ul{display: flex;flex-direction: column;gap: 10px;}
    .section-from-digital-displays .content .row-2 ul li{line-height: 23px;}
}

/* 
=====================
SECTION SHOW ARCHIVES
=====================
*/
.section-squares{padding: 25px 0 50px 0;padding-bottom: 50px;}
.section-squares.section-shows-archive{background: var(--color-e);}
.section-squares.section-shows-archive .container{max-width:100%;}
.section-squares .section-title{font-size: 36px;margin-bottom: 30px;text-align: center;font-style: italic;font-family: 'Playfair Display', sans-serif;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;}
.section-squares .section-title::after{content: "";width: 15%;margin: auto;border: 0.5px solid var(--color-b);}
.section-squares .description{font:var(--text-generic);text-align: center;}

.section-squares .contenitore{margin:50px 0 70px 0;display: flex;justify-content: space-between;}
.section-squares .list-items-archive-shows{display: grid;grid-template-columns: repeat(4, auto);justify-content:center;row-gap: 50px;margin: auto;width: auto;column-gap: 40px;}
.section-squares .list-items-archive-shows .square{width: 315px;height: 308px;display: flex;flex-direction: column;position: relative;position: relative;z-index: 3;}
.section-squares .list-items-archive-shows .square a{color: var(--color-c);text-decoration: none;padding: 20px 10px 10px 20px;display:flex;flex-direction:column;height:100%}
/* .section-squares .list-items-archive-shows .square .text{position: absolute;height: 100%;width: 100%;top: 0;left: 0;display: flex;flex-direction: column;justify-content:flex-start;align-items: flex-start;padding: 20px 20px 10px 20px;} */
/* .section-squares .list-items-archive-shows .square .text > span{font-size: 32px} */
.section-squares .list-items-archive-shows .square .title{word-wrap: break-word;
    overflow-wrap: break-word;text-transform:uppercase;font-size: 26px;font-family: 'Playfair Display', sans-serif;font-style: italic;font-weight: 700;line-height: 32px;}
.section-squares .list-items-archive-shows .square .year{}
.section-squares .list-items-archive-shows .square .spacer{margin-top:auto}
.section-squares .list-items-archive-shows .square .subtitle{line-height:22px}

.section-squares .list-items-archive-shows .square .info{margin-top:auto;font-size: 17px;}
.section-squares .list-items-archive-shows .square .info > span{font-weight: 700;text-transform: uppercase;}
.section-squares .list-items-archive-shows .square .shadow-first{width: 315px;height: 100%;position: absolute;z-index: -1;bottom: -10px;left: 10px;transition: all .2s linear;}
.section-squares .list-items-archive-shows .square .shadow-second{width: 315px;height: 100%;position: absolute;z-index: -20;bottom: -20px;left: 20px;transition: all .2s linear;transition-delay: .1s;}
.section-squares .list-items-archive-shows .square:hover .shadow-first{bottom: -20px;left: 20px;z-index: -20;}
.section-squares .list-items-archive-shows .square:hover .shadow-second{bottom: -10px;left: 10px;z-index: -1;}
.section-squares .list-items-archive-shows .square:nth-child(3n + 1) .shadow-first{background-color: var(--color-b);}
.section-squares .list-items-archive-shows .square:nth-child(3n + 1) .shadow-second{background-color: var(--color-d-title);}
.section-squares .list-items-archive-shows .square:nth-child(3n + 2) .shadow-first{background-color: var(--color-d-title);}
.section-squares .list-items-archive-shows .square:nth-child(3n + 2) .shadow-second{background-color: var(--color-a);}
.section-squares .list-items-archive-shows .square:nth-child(3n + 3) .shadow-first{background-color: var(--color-a);}
.section-squares .list-items-archive-shows .square:nth-child(3n + 3) .shadow-second{background-color: var(--color-b);}
.section-squares .list-items-archive-shows .square .cornice-square{width: 315px;height: 308px;position: absolute;top: 0;left: 0;right: 0;border: 2px solid var(--color-c);}
.section-squares .link{background: var(--color-b);width: 180px;height: 50px;display: flex;align-items: center;justify-content: center;margin-top: 10px;margin: auto;}
.section-squares .link a{color: var(--color-c);text-transform: uppercase;font-size: 20px;text-decoration: none;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}

@media only screen and (min-width: 1435px)  {
    .section-squares .list-items-archive-shows{grid-template-columns: repeat(4, auto);}
}
@media only screen and (min-width: 0) and (max-width: 1435px) {
    .section-squares .list-items-archive-shows{grid-template-columns: repeat(3, auto);}
}
@media only screen and (min-width: 0) and (max-width: 1084px) {
    .section-squares .list-items-archive-shows{grid-template-columns: repeat(2, auto);}
}
@media only screen and (min-width: 0) and (max-width: 731px) {
    .section-squares .list-items-archive-shows{grid-template-columns: auto;}
}
@media only screen and (min-width: 0) and (max-width: 768px) {
    .section-squares .list-items-archive-shows{grid-template-columns: auto;}
    /* .section-squares .list-items-archive-shows .square{width: 300px;height: 293px;}
    .section-squares .list-items-archive-shows .square .shadow-first{width: 300px;}
    .section-squares .list-items-archive-shows .square .shadow-second{width: 300px;}
    .section-squares .list-items-archive-shows .square .cornice-square{width: 300px;height: 293px;}
    .section-squares .list-items-archive-shows .square .text > span{font-size: 30px;line-height: 28px;}
    .section-squares .list-items-archive-shows .square .text .info{font-size: 16px;} */
}
@media only screen and (min-width: 0) and (max-width: 450px) {
    .section-squares .list-items-archive-shows .square{width: 250px;height: 243px;}
    .section-squares .list-items-archive-shows .square .shadow-first{width: 250px;}
    .section-squares .list-items-archive-shows .square .shadow-second{width: 250px;}
    .section-squares .list-items-archive-shows .square .cornice-square{width: 250px;height: 243px;}
    .section-squares .list-items-archive-shows .square .text > span{font-size: 23px;line-height: 18px;}
    .section-squares .list-items-archive-shows .square .text .info{font-size: 14px;}
}
@media only screen and (min-width: 0) and (max-width: 550px) {
    .section-squares .link{width: 150px;height: 50px;}
    .section-squares .link a{font-size: 15px;}
}
@media only screen and (min-width: 0) and (max-width: 360px) {
    .section-squares .link{width: 100px;height: 30px;}
    .section-squares .link a{font-size: 12px;}
}
@media only screen and (min-width: 0) and (max-width:770px) {
    .section-squares .section-title{font-size: 26px;margin-bottom: 30px;}
    .section-squares .section-title::after{width: 35%;}
}



/* 
===========
LYT-GENERIC
===========
*/
.lyt-dtg-generic{}
.lyt-dtg-generic h1.page-title{margin-bottom:30px}
.lyt-dtg-generic .section-content .description{font:var(--text-generic)}

/* 
======
START
======
*/
.section-start .overlay .carousel .carousel-inner{height: auto;position: relative;z-index: 1;}
.section-start .overlay .carousel .carousel-inner .carousel-item img{width: 100%;}
.section-start .overlay .carousel .carousel-inner .carousel-item{background-image: linear-gradient(to bottom right, rgb(0, 0, 0), rgb(183, 183, 183));}
.section-start .overlay .carousel .container{display: flex;align-items: center;justify-content: center;}

.section-start .overlay .carousel input{border: 0 none;background: transparent !important;width: calc(100% - 100px);padding-left: 10px;font-size: 14px;color: #000;}
.section-start .overlay .carousel .input-search{display: flex; align-items: center;justify-content: space-between;background: #f3f3f3;width: 230px;}
.section-start .overlay .carousel .extra{padding-bottom: 10px;}
.section-start .overlay .carousel input::placeholder{color: #000 !important;}
.section-start .overlay .carousel .input-search i{font-size: 15px;color: #fff;font-weight: 700;}
.section-start .overlay .carousel .input-search button{background: var(--color-b);width: 30px;height: 30px;display: flex; align-items: center; justify-content: center;border: 0 none !important;}

.section-start .overlay .container .text-carousel{text-align: center;position: absolute;display: flex;flex-direction: column;top: 30px;}  
.section-start .overlay .container .text-carousel{z-index: 100;}  
.section-start .overlay .container .text-carousel h2{color: #fff;font-size: 25px;text-transform: uppercase;}  
.section-start .overlay .container .text-carousel h1{color: #fff;font-size: 50px;font-weight: 700;}  
.section-start .overlay .container .text-carousel .btn.btn-danger{border-radius: 0 !important;background: var(--color-a);border-color: var(--color-a);}


@media only screen and (min-width: 992px){
    .section-start .overlay .carousel .carousel-inner{height: 250px;}
}
/* SM */ 
@media only screen and (min-width: 700px) and (max-width: 991px) {
    .section-start .overlay .container .text-carousel h2{color: #fff;font-size: 15px;}  
    .section-start .overlay .container .text-carousel h1{color: #fff;font-size: 40px;}
    .section-start .overlay .carousel .nav-item-search{bottom: 0px;transform: scale(.9);}
}

/* XS  SM */
@media only screen and (min-width: 401px) and (max-width: 699px) {
    .section-start .overlay .container .text-carousel h2{color: #fff;font-size: 15px;}  
    .section-start .overlay .container .text-carousel h1{color: #fff;font-size: 30px;}
    .section-start .overlay .carousel .nav-item-search{transform: scale(.8);top: 120px;}    
}

/* < 400 */
@media only screen and (min-width: 0) and (max-width: 401px) {
    .section-start .overlay .container .text-carousel h2{color: #fff;font-size: 12px;}  
    .section-start .overlay .container .text-carousel h1{color: #fff;font-size: 25px;}
    .section-start .overlay .carousel .nav-item-search{transform: scale(.5);bottom: -35px;}
}

/* 
==============
SQUARE SECTION
==============
*/
.section-square{padding: 20px 0;margin: 0;}
.section-square h2{text-align: center;color: var(--color-b);font-weight: 600;font-size: 40px;}
.section-square .square-container{display: flex;justify-content: space-between;padding-top: 30px;}
.section-square .square-container .square{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 350px;height: 150px;margin-right: 20px;background: var(--color-b);}
.section-square .square-container .square:first-child,
.section-square .square-container .square:last-child{background: var(--color-a);}
.section-square .square-container .square:hover{color: #fff !important;}
.section-square .square-container .square > h3{font-size: 20px;font-weight: 700;text-align: center;color: #fff;transition: all .1s linear ;padding: 10px;}

.section-square .square-container .square:hover > *{transform: scale(1.1);}
.section-square .square-container .square > i.fa-house-user{color: #fff;}
.section-square .square-container .square > i.fa-book{color: #fff;}
.section-square .square-container .square > i.fa-calendar-days{color: #fff;}

.section-square .square-container .square > i{font-size: 50px;width: 60px;height: 60px;margin-top: 15px;margin-bottom: 25px;display: flex;align-items: center;justify-content: center;}

@media only screen and (min-width: 700px) and (max-width: 800px) {
    .section-square .square-container .square > h3{font-size: 15px;;}     
}

@media only screen and (min-width: 402px) and (max-width: 699px) {
    .section-square h2{font-size: 30px;}
    .section-square{padding: 30px 0;margin: 0 !important;}
    .section-square .square-container{flex-direction: column;padding-top: 10px;}
    .section-square .square-container .square > h3{font-size: 20px;}
    .section-square .square-container .square{margin: 20px auto}     
}

@media only screen and (min-width: 0) and (max-width: 401px) {
    .section-square h2{font-size: 20px;}
    .section-square{padding: 30px 0;margin: 0 !important;}
    .section-square .square-container{flex-direction: column;padding-top: 5px;}
    .section-square .square-container .square > h3{font-size: 14px;}
    .section-square .square-container .square{margin: 20px auto;width: 150px;height: 150px;}     
}

/* 
===========
DETAIL PAGE
===========
*/
/* .lyt-detail-event{background: #F8F9FA;} */
.lyt-detail-event{background: var(--color-e);}
.lyt-detail-event .section-header .poster{width: 100%;height: 300px;background:linear-gradient(to bottom right, rgb(0, 0, 0, 0.4), rgb(183, 183, 183, 0.4)) ,url("../images/carousel/img1.jpg") no-repeat;background-size: cover;}
.lyt-detail-event .section-header div{display: flex;justify-content: center;align-items: center;}
.lyt-detail-event .section-header div > h2{font-size: 80px;color: #fff;font-weight: 700;}
.lyt-detail-event .section-detail {padding-top: 20px;}
.lyt-detail-event .section-detail .card-detail{padding: 50px;background: #fff;}
.lyt-detail-event .section-detail .card-detail h1{font-size: 40px;color: var(--color-a);}
.lyt-detail-event .section-detail .card-detail .description-1{margin: 30px 0;display: flex;}
.lyt-detail-event .section-detail .card-detail .description-1 cite{font-size: 20px;width: 70%;}
.lyt-detail-event .section-detail .card-detail .description-1{font-size: 20px;align-items: center;}
.lyt-detail-event .section-detail .card-detail .description-1 div{width: 300px;padding: 30px 30px;}
.lyt-detail-event .section-detail .card-detail .description-1 div > img{width: 100%;}

.lyt-detail-event .socials .jssocials-shares{display: flex;align-items: center;justify-content: center;padding-top: 10px;}
.lyt-detail-event .socials .jssocials-shares > div{margin: 20px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;}
.lyt-detail-event .socials .jssocials-shares .jssocials-share-facebook{background: #2D4373;}
.lyt-detail-event .socials .jssocials-shares .jssocials-share-twitter{background: #00ACED;}
.lyt-detail-event .socials .jssocials-shares .jssocials-share-linkedin{background: #007BB6;}
.lyt-detail-event .socials .jssocials-shares .jssocials-share-whatsapp{background: #25D366;}
.lyt-detail-event .socials .jssocials-shares > div a{text-decoration: none; color: #fff;}
.lyt-detail-event .socials .jssocials-shares > div a i{font-size: 30px;}

.fa-facebook:before{content: "\f39e";font-weight: 400;font-family: "Font Awesome 6 Brands";}
.fa-linkedin:before{content: "\f0e1";font-weight: 400;font-family: "Font Awesome 6 Brands";}
.fa-twitter:before{content: "\e61b" !important;font-weight: 400;font-family: "Font Awesome 6 Brands";}
.fa-whatsapp:before{content: "\f232";font-weight: 400;font-family: "Font Awesome 6 Brands";}

.lyt-detail-event .highlights-grid{padding: 50px 30px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;justify-items: center;}
.lyt-detail-event .highlights-grid .section-getbw{width: 150px;text-align: center;margin: 20px 0;}
.lyt-detail-event .highlights-grid .section-getbw .image{height: 200px;display: flex;align-items: end;justify-content: center;}
.lyt-detail-event .highlights-grid .section-getbw a{text-decoration: none; color: var(--color-a);}
.lyt-detail-event .highlights-grid .section-getbw a img{box-shadow: -10px 0px 13px -7px #646464, 10px 0px 13px -7px #646464, 5px 5px 15px 5px rgba(0,0,0,0);max-height: 200px;}
.lyt-detail-event .highlights-grid .section-getbw .info{width: auto; text-align: center;}
.lyt-detail-event .highlights-grid .section-getbw .info h3{font-size: 16px;margin-top: 20px;}
.lyt-detail-event .highlights-grid .section-getbw .info h3:hover{color: var(--color-a);}
.lyt-detail-event .highlights-grid .section-getbw .info .author{font-size: 14px; color: var(--color-d);}

/* XS  SM */
@media only screen and (min-width: 769px) and (max-width: 1000px) {
    .lyt-detail-event .section-header .poster{height: 250px;}
    .lyt-detail-event .highlights-grid{grid-template-columns: 1fr 1fr 1fr;}
}

/* < 768 */
@media only screen and (min-width: 512px) and (max-width: 768px) {
    .lyt-detail-event .section-header .poster{height: 200px;}
    .lyt-detail-event .highlights-grid{grid-template-columns: 1fr 1fr ;}
    .lyt-detail-event .section-detail .card-detail .description-1{margin: 0 0;display: block;}
    .lyt-detail-event .section-detail .card-detail .description-1 cite{font-size: 18px;width: 100%;}
    .lyt-detail-event .section-detail .card-detail .description-1{font-size: 20px;}
    .lyt-detail-event .section-detail .card-detail .description-1 div{width: 250px;padding: 30px 30px;margin: auto;}
    .lyt-detail-event .section-detail .card-detail .description-1 div > img{width: 100%;}
}

/* < 511 */
@media only screen and (min-width: 0px) and (max-width: 511px) {
    .lyt-detail-event .section-header .poster{height: 100px;}
    .lyt-detail-event .section-header div > h2{font-size: 70px;}
    .lyt-detail-event .highlights-grid{grid-template-columns: 1fr;}
    .lyt-detail-event .section-detail .card-detail .description-1{margin: 0 0;display: block;}
    .lyt-detail-event .section-detail .card-detail .description-1 cite{font-size: 18px;width: 100%;}
    .lyt-detail-event .section-detail .card-detail .description-1{font-size: 18px;}
    .lyt-detail-event .section-detail .card-detail .description-1 div{width: 250px;padding: 30px 30px;margin: auto;}
    .lyt-detail-event .section-detail .card-detail .description-1 div > img{width: 100%;}
}


/* 
=========
LIST PAGE
=========
*/
.lyt-list-archivio-event{background: #F8F9FA;}
.lyt-list-archivio-event .section-header .poster{width: 100%;height: 300px;background:linear-gradient(to bottom right, rgb(0, 0, 0, 0.4), rgb(183, 183, 183, 0.4)) ,url("../images/carousel/img1.jpg") no-repeat;background-size: cover;}
.lyt-list-archivio-event .section-header div{display: flex;justify-content: center;align-items: center;}
.lyt-list-archivio-event .section-header div > h2{font-size: 80px;color: #fff;font-weight: 700;}
.lyt-list-archivio-event .list-items{display: grid;grid-template-columns: 1fr 1fr 1fr;justify-items: center;gap: 30px;margin: 60px 0 20px 0;}
.lyt-list-archivio-event .list-item{text-align: center;margin: 0 0;position: relative;background: var(--color-e);padding-bottom: 15px;}
.lyt-list-archivio-event .list-item .plate{position: absolute;background: var(--color-a);padding: 2px 10px;top: 20px;}
.lyt-list-archivio-event .list-item .plate > span{color: var(--color-e);font-weight: 400;}
.lyt-list-archivio-event .list-item img{width: 100%;}
.lyt-list-archivio-event .list-item a{text-decoration: none; color: var(--color-a);}
.lyt-list-archivio-event .list-item .info{width: auto; text-align: center;padding: 0 10px;}
.lyt-list-archivio-event .list-item .info h3{font-size: 22px;margin-top: 20px;}
.lyt-list-archivio-event .list-item .info h3:hover{color: var(--color-a);}
.lyt-list-archivio-event .list-item .info .author{font-size: 16px; color: var(--color-d);}


/* XS  SM */
@media only screen and (min-width: 992px) and (max-width: 1300px) {
    .lyt-list-archivio-event .section-header .poster{height: 250px;}
    .lyt-list-archivio-event .list-items{grid-template-columns: 1fr 1fr 1fr;}
}

/* < 1100 */
@media only screen and (min-width: 801px) and (max-width: 991px) {
    .lyt-list-archivio-event .section-header .poster{height: 200px;}
    .lyt-list-archivio-event .list-items{grid-template-columns: 1fr 1fr ;}
}

/* < 800 */
@media only screen and (min-width: 0px) and (max-width: 800px) {
    .lyt-list-archivio-event .section-header .poster{height: 150px;}
    .lyt-list-archivio-event .section-header div > h2{font-size: 70px;}
    .lyt-list-archivio-event .list-items{grid-template-columns: 1fr;}
}


/* 
=====
PAGER
=====
*/
.load-more-ctrl{background: var(--color-b);width: 270px;height: 45px;display: flex;justify-content: center;margin: 50px auto 0 auto;transition: all .2s linear;}
.load-more-ctrl a{display: flex;align-items: center;justify-content: center;text-decoration: none;height: 100%;width: 100%;text-transform: uppercase;transition: all .1s linear;color: var(--color-c)}
.load-more-ctrl a span{text-align: center;font-weight: 700;margin-right: 10px;transition: all .2s linear;}
.load-more-ctrl a i{font-size: 20px;transition: all .2s linear;}
.load-more-ctrl:hover{background: var(--color-c);}
.load-more-ctrl:hover a{color: var(--color-b)}

.load-more-ctrl a .fa-spinner{display: none;}
.load-more-ctrl a.loading .fa-spinner{display: inline-block;}
.load-more-ctrl a.loading .fa-arrow-right{display: none;}

.pager{display: block;clear: both;padding: 20px 0;margin: 0;display: none;}
.pager li{display: inline-block!important;vertical-align: top;border-radius: 0;margin-right: 2px;}
.pager li.disabled span{color: var(--color-c);background: #EFECE8;}
.pager li.page.active span {background: var(--color-a);color: #FFF;}
.pager li a{text-decoration: none;color: var(--color-d);}
.pager li a, .pager li span{background: #DDD;min-width: 30px;line-height: 30px;display: inline-block;text-align: center;}
.pager li.status span {border: 0 none;color: #333;background: transparent!important;padding-left: 20px;}

/* 
======
LIST EVENTS
======
*/

.section-list{padding: 20px 0;}
.section-list .list-items{display: flex;flex-direction: column;align-items: center;justify-content: space-between;gap: 40px;}
.section-list .list-items .item{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;border-bottom: 1px solid rgba(0, 145, 0, .3);padding-bottom: 30px;}
.section-list .list-items .item:last-child{border-bottom: 0}
.section-list .list-items .item .column-1{width: 15%;}
.section-list .list-items .item .column-2{width: 85%;}
.section-list .list-items .item .image{width: 90%;}
.section-list .list-items .item .image img{width: 100%}
.section-list .list-items .item .info .date{font-size: 16px;margin-bottom: 0;font-weight: 500;}
.section-list .list-items .item .info .title{font-size: 40px;color: var(--color-a);}
.section-list .list-items .item .info .description{font-size: 20px;line-height: 23px;}
.section-list .list-items .item .info .read-more{justify-content: flex-end;display: flex;}
/* .section-list .list-items .item .info .read-more a{font-size: 18px;color: var(--color-a);padding: 5px 10px;border:1px solid var(--color-a);text-decoration: none;transition: all .2s linear;}
.section-list .list-items .item .info .read-more a bold{font-weight: 700;}
.section-list .list-items .item .info .read-more a:hover{background: var(--color-a);color: #fff;} */

/* XS  SM */
@media only screen and (min-width: 750px) and (max-width: 1100px) {
    .section-list .list-items .item{gap: 20px}
    .section-list .list-items .item .column-1{width: 20%;}
    .section-list .list-items .item .column-2{width: 80%;}
    .section-list .list-items .item .image{width: 100%;}
}

/* < 1100 */
@media only screen and (min-width: 500px) and (max-width: 749px) {
    .section-list .list-items .item{flex-direction: column;}
    .section-list .list-items .item .column-1{width: 100%;}
    .section-list .list-items .item .image{width: 150px;}
    .section-list .list-items .item .column-2{width: 100%;}
    .section-list .list-items .item .info .date{font-size: 15px;}
    .section-list .list-items .item .info .title{font-size: 28px;}
    .section-list .list-items .item .info .description{font-size: 16px;}
    /* .section-list .list-items .item .info .read-more a{font-size: 15px;} */
}

/* < 800 */
@media only screen and (min-width: 0px) and (max-width: 500px) {
    .section-list .list-items .item{flex-direction: column;}
    .section-list .list-items .item .column-1{width: 100%;}
    .section-list .list-items .item .image{width: 80px;}
    .section-list .list-items .item .column-2{width: 100%;}
    .section-list .list-items .item .info{display: flex;flex-direction: column;gap: 10px;}
    .section-list .list-items .item .info .date{font-size: 12px;}
    .section-list .list-items .item .info .title{font-size: 25px;}
    .section-list .list-items .item .info .description{font-size: 14px;}
    /* .section-list .list-items .item .info .read-more a{font-size: 13px;} */
}

/* section gallery */

.gallery{display: flex;align-items: center;gap: 30px;margin-top: 40px;}
.gallery .image{width: 110px;box-shadow: 4px 4px 10px 1px #000000;transition: all .2s linear;overflow: hidden;}
.gallery .image:hover img{transform: scale(1);opacity: 1;}
.gallery .image img{width: 100%;height: 100%;transition: all .2s linear;opacity: .8;transform: scale(.9);}


/* 
======
DETAIL EVENTS
======
*/

.section-detail-list{padding: 20px 0;}
.section-detail-list .list-detail-items .item{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;}
.section-detail-list .list-detail-items .item .column-1{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 10px;}
.section-detail-list .list-detail-items .item .column-1 .image{width: 180px}
.section-detail-list .list-detail-items .item .column-1 .image img{width: 100%}
.section-detail-list .list-detail-items .item .socials .jssocials-shares{display: flex;align-items: center;justify-content: center;gap: 20px;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share{display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share a{color: var(--color-a);border: 1px solid var(--color-a);padding: 5px 10px;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-email:hover{background: var(--color-b); border-color: var(--color-b);}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-email:hover a{border-color: var(--color-b);}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-facebook:hover{background: #3B5998;border-color: #3B5998;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-facebook:hover a{border-color: #3B5998;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-twitter:hover{background: #333;border-color: #333;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-twitter:hover a{border-color: #333;}
.section-detail-list .list-detail-items .item .socials .jssocials-shares :hover i{color: #fff;}

.section-detail-list .list-detail-items .item .title{font-size: 40px;}
.section-detail-list .list-detail-items .item .subtitle{font-size: 22px;font-weight: 500;}
.section-detail-list .list-detail-items .item .description{font-size: 18px;}

/* XS  SM */
@media only screen and (min-width: 750px) and (max-width: 1100px) {

}

/* < 1100 */
@media only screen and (min-width: 550px) and (max-width: 991px) {
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-email{background: var(--color-b); border-color: var(--color-b);}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-email a{border-color: var(--color-b);}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-facebook{background: #3B5998;border-color: #3B5998;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-facebook a{border-color: #3B5998;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-twitter{background: #333;border-color: #333;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-twitter a{border-color: #333;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares i{color: #fff;}
    .section-detail-list .list-detail-items .item .title{font-size: 35px;}
    .section-detail-list .list-detail-items .item .subtitle{font-size: 20px;}
    .section-detail-list .list-detail-items .item .description{font-size: 16px;}

}

/* < 800 */
@media only screen and (min-width: 0px) and (max-width: 549px) {
    .section-detail-list .list-detail-items .item{flex-direction: column;}
    .section-detail-list .list-detail-items .item .column-1{gap: 15px;margin: auto;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-email{background: var(--color-b); border-color: var(--color-b);}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-email a{border-color: var(--color-b);}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-facebook{background: #3B5998;border-color: #3B5998;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-facebook a{border-color: #3B5998;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-twitter{background: #333;border-color: #333;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares .jssocials-share-twitter a{border-color: #333;}
    .section-detail-list .list-detail-items .item .socials .jssocials-shares i{color: #fff;}
    .section-detail-list .list-detail-items .item .title{font-size: 25px;}
    .section-detail-list .list-detail-items .item .subtitle{font-size: 16px;}
    .section-detail-list .list-detail-items .item .description{font-size: 14px;}
}

/* 
=============
PRESENTAZIONE
=============
*/
.presentazione .section-start{height: 40px;position:relative;overflow: hidden;display: flex;align-items: center;}
.presentazione .section-start .overlay{position: absolute;height: 100%;width: 100%;top: 0;left: 0;right: 0;}
.presentazione .section-start .overlay span{font-size: 110px;opacity: .1;line-height: 100px;color: var(--color-b);text-shadow: 1px 1px 0px black,-1px -1px 0px black,-1px 1px 0px black,1px -1px 0px black;}
.presentazione .section-start .page-title{font-size: 60px;}

.presentazione .section-submenu{background: var(--color-c);padding: 10px 0;}
.presentazione .section-submenu .submenu{list-style-type: none;margin: 0;padding-left: 0;display: flex;align-items: center;gap: 10px;}
.presentazione .section-submenu .submenu li:not(:first-child){border-left: 1px solid #000;padding-left: 10px;}
.presentazione .section-submenu .submenu li a{font-size: 18px;color: #000;text-decoration: none;}
.presentazione .section-submenu .submenu li a.active{font-weight: 700;}

.presentazione .dettaglio-presentazione{padding: 30px 0;}
.presentazione .dettaglio-presentazione .content{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;margin-top: 20px;}
.presentazione .dettaglio-presentazione .column-1{display: flex;flex-direction: column;gap: 15px;}
.presentazione .dettaglio-presentazione .column-1 .description{font-size: 24px;font-weight: 400;}
.presentazione .dettaglio-presentazione .column-1 .description .subtitle{font-weight: 700;}

.presentazione .section-links-esterni{background: var(--color-c);padding: 20px 0;}
.presentazione .section-links-esterni .list-links {counter-reset: list-counter;list-style-type: none;padding-left: 0;}
.presentazione .section-links-esterni .list-links li {counter-increment: list-counter;position: relative;color: #000;}
.presentazione .section-links-esterni .list-links li::before {content: counter(list-counter) " ";color: #fff;}
/* .presentazione .section-links-esterni .list-links{color: #fff;} */
/* .presentazione .section-links-esterni .list-links .link{font-size: 24px;color: #000;} */
.presentazione .section-links-esterni .list-links .link a{text-decoration: underline;color: #000;}


/* ====== LIST ====== */

/* 
======
BANNER
======
*/

.section-banner{margin-bottom:30px}

.list .section-banner{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: rgb(203,206,197);background: linear-gradient(90deg, var(--color-a) 0%, var(--color-a) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.list .section-banner .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;}
.list .section-banner .row-1 .image{height: 100%;width: 100%;position: relative;background: #000;}
.list .section-banner .row-1 .image img{height: 100%;width: 100%;object-fit: cover;opacity: .7;}
.list .section-banner .row-1 .image .didascalia{position: absolute;bottom: 10px;left: 10px;color: #fff;font-style: italic;font-size: 24px;font-family: 'Playfair Display', sans-serif;}
/* .list .section-banner .row-1 .content {width:50%} */
.list .section-banner .row-1 .content .info{display: flex;flex-direction: column;gap: 10px;padding: 20px;}
.list .section-banner .row-1 .content .info .section-title{font:var(--section-title-font);margin-bottom: 0;}
.list .section-banner .row-1 .content .info .title{font:var(--section-title-font2);text-transform: uppercase;margin-bottom: 0;}
.list .section-banner .row-1 .content .info .description{font-size: 24px;font-weight: 400}
.list .section-banner .row-1 .content .info .read-more{display: flex;align-items: center;}
.list .section-banner .row-1 .content .info .read-more a{padding: 10px 20px;color: #000;text-transform: uppercase;background: var(--color-b);text-decoration: none;}

@media screen and (min-width: 901px) and (max-width: 1200px) {
    .list .section-banner .row-1 .content .info .section-title p{margin-bottom: 0;}
    .list .section-banner .row-1 .content .info .title{font-size: 45px;line-height: 45px;}
}
@media screen and (min-width: 501px) and (max-width: 900px) {
    .list .section-banner .row-1 .content {width:100%}
    .list .section-banner .row-1 .content .info .section-title p{margin-bottom: 0;}
    .list .section-banner .row-1 .content .info .title{font-size: 35px;line-height: 35px;}
}
@media screen and (min-width: 0px) and (max-width: 500px) {
    .list .section-banner .row-1 .content {width:100%}
    .list .section-banner .row-1 .content .info .section-title p{margin-bottom: 0;}
    .list .section-banner .row-1 .content .info .title{font-size: 25px;line-height: 25px;}
}

.lyt-dtg .section-banner{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.lyt-dtg .section-banner .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;max-height: 136px;overflow: hidden;}
.lyt-dtg .section-banner .row-1 .image{width: 70%;position: relative;background: #000;height:125px;overflow: hidden;}
.lyt-dtg .section-banner .row-1 .image img{/*height: 100%;width: 100%;*/opacity: .7;position: relative;/*top: 80px;*/}
.lyt-dtg .section-banner .row-1 .content .info{display: flex;flex-direction: column;gap: 10px;padding: 20px}
.lyt-dtg .section-banner .row-1 .content .info .section-title{font:var(--section-title-font);margin-bottom: 0;}

.lyt-dtg-document.no-image .section-content .content .row1 .column-2{display:none!important}

@media screen and (min-width: 0px) and (max-width:900px) {
    .lyt-dtg-document .section-banner .row-1 .content{width: 100%;}
}


/**/




/* 
======
SEARCH
======
*/

.list .section-list-search{margin: 50px 0 25px 0;}
.list .section-list-search .row-1{display: flex;justify-content: center;gap: 30px;align-items: flex-start;border-bottom: 1px solid #000;padding-bottom: 25px;}
.list .section-list-search .row-1 .image{max-width: 200px;width:15%}
.list .section-list-search .row-1 .image img{width: 100%;height: 100%;object-fit: cover;}
.list .section-list-search .row-1 .search{display: flex;flex-direction: column;gap: 20px;max-width:720px;width:80%;}
.list .section-list-search .row-1 .search nav .nav-tabs{border: 0;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;justify-content: space-between;}
.list .section-list-search .row-1 .search nav .nav-tabs a{border: 0;margin: 0;font: italic normal 400 max(18px, min(36px, calc((36 * 100vw) / var(--max-size)))) / max(24px, min(40px, calc((40 * 100vw) / var(--max-size)))) "Playfair Display", sans-serif;color: #888882;cursor: pointer;user-select: none;}
.list .section-list-search .row-1 .search nav .nav-tabs a.active{color: var(--color-c);}
.list .section-list-search .row-1 .search .tab-pane.active{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 10px;}

.list .section-list-search .row-1 .search .tab-pane.active#nav-advanced label{font-family: 'Roboto', sans-serif;font: italic normal 400 max(14px, min(24px, calc((24 * 100vw) / var(--max-size)))) / max(18px, min(28px, calc((28 * 100vw) / var(--max-size)))) "Roboto", sans-serif;}

.list .section-list-search .row-1 .search #HL_srch_ad_1,
.list .section-list-search .row-1 .search #HB_srch_ad_reset,
.list .section-list-search .row-1 .search #HB_srch_adv_ad_reset{display: none;}
.list .section-list-search .row-1 .search input[type="text"],
.list .section-list-search .row-1 .search select{width:100%;max-width: 450px;height: 50px;padding-left: 10px;}
.list .section-list-search .row-1 .search button{width: 200px;height: 50px;background: var(--color-b);font-size: 24px;border: 0;}


.list .section-list-search .row-1 .search .tab-pane.active#nav-advanced{display: flex;flex-direction: column;gap: 10px;}
.list .section-list-search .row-1 .search #nav-advanced .rpe-item{display: flex;gap: 10px;align-items: center;justify-content:  flex-start;width: 100%;flex-wrap:wrap;}
.list .section-list-search .row-1 .search #nav-advanced .rpe-item label{width:130px}
.list .section-list-search .row-1 .search #nav-advanced input[type="text"],
.list .section-list-search .row-1 .search #nav-advanced select{width: calc(100% - 140px);height: 50px;}
.list .section-list-search .row-1 .search #nav-advanced button{width: 140px;height: 50px;background: var(--color-b);font-size: 24px;border: 0;}

.list .section-list-search .row-1 .search .esplora{display: flex;gap: 10px;justify-content: center;}
.list .section-list-search .row-1 .search .esplora span{color: var(--color-b);font-weight: 700;font-family: 'Roboto', sans-serif;align-items: center;}
.list .section-list-search .row-1 .search .esplora a{color: #000;font-weight: 300;font-family: 'Roboto', sans-serif;text-transform: uppercase;text-decoration: none;}
.list .section-list-search .row-1 .search .esplora a:hover{text-decoration: underline;}

@media screen and (min-width: 500px) and (max-width: 1195px) {
    /* .list .section-list-search .row-1{flex-direction: column;align-items: center;}
    .list .section-list-search .row-1 .search{width: 100%;}
    .list .section-list-search .row-1 .search nav .nav-tabs{justify-content: center;gap: 20px;}
    .list .section-list-search .row-1 .search .tab-pane.active{display: flex;gap: 10px;justify-content: center;}
    .list .section-list-search .row-1 .search .tab-pane.active#nav-advanced .rpe-item{justify-content: center;gap: 10px;} */
}
@media screen and (min-width: 501px) and (max-width: 900px) {
    /* .list .section-list-search{margin: 30px 0 20px 0;}
    .list .section-list-search .row-1 .image{width: 150px;}
    .list .section-list-search .row-1 .search input[type="text"],
    .list .section-list-search .row-1 .search select{width: 350px;height: 50px;padding-left: 10px;}
    .list .section-list-search .row-1 .search button{width: 150px;height: 50px;font-size: 24px;} */
}
@media screen and (min-width: 501px) and (max-width: 629px) {
}
@media screen and (min-width: 0px) and (max-width: 768px) {
    .list .section-list-search{margin: 20px 0 10px 0;}
    .list .section-list-search .row-1 .image{width: 100px;}
    .list .section-list-search .row-1{flex-direction: column;align-items: center;}
    .list .section-list-search .row-1 .search{width: 100%;}
    .list .section-list-search .row-1 .search nav .nav-tabs{justify-content: center;gap: 20px;}
    .list .section-list-search .row-1 .search .tab-pane.active{display: flex;gap: 10px;justify-content: center;}
    .list .section-list-search .row-1 .search .tab-pane.active#nav-advanced .rpe-item{justify-content: space-between;gap: 10px;}
    .list .section-list-search .row-1 .search input[type="text"],
    .list .section-list-search .row-1 .search select{width: 200px;height: 30px;padding-left: 10px;}
    .list .section-list-search .row-1 .search button{width: 100px;height: 30px;font-size: 18px;}
}
@media screen and (min-width: 0px) and (max-width: 400px) {
    .list .section-list-search .row-1 .search .tab-pane.active{display: flex;gap: 10px;justify-content: center;}
    .list .section-list-search .row-1 .search .tab-pane.active#nav-advanced .rpe-item{justify-content: space-between;gap: 10px;}
    .list .section-list-search .row-1 .search input[type="text"],
    .list .section-list-search .row-1 .search select{width: 180px;height: 30px!important;padding-left: 10px;font-size: 14px;}
    .list .section-list-search .row-1 .search button{width: 100px;height: 30px!important;font-size: 14px;}
}


/* ====== DETAIL ====== */

/* 
================
LYT-DTG-DOCUMENT
================
*/

.lyt-dtg-document .section-content{margin: 25px 0;}
.lyt-dtg-document .section-content .content .row1 .column-0{}

/* .lyt-dtg-document .section-content .content{display: grid;grid-template-columns: 20% 70%;gap: 20px;} */
.lyt-dtg-document .section-content .content .row1{display:flex;align-items: flex-start;justify-content:flex-start;flex-wrap:wrap;}
.lyt-dtg-document .section-content .content .row2{display: flex;justify-content: flex-start;}

/* .lyt-dtg-document .section-content .content .row1 .column-0{display:flex;align-items:center;min-height: 90px;width:80%;margin:0 0 0 calc((80% * 0.28) + 20px)} */
/* .lyt-dtg-document .section-content .content .row1 .column-0{display:block;width:80%;margin:0 0 0 calc((80% * 0.28) + 20px);padding:0 0 10px 0} */

.lyt-dtg-document .section-content .content .row1 .column-0{width:100%;padding-left:24%;}
.lyt-dtg-document .section-content .content .row1 .column-0 .type{font:var(--subtitle-slide-font)}
.lyt-dtg-document.no-image .section-content .content .row1 .column-0{width:100%;padding-left:30%;}

.lyt-dtg-document .section-content .content .row1 .column-1{display:grid;grid-template-columns: 28% 72%;width: 100%;column-gap: 10px;height: 100%;width:80%}
.lyt-dtg-document.no-image  .section-content .content .row1 .column-1{width:100%}


.lyt-dtg-document .section-content .content .column-bg-color{border-bottom:1px solid #000;background: var(--color-a);display: flex;align-items: center;justify-content: flex-end;}
.lyt-dtg-document .section-content .content .column-bg-color .info{padding:10px 10px 10px;}

.lyt-dtg-document .section-content .content .info{padding-top:10px;padding-bottom:10px}
.lyt-dtg-document .section-content .content .row1 .column-1 .info{font:var(--text-generic)}
.lyt-dtg-document .section-content .content .row1 .column-1 .info p:last-of-type{margin:0}

.lyt-dtg-document .section-content .content .column-bg-color .info span{font-family:'Playfair Display', sans-serif;line-height: 25px;font-style:italic;font-weight:700;}
.lyt-dtg-document .section-content .content .column-bg-color.last{background:#FFF!important;border-bottom:0 none!important}



.lyt-dtg-document .section-content .content .row1 .column-1 .column-3{display: flex;align-items: center;border-bottom:1px solid #000;margin:0 10px}
.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.last{display:block}
.lyt-dtg-document .section-content .content .row1 .gerarchia{padding-bottom:10px;}
.lyt-dtg-document .section-content .content .row1 .gerarchia > span{font-family: 'Playfair Display', sans-serif;line-height: 45px;font-weight: 400;display:block}


.lyt-dtg-document .section-content .content .row1 .column-2{width: 20%;padding-left:20px}
.lyt-dtg-document .section-content .content .row1 .column-2 .first{display:flex;flex-wrap:wrap;justify-content:space-between;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image{position: relative;background: #000;border: 1px solid var(--color-a);max-width: 270px;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image:nth-child(1){width:100%;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image{width:calc((100% - 20px) / 2);margin-bottom:20px;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image:hover .copertina{}
.lyt-dtg-document .section-content .content .row1 .column-2 .image:hover .ico img{width: 48px;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image .copertina{width: 100%;height: 100%;object-fit: contain;transition: all .2s linear;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image .ico{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.lyt-dtg-document .section-content .content .row1 .column-2 .image .ico img{width:40px;transition: all .2s linear;}

.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel{display:block;font:var(--text-generic)}
.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel > span{font-family: 'Playfair Display', sans-serif;line-height: 45px;font-weight: 400;display:block}
.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel ul, .lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel ul li{list-style-type:none;margin:0;padding:0}
.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel ul{margin-top:-3px;margin-bottom: 15px;}
.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel ul li{font:var(--text-generic)}
.lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel .card-type{margin-left:5px;font-style:italic;font-weight:600;}


.lyt-dtg-document .section-content .content .row1 .column-1 .column-3 .role{font-style:italic;font-weight:300}

@media screen and (min-width: 0px) and (max-width: 1200px){
    .lyt-dtg-document .section-content .content .row1 .column-0{width:100%;order:1;justify-content:center;}
    .lyt-dtg-document .section-content .content .row1 .column-1{width: 100%;order:3}
    .lyt-dtg-document .section-content .content .row1 .column-2{width: 100%;order:2;padding:20px 10px}
    .lyt-dtg-document .section-content .content .row1 .column-2 .first{display:flex;justify-content:center;}
    /* .lyt-dtg-document .section-content .content .row1 .column-1{width: 100%;} */
    /* .lyt-dtg-document .section-content .content .column-2 .image{max-width: 50%;margin: auto;} */
    /* .fancytree-container .fancytree-lastsib span.fancytree-title span,
    .fancytree-container .fancytree-lastsib span.fancytree-title a{line-height: 25px !important;font-size: 19px;} */
}
@media screen and (min-width: 0px) and (max-width: 768px){
    /* .lyt-dtg-document .section-content .content .row1 .column-1,
    .lyt-dtg-document .section-content .content .row1 .column-2-1{display: none;} */
    .lyt-dtg-document .section-content .content .row1 .column-0{padding-left:0!important}
    .lyt-dtg-document .section-content .content .row1 h1.page-title{width:100%;padding-left:0}
    .lyt-dtg-document .section-content .content .row1 .column-1{width: 100%;}
    .lyt-dtg-document .section-content .content .row1 .column-1{display:flex;flex-direction: column;}
    .lyt-dtg-document .section-content .content .row1 .column-1 > div{display:block!important;border:0 none!important;text-align:left;margin:0!important}
    .lyt-dtg-document .section-content .content .row1 .column-1 .info{border:0 none!important;padding:10px;}

    .lyt-dtg-document .section-content .content .row1 .column-1 .column-bg-color{border-bottom:1px solid #000!important}
    .lyt-dtg-document .section-content .content .row1 .column-1 .column-bg-color.last{height:1px!important}
    .lyt-dtg-document .section-content .content .row1 .column-1 .column-3.rel{padding-left:10px}



    /* .lyt-dtg-document .section-content .content .row1 .column-2{margin-top: 20px;width: 100%;}
    .lyt-dtg-document .section-content .content .row1 .column-1 .column-3{display:block!important}
    .lyt-dtg-document .section-content .content .column-bg-color .info{padding:10px;text-align:left;} */
    /* .lyt-dtg-document .section-content .content .column-2 .first{display: grid;grid-template-columns: 1fr 1fr 1fr;justify-content: flex-start;gap: 10px;}
    .lyt-dtg-document .section-content .content .column-2 .first .image{width: 100%;} */
}
@media screen and (min-width: 0px) and (max-width: 900px){
    /* .lyt-dtg-document .section-content .content .row1 .column-1{display: none;} */
    .lyt-dtg-document .section-content .content{display: flex;flex-direction: column;gap: 20px;}
    .lyt-dtg-document .section-content .content .column-0{min-height: auto;}
    .lyt-dtg-document .section-content .content .column-3 .first{justify-content: center;}
    .lyt-dtg-document .section-content .content .column-3 .image .copertina{opacity: .8;}
    .lyt-dtg-document .section-content .content .column-2 .first{display: grid;grid-template-columns: 1fr 1fr;}
}
@media screen and (min-width: 551px){
    .lyt-dtg-document .section-content .content .row2 .gerarchia.mobile{display: none;}
}
@media screen and (min-width: 0px) and (max-width: 550px){
    .lyt-dtg-document .section-content .content .row1 .column-1 .column-bg-color.last{display: none;}
    .lyt-dtg-document .section-content .content .row1 .column-1 .column-3.last{display: none;}
    .lyt-dtg-document .section-content .content .column-2 .first{display: grid;grid-template-columns: 1fr;justify-content: center;}
    .lyt-dtg-document .section-content .content .column-2 .first .image{margin: auto;}
    .lyt-dtg-document .section-content .content .row2 .gerarchia.mobile{display: block;border-bottom: 1px solid;}
    .lyt-dtg-document .section-content .content .row2 .gerarchia.mobile .hierarchy{display: none;}
}

/* 
===============
SPETTACOLI PAGE
===============
*/
.section-shows-start{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: rgb(203,206,197);background: linear-gradient(90deg, var(--color-a) 0%, var(--color-a) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.section-shows-start .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;}
.section-shows-start .row-1 .content{width: 60%;padding-top: 0;padding-bottom: 0;}
.section-shows-start .row-1 .swiper-banner-small{width: 50%;}
.section-shows-start .row-1 .swiper-banner-small .swiper-slide{height: 100%;width: 100%;position: relative;background: #000;object-fit: cover;}
.section-shows-start .row-1 .swiper-banner-small .swiper-slide img{height: 100%;width: 100%;object-fit: cover;opacity: .7;} 
.section-shows-start .row-1 .swiper-banner-small .arrows{display:none!important}
/* .section-shows-start .row-1 .carousel .carousel-control-prev,
.section-shows-start .row-1 .carousel .carousel-control-next{display: none;}
.section-shows-start .row-1 .carousel-item .image{height: 100%;width: 100%;position: relative;background: #000;object-fit: cover;}
.section-shows-start .row-1 .carousel-item .image img{height: 100%;width: 100%;object-fit: cover;opacity: .7;} */
/* .section-shows-start .row-1 .image .didascalia{position: absolute;bottom: 10px;left: 10px;color: #fff;font-style: italic;font-size: 24px;font-family: 'Playfair Display', sans-serif;} */
.section-shows-start .row-1 .content .info{display: flex;flex-direction: column;padding: 0 20px}
.section-shows-start .row-1 .content .info .section-title{font:var(--section-title-font);margin-bottom: 0;}
.section-shows-start .row-1 .content .info .page-title{font:var(--section-title-font2);}
/* .section-shows-start .row-1 .content .info .page-title{font-size: 60px;font-weight: 600;line-height: 55px;font-family: 'Poppins', sans-serif;text-transform: uppercase;margin:30px 0 0 0;} */
.section-shows-start .row-1 .content .info .description{font-size: 24px;font-weight: 400}
.section-shows-start .row-1 .content .info .description p:last-of-type{margin-bottom:0!important;}
.section-shows-start .row-1 .content .info .read-more{display: flex;align-items: center;}
.section-shows-start .row-1 .content .info .read-more a{padding: 10px 20px;color: #000;text-transform: uppercase;background: var(--color-b);text-decoration: none;}

@media only screen and (min-width: 0) and (max-width: 1450px) {
    .section-shows-start .row-1 .content .info .title{font-size: 50px;line-height: 45px;}
    .section-shows-start .row-1 .content .info .description{font-size: 20px;}
}
@media only screen and (min-width: 0) and (max-width: 1255px) {
    .section-shows-start .row-1 .content{width: 50%;padding-top: 0;padding-bottom: 0;}
    .section-shows-start .row-1 .content .info{padding: 10px;}
    .section-shows-start .row-1 .content .info .title{font-size: 40px;line-height: 35px;}
    .section-shows-start .row-1 .content .info .description{font-size: 16px;}
}
@media only screen and (min-width: 0) and (max-width: 865px) {
    .section-shows-start{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: linear-gradient(90deg, var(--color-a) 0%, var(--color-a) 35%, var(--color-d-title) 40%, var(--color-d-title) 100%);}
    .section-shows-start .row-1{flex-direction: column;width: 100%;margin: auto;}
    .section-shows-start .row-1 .content{width: 100%;}
    .section-shows-start .row-1 .swiper-banner-small{width: 100%;}

    /* .section-shows-start .row-1 .content .info .page-title{font-size:40px;line-height:36px;margin:10px 0 10px 0} */

    
}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .section-shows-start .row-1 .content .info .page-title {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
}



/* list_rpl_inarchivio */

.section-top-rpl .section-start{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.section-top-rpl .section-start .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;max-height: 136px;overflow: hidden;}
.section-top-rpl .section-start .row-1 .image{width: 70%;position: relative;background: #000;}
.section-top-rpl .section-start .row-1 .image img{height: 100%;width: 100%;object-fit: cover;opacity: .7;position: relative;top: 80px;}
.section-top-rpl .section-start .row-1 .content .info{display: flex;flex-direction: column;gap: 10px;padding: 20px}
.section-top-rpl .section-start .row-1 .content .info .section-title{font-size: 48px;font-style: italic;font-family: 'Playfair Display', sans-serif;margin-bottom: 0;}

.section-rpl .row-1 .title{font-size: 36px;margin: 30px 0;text-align: center;font-style: italic;font-family: 'Playfair Display', sans-serif;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;}
.section-rpl .row-1 .title::after{content: "";width: 15%;margin: auto;border: 0.5px solid var(--color-b);}
/* .section-rpl .description{font-size: 18px;text-align: center;} */


/* 
====================
DETTAGLIO SPETTACOLI
====================
*/
/*
- section-start
- section-content
- section-content
- section-current-replies
- section-past-replies
- section-cast
- section-gallery
- section-from-digital-displays
- section-awards
- section-attachments
- section-notes
*/

.lyt-dtg-show .section{padding: 30px 0;}
/* .lyt-dtg-show .section .content{display: flex;flex-direction: column;} */
.lyt-dtg-show .section-content{background: #fff;}

.lyt-dtg-show .section-start{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.lyt-dtg-show .section-start .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;max-height: 136px;overflow: hidden;}
.lyt-dtg-show .section-start .row-1 .image{width: 70%;position: relative;background: #000}
.lyt-dtg-show .section-start .row-1 .image img{opacity: .7;position: relative;}
.lyt-dtg-show .section-start .row-1 .content .info{display: flex;flex-direction: column;gap: 10px;padding: 20px}
.lyt-dtg-show .section-start .row-1 .content .info .section-title{font:var(--section-title-font);margin-bottom: 0;}



@media only screen and (min-width: 0) and (max-width: 770px) {
    .lyt-dtg-show .section-start .row-1 .content .info{padding:13px 20px 20px 20px}
    /* .lyt-dtg-1 .section-start .row-1 .content .info .section-title{font-size:36px;line-height:38px;} */
}

/* start new */
.lyt-dtg-show .section-content .content{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 30px;}
.lyt-dtg-show .section-content .content .col-1{width:calc(100% - 330px);display: flex;flex-direction: column;gap: 20px;overflow: hidden;}
/* .lyt-dtg-show .section-content .content .col-1 .box-title{} */

.lyt-dtg-show .section-content .content .col-1 .box-replies{position: relative;border-bottom: 1px solid;padding-bottom: 20px;display: flex;align-items: flex-end;justify-content: space-between;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .swiper-slide{background:#fff;display: flex;align-items: center;gap: 15px;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .image{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .image img{width: 110px;transition: all .2s linear;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}
.lyt-dtg-show .section-content .content .col-1 .box-replies .info .data-place{display: flex;align-items: center;gap: 5px;font-size: 24px;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .info .more-info{color: var(--color-b);font-weight: 700;transition: all .2s linear;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .info .more-info a{color: #000;text-decoration: none;font-size: 21px;font-weight: 300 !important;text-transform: uppercase;transition: all .2s linear;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .info .more-info a:hover{text-decoration: underline;font-size: 21px;}
/* .lyt-dtg-show .section-content .content .col-1 .box-replies .arrows{position: relative;width: 100%;display: flex;align-items: center;flex-direction: row-reverse;justify-content: flex-start;gap: 20px;margin-top: 40px;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .arrows .swiper-button-next{right: 0;background: transparent;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .arrows .swiper-button-prev{left: 0;background: transparent;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .arrows .swiper-button-next,
.lyt-dtg-show .section-content .content .col-1 .box-replies .arrows .swiper-button-prev{position: relative;width: 25px;height: 25px;}
.lyt-dtg-show .section-content .content .col-1 .box-replies .arrows .swiper-button-next::after,
.lyt-dtg-show .section-content .content .col-1 .box-replies .arrows .swiper-button-prev::after{color: #000;font-size: 25px;} */

.lyt-dtg-show .section-content .content .col-1 .box-description{padding-bottom: 15px;line-height: 30px;}
.lyt-dtg-show .section-content .content .col-1 .box-description .description{font:var(--text-generic)}
.lyt-dtg-show .section-content .content .col-1 .box-info ul{list-style: none;padding-left: 0;line-height: 30px;}
.lyt-dtg-show .section-content .content .col-1 .box-info ul li{font:var(--text-generic) }
.lyt-dtg-show .section-content .content .col-1 .box-info ul li span.bold{font-weight: 700;}

.lyt-dtg-show .section-content .content .col-2{width:300px;display: flex;justify-content: flex-end;flex-direction: column;gap: 20px;}
.lyt-dtg-show .section-content .content .col-2 a{display: flex;}
.lyt-dtg-show .section-content .content .col-2 .box-image{position: relative;overflow: hidden;}

/* fine new */  

.lyt-dtg-show .section .content .row-2 ul li{font:var(--text-generic)}


@media only screen and (min-width: 0) and (max-width: 1085px) {
    .lyt-dtg-show .section-content .content .col-1 .box-image{margin-top: 0 !important;}
}
@media only screen and (min-width: 0) and (max-width: 991px) {
    .lyt-dtg-show .section-content .content{flex-direction: column;}
    .lyt-dtg-show .section-content .content .col-1{width: 100%;}
    .lyt-dtg-show .section-content .content .col-2{margin:0 auto;width: 50%;margin-top: 0 !important;}
}
@media only screen and (min-width: 0) and (max-width: 770px) {

    .lyt-dtg-show .section-start .row-1 .image{display: none;}
    .lyt-dtg-show .section .content .col-2 .box-image{margin: auto;}
    .lyt-dtg-show .section .content .row-1 .title{font-size: 30px;}
    .lyt-dtg-show .section .content .row-1 i{font-size: 19px;}
    .lyt-dtg-show .section .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .caption{font-size: 18px;}
    .lyt-dtg-show .section .content .row-2 > .link a{color: var(--color-a);text-transform: uppercase;font-size: 18px;}
    .lyt-dtg-show .section .content .col-2 ul,
    .lyt-dtg-show .section .content .col-2 ul li{}
}
@media only screen and (min-width: 0) and (max-width: 574px) {
  
}
@media only screen and (min-width: 0) and (max-width: 475px) {
    /* .lyt-dtg-show .section .content .row-1 .title{font-size: 25px;line-height:28px;} */
    .lyt-dtg-show .section .content .row-2 .swiper-container .swiper-wrapper .swiper-slide .image .caption{font-size: 16px;}
    .lyt-dtg-show .section .content .row-2 > .link a{color: var(--color-a);text-transform: uppercase;font-size: 16px;}
    /* .lyt-dtg-show .section .content .row-2 ul li{font-size: 16px !important;} */
}



/* 
=================
DETTAGLI REPLICHE
=================
*/
.lyt-dtg-reply .section-detail-reply .section-start{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.lyt-dtg-reply .section-detail-reply .section-start .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;max-height: 136px;overflow: hidden;}
.lyt-dtg-reply .section-detail-reply .section-start .row-1 .image{width: 70%;position: relative;background: #000;}
.lyt-dtg-reply .section-detail-reply .section-start .row-1 .image img{opacity: .7;position: relative;}
.lyt-dtg-reply .section-detail-reply .section-start .row-1 .content .info{display: flex;flex-direction: column;gap: 10px;padding: 20px}
.lyt-dtg-reply .section-detail-reply .section-start .row-1 .content .info .section-title{font-size: 48px;font-style: italic;font-family: 'Playfair Display', sans-serif;margin-bottom: 0;}

.lyt-dtg-reply .section-content-detail-reply{padding: 40px 0;}
.lyt-dtg-reply .section-content-detail-reply .content{display: flex;justify-content: space-between;align-items: flex-start;gap: 30px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1{width:calc(100% - 300px);display: flex;justify-content: flex-start;flex-direction: column;gap: 20px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-title{border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress{display: flex;align-items: center;gap: 15px;border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .image,
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .video{flex-shrink:0;width: 80px;height: 80px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .video iframe{width: 100%;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .image img{transition: all .2s linear;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info{display: flex;flex-direction: column;gap: 10px;font:var(--text-generic)}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .place{text-transform:uppercase;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .more-info{color: var(--color-b);font-weight: 700;transition: all .2s linear;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .more-info a{color: #000;text-decoration: none;font-size: 21px;font-weight: 300 !important;text-transform: uppercase;transition: all .2s linear;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .more-info a:hover{text-decoration: underline;font-size: 21px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-description{border-bottom: 1px solid;padding-bottom: 15px;line-height: 30px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-description .description{font:var(--text-generic); word-wrap: break-word;overflow-wrap: break-word;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-description .description p:last-of-type{margin-bottom:0;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-info{border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-info ul{list-style: none;padding-left: 0;line-height: 30px;margin:0;}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-info ul li{font:var(--text-generic)}
.lyt-dtg-reply .section-content-detail-reply .content .column-1 .box-info ul li span.bold{font-weight: 700;font-family: 'Playfair Display', sans-serif;}
.lyt-dtg-reply .section-content-detail-reply .list-icons ul{list-style: none;padding-left: 0;display: flex;align-items: flex-start;gap: 20px;}
.lyt-dtg-reply .section-content-detail-reply .list-icons ul li{display: flex;gap: 20px;justify-content: flex-start;align-items: center;}
.lyt-dtg-reply .section-content-detail-reply .list-icons ul li .image{background: var(--color-b);width: 70px;height: 70px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.lyt-dtg-reply .section-content-detail-reply .list-icons ul li .image img{width: 100%;height: 100%;object-fit: cover;}
.lyt-dtg-reply .section-content-detail-reply .list-icons ul li > span{text-transform: uppercase;font-size: 16px;font-weight: 500;max-width: 130px;text-align: left;font-family: 'Poppins', sans-serif;line-height: 20px;}

.lyt-dtg-reply .section-content-detail-reply .content .column-2{width:300px;display: flex;justify-content: center;overflow: hidden;}
.lyt-dtg-reply .section-content-detail-reply .content .column-2 .box-image{position: relative;}
.lyt-dtg-reply .section-content-detail-reply .content .column-2 .box-image .show{width: 100%;height: 100%;object-fit: cover;background: #000;}
.lyt-dtg-reply .section-content-detail-reply .content .column-2 .box-image .show img{width: 100%;height: 100%;}
.lyt-dtg-reply .section-content-detail-reply .content .column-2 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}

@media only screen and (min-width: 0) and (max-width: 1199px){
    /* .lyt-dtg-reply .section-content-detail-reply{padding: 10px 0 20px 0;} */
  
    .lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .title{font-size: 19px;}
    .lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .more-info a{font-size: 18px;}
    .lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info .more-info a:hover{font-size: 18px;}
    .lyt-dtg-reply .section-content-detail-reply .list-icons ul{gap: 10px;}
    .lyt-dtg-reply .section-content-detail-reply .list-icons ul li .image{width: 55px;height: 55px;}
    .lyt-dtg-reply .section-content-detail-reply .list-icons ul li > span{max-width: 10%;}
}
/* @media only screen and (min-width: 0) and (max-width: 1199px){
    .lyt-dtg-reply .section-content-detail-reply .content{flex-direction: column-reverse;align-items: flex-start;}
    .lyt-dtg-reply .section-content-detail-reply .content .column-1{width: 100%;}
    .lyt-dtg-reply .section-content-detail-reply .list-icons ul li .image{width: 45px;height: 45px;}
    .lyt-dtg-reply .section-content-detail-reply .content .column-2{width: 100%;}
    .lyt-dtg-reply .section-content-detail-reply .content .column-2 .box-image{height: 400px;width: 200px;}
} */

@media only screen and (min-width: 0) and (max-width: 770px) {
    .lyt-dtg-reply .section-detail-reply .section-start .row-1 .content .info .section-title{font-size: 36px;line-height:38px;}
    
    .lyt-dtg-reply .section-detail-reply .section-start .row-1 .image{display:none}

    /* .lyt-dtg-reply .section-content-detail-reply .content{flex-direction:column;} */
    .lyt-dtg-reply .section-content-detail-reply .content .column-1{width:calc(100% - 200px);}
    .lyt-dtg-reply .section-content-detail-reply .content .column-2{width:200px;}

    .lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .image,
    .lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .video{width:50px;height:50px}
    .lyt-dtg-reply .section-content-detail-reply .content .column-1 .replies-in-progress .info{gap:5px}

}

@media only screen and (min-width: 0) and (max-width: 575px){
    .lyt-dtg-reply .section-content-detail-reply .content{flex-direction:column;}
    .lyt-dtg-reply .section-content-detail-reply .content .column-1{width:100%}
    .lyt-dtg-reply .section-content-detail-reply .content .column-2{margin:0 auto;width:50%;}
    .lyt-dtg-reply .section-content-detail-reply .list-icons ul{margin-bottom: 0;flex-direction: column;gap: 20px;}
    .lyt-dtg-reply .section-content-detail-reply .list-icons ul li .image{width: 50px;height: 50px;}
}




/* 
==========================================
LYT DTG NEWS - LYT DTG SPE - SECTION START
==========================================
*/
.lyt-dtg-news .section-start,
.lyt-dtg-spe .section-start
{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}

.lyt-dtg-news .section-start .row-1,
.lyt-dtg-spe .section-start .row-1
{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;max-height: 136px;overflow: hidden;}

.lyt-dtg-news .section-start .row-1 .image,
.lyt-dtg-spe .section-start .row-1 .image
{width: 70%;position: relative;background: #000;height:125px}

.lyt-dtg-news .section-start .row-1 .image img,
.lyt-dtg-spe .section-start .row-1 .image img
{height: 100%;width: 100%;object-fit: cover;opacity: .7;position: relative;}

.lyt-dtg-news .section-start .row-1 .content .info,
.lyt-dtg-spe .section-start .row-1 .content .info
{display: flex;flex-direction: column;gap: 10px;padding: 20px}

.lyt-dtg-news .section-start .row-1 .content .info .section-title,
.lyt-dtg-spe .section-start .row-1 .content .info .section-title
{font:var(--section-title-font);margin-bottom: 0;}

/* 
======================================
LYT DTG A - LYT DTG NEWS - LYT DTG SPE
======================================
*/
.lyt-dtg-a .section-content{padding:30px 0}
.lyt-dtg-a .content{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 30px;}
.lyt-dtg-a .content .col-1{width: 40%;display: flex;flex-direction: column;gap: 20px;overflow: hidden;}
.lyt-dtg-a .content .col-1 .box-image{position: relative;width: 100%;height: 100%;}
.lyt-dtg-a .content .col-1 .box-image .show{width: 100%;height: 100%;object-fit: cover;background: #000;}
.lyt-dtg-a .content .col-1 .box-image .show img{width: 100%;height: 100%;}
.lyt-dtg-a .content .col-1 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}
.lyt-dtg-a .content .col-1 .image{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-a .content .col-1 .image img{width: 110px;transition: all .2s linear;}
.lyt-dtg-a .content .col-1 .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-a .content .col-1 .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}

.lyt-dtg-a .content .col-2{width: 60%;display: flex;justify-content: flex-end;flex-direction: column;gap: 20px;}
.lyt-dtg-a .content .col-2 .box-title{border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-a .content .col-2 .box-ww{display: flex;align-items: center;gap: 15px;border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-a .content .col-2 .box-ww .image{flex-shrink:0;width: 80px;height: 80px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-a .content .col-2 .box-ww .image img{transition: all .2s linear;}
.lyt-dtg-a .content .col-2 .box-ww .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-a .content .col-2 .box-ww .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}
.lyt-dtg-a .content .col-2 .box-ww .info .data-place{display: flex;align-items: center;gap: 5px;font-size: 24px;text-transform:uppercase;}
.lyt-dtg-a .content .col-2 .box-ww .info ul{list-style: none;padding-left: 0;margin-bottom: 0;}
.lyt-dtg-a .content .col-2 .box-ww .info ul li{font:var(--text-generic);transition: all .2s linear;}
.lyt-dtg-a .content .col-2 .box-description{padding-bottom: 15px;}
.lyt-dtg-a .content .col-2 .box-info .description,
.lyt-dtg-a .content .col-2 .box-description .description,
.lyt-dtg-a .company,
.lyt-dtg-a .content .col-2 .box-info
.lyt-dtg-a .review{font:var(--text-generic);}


.lyt-dtg-a .logos {padding-top: 15px;}
.lyt-dtg-a .logos .logo {max-width: 150px;width: 100%;}


.lyt-dtg-a .content .col-2 a{display: flex;}
.lyt-dtg-a .content .col-2 .box-image{position: relative;width: 80%;background: var(--color-b);overflow: hidden;}
.lyt-dtg-a .content .col-2 .box-image .cover{width: 100%;height: 100%;}
.lyt-dtg-a .content .col-2 .box-image .cover img{width: 100%;height: 100%;object-fit: cover;}
.lyt-dtg-a .content .col-2 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}

.lyt-dtg-a .content .col-2 .box-description .qcode{width:200px;height:200px;}

.lyt-dtg-a .content .col-2 .box-info ul,.lyt-dtg-a .content .col-2 .box-info ul li{list-style-type:none;margin:0;padding:0;}
.lyt-dtg-a .content .col-2 .box-info ul li{font:var(--text-generic);}
.lyt-dtg-a .content .col-2 .box-info ul li .bold {
    font-weight: 700;
    font-family: 'Playfair Display', sans-serif;
}
.lyt-dtg-a .content .col-2 .box-info ul li a{display:inline;}

.lyt-dtg-a .content .col-2 .box-info ul li .card-type{margin-left:5px;font-style:italic;font-weight:600;}


@media only screen and (min-width: 0px) and (max-width: 1225px) {
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
    .lyt-dtg-a .content{flex-direction: column-reverse;}
    .lyt-dtg-a .content .col-1{width: 100%;margin-top: 0 !important;}
    .lyt-dtg-a .content .col-2{width: 100%;}
    .lyt-dtg-a .content .col-2 .box-ww .info ul li{font-size: 21px;}
}
@media only screen and (min-width: 0px) and (max-width: 550px) {
    .lyt-dtg-a .content .col-2 .box-ww .info ul li{font-size: 19px;}
    .lyt-dtg-a .content .col-2 .box-ww .image{width: 50px;height: 50px;}
}


/* 
============
LYT DTG NEWS
============
*/
/* 
.lyt-dtg-news .section-one-row .content{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 30px;}
.lyt-dtg-news .section-one-row .content .col-1{width: 40%;display: flex;flex-direction: column;gap: 20px;overflow: hidden;}
.lyt-dtg-news .section-one-row .content .col-1 .box-image{position: relative;width: 100%;height: 100%;}
.lyt-dtg-news .section-one-row .content .col-1 .box-image .show{width: 100%;height: 100%;object-fit: cover;background: #000;}
.lyt-dtg-news .section-one-row .content .col-1 .box-image .show img{opacity: .6;width: 100%;height: 100%;}
.lyt-dtg-news .section-one-row .content .col-1 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}
.lyt-dtg-news .section-one-row .content .col-1 .image{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-news .section-one-row .content .col-1 .image img{width: 110px;transition: all .2s linear;}
.lyt-dtg-news .section-one-row .content .col-1 .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-news .section-one-row .content .col-1 .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}

.lyt-dtg-news .section-one-row .content .col-2{width: 60%;display: flex;justify-content: flex-end;flex-direction: column;gap: 20px;}
.lyt-dtg-news .section-one-row .content .col-2 .box-title{border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-news .section-one-row .content .col-2 .box-title .subtitle{font-size: 30px;font-weight:300;margin: 0;text-transform: uppercase;}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww{display: flex;align-items: center;gap: 15px;border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww .image{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww .image img{width: 40px;transition: all .2s linear;}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww .info ul{list-style: none;padding-left: 0;line-height: 30px;margin-bottom: 0;}
.lyt-dtg-news .section-one-row .content .col-2 .box-ww .info ul li{font-size: 24px;font-weight:400;transition: all .2s linear;}
.lyt-dtg-news .section-one-row .content .col-2 .box-description{padding-bottom: 15px;line-height: 30px;}
.lyt-dtg-news .section-one-row .content .col-2 .box-description .description{font-size: 24px;}

.lyt-dtg-news .section-one-row .content .col-2 a{display: flex;}
.lyt-dtg-news .section-one-row .content .col-2 .box-image{position: relative;width: 80%;background: var(--color-b);overflow: hidden;}
.lyt-dtg-news .section-one-row .content .col-2 .box-image .cover{width: 100%;height: 100%;}
.lyt-dtg-news .section-one-row .content .col-2 .box-image .cover img{width: 100%;height: 100%;object-fit: cover;}
.lyt-dtg-news .section-one-row .content .col-2 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}


@media only screen and (min-width: 0px) and (max-width: 1225px) {
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
    .lyt-dtg-news .section-one-row .content{flex-direction: column-reverse;}
    .lyt-dtg-news .section-one-row .content .col-1{width: 100%;margin-top: 0 !important;}
    .lyt-dtg-news .section-one-row .content .col-2{width: 100%;}
    .lyt-dtg-news .section-one-row .content .col-2 .box-title .subtitle{font-size: 30px;}
    .lyt-dtg-news .section-one-row .content .col-2 .box-ww .info ul li{font-size: 21px;}
    .lyt-dtg-news .section-one-row .content .col-2 .box-description .description{font-size: 21px;line-height: 26px;}
}
@media only screen and (min-width: 0px) and (max-width: 550px) {
    .lyt-dtg-news .section-one-row .content .col-2 .box-ww .info ul li{font-size: 19px;}
    .lyt-dtg-news .section-one-row .content .col-2 .box-description .description{font-size: 19px;line-height: 24px;}
} */

/* 
===========
LYT-DTG-SPE
===========
*/
/* 
.lyt-dtg-spe .section-detail-2 .section-one-row .content{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 30px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1{width: 40%;display: flex;flex-direction: column;gap: 20px;overflow: hidden;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .box-image{position: relative;width: 100%;height: 100%;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .box-image .show{width: 100%;height: 100%;object-fit: cover;background: #000;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .box-image .show img{opacity: .6;width: 100%;height: 100%;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .box-image .zoom-in img{width: 20%;opacity: 1;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .box-image:hover .zoom-in img{width: 25%;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .image{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .image img{width: 110px;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1 .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}

.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2{width: 60%;display: flex;justify-content: flex-end;flex-direction: column;gap: 20px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-title{border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-title .subtitle{font-size: 30px;font-weight:300;margin: 0;text-transform: uppercase;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww{display: flex;align-items: center;gap: 15px;border-bottom: 1px solid;padding-bottom: 15px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .image{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .image img{width: 110px;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .info .title{font-size: 24px;font-style: italic;font-family: 'Playfair Display', sans-serif;font-weight: 700;margin-bottom: 0;color: var(--color-b);}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .info ul{list-style: none;padding-left: 0;line-height: 30px;margin-bottom: 0;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .info ul li{font-size: 24px;font-weight:400;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-description{padding-bottom: 15px;line-height: 30px;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-description .description{font:var(--text-generic)}

.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 a{display: flex;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-image{position: relative;width: 80%;background: var(--color-b);overflow: hidden;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-image .cover{width: 100%;height: 100%;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-image .cover img{width: 100%;height: 100%;object-fit: cover;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-image .zoom-in{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;right: 0;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-image .zoom-in img{width: 20%;transition: all .2s linear;}
.lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-image:hover .zoom-in img{width: 25%;}

@media only screen and (min-width: 0px) and (max-width: 1225px) {
}
@media only screen and (min-width: 0px) and (max-width: 1000px) {
    .lyt-dtg-spe .section-detail-2 .section-one-row .content{flex-direction: column-reverse;}
    .lyt-dtg-spe .section-detail-2 .section-one-row .content .col-1{width: 100%;margin-top: 0 !important;}
    .lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2{width: 100%;}
    .lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .info ul li{font-size: 21px;}
}
@media only screen and (min-width: 0px) and (max-width: 550px) {
    .lyt-dtg-spe .section-detail-2 .section-one-row .content .col-2 .box-ww .info ul li{font-size: 19px;}
} */


/* 
======
lista ricerca
======
*/


.lyt-list .nrec {
    font-size: 18px;
    font-weight: 300;
}

/* risultati ricerca */
.lyt-list-meta2 .risultati-ricerca{margin: 50px 0;}
.lyt-list-meta2 .title-search{padding: 10px 0;font:var(--section-title-font);display: flex;align-items: center;margin-bottom: 0;}
.lyt-list-meta2 .row-black{background: var(--color-c);padding: 15px 0;}
.lyt-list-meta2 .row-black .nrec{color: #fff;font-size: 18px;font-weight: 300;}
.lyt-list-meta2 .row-black .back{text-align:right;font-weight:500;}
.lyt-list-meta2 .row-black .back a{color:#FFF!important;text-decoration:none!important;}
.lyt-list-meta2 .row-black .back a:hover{color:#FFF!important;text-decoration:underline!important;}
.lyt-list-meta2 .container .container{padding-left:0;padding-right:0;}
.lyt-list-meta2 .list-items{display:block!important;}
.lyt-list-meta2 .list-items .item{width:auto!important;border-bottom:1px solid var(--color-c);padding-bottom:15px;margin-bottom:15px;}
.lyt-list-meta2 .list-items .item a{border:none!important;color:var(--color-c);text-decoration:none;width:auto;padding:0!important;width:auto!important;}
.lyt-list-meta2 .list-items .item a:hover{color:var(--color-d-title);text-decoration:none}
.lyt-list-meta2 .list-items .item .title{font-size: 16px;text-transform:uppercase; }
.lyt-list-meta2 .list-items .item .categoria{text-align:left!important;font-size: 17px; font-weight: 500;width: 100%;text-transform: uppercase;color:var(--color-c);}

.lyt-list-ad{margin:0 0 30px 0;}
.lyt-list-ad .section-banner .row-1 .image{display:none}

.lyt-list-ad .item{border-bottom: 1px solid #000;margin: 10px 0;padding: 10px 0}


.lyt-list-ad .item .type{font-size:21px;font-style: italic;font-family: "Playfair Display", sans-serif;line-height: 20px;padding-bottom: 3px;}
.lyt-list-ad .item .title{margin:0;padding:0;text-transform:uppercase;}
.lyt-list-ad .item .dates{}
.lyt-list-ad .item .read-more{padding-top:5px;}
/* .lyt-list-ad .item .read-more{width: 150px;height: 45px;background: var(--color-b);text-transform: uppercase;margin-top: 10px;}
.lyt-list-ad .item .read-more a{background: var(--color-b);width: 100%;height: 100%;text-transform: uppercase;color: #000;text-decoration: none;text-align: center;display: flex;align-items: center;justify-content: center;font-size: 24px;}
 */


@media screen and (min-width:0) and (max-width:600px) {
    .fancytree-container .fancytree-lastsib span.fancytree-title span,
    .fancytree-container .fancytree-lastsib span.fancytree-title a{font-size: 20px;}
    /* .lyt-list-ad .item .read-more{width: 130px;height: 40px;}
    .lyt-list-ad .item .read-more a{font-size: 21px;} */
}
@media screen and (min-width:0) and (max-width:500px) {
    /* .lyt-list-ad .item .read-more{width: 100px;height: 30px;}
    .lyt-list-ad .item .read-more a{font-size: 18px;} */
}

/*
=========================================================
LYT LIST NEWS - LYT LIST REVIEW - LYT LIST EXTERNAL SHOWS
=========================================================
*/
.lyt-list-news .section-news{background: #fff;}
.lyt-list-review .section-review{padding: 30px 0;}

.lyt-list-p-e .section-top-p-e{padding:0 0 30px 0;}
.lyt-list-p-e .section-p-e{padding:0 0 30px 0;}

.lyt-list-news .section-top-news .section-start,
.lyt-list-review .section-top-review .section-start,
.lyt-list-p-e .section-top-p-e .section-start
{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}

.lyt-list-news .section-top-news .section-start .row-1,
.lyt-list-review .section-top-review .section-start .row-1,
.lyt-list-p-e .section-top-p-e .section-start .row-1
{background: var(--color-b);position: relative;display: flex;justify-content: space-between;align-items: center;max-height: 136px;overflow: hidden;}

.lyt-list-news .section-top-news .section-start .row-1 .image,
.lyt-list-review .section-top-review .section-start .row-1 .image,
.lyt-list-p-e .section-top-p-e .section-start .row-1 .image
{width: 70%;position: relative;background: #000;}

.lyt-list-news .section-top-news .section-start .row-1 .content,
.lyt-list-review .section-top-review .section-start .row-1 .content,
.lyt-list-p-e .section-top-p-e .section-start .row-1 .content
{width: 30%}

.lyt-list-news .section-top-news .section-start .row-1 .image img,
.lyt-list-review .section-top-review .section-start .row-1 .image img,
.lyt-list-p-e .section-top-p-e .section-start .row-1 .image img
{/*height: 100%;width: 100%;*/opacity: .7;position: relative;/*top: 80px;*/}

.lyt-list-news .section-top-news .section-start .row-1 .content .info,
.lyt-list-review .section-top-review .section-start .row-1 .content .info,
.lyt-list-p-e .section-top-p-e .section-start .row-1 .content .info
{display: flex;flex-direction: column;gap: 10px;padding: 20px}

.lyt-list-news .section-top-news .section-start .row-1 .content .info .section-title,
.lyt-list-review .section-top-review .section-start .row-1 .content .info .section-title,
.lyt-list-p-e .section-top-p-e .section-start .row-1 .content .info .section-title
{font:var(--section-title-font);font-style: italic;font-family: 'Playfair Display', sans-serif;margin-bottom: 0;}



.lyt-list-news .list-items-news,
.lyt-list-review .list-items-review,
.lyt-list-p-e .list-items-p-e,
.lyt-list-shows .list-items-shows 
{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 20px;row-gap: 50px;}


@media only screen and (min-width: 0) and (max-width: 1149px) {
    .lyt-list-news .list-items-news,
    .lyt-list-review .list-items-review,
    .lyt-list-p-e .list-items-p-e,
    .lyt-list-shows .list-items-shows 
    {grid-template-columns: 1fr 1fr;}
}
@media only screen and (min-width: 0) and (max-width: 750px) {
    /* .lyt-list-news .list-items-news .item-news .date,
    .lyt-list-review .list-items-review .item-review .date{font-size: 20px;}
    .lyt-list-news .list-items-news .item-news .info .title-slide,
    .lyt-list-review .list-items-review .item-review .info .title-slide{font-size: 30px;} */
}
@media only screen and (min-width: 0) and (max-width: 650px) {
    .lyt-list-news .list-items-news,
    .lyt-list-review .list-items-review,
    .lyt-list-p-e .list-items-p-e,
    .lyt-list-shows .list-items-shows{grid-template-columns: 1fr;}
} 

/* .lyt-list-news .section-news{background: #fff;}
.lyt-list-review .section-review{padding: 30px 0;}

.lyt-list-news .section-top-news .section-start,
.lyt-list-review .section-top-review .section-start{display: flex;flex-direction: column;align-items: center;gap: 50px;position: relative;background: var(--color-b);background: linear-gradient(90deg, var(--color-b) 0%, var(--color-b) 49%, var(--color-d-title) 50%, var(--color-d-title) 100%);}
.lyt-list-news .section-top-news .section-start .row-1,
.lyt-list-review .section-top-review .section-start .row-1{background: var(--color-b);position: relative;display: flex;justify-content: space-between;gap: 10px;align-items: center;max-height: 136px;overflow: hidden;}
.lyt-list-news .section-top-news .section-start .row-1 .image,
.lyt-list-review .section-top-review .section-start .row-1 .image{width: 70%;position: relative;background: #000;}
.lyt-list-news .section-top-news .section-start .row-1 .image img,
.lyt-list-review .section-top-review .section-start .row-1 .image img{height: 100%;width: 100%;object-fit: cover;opacity: .7;position: relative;top: 80px;}
.lyt-list-news .section-top-news .section-start .row-1 .content .info,
.lyt-list-review .section-top-review .section-start .row-1 .content .info{display: flex;flex-direction: column;gap: 10px;padding: 20px}
.lyt-list-news .section-top-news .section-start .row-1 .content .info .section-title,
.lyt-list-review .section-top-review .section-start .row-1 .content .info .section-title{font-size: 48px;font-style: italic;font-family: 'Playfair Display', sans-serif;margin-bottom: 0;}

.lyt-list-news .list-items-news,
.lyt-list-review .list-items-review{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 20px;row-gap: 50px;}
.lyt-list-news .list-items-news .item-news .date,
.lyt-list-review .list-items-review .item-review .date{font-weight: 400;font-size: 24px;}
.lyt-list-news .list-items-news .item-news .image,
.lyt-list-review .list-items-review .item-review .image{width: 100%;height: 310px;margin: 10px 0;}
.lyt-list-news .list-items-news .item-news .image img,
.lyt-list-review .list-items-review .item-review .image img{width: 100%;height: 100%;object-fit: cover;}
.lyt-list-news .list-items-news .item-news .info,
.lyt-list-review .list-items-review .item-review .info{display: flex;flex-direction: column;gap: 10px;}
.lyt-list-news .list-items-news .item-news .title-slide{font-size: 36px;font-weight: 600;font-family: 'Poppins', sans-serif;margin-bottom: 0;height: 135px;}
.lyt-list-review .list-items-review .item-review .title-slide{font-size: 36px;font-weight: 600;font-family: 'Poppins', sans-serif;margin-bottom: 0;}
.lyt-list-news .list-items-news .item-news .subtitle-slide,
.lyt-list-review .list-items-review .item-review .subtitle-slide{font-size: 36px;font-weight: 600;font-family: 'Poppins', sans-serif;}
.lyt-list-news .list-items-news .item-news .description-slide{font-size: 24px;font-weight: 400;height: 140px;}
.lyt-list-review .list-items-review .item-review .description-slide{font-size: 24px;font-weight: 400;}
.lyt-list-news .list-items-news .item-news .read-more,
.lyt-list-review .list-items-review .item-review .read-more{margin-top: 20px;display: flex;align-items: center;}
.lyt-list-news .list-items-news .item-news .read-more a,
.lyt-list-review .list-items-review .item-review .read-more a{padding: 10px 20px;color: var(--color-c);text-transform: uppercase;background: var(--color-b);text-decoration: none;transition: all .2s linear;}
.lyt-list-news .list-items-news .item-news .read-more a:hover,
.lyt-list-review .list-items-review .item-review .read-more a:hover{color: var(--color-b);background: var(--color-c)}
@media only screen and (min-width: 0) and (max-width: 1149px) {
    .lyt-list-news .list-items-news,
    .lyt-list-review .list-items-review{grid-template-columns: 1fr 1fr;}
}
@media only screen and (min-width: 0) and (max-width: 750px) {
    .lyt-list-news .list-items-news .item-news .date,
    .lyt-list-review .list-items-review .item-review .date{font-size: 20px;}
    .lyt-list-news .list-items-news .item-news .info .title-slide,
    .lyt-list-review .list-items-review .item-review .info .title-slide{font-size: 30px;}
}
@media only screen and (min-width: 0) and (max-width: 650px) {
    .lyt-list-news .list-items-news,
    .lyt-list-review .list-items-review{grid-template-columns: 1fr;}
} */

@media only screen and (min-width: 0) and (max-width:575px) {
    .lyt-list-news .section-top-news .section-start .row-1 .content,
    .lyt-list-review .section-top-review .section-start .row-1 .content
    {display:block}

    .lyt-list-news .section-top-news .section-start .row-1 .image,
    .lyt-list-review .section-top-review .section-start .row-1 .image
    {display:none}
} 

/* 
================================
LYT-DTG-REVIEW - LYT-DTG-PROJECT
================================
*/

.lyt-dtg-review .section-review-presentation .presentation,
.lyt-dtg-review .section-review-info .info,
/**/
.lyt-dtg-project .section-project-presentation .presentation,
.lyt-dtg-project .section-project-info .info
{padding:30px 0;font:var(--text-generic)}


.lyt-dtg-review .section-review-info h3.title,
.lyt-dtg-project .section-project-info h3.title
{font:var(--section-title-font);margin-bottom:20px!important;}


.lyt-dtg-review .section-review-events,
.lyt-dtg-project .section-project-events
{padding:30px 0;}

.lyt-dtg-review .section-review-presentation .presentation > p:last-of-type,
.lyt-dtg-review .section-review-info .info > p:last-of-type,
/**/
.lyt-dtg-project .section-project-presentation .presentation > p:last-of-type,
.lyt-dtg-project .section-project-info .info > p:last-of-type
{margin:0}

.lyt-dtg-review .section-review-presentation .presentation > p:first-of-type,
.lyt-dtg-review .section-review-info .info > p:first-of-type,
/**/
.lyt-dtg-project .section-project-presentation .presentation > p:first-of-type,
.lyt-dtg-project .section-project-info .info > p:first-of-type
{margin-top:0}

.lyt-dtg-review .section-attachments,
.lyt-dtg-project .section-attachments
{background: var(--color-d);;padding: 30px 0;}

.lyt-dtg-review .section-review-credits,
.lyt-dtg-project .section-project-credits
{padding: 30px 0;}

.lyt-dtg-review .section-review-credits .container,
.lyt-dtg-project .section-project-credits .container
{display: flex;flex-direction: column;gap: 20px;}

.lyt-dtg-review .section-review-credits .section-title,
.lyt-dtg-project .section-project-credits .section-title
{font:var(--section-title-font)}

.lyt-dtg-review .section-review-credits .list-sponsor,
.lyt-dtg-project .section-project-credits .list-sponsor
{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 20px;}

.lyt-dtg-review .section-review-credits .list-sponsor .sponsor,
.lyt-dtg-project .section-project-credits .list-sponsor .sponsor
{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;}

.lyt-dtg-review .section-review-credits .list-sponsor .sponsor .sponsor-type,
.lyt-dtg-project .section-project-credits .list-sponsor .sponsor .sponsor-type
{font:var(--text-generic);}

.lyt-dtg-review .section-review-credits .list-sponsor .sponsor .image,
.lyt-dtg-project .section-project-credits .list-sponsor .sponsor .image
{width: 165px;aspect-ratio: 2/1;display: flex;align-items: center;justify-content: flex-start;}

.lyt-dtg-review .section-review-events,
.lyt-dtg-project .section-project-events
{background: var(--color-e);}

.lyt-dtg-review .section-review-events .lyt-list-shows .section-shows,
.lyt-dtg-project .section-project-events .lyt-list-shows .section-shows
{background: transparent;}

.lyt-dtg-review .lyt-list-shows .section-shows .section-title,
.lyt-dtg-project .lyt-list-shows .section-shows .section-title
{font:var(--section-title-font);margin-bottom: 30px;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;}

.lyt-dtg-review .lyt-list-shows .section-shows .section-title::after,
.lyt-dtg-project .lyt-list-shows .section-shows .section-title::after
{content: "";width: 15%;margin: auto;border: 0.5px solid var(--color-b);}

.section-review-credits .list-sponsor img,
.section-project-credits .list-sponsor img
{height:85px;width:100%;object-fit: contain;object-position:top left;}


@media only screen and (min-width: 0) and (max-width: 768px) {
    .lyt-dtg-review .section-review-credits .list-sponsor,
    /**/
    .lyt-dtg-project .section-project-credits .list-sponsor
    {display: grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}

}

@media only screen and (min-width: 0) and (max-width: 575px) {
    .lyt-dtg-review .section-review-credits .list-sponsor,
    /**/
    .lyt-dtg-project .section-project-credits .list-sponsor
    {display: grid;grid-template-columns:1fr;gap:10px;}
}


/*
================
LYT-LIST-REPLIES
================
*/
.lyt-list-replies .container{max-width:100%;}

/*
============
LYT-EXPLORER
============
*/
.lyt-explorer{margin:30px 0}
.lyt-explorer .fancytree-container{padding: 10px 0;}



/*
========
TREEVIEW
========
*/
.lyt-dtg-generic .lyt-explorer .row1:not(:first-child){display: none;}

.hierarchy{width: 100%;margin-top: 10px;display: none;}
#tree span,
#tree a{font-family: 'Roboto', sans-serif !important;}

#tree .fancytree-lastsib{}
.fancytree-container{padding:10px!important}
.fancytree-title div span{font-size: 24px;font-weight: 600;line-height: 20px;}
.fancytree-title div a{font-size: 24px;font-weight: 500;line-height: 20px;}
.fancytree-container .fancytree-lastsib span.fancytree-node{padding-bottom: 5px;}
.fancytree-container{background: rgba(198, 169, 92, .5) !important;}
.fancytree-container .fancytree-lastsib{border-bottom: 0 !important;}
.fancytree-container ul li{border: 0 !important;}
.fancytree-container .fancytree-title a{font-weight: 700;}
.fancytree-container .fancytree-lastsib ul{margin:0;;}
.fancytree-container .fancytree-lastsib span.fancytree-title .lvl{color: var(--color-c);}
.fancytree-container .fancytree-lastsib span.fancytree-title a{color: var(--color-c);text-decoration: underline;font-weight: 500;}
.fancytree-container .fancytree-lastsib span.fancytree-title{line-height: 20px;}
.fancytree-container .fancytree-lastsib span.fancytree-title span{line-height: 20px;}
.fancytree-container .fancytree-lastsib span.fancytree-node{display: flex !important;align-items: center !important;}
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa-caret-down,
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa-caret-right,
/* .fancytree-container .fancytree-lastsib span.fancytree-node span.fa-angle-right{display: flex !important;align-items: center !important;justify-content: center !important;} */
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa-angle-right{height: 18px;width: 18px;border: 1px solid var(--color-c) !important;border-radius: 50% !important;position: relative;}
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa::before{color: var(--color-c) !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa-caret-down::before{content: "-" !important;color: var(--color-c) !important;font-size: 19px !important;height: 23px;font-family: Arial, Helvetica, sans-serif !important;}
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa-angle-right::before,
.fancytree-container .fancytree-lastsib span.fancytree-node span.fa-caret-right::before{content: "+" !important;color: var(--color-c) !important;font-size: 18px !important;height: 20px;font-family: Arial, Helvetica, sans-serif !important;}
span.fancytree-selected a, span.fancytree-selected a:active, span.fancytree-selected a:focus{background: var(--color-b) !important;color: #fff !important;}


.wunderbaum
{border-radius:0!important;overflow:auto!important;border:0 none!important;background:rgba(198, 169, 92, .5) !important;
    padding:10px!important;font:var(--text-generic)!important;overflow:auto!important}
    
.wunderbaum .wb-header{display: none !important;}
.wunderbaum .wb-list-container{width:auto!important}
.wunderbaum .wb-row,
.wunderbaum .wb-title,
.wunderbaum .wb-col{
    width: auto !important;
    min-width: unset !important;
    max-width: unset !important;
    overflow:visible!important;
    white-space:wrap!important;
}

.wunderbaum div.wb-row{position:static!important}
.wunderbaum div.wb-header{position:static!important}
.wunderbaum .wb-list-container{height:auto!important}
.wunderbaum .wb-node-list{height:auto!important}
.wunderbaum span.wb-col{height:auto!important;line-height: normal!important;position:static!important;display:block!important}
.wunderbaum div.wb-row{height:auto!important;line-height: normal!important;}
.wunderbaum div.wb-selected{background:transparent!important}
.wunderbaum .wp-node{vertical-align:middle;}


.wunderbaum i.bi-chevron-right
{cursor:pointer;vertical-align:top!important;margin:0px 5px 0 0;display:inline-flex!important;align-items:center;justify-content:center; height:18px;width:18px;border:1px solid var(--color-c)!important;border-radius:50%;}
.wunderbaum i.bi-chevron-right::before{
    content: "+" !important;
    color: var(--color-c) !important;
    font-size: 19px !important;
    /* margin-top: -3px; */
    text-align:center;
    display:block;
    font-family: Arial, Helvetica, sans-serif !important;
}

.wunderbaum .bi-chevron-down
{cursor:pointer;vertical-align:top!important;margin:0px 5px 0 0;display:inline-flex!important;align-items:center;justify-content:center; height:18px;width:18px;border:1px solid var(--color-c)!important;border-radius:50%;}
.wunderbaum .bi-chevron-down::before {
    content: "-" !important;
    color: var(--color-c) !important;
    font-size: 19px !important;
    line-height: 15px;
    margin-top: -3px;
    text-align:center;
    display:block;
    font-family: Arial, Helvetica, sans-serif !important;
}

.wunderbaum .wb-row.wb-selected i.bi-chevron-right,
.wunderbaum .wb-row.wb-selected i.bi-chevron-down
{margin-top:0px!important}

.wunderbaum span.wb-col{line-height:normal;}
.wunderbaum span.wb-node span.wb-title{overflow:visible!important;}
.wunderbaum .lvl{margin-right:10px;}
.wunderbaum .wb-row{padding:2px 0!important;vertical-align:top;}
.wunderbaum div.wb-row{border:0 none!important}
.wunderbaum div.wb-row.wb-active, 
.wunderbaum div.wb-row:hover {
    background-color: transparent!important;
    border:0 none!important
}


/* .wunderbaum .wb-node{display:flex;flex-wrap:wrap;} */

.wunderbaum .wb-title{width:auto!important}
.wunderbaum .wb-title,
.wunderbaum .wb-title > div{display:inline!important}
.wunderbaum .wb-title span.lvl {
    font: var(--text-generic);
    font-weight: 600;
    color:#000;
}
/* .wunderbaum .wb-node{display:flex!important}
.wunderbaum .wb-title > div{display:flex!important} */
.wunderbaum .wb-title{width:auto!important}

.wunderbaum .wb-title a {
    font: var(--text-generic);
    /* font-weight: 500;
    line-height: 25px; */
    color:#000;
    font-weight: 500;
    text-decoration:none!important;
}
.wunderbaum .wb-title a:hover{text-decoration:underline!important;}
.wunderbaum .wb-selected .wb-title a{display:inline;color:#000!important;background:var(--color-b);padding:4px}



.wunderbaum .wb-title text {
    color: #000;
    pointer-events: none;
    font: var(--text-generic);
}

.wunderbaum,.wunderbaum  div, .wunderbaum span,.wunderbaum a{width:auto!important;height:auto!important}

.wunderbaum .wb-row, .wunderbaum .wb-title, .wunderbaum .wb-col{white-space:nowrap!important;}

.wunderbaum  .wb-expander {
    outline: none !important;
}

.wb-tree {
    overflow-anchor: none;
}

.wunderbaum.has-scrollbars{cursor:grab}

.wunderbaum.is-dragging{cursor: grabbing !important;}
.wunderbaum a:hover,.wunderbaum a:active{cursor:pointer}

.wunderbaum .wb-title > div{margin-right:10px!important;}

/* 
============
AUTOCOMPLETE
============
*/
.autocomplete-custom.loading {background-image:url('data:image/gif;base64,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')!important;
    background-position: 98% 50%;background-repeat:no-repeat;}

/* 
======
MODALE
======
*/
.modal{background: rgba(0, 0, 0,.8);padding-top: 30px;}
.modal .modal-body .header-box{display: flex;align-items: center;justify-content: flex-end;}
.modal .modal-body .header-box .icon-print{width: 100px;height: 100px;background: var(--color-b);border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: -50px;left: calc(50% - 50px);transition: all .2s linear;cursor: pointer;}
.modal .modal-body .header-box .icon-print:hover{background: #daba64;}
.modal .modal-body .header-box .icon-print img{width: 95%;transition: all .2s linear;}
.modal .modal-body .header-box .icon-print:hover img{width: 100%;}
.modal .modal-body .header-box .close-modal{width: 40px;height: 40px;background: var(--color-b);border-radius: 50%;transition: all .2s linear;cursor: pointer;display: flex;align-items: center;justify-content: center;border: 0;}
.modal .modal-body .header-box .close-modal:hover{background: #daba64;}
.modal .modal-body .header-box .close-modal i{font-size: 16px;color: var(--color-c);transition: all .1s linear;}
/* .modal .modal-body .header-box .close-modal:hover i{transform: scale(1.1);} */
.modal .modal-body .data-sheet .content{display: flex;flex-direction: column;gap: 20px;}
.modal .modal-body .data-sheet .box-title .page-title{margin: 20px 0 0 0}
.modal .modal-body .data-sheet .box-title .page-subtitle{font-family: 'Playfair Display', sans-serif;font-size: 26px;}
.modal .modal-body .data-sheet .box-info .group-title{font-size: 22px;font-weight: 700;border-bottom: 1px solid;padding-bottom: 10px;margin-bottom: 10px;}
.modal .modal-body .data-sheet .box-info .group-title:not(:first-child){margin-top: 10px;}
.modal .modal-body .data-sheet .box-info .field{font-size: 18px;}
.modal .modal-body .data-sheet .box-info .field span{font-family: 'Playfair Display', sans-serif;font-weight: 700;font-size: 18px;}

@media print{
    /* .section-detail-shows,
    .section-content-detail-shows{display: none;} */
    .modal .modal-body .header-box .icon-print{display: none;}
    .modal .modal-body .header-box .close-modal{display: none;}
    .modal-dialog{margin: 10px}
    .modal-dialog .modal-content{width: 720px;border: 0;}
    .modal-dialog .modal-body{width: 710px;}
}

/* 
=========
GLIGHTBOX
=========
*/
.gslide-title{margin:0!important;font:var(--text-generic3)!important;font-style: italic!important;color: #000;}
.glightbox-clean .gdesc-inner{padding:10px}